[AsteriskBrasil] HangUp issues

Pablo Câmara pscamara em gmail.com
Quarta Dezembro 9 12:48:14 BRST 2009


Na verdade, não ajudou: pois nao uso o CDR para bilhetagem. Uso uma
procedure propria.


Eu poderia mudar o dialplan: ao inves de chamar uma macro POSDIAL.
Porem não consigo entender a vantagem de fazer isso?


Como eu posso forçar para que sempre execute a macro  POSDIAL? (queda da
ligação, nao reconhecimento que a ligaçao foi finalizada... qq coisa)



*ORIGINAL*

[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})


ALTERADO


[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, MYSQL(Connect connid ${BANCO})
exten = h,n, MYSQL(Query resultid ${connid} call
sp_Posdial("${Chave}","${ANSWEREDTIME}"))
exten = h,n, MYSQL(Disconnect ${connid})
exten = h,n, HangUp
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20091209/dcec7a74/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil