<div>Deivison e Jefaokpta, </div><div><br></div><div>Isto já me dá ideia do que tenho que fazer.</div><div><br></div><div>Obrigado</div><div><br></div><div>Abraços</div><div><br></div><br><div class="gmail_quote">Em 30 de maio de 2012 08:51, Jefaokpta <span dir="ltr"><<a href="mailto:jefaokpta@hotmail.com" target="_blank">jefaokpta@hotmail.com</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Amigo dá uma olhada aki:<br>
<a href="http://bandodedados.com.br/?p=112" target="_blank">http://bandodedados.com.br/?p=112</a><br>
<br>
Espero q ajude.<br>
<br>
Falows<br>
<br>
Em 29/05/2012, às 22:13, Carlos Eduardo B. Rovaris escreveu:<br>
<div class="HOEnZb"><div class="h5"><br>
> Boa noite,<br>
><br>
><br>
> Gostaria de saber se alguém tem AGI em desenvolvida em Shell Script que<br>
> poderia me auxiliar em alguns pontos que estou com dificuldades de resolver.<br>
><br>
><br>
> Segue minha configuração:<br>
><br>
> ->>>> Extensions.conf<br>
><br>
> exten => 500,1,agi(2test.sh)<br>
> exten => 500,n,NoOP(${consulta})<br>
><br>
> ############################################################<br>
><br>
> ->>>> Script Shell:<br>
><br>
> #!/bin/bash<br>
><br>
> numero=48xxxxxxxx<br>
><br>
> consulta= ## procedimento de consulta do valor armazenado na variavel<br>
> numero ##<br>
><br>
> echo "SET VARIABLE consulta $consulta "<br>
><br>
> ############################################################<br>
><br>
> ->>>> Debug Asterisk console:<br>
><br>
> Verbosity is at least 20<br>
> == Using SIP RTP CoS mark 5<br>
> -- Executing [500@external:1] AGI("SIP/1600-00000038", "2test.sh")<br>
> in new stack<br>
> -- Launched AGI Script /var/lib/asterisk/agi-bin/2test.sh<br>
> <SIP/1600-00000038>AGI Tx >> agi_request: 2test.sh<br>
> <SIP/1600-00000038>AGI Tx >> agi_channel: SIP/1600-00000038<br>
> <SIP/1600-00000038>AGI Tx >> agi_language: en<br>
> <SIP/1600-00000038>AGI Tx >> agi_type: SIP<br>
> <SIP/1600-00000038>AGI Tx >> agi_uniqueid: 1338338846.56<br>
> <SIP/1600-00000038>AGI Tx >> agi_version: 1.8.12.0<br>
> <SIP/1600-00000038>AGI Tx >> agi_callerid: 1600<br>
> <SIP/1600-00000038>AGI Tx >> agi_calleridname: CEBR2<br>
> <SIP/1600-00000038>AGI Tx >> agi_callingpres: 0<br>
> <SIP/1600-00000038>AGI Tx >> agi_callingani2: 0<br>
> <SIP/1600-00000038>AGI Tx >> agi_callington: 0<br>
> <SIP/1600-00000038>AGI Tx >> agi_callingtns: 0<br>
> <SIP/1600-00000038>AGI Tx >> agi_dnid: 500<br>
> <SIP/1600-00000038>AGI Tx >> agi_rdnis: unknown<br>
> <SIP/1600-00000038>AGI Tx >> agi_context: external<br>
> <SIP/1600-00000038>AGI Tx >> agi_extension: 500<br>
> <SIP/1600-00000038>AGI Tx >> agi_priority: 1<br>
> <SIP/1600-00000038>AGI Tx >> agi_enhanced: 0.0<br>
> <SIP/1600-00000038>AGI Tx >> agi_accountcode:<br>
> <SIP/1600-00000038>AGI Tx >> agi_threadid: 1095186752<br>
> <SIP/1600-00000038>AGI Tx >><br>
> <SIP/1600-00000038>AGI Rx << SET VARIABLE consulta 5<br>
> <SIP/1600-00000038>AGI Tx >> 200 result=1<br>
> [May 30 04:47:28] ERROR[14217]: utils.c:1164 ast_carefulwrite: write()<br>
> returned error: Broken pipe<br>
> -- <SIP/1600-00000038>AGI Script 2test.sh completed, returning 0<br>
> -- Executing [500@external:2] NoOp("SIP/1600-00000038", "5") in new<br>
> stack<br>
> -- Auto fallthrough, channel 'SIP/1600-00000038' status is 'UNKNOWN'<br>
> server*CLI><br>
><br>
> ############################################################<br>
><br>
> Basicamente o que estou precisando resolver:<br>
> - como armazenar o valor da "agi_extension" na variavel "numero" do<br>
> Shell Script ?<br>
><br>
> - Como faço para encaminhar a chamada de acordo com o valor de retorno<br>
> da AGI ?<br>
><br>
> ex: No exemplo do log, disquei 500, e através da AGI retornou o valor "5".<br>
><br>
> Assim gostaria de fazer:<br>
><br>
> Caso o valor seja "4", encaminha para Trunk1<br>
> Caso o valor seja "5", encaminha para Trunk2<br>
> Caso o valor seja "6", encaminha para Trunk3<br>
><br>
><br>
> Agradeço toda e qualquer ajuda.<br>
><br>
</div></div><div class="HOEnZb"><div class="h5">> _______________________________________________<br>
> KHOMP Inovação: External Board Series<br>
> Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH.<br>
> Tenha a External Series Experience na sua aplicação. Visite <a href="http://www.khomp.com" target="_blank">www.khomp.com</a><br>
> _______________________________________________<br>
> DIGIVOICE Fabricante de Placas de Voz e Channel Bank<br>
> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM<br>
> Centro Treinamento - Curso de PABX IP - Asterisk - Site <a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a><br>
> ________<br>
> YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.<br>
> email: <a href="mailto:yealink@commlogik.com.br">yealink@commlogik.com.br</a> | <a href="http://www.commlogik.com.br" target="_blank">www.commlogik.com.br</a> | <a href="tel:%2811%29%205503-1011" value="+551155031011">(11) 5503-1011</a><br>
> ______________________________________________<br>
> Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
><br>
<br>
_______________________________________________<br>
KHOMP Inovação: External Board Series<br>
Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH.<br>
Tenha a External Series Experience na sua aplicação. Visite <a href="http://www.khomp.com" target="_blank">www.khomp.com</a><br>
_______________________________________________<br>
DIGIVOICE Fabricante de Placas de Voz e Channel Bank<br>
20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM<br>
Centro Treinamento - Curso de PABX IP - Asterisk - Site <a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a><br>
________<br>
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.<br>
email: <a href="mailto:yealink@commlogik.com.br">yealink@commlogik.com.br</a> | <a href="http://www.commlogik.com.br" target="_blank">www.commlogik.com.br</a> | <a href="tel:%2811%29%205503-1011" value="+551155031011">(11) 5503-1011</a><br>
______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
</div></div></blockquote></div><br>