[AsteriskBrasil] Capturar opção digitada na URA

João Marcelo Queiroz jmbq em bol.com.br
Quinta Fevereiro 13 09:58:41 BRST 2014


Roger,


valeu amigo, vai ser por aí mesmo.


Abraço,

João Marcelo Queiroz





Em 13/02/2014, à(s) 08:42, Roger Pitigliani <rogerwinter em gmail.com> escreveu:

> Hum.. Entendi..
> 
> Você precisaria tratar antes, o jeito menos trabalhoso que vejo é você criar uma macro que faça o tratamento, armazene em DB, etc...
> Assim teria que acrescentar apenas uma linha por opção, a inteligencia ficaria na macro... ou quem sabe um AGI, dependendo da necessidade.
> 
> exten=>1,1,Macro(processa-opcao-selecionada,${EXTEN});
> same => Goto(9999,1)
> same =>n,Hangup
> 
> exten=>2,1,Macro(processa-opcao-selecionada,${EXTEN});
> same => n,Goto(9998,1)
> same =>n,Hangup;
> 
> ...
> 
> 
> Abraço.
> 
> 
> Em 13 de fevereiro de 2014 09:02, João Marcelo Queiroz <jmbq em bol.com.br> escreveu:
> Roger,
> 
> obrigado pela ajuda, mas aí não estarei capturando na raiz da URA (no bloco do Background) e sim dentro das opções.
> 
> O ruim de fazer dessa forma é que terei que fazer isso em cada opção, fica trabalhoso fazer em URA de vários níveis, até porque essa opção capturada será armazenada em BD, então vou ter que fazer o tratamento para inserção em cada opção, vai ficar enorme. 
> 
> É uma solução, talvez a única com as limitações que me foram passadas, que com certeza será aplicada caso não consiga capturar a opção na raiz.
> 
> 
> Obrigado novamente,
> 
> João Marcelo Queiroz
> 
> 
> 
> Em 12/02/2014, à(s) 17:42, Roger Pitigliani <rogerwinter em gmail.com> escreveu:
> 
>> Elimine o Read....
>> Você pode usar a variavel ${EXTEN}, dentro do bloco da opção...
>> 
>> exten=>1010,1,Answer
>> same=>n,Background(ura)
>> same=>n,WaintExten(5)
>> 
>> exten=>t,1,Goto(1010,1)
>> same=>n,Hangup
>> 
>> exten=>1,1,NoOp( -- OPCAO SELECIONADA : ${EXTEN} : Aqui voce utiliza ela como precisar -- );
>> same => Goto(9999,1)
>> same =>n,Hangup
>> 
>> exten=>2,1,NoOp( -- OPCAO SELECIONADA : ${EXTEN} : Aqui voce utiliza ela como precisar -- );
>> same => n,Goto(9998,1)
>> same =>n,Hangup
>> 
>> exten=>3,1,NoOp( -- OPCAO SELECIONADA : ${EXTEN} : Aqui voce utiliza ela como precisar -- );
>> same => n,Goto(9997,1)
>> same => n,Hangup
>> 
>> Abraço.
>> 
>> 
>> Em 12 de fevereiro de 2014 18:20, João Marcelo Queiroz <jmbq em bol.com.br> escreveu:
>> 
>> Olá a todos,
>> 
>> algum colega sabe como capturo a opção digitada na URA sem a necessidade de digitá-la duas vezes?
>> 
>> Caso utilize o Read consigo capturar, mas a URA não segue até que eu digite novamente a opção, pois o Read apenas armazena.
>> 
>> Não gostaria de usar a captura dentro das opções da URA e sim em sua raiz. Sei que poderia fazer via AGI ou até mesmo usando GotoIf, mas necessito obrigatoriamente fazer a URA com o Background e no contexto.
>> 
>> Uma forma seria resgatar a variável armazenada dentro do Background, alguém sabe se é possível?
>> 
>> 
>> 
>> Tentei o seguinte (sem sucesso):
>> 
>> exten=>1010,1,Answer
>> same=>n,Background(ura)
>> same=>n,Read(opcao,,1)  ; captura a opção digitada, porém ainda preciso digitá-la novamente para passar às outras opções da URA, caso contrário timeout.
>> same=>n,WaintExten(5)
>> 
>> exten=>t,1,Goto(1010,1)
>> same=>n,Hangup
>> 
>> exten=>1,1,Goto(9999,1)
>> same=>n,Hangup
>> 
>> exten=>2,1,Goto(9998,1)
>> same=>n,Hangup
>> 
>> exten=>3,1,Goto(9997,1)
>> same=>n,Hangup
>> 
>> etc…
>> 
>> 
>> 
>> Obrigado a todos,
>> 
>> João Marcelo Queiroz
>> _______________________________________________
>> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
>> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
>> Intercomunicadores para acesso remoto via rede IP e telefones IP
>> Conheça todo o portfólio em www.Khomp.com
>> _______________________________________________
>> ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
>> Gateway Sip, Conversores e Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>> Banco de Canais Analógicos  – Appliance Asterisk
>>  Acesse www.aligera.com.br
>> _______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>> 
>> 
>> 
>> -- 
>> --
>> Roger Pitigliani
>> rogerwinter em gmail.com
>> Skype: roger.pitigliani
>> _______________________________________________
>> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
>> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
>> Intercomunicadores para acesso remoto via rede IP e telefones IP
>> Conheça todo o portfólio em www.Khomp.com
>> _______________________________________________
>> ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
>> Gateway Sip, Conversores e Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>> Banco de Canais Analógicos  – Appliance Asterisk
>> Acesse www.aligera.com.br
>> _______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> 
> 
> _______________________________________________
> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
> Intercomunicadores para acesso remoto via rede IP e telefones IP
> Conheça todo o portfólio em www.Khomp.com
> _______________________________________________
> ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
> Gateway Sip, Conversores e Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Banco de Canais Analógicos  – Appliance Asterisk
>  Acesse www.aligera.com.br
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> 
> 
> 
> -- 
> --
> Roger Pitigliani
> rogerwinter em gmail.com
> Skype: roger.pitigliani
> _______________________________________________
> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
> Intercomunicadores para acesso remoto via rede IP e telefones IP
> Conheça todo o portfólio em www.Khomp.com
> _______________________________________________
> ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
> Gateway Sip, Conversores e Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Banco de Canais Analógicos  – Appliance Asterisk
> Acesse www.aligera.com.br
> _______________________________________________
> 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/20140213/d490c552/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil