[AsteriskBrasil] Liberar contexto por um determinado tempo

Rodrigo Lang rodrigoferreiralang em gmail.com
Quinta Outubro 22 16:44:19 BRST 2009


Guilherme, se for para um único agente eu acho mais prático fazer por código
de ativação e desativação, você pode fazer da seguinte forma:

exten => *50,1,Answer()
exten => *50,2,Playback(digite-o-numero-do-ramal)
exten => *50,3,Read(RAMAL,,4,,,)
exten => *50,4,NoOp(${RAMAL})
exten => *50,5,System(touch /var/lib/asterisk/agi-bin/${RAMAL} && echo
'${RAMAL}' >> /var/lib/asterisk/agi-bin/${RAMAL})
exten => *50,6,Playback(liberacao-aceita)
exten => *50,7,Hangup()

exten => *51,1,Answer()
exten => *51,2,Playback(digite-o-numero-do-ramal)
exten => *51,3,Read(RAMAL,,4,,,)
exten => *51,4,NoOp(${RAMAL})
exten => *51,5,System(rm -R /var/lib/asterisk/agi-bin/${RAMAL})
exten => *51,6,Playback(ramal-bloqueado)
exten => *51,7,Hangup()

exten =>
_0[7-9]XXXXXXX,1,Readfile(Agente=/var/lib/asterisk/agi-bin/${CALLERID(num)}|3)
exten => _0[7-9]XXXXXXX,2,NoOp(${Agente})
exten => _0[7-9]XXXXXXX,3,Gotoif($["${CALLERID(num)}" =
"${Agente}"]?completa:bloqueia)
exten => _0[7-9]XXXXXXX,n(completa),Dial(rota-de-saida)
exten => _0[7-9]XXXXXXX,n(bloqueia),Hangup()


Assim quando o supervisor discar *50, o Asterisk vai rodar os comandos, irá
pedir o número do ramal e irá incluir um arquivo na pasta
'/var/lib/asterisk/agi-bin' com o número do ramal dentro dele. Quando for
realizar uma saída para celular, o mesmo irá verificar se existe o arquivo.
Existindo o arquivo a ligação é completada, se não a ligação é desligada.
Quando discar *51 mais o número do ramal o Asterisk irá apagar o arquivo
referente ao ramal. A partir deste momento é só personalizar para a maneira
que você precisa, principalmente na aplicações Dial() e Playback(). Fique
atento ao detalhe dos contextos para não causar nenhum conflito com o que
você já possue. Está configurado para ler um ramal de quatro digitos.
Desculpe a demora, deu um pouquinho de trabalho até testar. Espero que
ajude. :)


Ats,
Rodrigo Lang.






2009/10/21 Guilherme <guilherme em avoicedata.com.br>

>  Rodrigo,
>
> Seria da seguinte forma:
>
> - Call center ativo e os agentes não podem fazer celular
> - As 9:37 a Supervisora disca um código liberando o ramal de um agente para
> que este possa fazer ligações durante uma hora
> - Após o término desta uma hora o agente não poderá mais fazer ligação para
> celular até que a supervisora libera um novo período para ele
>
> - Esse horário 9:37 pode ser qualquer horário do dia dentro do expediente e
> a duração pode ser a duração que a supervisora desejar (1 min, 5 min, 23
> min, 92 min, ...)
>
>
>
> Utilizo o asterisk puro versão 1.4
>
>
>
> Atenciosamente,
>
> Guilherme Farinacio de Carvalho
>
>   ----- Original Message -----
> *From:* Rodrigo Lang <rodrigoferreiralang em gmail.com>
> *To:* asteriskbrasil em listas.asteriskbrasil.org
> *Sent:* Wednesday, October 21, 2009 1:37 PM
> *Subject:* Re: [AsteriskBrasil] Liberar contexto por um determinado tempo
>
> Ok Guilherme, deixe-me ver se entendi. Você quer que um determinado ramal
> faça ligações para celular somente em horário comercial e fora do horário
> não faça ligação por exemplo?
>
> Você utiliza alguma interface pronta ou Asterisk puro?
>
>
> Ats,
> Rodrigo Lang.
>
>
>
> 2009/10/21 Guilherme <guilherme em avoicedata.com.br>
>
>>  Boa Tarde Pessoal,
>>
>> Estou com dificuldade em encontrar uma forma de fazer um ramal pertencer a
>> um contexto que faça ligações para celular só durante um período que eu
>> estabeleça e este período tem que ter sua duração variável, pois a qualquer
>> hora do dia eu posso determinar quanto tempo um ramal irá fazer ligações
>> para celular.
>>
>> Alguém já implementou algo parecido a isso??
>>
>>
>> Atenciosamente,
>>
>> Guilherme Farinacio de Carvalho
>>
>>
>> _______________________________________________
>> http://www.voipmania.com.br
>> Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.
>> Promoção por tempo limitado!
>> Acesse agora http://promo.voipmania.com.br
>>
>> _______________________________________________
>> Lista de discussões AsteriskBrasil.org
>> AsteriskBrasil em listas.asteriskbrasil.org
>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>
>
>
>
> --
> Rodrigo F. Lang
> Amd. de Redes
> twitter.com/Rodrigo_Lang
>
> ------------------------------
>
>
> _______________________________________________
> http://www.voipmania.com.br
> Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.
> Promoção por tempo limitado!
> Acesse agora http://promo.voipmania.com.br
>
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
>
>
> _______________________________________________
> http://www.voipmania.com.br
> Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.
> Promoção por tempo limitado!
> Acesse agora http://promo.voipmania.com.br
>
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>



-- 
Rodrigo F. Lang
Amd. de Redes em Telecom
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20091022/dd582fe6/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil