<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">&lt;<a href="mailto:jefaokpta@hotmail.com" target="_blank">jefaokpta@hotmail.com</a>&gt;</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>
&gt; Boa noite,<br>
&gt;<br>
&gt;<br>
&gt; Gostaria de saber se alguém tem AGI em desenvolvida em Shell Script que<br>
&gt; poderia me auxiliar em alguns pontos que estou com dificuldades de resolver.<br>
&gt;<br>
&gt;<br>
&gt; Segue minha configuração:<br>
&gt;<br>
&gt; -&gt;&gt;&gt;&gt; Extensions.conf<br>
&gt;<br>
&gt; exten =&gt; 500,1,agi(2test.sh)<br>
&gt; exten =&gt; 500,n,NoOP(${consulta})<br>
&gt;<br>
&gt; ############################################################<br>
&gt;<br>
&gt; -&gt;&gt;&gt;&gt; Script Shell:<br>
&gt;<br>
&gt; #!/bin/bash<br>
&gt;<br>
&gt; numero=48xxxxxxxx<br>
&gt;<br>
&gt; consulta=  ## procedimento de consulta do valor armazenado na variavel<br>
&gt; numero ##<br>
&gt;<br>
&gt; echo &quot;SET VARIABLE consulta $consulta &quot;<br>
&gt;<br>
&gt; ############################################################<br>
&gt;<br>
&gt; -&gt;&gt;&gt;&gt; Debug Asterisk console:<br>
&gt;<br>
&gt; Verbosity is at least 20<br>
&gt;   == Using SIP RTP CoS mark 5<br>
&gt;     -- Executing [500@external:1] AGI(&quot;SIP/1600-00000038&quot;, &quot;2test.sh&quot;)<br>
&gt; in new stack<br>
&gt;     -- Launched AGI Script /var/lib/asterisk/agi-bin/2test.sh<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; agi_request: 2test.sh<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; agi_channel: SIP/1600-00000038<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; agi_language: en<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; agi_type: SIP<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; agi_uniqueid: 1338338846.56<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; agi_version: 1.8.12.0<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; agi_callerid: 1600<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; agi_calleridname: CEBR2<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; agi_callingpres: 0<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; agi_callingani2: 0<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; agi_callington: 0<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; agi_callingtns: 0<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; agi_dnid: 500<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; agi_rdnis: unknown<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; agi_context: external<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; agi_extension: 500<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; agi_priority: 1<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; agi_enhanced: 0.0<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; agi_accountcode:<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; agi_threadid: 1095186752<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt;<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Rx &lt;&lt; SET VARIABLE consulta 5<br>
&gt; &lt;SIP/1600-00000038&gt;AGI Tx &gt;&gt; 200 result=1<br>
&gt; [May 30 04:47:28] ERROR[14217]: utils.c:1164 ast_carefulwrite: write()<br>
&gt; returned error: Broken pipe<br>
&gt;     -- &lt;SIP/1600-00000038&gt;AGI Script 2test.sh completed, returning 0<br>
&gt;     -- Executing [500@external:2] NoOp(&quot;SIP/1600-00000038&quot;, &quot;5&quot;) in new<br>
&gt; stack<br>
&gt;     -- Auto fallthrough, channel &#39;SIP/1600-00000038&#39; status is &#39;UNKNOWN&#39;<br>
&gt; server*CLI&gt;<br>
&gt;<br>
&gt; ############################################################<br>
&gt;<br>
&gt; Basicamente o que estou precisando resolver:<br>
&gt; - como armazenar o valor da &quot;agi_extension&quot; na variavel &quot;numero&quot; do<br>
&gt; Shell Script ?<br>
&gt;<br>
&gt; - Como faço para encaminhar a chamada de acordo com o valor de retorno<br>
&gt; da AGI ?<br>
&gt;<br>
&gt; ex: No exemplo do log, disquei 500, e através da AGI retornou o valor &quot;5&quot;.<br>
&gt;<br>
&gt; Assim gostaria de fazer:<br>
&gt;<br>
&gt; Caso o valor seja &quot;4&quot;, encaminha para Trunk1<br>
&gt; Caso o valor seja &quot;5&quot;, encaminha para Trunk2<br>
&gt; Caso o valor seja &quot;6&quot;, encaminha para Trunk3<br>
&gt;<br>
&gt;<br>
&gt; Agradeço toda e qualquer ajuda.<br>
&gt;<br>
</div></div><div class="HOEnZb"><div class="h5">&gt; _______________________________________________<br>
&gt; KHOMP Inovação: External Board Series<br>
&gt; Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH.<br>
&gt; Tenha a External Series Experience na sua aplicação. Visite <a href="http://www.khomp.com" target="_blank">www.khomp.com</a><br>
&gt; _______________________________________________<br>
&gt; DIGIVOICE  Fabricante de Placas de Voz e Channel Bank<br>
&gt; 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM<br>
&gt; Centro Treinamento - Curso de PABX IP -  Asterisk  - Site  <a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a><br>
&gt; ________<br>
&gt; YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.<br>
&gt; 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>

&gt; ______________________________________________<br>
&gt; 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>
&gt;<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>