<div dir="ltr"><div>Boa tarde,<br><br>Se você usa asterisk 13 ou superior pode validar usando a variavel QUEUESTATUS e ABANDONED<br><br>exten => h,1,NoOp(Ligação encerrada);<br>same => n,GotoIf($[ "${ABANDONED}" = "TRUE" ]?enviaemail); // O cliente abandonou a chamada na fila<br>same => n,GotoIf($[ "${QUEUESTATUS}" = "TIMEOUT" ]?enviaemail); // O cliente saiu da fila pois excedeu o timeout<br>same => n,GotoIf($[ "${QUEUESTATUS}" = "FULL" ]?enviaemail); // O cliente saiu da fila pois atingiu o limite maximo de callers ..<br>same => n,Goto(fim);<br>same => n(enviaemail),Aqui-Envia-Email();<br>same => n(fim),Noop();<br><br></div>Referencia Status<br><a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue">https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue</a><br><div><br>Se usa Asterisk inferior ao 13... voce coloca a opção "c" no comando Queue ... Talvez tenha que fazer o tratamento no seu contexto da fila também, caso após o comando Queue não seja o Hangup.<br><br></div><div>Ai faz o tratamento do QUEUESTATUS no exten "h", quanto for igual "CONTINUE" é porque foi atendida, se for vazia, o cliente desligou na fila, senão o QUEUESTATUS vem com o valor correspondente..<br><br></div><div>exten => h,1,NoOp(Ligação encerrada);<br>same => n,GotoIf($[ "${QUEUESTATUS}" = "CONTINUE" ]?fim); // A chamada foi atendida, senão foi abandonada<br>same => n(enviaemai),Aqui-Envia-Email();<br>same => n(fim),Noop();<br><br><br></div><div>Abraço.<br></div><div>-- <br>Roger Pitigliani<br>
<a href="mailto:rogerwinter@gmail.com" target="_blank">rogerwinter@gmail.com</a><br>
Skype: roger.pitigliani<pre><br></pre></div><div class="gmail_extra"><br><div class="gmail_quote">Em 1 de agosto de 2017 10:37, Vinicius Pinto Barbosa <span dir="ltr"><<a href="mailto:vpbarbosa@gmail.com" target="_blank">vpbarbosa@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><pre>Quando uso a exten h, toda vez que a ligação é encerrada (pelo chamador ou atendente) ela é executada.<br></pre><pre>Minha necessidade é enviar um e-mail para o responsável pelo atendimento informando que uma ligação foi perdida para que o retorno seja feito. <br></pre><pre>Teriam alguma outra sugestão?<br></pre><pre><br>Obrigado,<br><br>Vinicius<br></pre><pre><br><br>- - - - - - - - -<br><br>Quando o chamador desliga, o dialplan é interrompido e executa o que tiver
no exten h.
*exten => h,1,NoOp(Ligação encerrada)*
* same => n,...*
Em 26 de julho de 2017 10:23, Vinicius Pinto Barbosa <
<a href="http://asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">vbarbosa em virtualtelecom.com.br</a>> escreveu:
><i> Bom dia,
</i>><i>
</i>><i> Preciso executar um script após a aplicação Queue(), quando o cliente que
</i>><i> originou a ligação abandona a queue encerrando a ligação. Já tentei usar a
</i>><i> opção 'c' mas não funcionou (Queue(fila,ctTnR,,,60)), quando o cliente
</i>><i> encerra a ligação ele não executa o próximo passo após a Queue. Se o
</i>><i> cliente aguardar os 60 segundos e ocorreu o timeout na Queue, os passos são
</i>><i> executados normalmente.
</i>><i>
</i>><i> Alguém conhece uma maneira de fazer o Asterisk continuar a executar o
</i>><i> dialplan quando o cliente encerra a ligação, estando em uma Queue? Ou outra
</i>><i> maneira que eu possa chama um script nesta situação?
</i>><i>
</i>><i> Estou usando o Asterisk 1.6.2.9-2 e no help a opção aparece como
</i>><i> disponível, mas não funciona conforme o esperado.
</i>><i>
</i>><i>
</i>><i> Grato,
</i>><i>
</i>><i> Vinicius
</i></pre></div>
<br>______________________________<wbr>_________________<br>
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1<br>
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7<br>
Intercomunicador e acesso remoto via rede IP e telefones IP<br>
Conheça todo o portfólio em <a href="http://www.Khomp.com" rel="noreferrer" target="_blank">www.Khomp.com</a><br>
______________________________<wbr>_________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@<wbr>listas.asteriskbrasil.org</a><br></blockquote></div><br><br clear="all"><br><br></div></div>