[AsteriskBrasil] Capturar digitos e exebir em variavel

Weder Prado weder.prado em gmail.com
Sexta Março 13 18:04:20 BRT 2009


Obrigado pessoal,
Não conhecia esse comando read, dei uma boa lida em voip-info.org e consegui
fazer o que eu queria.

Abs,
Weder

2009/3/13 Vinícius Fontes <vinicius em canall.com.br>

> No Background() não, mas você pode usar o Read():
>
>  -= Info about application 'Read' =-
>
> [Synopsis]
> Read a variable
>
> [Description]
>  Read(variable[|filename][|maxdigits][|option][|attempts][|timeout])
>
> Reads a #-terminated string of digits a certain number of times from the
> user in to the given variable.
>  filename   -- file to play before reading digits or tone with option i
>  maxdigits  -- maximum acceptable number of digits. Stops reading after
>                maxdigits have been entered (without requiring the user to
>                press the '#' key).
>                Defaults to 0 - no limit - wait for the user press the '#'
> key.
>                Any value below 0 means the same. Max accepted value is 255.
>  option     -- options are 's' , 'i', 'n'
>                's' to return immediately if the line is not up,
>                'i' to play  filename as an indication tone from your
> indications.conf
>                'n' to read digits even if the line is not up.
>  attempts   -- if greater than 1, that many attempts will be made in the
>                event no data is entered.
>  timeout    -- An integer number of seconds to wait for a digit response.
> If greater
>                than 0, that value will override the default timeout.
>
> Read should disconnect if the function fails or errors out.
>
>
>
>
>
>
>
> Vinícius Fontes
> www.asteriskforum.com.br - Informações e discussão sobre Asterisk e
> telefonia IP
>
>
>
>
>
>
>
>
>
> ----- "Weder Prado" <weder.prado em gmail.com> escreveu:
>
> > Pessoal
> > Estou origiando uma ligação a partir do manager via API java, até ai
> > blz, quando inicio a ligação falo o usuário no background que executa
> > uma mensagem pedindo pra digitar o código, gostaria de saber se é
> > possível capturar os dígitos no comando background e depois exibir
> > numa variável?
> >
> > Meu contexto está assim:
> > [executa_mensagem]
> > exten=>s,1,background(mensagem_handshaking)
> > exten=>X.!,n,NoOp(${EXTEN})
> > exten=>i,n,NoOp(${EXTEN})
> > exten=>s,3,Hangup
> >
> > Também tentei jogar a ligação num WaitExten mas a api do java
> > reconheceu o digitos como evento WaitExten.
> >
> > _______________________________________________
> > Openmoko Freerunner, primeiro telefone open source, disponível no
> > Brasil rodando o Android da Google.
> > http://www.neodroid.com
> >
> > Compre uma camiseta da AsteriskBrasil.org!
> > http://www.voipmania.com.br
> >
> > Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro
> > na rede Freenode.net: #asterisk-br
> > _______________________________________________
> > Lista de discussões AsteriskBrasil.org
> > AsteriskBrasil em listas.asteriskbrasil.org
> > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> _______________________________________________
> Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
> rodando o Android da Google.
> http://www.neodroid.com
>
> Compre uma camiseta da AsteriskBrasil.org!
> http://www.voipmania.com.br
>
> Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
> rede Freenode.net: #asterisk-br
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20090313/2745be7e/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil