sei que o tópico é antigo, mas se ainda estiver precisando, voce pode chamar a aplicação Queue com a option "c". Qdo a ligação for encerrada, seja por não ter agente disponivel para atendimento ou após o atendimento, a ligação voltará para a proxima linha do contexto onde vc chamou a aplicação Queue.
Em 9 de agosto de 2017 15:05, Vinicius Pinto Barbosa <[email protected]> escreveu: > Estou usando Asterisk 1.6, então a solução passa por usar a exten h mesmo. > Ainda não tive tempo de testar, mas acredito a use o teste da variável > QUEUESTATUS ou uma combinação das variáveis QUEUESTATUS, QUEUEABANDONED, > QUEUECOMPLETED, QUEUETALKTIME para a correta identificação da situação, por > uma análise rápida que fiz. > > No teste que fiz quando QUEUESTATUS = CONTINUE ocorre também quando a > ligação é atendida e encerrada pelo atendente (talvez seja útil para uma > pesquisa de satisfação após o encerramento da ligação por parte do > atendente) e por este motivo pensei em usar as outras variáveis. > > Obrigado pela ajuda > > > []'s > Vinicius > > 2017-08-01 13:06 GMT-03:00 Roger Pitigliani <[email protected]>: > >> Boa tarde, >> >> Se você usa asterisk 13 ou superior pode validar usando a variavel >> QUEUESTATUS e ABANDONED >> >> exten => h,1,NoOp(Ligação encerrada); >> same => n,GotoIf($[ "${ABANDONED}" = "TRUE" ]?enviaemail); // O cliente >> abandonou a chamada na fila >> same => n,GotoIf($[ "${QUEUESTATUS}" = "TIMEOUT" ]?enviaemail); // O >> cliente saiu da fila pois excedeu o timeout >> same => n,GotoIf($[ "${QUEUESTATUS}" = "FULL" ]?enviaemail); // O cliente >> saiu da fila pois atingiu o limite maximo de callers .. >> same => n,Goto(fim); >> same => n(enviaemail),Aqui-Envia-Email(); >> same => n(fim),Noop(); >> >> Referencia Status >> https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue >> >> 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. >> >> 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.. >> >> exten => h,1,NoOp(Ligação encerrada); >> same => n,GotoIf($[ "${QUEUESTATUS}" = "CONTINUE" ]?fim); // A chamada >> foi atendida, senão foi abandonada >> same => n(enviaemai),Aqui-Envia-Email(); >> same => n(fim),Noop(); >> >> >> Abraço. >> -- >> Roger Pitigliani >> [email protected] >> Skype: roger.pitigliani >> >> >> >> Em 1 de agosto de 2017 10:37, Vinicius Pinto Barbosa <[email protected] >> > escreveu: >> >>> Quando uso a exten h, toda vez que a ligação é encerrada (pelo chamador ou >>> atendente) ela é executada. >>> >>> 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. >>> >>> Teriam alguma outra sugestão? >>> >>> >>> Obrigado, >>> >>> Vinicius >>> >>> >>> >>> - - - - - - - - - >>> >>> 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 <vbarbosa em >>> virtualtelecom.com.br >>> <http://asteriskbrasil.org/mailman/listinfo/asteriskbrasil>> escreveu: >>> >>> >* Bom dia, >>> *>>* Preciso executar um script após a aplicação Queue(), quando o cliente >>> que >>> *>* originou a ligação abandona a queue encerrando a ligação. Já tentei >>> usar a >>> *>* opção 'c' mas não funcionou (Queue(fila,ctTnR,,,60)), quando o cliente >>> *>* encerra a ligação ele não executa o próximo passo após a Queue. Se o >>> *>* cliente aguardar os 60 segundos e ocorreu o timeout na Queue, os passos >>> são >>> *>* executados normalmente. >>> *>>* Alguém conhece uma maneira de fazer o Asterisk continuar a executar o >>> *>* dialplan quando o cliente encerra a ligação, estando em uma Queue? Ou >>> outra >>> *>* maneira que eu possa chama um script nesta situação? >>> *>>* Estou usando o Asterisk 1.6.2.9-2 e no help a opção aparece como >>> *>* disponível, mas não funciona conforme o esperado. >>> *>>>* Grato, >>> *>>* Vinicius >>> * >>> >>> >>> _______________________________________________ >>> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1 >>> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7 >>> Intercomunicador e acesso remoto via rede IP e telefones IP >>> Conheça todo o portfólio em www.Khomp.com >>> _______________________________________________ >>> Para remover seu email desta lista, basta enviar um email em branco para >>> [email protected] >>> >> >> >> >> >> >> _______________________________________________ >> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1 >> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7 >> Intercomunicador e acesso remoto via rede IP e telefones IP >> Conheça todo o portfólio em www.Khomp.com >> _______________________________________________ >> Para remover seu email desta lista, basta enviar um email em branco para >> [email protected] >> > > > _______________________________________________ > KHOMP: completa linha de placas externas FXO, FXS, GSM e E1 > Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7 > Intercomunicador e acesso remoto via rede IP e telefones IP > Conheça todo o portfólio em www.Khomp.com > _______________________________________________ > Para remover seu email desta lista, basta enviar um email em branco para > [email protected] >
_______________________________________________ KHOMP: completa linha de placas externas FXO, FXS, GSM e E1 Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7 Intercomunicador e acesso remoto via rede IP e telefones IP Conheça todo o portfólio em www.Khomp.com _______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para [email protected]

