[AsteriskBrasil] HangUp issues

Pablo Câmara pscamara em gmail.com
Quarta Dezembro 9 09:55:08 BRST 2009


Bom dia,

Estou com problemas no comando HangUp().

Teoricamente todas as ligações deveriam seguir o mesmo caminho dentro da
macro DIAL.

1) PREDIAL (gera a stringdiall, o tempo de ligacao, e o número - ;Grava na
tabela movimento o registro da ligacao)
2) Disca
2) POSDIAL (finaliza chamada, informando o total de segundos gastos )


Porem em alguns casos quando executamos a linha : exten = s,n, HangUp() a
ligação é encerrada sem entrar na Macro POSDIAL.

Alguma dica?


[macro-DIAL]
exten = s,1, Macro(PREDIAL,${CALLERID(number)},${V_FILIAL},${EXTEN})
exten = s,n, GoToIf($["${permissao}" = "0"]?denied)
exten = s,n, ExecIf($["${Permissao}" =
"1"]?Macro(DIAL,${StringDial},${TempoLigacao},${NumeroCompleto}))
*exten = s,n, HangUp()*
exten = h,1, Macro(POSDIAL)
exten = h,n, HangUp

[macro-POSDIAL]
;----------- Atualiza movimento finalizando a ligacao
exten = s,1, MYSQL(Connect connid ${BANCO})
exten = s,n, MYSQL(Query resultid ${connid} call
sp_Posdial("${Chave}","${ANSWEREDTIME}"))
exten = s,n, MYSQL(Disconnect ${connid})


Pablo
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20091209/96ced73e/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil