<br clear="all">Prezados,<br><br><br>Estou  montaando o URA, porém quando efetuo ligações para o número ligado ao asterisk<br>e cancelo a ligação, o  URA continua o processo normalmente, como se quem ligou não estivesse desligado a ligação,<br>
até um deterninado ponto, un 40 segundos, depois desliga normalmente.<br>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.<br>
<br>Então estou tentando utilizar a varivével ${DIALSTATUS}<br><br>Segue como estou utilizando.<br><br>[default]<br><br>; Ligacao Vinda da PSTN<br>exten =&gt; s,1,Wait(3)<br>exten =&gt; s,n,NoOp(Chamada entrou na URA- Callerid: ${CALLERID(num)} )<br>
exten =&gt; s,n,Goto(s-${DIALSTATUS},1) ;<b> verifica o status da ligação.</b><br>exten =&gt; s-CANCEL,1,Hangup; <b>se a ligação foi cancelada, desliga liberando a linha.</b><br>exten =&gt; s,n,playback(/var/lib/asterisk/moh/ura_inicio5)<br>
<br>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 <b>qualify = yes.</b> Outra<br>coisa também, como pode ser observado, ele não consegue mostrar o número que esta ligando. &quot;Callerid&quot;<br>
Log....<br>    -- Executing [s@default:1] Wait(&quot;DAHDI/1-1&quot;, &quot;5&quot;) in new stack<br>    -- Executing [s@default:2] NoOp(&quot;DAHDI/1-1&quot;, &quot;Chamada entrou na URA- Callerid:  &quot;) in new stack<br>
    -- Executing [s@default:3] Goto(&quot;DAHDI/1-1&quot;, &quot;s-,1&quot;) in new stack <br><br><br><br><br><br>-<br>Anderson Andrade<br><br><br>