[AsteriskBrasil] Problema para atender ligações canal zap trava
César Augusto Santiago
csantiagobr em gmail.com
Quarta Junho 21 10:08:55 BRT 2006
Olá Pessoal,
Gostaria de um auxilio de vocês. Em minha empresa utilizo duas placas
TDM04B e estou enfrentando problemas com o atendimento dos canais FXO.
Volta e meia algum destes "travam" e ficam em loop infinito perdidos
na vida.
Veja o log que aparece no console:
-- User entered nothing.
-- Executing Goto("Zap/6-1", "zap_in||1") in new stack
-- Goto (zap_in,s,1)
-- Executing Answer("Zap/6-1", "") in new stack
-- Executing BackGround("Zap/6-1", "dial") in new stack
-- Playing 'dial' (language 'en')
-- Executing Read("Zap/6-1", "numero||0") in new stack
-- User entered nothing.
A configuração de atendimento no meu extension é:
#extension.conf
[zap_in]
exten => s,1,Answer
exten => s,2,BackGround(dial)
exten => s,3,Read(numero,,0)
exten => s,4,Goto(zap_in,${numero},1)
exten => t,1,Goto(s,2)
exten => i,1,Goto(s,2)
Tenho a impressão que a culpa é do Goto que retorna para a própria
função. Não vi necessidade nisso ainda.
Acabei de fazer uma alteração nesta configuração, modifiquei ela para:
[zap_in]
exten => s,1,Answer
exten => s,2,BackGround(dial)
exten => s,4,HangUp
E realizei novos testes. Continua atendendo e discando normalmente,
inclusive sem a funçào Read, já que logo abaixo existem includes =>
para os destinos que desejo.
Como acabei de fazer a modificação não sei se vai ser suficiente,
gostaria de saber dos especialistas se fui para o caminho certo e se
existe uma sequência "mais correta" para atendimento.
Abraços,
--
César Augusto Santiago
csantiagobr em gmail.com
Mais detalhes sobre a lista de discussão AsteriskBrasil