[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