RE: [AsteriskBrasil] Dúvida para transferir uma liga ção de volta para o PABX usando SendDTMF
Alberto Sá Júnior
alberto em hedgingtur.com.br
Segunda Janeiro 15 16:30:42 BRST 2007
Pessoal,
Encontrei uma solução para o meu problema de transferência de ligação de volta para o PABX e gostaria de deixar registrado na lista para quem precisar um dia.
Não sei porque a aplicação BackgroundDetect não funcionou no Asterisk 1.2 (posso ter colocado parâmetros errados).
Na curiosidade eu instalei o Asterisk 1.4, criei um arquivo de som "vazio" e criei o seguinte dial plan:
[meumenu]
Exten => s,1,Flash() ; Manda o flash apra o PABX, que coloca a ligação em espera.
Exten => s,2,SendDTMF(123) ; Disca para o ramal 123.
Exten => s,3,BackgroundDetect(vazio) ; Aguarda detecção de voz ou sinal de fax, enquanto toca um arquivo de som vazio.gsm.
Exten => talk,1,Hangup() ; se detecta voz ou fax, faz um hangup, assim a ligação em espera é transferida para o ramal de destino.
Exten => t,1,Flash() ; se estiver ocupado ou ninguém atender, vai dar um timeout e assim o * manda um flash para buscar a ligação que está em espera.
Exten => t,2,Voicemail(u123) ; manda a ligação para o voicemail com mensagem de unavailable.
Acho que é isso.
Abraços a todos.
Alberto
-----Original Message-----
From: asteriskbrasil-bounces em listas.asteriskbrasil.org [mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] On Behalf Of Alberto Sá Júnior
Sent: sexta-feira, 12 de janeiro de 2007 17:01
To: GIANI em sisnema.com.br; asteriskbrasil em listas.asteriskbrasil.org
Subject: RE: [AsteriskBrasil] Dúvida para transferir uma liga ção de volta para o PABX usando SendDTMF
Prezado Giani,
Sim, a ligação depois volta para o Aterisk porque na configuração do PABX, depois de um tempo, a ligação em espera, volta para o ramal que o colocou na espera.
Obrigado.
Alberto
-----Original Message-----
From: asteriskbrasil-bounces em listas.asteriskbrasil.org [mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] On Behalf Of Giani Maldaner
Sent: sexta-feira, 12 de janeiro de 2007 14:25
To: asteriskbrasil em listas.asteriskbrasil.org
Subject: Re: [AsteriskBrasil] Dúvida para transferir uma liga ção de volta para o PABX usando SendDTMF
esta voltando ok
>>> asteriskbrasil 01/12/07 12:51 >>>
Prezados colegas,
Boa tarde. Estou com problemas no uso da aplicação SendDTMF do Asterisk. Basicamente tenho uma placa TDM04B, conectada em 4 saídas de ramais do PABX (Panasonic KXTD-1232).
Pois bem, quando eu ligo (PSTN) para o PABX, a ligação é direcionada para o Asterisk, que a atende, faz todo o controle de menus (context) e em um determinado momento, deve "transferir" a ligação para um outro ramal, deste PABX.
Trecho do extensions.conf
[usuario]
exten => s,1,Flash() ; Aqui a minha ligação vai para a espera exten => s,2,Wait(1) ; Agaurda um segundo...
exten => s,3,SendDTMF(101) ; Chama o ramal de destino exten => s,4,Hangup() ; "Coloca no gancho", para a chamada ser transferida..
Funciona muito bem se o ramal de destino está desocupado, mas se o ramal de destino estiver ocupado, a minha ligação vai ficar na espera (porque enviou um flash para o PABX) e o canal do Asterisk será desconectado.
O tempo de flash está correto, uma vez que se o ramal está desocupado, funciona perfeitamente. Ao invés de Hangup() na prioridade 4, já tentei colocar um "Wait" antes, já tentei colocar um Goto(s-${DIALSTATUS}) (obviamente não funcionou porque não chamei um Dial()).
Tentei também um WaitForRing, assim, na minha esperança, se o ramal de destino tocasse, o Asterisk, detectaria o ring e continuaria com aplicação que faria um Hangup, ou no timeout, cairia para o voicemail.
A única coisa que quero é que, se o ramal de destino estiver ocupado, caia no voicemail.
Minha pergunta é, no SendDTMF, o Asterisk não deveria "detectar" um "busy", quando o ramal estivesse ocupado ? Uma coisa que suspeito talvez seja as configurações no indications.conf, que já estão com configurações para [br].
Alguém tem alguma sugestão ?
Obrigado a todos.
Atenciosamente,
Alberto Sá Júnior
alberto em hedgingtur.com.br
Rua Joaquim Antônio Nasciento, 99 Cj. 13 14024-180 - Ribeirão Preto, SP - Brasil
Tel: +55 (16) 3902-3170
----------------------------------------
Estação VoIP 2006
5 e 6 Dezembro
Curitiba PR
http://www.estacaovoip.com.br
_______________________________________________
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
_______________________________________________
Acesse o wiki AsteriskBrasil.org:
http://www.asteriskbrasil.org
----------------------------------------
Estação VoIP 2006
5 e 6 Dezembro
Curitiba PR
http://www.estacaovoip.com.br
_______________________________________________
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
_______________________________________________
Acesse o wiki AsteriskBrasil.org:
http://www.asteriskbrasil.org
----------------------------------------
Estação VoIP 2006
5 e 6 Dezembro
Curitiba PR
http://www.estacaovoip.com.br
_______________________________________________
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
_______________________________________________
Acesse o wiki AsteriskBrasil.org:
http://www.asteriskbrasil.org
Mais detalhes sobre a lista de discussão AsteriskBrasil