[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