[AsteriskBrasil] melhor forma de obter o dtmf

Maycon Rodrigo Moreira mrodrigomana em gmail.com
Segunda Fevereiro 13 21:29:31 BRST 2012


E o desligamento está sendo provocado por quem? a operador manda o
desligamento ou você?

Em 13 de fevereiro de 2012 20:34, Judson Carneiro
<judson.jcj em gmail.com>escreveu:

> Pessoal,
>
> Preciso utilizar o dtmf recebido e estou fazendo da maneira abaixo.
> Eu prendo a ligação numa URA e fico recebendo os eventos DTMF.
>
> É deselegante, eu sei, mas foi só assim que consegui. Sò tem um porém. Não
> sei por qual motivo, quando digito pelo celular uma sequencia muito grande
> e digito bem rapidamente um numero atras do outro, a ligação cai. Se ligo
> do mesmo celular para um numero fixo comum a ligação não cai se faço o
> mesmo procedimento. Tem alguma forma pra obter o DTMF que funcione melhor
> do que a maneira abaixo. Lembrando que TENHO que obter digitos DTMF até que
> o usuário desligue o telefone. Ninguem atende a ligação, ninguem fala
> nada.. é só mandar uma mensagem e aguardar os dígitos.
>
> Obrigado pela força.
>
>
> [ivr-3]
> exten => h,1,Hangup
> exten => s,1,Answer()
> ;exten => s,n,Set(LOOPCOUNT=0)
> ;exten => s,n,Wait(1)
> exten => s,n,Background(msg-pessoal)
> exten => s,n,Set(TIMEOUT(digit)=10)
> exten => s,n,Set(TIMEOUT(response)=10)
> exten => s,n(begin),NoOp()
>
>
> exten => s,n,WaitExten(,)
>
> exten => #,1,NoOp(Pressionado #)
> exten => #,n,Set(DTMF=#);
> exten => #,n,Goto(ivr-3,s,begin)
>
> exten => *,1,NoOp(Pressionado *)
> exten => *,n,Set(DTMF=*);
> exten => *,n,Goto(ivr-3,s,begin)
>
> exten => 0,1,NoOp(Pressionado 0)
> exten => 0,n,Set(DTMF=0);
> exten => 0,n,Goto(ivr-3,s,begin)
>
> exten => 1,1,NoOp(Pressionado 1)
> exten => 1,n,Set(DTMF=1);
> exten => 1,n,Goto(ivr-3,s,begin)
>
> exten => 2,1,NoOp(Pressionado 2)
> exten => 2,n,Set(DTMF=2);
> exten => 2,n,Goto(ivr-3,s,begin)
>
> exten => 3,1,NoOp(Pressionado 3)
> exten => 3,n,Set(DTMF=3);
> exten => 3,n,Goto(ivr-3,s,begin)
>
> exten => 4,1,NoOp(Pressionado 4)
> exten => 4,n,Set(DTMF=4);
> exten => 4,n,Goto(ivr-3,s,begin)
>
> exten => 5,1,NoOp(Pressionado 5)
> exten => 5,n,Set(DTMF=5);
> exten => 5,n,Goto(ivr-3,s,begin)
>
> exten => 6,1,NoOp(Pressionado 6)
> exten => 6,n,Set(DTMF=6);
> exten => 6,n,Goto(ivr-3,s,begin)
>
> exten => 7,1,NoOp(Pressionado 7)
> exten => 7,n,Set(DTMF=7);
> exten => 7,n,Goto(ivr-3,s,begin)
>
> exten => 8,1,NoOp(Pressionado 8)
> exten => 8,n,Set(DTMF=8);
> exten => 8,n,Goto(ivr-3,s,begin)
>
> exten => 9,1,NoOp(Pressionado 9)
> exten => 9,n,Set(DTMF=9);
> exten => 9,n,Goto(ivr-3,s,begin)
>
> exten => i,1,NoOp(Pressionado i)
> exten => i,n,Goto(ivr-3,s,begin)
>
> exten => t,1,NoOp(Pressionado t)
> exten => t,n,Goto(ivr-3,s,begin)
> ; end of [ivr-3]
>
> _______________________________________________
> KHOMP ::: External Series Experience :::
> Um novo conceito para o mercado de aplicações que vai
> fazer você pensar fora da caixa. Aguarde este lançamento
> _______________________________________________
> DIGIVOICE: Lider no mercado de placas para Asterisk
> Único fabricante com Centro de Treinamento especializado.
> LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
> www.digivoice.com.br ou (11)3016-5200.
> ________
> YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do
> mercado.
> email: yealink em commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
> ______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20120213/c3fdfc8b/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil