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