[AsteriskBrasil] Checar e rediscar
Mauricio Campos Pereira
mauricio em life.com.br
Quinta Junho 1 10:56:49 BRT 2006
Pessoal, tenho a seguinte situação em meu dialplan.
O contexto checagem é quando entra uma ligação.... ou seja ele checa se
o numero do telefone for um dos abaixo citado, ele vai para o contexto
celular, senão passa para o contexto atendimento.
Os testes do contexto checagem funciona perfeitamente, mas quando ele
cai no contexto celular, acontece o seguinte....
Ele responde, aguarda um segundo, verifica se não é ligação a cobrar
para cancelar a chamada e desliga.. .e em seguida a idéia era ele
rediscar para a pessoa que ligou dos numeros acima. Mas isso não
acontece...... ele da hangup na ligação e não continua, ou mesmo tirando
o hangup, ele não consegue parece executar o comando RetryDial.
A idéia de tudo isso é o seguinte, temos um plano empresarial de
celular. Tenho duas interfaces de Celular ligadas em meu asterisk, essas
interfaces tem ligação com tarifa zero para os celulares cadastrados, e
os numeros que ele testa é do plano empresarial, ou seja se alguem ligar
de algum celular que faz parte do plano empresarial, ele atende, desliga
a chamada e redisca para a pessoa e envia essa ligação para minha queue.
Alguem poderia me ajudar?
Segue abaixo os contextos....
[checagem]
exten => s,1,GotoIf($["${CALLERIDNUM}" = "14123456"]?celular,s,1:2)
exten => s,2,GotoIf($["${CALLERIDNUM}" = "14123457"]?celular,s,1:3)
exten => s,3,GotoIf($["${CALLERIDNUM}" = "14123458"]?celular,s,1:4)
exten => s,4,GotoIf($["${CALLERIDNUM}" = "14123459"]?celular,s,1:5)
exten => s,5,GotoIf($["${CALLERIDNUM}" = "14123450"]?celular,s,1:6)
exten => s,6,GotoIf($["${CALLERIDNUM}" = "14123451"]?celular,s,1:7)
exten => s,7,GotoIf($["${CALLERIDNUM}" = "14123452"]?celular,s,1:8)
exten => s,8,GotoIf($["${CALLERIDNUM}" =
"14123453"]?celular,s,1:atendimento,s,1)
[celular]
include => lig-ramal
exten => s,1,Answer
exten => s,2,Wait,1
exten => s,3,Flash()
exten => s,4,Hangup
exten => s,4,RetryDial(,20,100,014${CALLERIDNUM:-8})
exten => s,5,Wait,5
exten => s,6,Queue(teste|t|||)
exten => s,7,Hangup
Mauricio Campos Pereira
Depto. Técnico e Compras
Life Telecom - Pompéia
0**14 3452 3488
www.life.net.br
Mais detalhes sobre a lista de discussão AsteriskBrasil