[AsteriskBrasil] Liberar contexto por um determinado tempo
Rodrigo Vian
listas em porttaltecnologia.com.br
Sexta Outubro 23 16:19:53 BRST 2009
Aproveitando a sugestão do meu xaráááá... rsrsrs
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,Playback(digite-o-tempo-de-liberacao-em-minutos)
exten => *50,6,Read(TEMPO,,4,,,)
exten => *50,7,NoOp(${TEMPO})*
exten => *50,8,System(touch /var/lib/asterisk/agi-bin/${RAMAL} && echo
'${RAMAL}' >> /var/lib/asterisk/agi-bin/${RAMAL})
*exten => *50,9,System(at now + ${TEMPO} minutes rm -f
/var/lib/asterisk/agi-bin/${RAMAL})*
exten => *50,10,Playback(liberacao-aceita-por-XX-minutos)
exten => *50,11,Hangup()
OBS: Não me lembro corretamente do comando at do linux *(se vai
funcionar como mencionei).... Mas eu faria um script para gerar o
arquivo e colocar a tarefa de remover pelo at...
Trocaria as linhas 8 e 9 por apenas uma: *exten =>
*50,8,System(/caminho/meuscript ${RAMAL} ${TEMPO})*
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()
Guilherme escreveu:
> Rodrigo,
>
> Isto que você me disse eu já havia proposto ao cliente, mas ele disse
> que não vai lembrar de bloquear o ramal para não fazer mais
> ligação para celular,
> Precisava de algo que só ativasse e depois do tempo informado
> desativaria automaticamente.
>
>
> Grato pela Ajuda
>
>
> Guilherme Farinacio de Carvalho
>
> ----- Original Message -----
> *From:* Rodrigo Lang <mailto:rodrigoferreiralang em gmail.com>
> *To:* asteriskbrasil em listas.asteriskbrasil.org
> <mailto:asteriskbrasil em listas.asteriskbrasil.org>
> *Sent:* Friday, October 23, 2009 11:06 AM
> *Subject:* [Norton AntiSpam] Re: [AsteriskBrasil] Liberar contexto
> por um determinado tempo
>
> Guilherme, atendeu ao que você precisava?
>
>
> Ats,
> Rodrigo.
>
> 2009/10/22 Rodrigo Lang <rodrigoferreiralang em gmail.com
> <mailto:rodrigoferreiralang em gmail.com>>
>
> 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
> <mailto: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
> <mailto:rodrigoferreiralang em gmail.com>
> *To:* asteriskbrasil em listas.asteriskbrasil.org
> <mailto: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
> <mailto: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
> <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
> <http://promo.voipmania.com.br/>
>
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> <mailto:AsteriskBrasil em listas.asteriskbrasil.org>
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
>
>
>
> --
> Rodrigo F. Lang
> Amd. de Redes
> twitter.com/Rodrigo_Lang <http://twitter.com/Rodrigo_Lang>
> ------------------------------------------------------------------------
>
> _______________________________________________
> http://www.voipmania.com.br <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
> <http://promo.voipmania.com.br/>
>
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> <mailto:AsteriskBrasil em listas.asteriskbrasil.org>
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
>
>
> _______________________________________________
> http://www.voipmania.com.br <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
> <http://promo.voipmania.com.br/>
>
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> <mailto:AsteriskBrasil em listas.asteriskbrasil.org>
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
>
>
>
> --
> Rodrigo F. Lang
> Amd. de Redes em Telecom
>
>
>
>
> --
> Rodrigo F. Lang
> Amd. de Redes em Telecom
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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 S. Vian
Analista TI
Porttal Tecnologia
Soluções em TI & Telecom
http://www.porttaltecnologia.com.br
phone:55+19+3542-9667
|-- Antes de Imprimir, pense em sua responsabilidade com o Meio Ambiente --|
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20091023/733e65a6/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil