<div>
                    Posta aí&nbsp;Deivison!</div><div>Aliás, o que você diz do serviço da Telein?</div><div><br></div>
                <div><div><br></div><div>--&nbsp;</div><div>Alberto Andrade</div><div>Sent with <a href="http://www.sparrowmailapp.com/?sig">Sparrow</a></div><div><br></div></div>
                 
                <p style="color: #A0A0A8;">On Tuesday, 29 de May de 2012 at 22:48, Deivison Moraes wrote:</p>
                <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
                    <span><div><div><div>Boa noite !</div><div><br></div><div>Eu tenho um AGI parecido com o que você necessita porem em PHP, alguma </div><div>preferência por usar shell script ?</div><div><br></div><div>Mandei há um tempo atrás um tópico relacionado a AGI + PHP, tomei uns </div><div>"tocos" mas consegui aprender mais ou menos. O meu eu uso para consulta </div><div>de portabilidade, junto ao serviço da telein, está funcionando muito </div><div>bem. Se quiser posso postar aqui.</div><div><br></div><div>Em 29-05-2012 22:13, Carlos Eduardo B. Rovaris escreveu:</div><blockquote type="cite"><div><div>Boa noite,</div><div><br></div><div><br></div><div>Gostaria de saber se alguém tem AGI em desenvolvida em Shell Script que</div><div>poderia me auxiliar em alguns pontos que estou com dificuldades de resolver.</div><div><br></div><div><br></div><div>Segue minha configuração:</div><div><br></div><div>-&gt;&gt;&gt;&gt;  Extensions.conf</div><div><br></div><div>exten =&gt;  500,1,agi(<a href="http://2test.sh">2test.sh</a>)</div><div>exten =&gt;  500,n,NoOP(${consulta})</div><div><br></div><div>############################################################</div><div><br></div><div>-&gt;&gt;&gt;&gt;  Script Shell:</div><div><br></div><div>#!/bin/bash</div><div><br></div><div>numero=48xxxxxxxx</div><div><br></div><div>consulta=  ## procedimento de consulta do valor armazenado na variavel</div><div>numero ##</div><div><br></div><div>echo "SET VARIABLE consulta $consulta "</div><div><br></div><div>############################################################</div><div><br></div><div>-&gt;&gt;&gt;&gt;  Debug Asterisk console:</div><div><br></div><div>Verbosity is at least 20</div><div>    == Using SIP RTP CoS mark 5</div><div>      -- Executing [500@external:1] AGI("SIP/1600-00000038", "<a href="http://2test.sh">2test.sh</a>")</div><div>in new stack</div><div>      -- Launched AGI Script /var/lib/asterisk/agi-bin/<a href="http://2test.sh">2test.sh</a></div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  agi_request: <a href="http://2test.sh">2test.sh</a></div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  agi_channel: SIP/1600-00000038</div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  agi_language: en</div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  agi_type: SIP</div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  agi_uniqueid: 1338338846.56</div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  agi_version: 1.8.12.0</div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  agi_callerid: 1600</div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  agi_calleridname: CEBR2</div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  agi_callingpres: 0</div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  agi_callingani2: 0</div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  agi_callington: 0</div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  agi_callingtns: 0</div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  agi_dnid: 500</div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  agi_rdnis: unknown</div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  agi_context: external</div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  agi_extension: 500</div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  agi_priority: 1</div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  agi_enhanced: 0.0</div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  agi_accountcode:</div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  agi_threadid: 1095186752</div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;</div><div>&lt;SIP/1600-00000038&gt;AGI Rx&lt;&lt;  SET VARIABLE consulta 5</div><div>&lt;SIP/1600-00000038&gt;AGI Tx&gt;&gt;  200 result=1</div><div>[May 30 04:47:28] ERROR[14217]: utils.c:1164 ast_carefulwrite: write()</div><div>returned error: Broken pipe</div><div>      --&lt;SIP/1600-00000038&gt;AGI Script <a href="http://2test.sh">2test.sh</a> completed, returning 0</div><div>      -- Executing [500@external:2] NoOp("SIP/1600-00000038", "5") in new</div><div>stack</div><div>      -- Auto fallthrough, channel 'SIP/1600-00000038' status is 'UNKNOWN'</div><div>server*CLI&gt;</div><div><br></div><div>############################################################</div><div><br></div><div>Basicamente o que estou precisando resolver:</div><div>- como armazenar o valor da "agi_extension" na variavel "numero" do</div><div>Shell Script ?</div><div><br></div><div>- Como faço para encaminhar a chamada de acordo com o valor de retorno</div><div>da AGI ?</div><div><br></div><div>ex: No exemplo do log, disquei 500, e através da AGI retornou o valor "5".</div><div><br></div><div>Assim gostaria de fazer:</div><div><br></div><div>Caso o valor seja "4", encaminha para Trunk1</div><div>Caso o valor seja "5", encaminha para Trunk2</div><div>Caso o valor seja "6", encaminha para Trunk3</div><div><br></div><div><br></div><div>Agradeço toda e qualquer ajuda.</div><div><br></div><div>_______________________________________________</div><div>KHOMP Inovação: External Board Series</div><div>Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH.</div><div>Tenha a External Series Experience na sua aplicação. Visite <a href="http://www.khomp.com">www.khomp.com</a></div><div>_______________________________________________</div><div>DIGIVOICE  Fabricante de Placas de Voz e Channel Bank</div><div>20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM</div><div>Centro Treinamento - Curso de PABX IP -  Asterisk  - Site  <a href="http://www.digivoice.com.br">www.digivoice.com.br</a></div><div>________</div><div>YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.</div><div>email: yealink@commlogik.com.br | <a href="http://www.commlogik.com.br">www.commlogik.com.br</a> | (11) 5503-1011</div><div>______________________________________________</div><div>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></div></div></blockquote><div><br></div><div>_______________________________________________</div><div>KHOMP Inovação: External Board Series</div><div>Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH.</div><div>Tenha a External Series Experience na sua aplicação. Visite&nbsp;<a href="http://www.khomp.com">www.khomp.com</a></div><div>_______________________________________________</div><div>DIGIVOICE  Fabricante de Placas de Voz e Channel Bank</div><div>20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM</div><div>Centro Treinamento - Curso de PABX IP -  Asterisk  - Site  <a href="http://www.digivoice.com.br">www.digivoice.com.br</a></div><div>________</div><div>YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.</div><div>email: yealink@commlogik.com.br | <a href="http://www.commlogik.com.br">www.commlogik.com.br</a> | (11) 5503-1011</div><div>______________________________________________</div><div>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></div></div></div></span>
                 
                 
                 
                 
                </blockquote>
                 
                <div>
                    <br>
                </div>