[AsteriskBrasil] Callerid e ${DIALSTATUS}

Anderson M. Andrade andersonm.andrade em gmail.com
Quinta Dezembro 30 17:12:26 BRST 2010


Prezados,


Estou  montaando o URA, porém quando efetuo ligações para o número ligado ao
asterisk
e cancelo a ligação, o  URA continua o processo normalmente, como se quem
ligou não estivesse desligado a ligação,
até um deterninado ponto, un 40 segundos, depois desliga normalmente.
Mas se durante esse processo, se tentar fazer outra ligação vai estar como
ocupado, enquanto não terminar o tempo de timeout e a ligação for
finalizada.

Então estou tentando utilizar a varivével ${DIALSTATUS}

Segue como estou utilizando.

[default]

; Ligacao Vinda da PSTN
exten => s,1,Wait(3)
exten => s,n,NoOp(Chamada entrou na URA- Callerid: ${CALLERID(num)} )
exten => s,n,Goto(s-${DIALSTATUS},1) ;* verifica o status da ligação.*
exten => s-CANCEL,1,Hangup; *se a ligação foi cancelada, desliga liberando a
linha.*
exten => s,n,playback(/var/lib/asterisk/moh/ura_inicio5)

Porém acompanhando pelo console ele não consegue listar o valor da variável
${DIALSTATUS}, na configuração do sip, já esta com a opção *qualify = yes.*Outra
coisa também, como pode ser observado, ele não consegue mostrar o número que
esta ligando. "Callerid"
Log....
    -- Executing [s em default:1] Wait("DAHDI/1-1", "5") in new stack
    -- Executing [s em default:2] NoOp("DAHDI/1-1", "Chamada entrou na URA-
Callerid:  ") in new stack
    -- Executing [s em default:3] Goto("DAHDI/1-1", "s-,1") in new stack





-
Anderson Andrade
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20101230/b216283e/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil