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]

