[AsteriskBrasil] Capturar digitos e exebir em variavel
Vinícius Fontes
vinicius em canall.com.br
Sexta Março 13 08:35:32 BRT 2009
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
Mais detalhes sobre a lista de discussão AsteriskBrasil