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]

Responder a