Prezados,<br><br>Segui um exemplo que encontrei no endereço abaixo..<br><a href="http://www.packtpub.com/article/asterisk-gateway-interface-scripting-with-php">http://www.packtpub.com/article/asterisk-gateway-interface-scripting-with-php</a> <br>
<br>Foi muito útil e esclareceu bem minhas dúvidas.. <br>Com algumas alteraçoes, cheguei no resultado que queria.. <br><br>Obrigado à todos que de alguma forma ajudaram..<br><br>André<br><br><div class="gmail_quote">2009/11/18 andre <span dir="ltr">&lt;<a href="mailto:andre@sertelinfo.com.br">andre@sertelinfo.com.br</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">









<div link="blue" vlink="purple" lang="PT-BR">

<div>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Andre me add no msn  <a href="mailto:andresousar@hotmail.com" target="_blank"></a>,
darei um exemplo rápido e fácil de entender ok</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Abraços</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>

<div style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0cm 0cm;">

<p class="MsoNormal"><b><span style="font-size: 10pt;">De:</span></b><span style="font-size: 10pt;">
<a href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-bounces@listas.asteriskbrasil.org</a>
[mailto:<a href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-bounces@listas.asteriskbrasil.org</a>] <b>Em nome de </b>Andre
Emerich<br>
<b>Enviada em:</b> quarta-feira, 18 de novembro de 2009 07:43<div class="im"><br>
<b>Para:</b> <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">asteriskbrasil@listas.asteriskbrasil.org</a><br>
</div><b>Assunto:</b> Re: [AsteriskBrasil] RES: AGI</span></p>

</div><div><div></div><div class="h5">

<p class="MsoNormal"> </p>

<p class="MsoNormal" style="margin-bottom: 12pt;">Itamar, <br>
Se eu tivesse achado no Google algo que tivesse entendido, não teria postado
aqui pedindo ajuda.. <br>
<br>
André,<br>
Segue..<br>
<br>
[URA_BD]<br>
exten =&gt; s,1,Answer<br>
exten =&gt; s,n,Playback(custom/BD/BD_INFO_boatarde)<br>
exten =&gt; s,n,Playback(custom/BD/BD_INFO_bv)<br>
exten =&gt; s,n,Read(CODE,,,,,5)<br>
exten =&gt; s,n,Noop( ## ${CODE} ## )<br>
exten =&gt; s,n,System(echo &quot;SELECT codigo FROM clientes WHERE codigo =
\&#39;${CODE}\&#39; LIMIT 1&quot; &gt; /var/lib/asterisk/agi-bin/BDINFO/select.sql)<br>
exten =&gt; s,n,System(mysql bd_info -u root -ppassword &lt; /var/lib/asterisk/agi-bin/BDINFO/select.sql
&gt; /var/lib/asterisk/agi-bin/BDINFO/resultado.txt)<br>
exten =&gt; s,n,Noop( ## ${STATUS} ##)<br>
exten =&gt; s,n,GotoIf($[${STATUS}!=&quot;&quot;]?20:60)<br>
exten =&gt; s,20,Playback(custom/BD/BD_INFO_senha)<br>
exten =&gt; s,n,Read(SENHA,,,,,5)<br>
exten =&gt; s,n,Noop( ## ${SENHA} ## )<br>
exten =&gt; s,n,System(echo &quot;SELECT saldo FROM clientes WHERE codigo =
\&#39;${CODE}\&#39; AND senha = \&#39;${SENHA}\&#39; LIMIT 1&quot; &gt;
/var/lib/asterisk/agi-bin/BDINFO/select_senha.sql)<br>
exten =&gt; s,n,System(mysql bd_info -u root -ppassword &lt; /var/lib/asterisk/agi-bin/BDINFO/select_senha.sql
&gt; /var/lib/asterisk/agi-bin/BDINFO/resultado_senha.txt)<br>
exten =&gt; s,n,System(grep -n .
/var/lib/asterisk/agi-bin/BDINFO/resultado_senha.txt | grep ^2: | cut -f2
-d&quot;:&quot;  &gt; /var/lib/asterisk/agi-bin/BDINFO/status_senha.txt)<br>
exten =&gt;
s,n,ReadFile(STATUS_SENHA=/var/lib/asterisk/agi-bin/BDINFO/status_senha.txt,1)<br>
exten =&gt; s,n,Noop( ## ${STATUS_SENHA} ##)<br>
exten =&gt; s,n,GotoIf($[${STATUS_SENHA}!=&quot;&quot;]?80:60)<br>
exten =&gt; s,n,Hangup()<br>
exten =&gt; s,60,Playback(vm-goodbye)<br>
exten =&gt; s,n,Hangup()<br>
exten =&gt; s,80,Playback(custom/BD/BD_INFO_saldo)<br>
exten =&gt; s,n,Saydigits(${STATUS_SENHA})<br>
exten =&gt; s,n,Set(TIMEOUT=10)<br>
exten =&gt; s,83,Background(custom/BD/BD_INFO_opcoes)<br>
exten =&gt; s,n,WaitExten(5)<br>
exten =&gt; 1,1,Goto(URA_BD_CONSULTA,s,1)<br>
exten =&gt; 4,1,Noop(DISCA PARA ATENDIMENTO)<br>
exten =&gt; t,1,Goto(URA_BD,s,83)<br>
exten =&gt; i,1,Goto(URA_BD,s,83)<br>
exten =&gt; s,n,Hangup()<br>
<br>
[URA_BD_CONSULTA]<br>
exten =&gt; s,1,Playback(custom/BD/BD_INFO_CPF_CNPJ)<br>
exten =&gt; s,n,Read(CPF_CNPJ,,,,,5)<br>
exten =&gt; s,n,Noop( ## ${CPF_CNPJ} ## )<br>
exten =&gt; s,n,System(echo &quot;SELECT cpf FROM base_consulta WHERE cpf =
\&#39;${CPF_CNPJ}\&#39; LIMIT 1&quot; &gt;
/var/lib/asterisk/agi-bin/BDINFO/select_cpfcnpj.sql)<br>
exten =&gt; s,n,System(mysql bd_info -u root -ppassword &lt;
/var/lib/asterisk/agi-bin/BDINFO/select_cpfcnpj.sql &gt; /var/lib/asterisk/agi-bin/BDINFO/resultado_cpfcnpj.txt)<br>
exten =&gt; s,n,System(grep -n .
/var/lib/asterisk/agi-bin/BDINFO/resultado_cpfcnpj.txt | grep ^2: | cut -f2
-d&quot;:&quot; | cut -f1 -d&quot;\ &quot; &gt;
/var/lib/asterisk/agi-bin/BDINFO/status_cpfcnpj.txt)<br>
exten =&gt; s,n,ReadFile(STATUS_CPF_CNPJ=/var/lib/asterisk/agi-bin/BDINFO/status_cpfcnpj.txt)<br>
exten =&gt; s,n,Noop( ## STATUS CPF ${STATUS_CPF_CNPJ} ## )<br>
;exten =&gt; s,n,Agi(BDINFO/consulta_cpf.php|${CPF_CNPJ})<br>
;exten =&gt; s,n,Noop(${stdout})<br>
exten =&gt; s,n,GotoIf($[${STATUS_CPF_CNPJ}!=&quot;&quot;]?20:60)<br>
exten =&gt; s,20,Playback(beep)<br>
exten =&gt; s,n,Hangup()<br>
exten =&gt; s,60,Playback(vm-goodbye)<br>
exten =&gt; s,n,Hangup()<br>
<br>
A parte do AGI está comentado, pois como não veio o resultado esperado, não
estou usando..<br>
<br>
Valeu..</p>

<div>

<p class="MsoNormal">2009/11/17 andre &lt;<a href="mailto:andre@sertelinfo.com.br" target="_blank">andre@sertelinfo.com.br</a>&gt;</p>

<div>

<div>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">André </span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Eu utilizo um script em agi que faz isso
que deseja...</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Me passe os dados que crio e coloco aqui
explicando pra você..</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>

<div style="border-style: solid none none; border-color: -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0cm 0cm;">

<p class="MsoNormal"><b><span style="font-size: 10pt;">De:</span></b><span style="font-size: 10pt;"> <a href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-bounces@listas.asteriskbrasil.org</a>
[mailto:<a href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org" target="_blank">asteriskbrasil-bounces@listas.asteriskbrasil.org</a>] <b>Em
nome de </b>Andre Emerich<br>
<b>Enviada em:</b> terça-feira, 17 de novembro de 2009 20:54<br>
<b>Para:</b> <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">asteriskbrasil@listas.asteriskbrasil.org</a><br>
<b>Assunto:</b> [AsteriskBrasil] AGI</span></p>

</div>

<div>

<div>

<p class="MsoNormal"> </p>

<p class="MsoNormal">Pessoal,<br>
<br>
Preciso de uma ajuda com AGI.<br>
Tenho um Select que faço num MySql.<br>
O resultado, tenho que ler em uma variavel..<br>
Estava fazendo isto com o System (para dar um echo num txt com a instrução SQL,
para executar o SELECT, para dar um GREP e ler somente a segunda linha do
arquivo) e uso o ReadFile para ler o resultado.<br>
Porém se sempre voltasse a mesma quantidade de digitos, eu poderia colocar a
quantidade de caracteres como opção no ReadFile.<br>
Porém, como é variavel, eu preciso arrumar alguma outra forma..<br>
<br>
Comecei a usar o AGI com PHP.<br>
Já consigo fazer o SELECT, mas não consigo passar o resultado para o Asterisk.<br>
Li algo sobre STDIN e STDOUT, mas não tive progresso..<br>
<br>
Como eu poderia fazer?<br>
Alguém tem alguma idéia?<br clear="all">
<br>
-- <br>
André Emerich<br>
MSN - <a href="mailto:aemerich@gmail.com" target="_blank">aemerich@gmail.com</a><br>
(51) 8122-6423</p>

</div>

</div>

</div>

</div>

<p class="MsoNormal"><br>
_______________________________________________<br>
        <a href="http://www.voipmania.com.br" target="_blank">http://www.voipmania.com.br</a><br>
Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.<br>
        Promoção por tempo limitado!<br>
_______________________________________________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org" target="_blank">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a></p>

</div>

<p class="MsoNormal"><br>
<br clear="all">
<br>
-- <br>
André Emerich<br>
MSN - <a href="mailto:aemerich@gmail.com" target="_blank">aemerich@gmail.com</a><br>
(51) 8122-6423</p>

</div></div></div>

</div>


<br>_______________________________________________<br>
         <a href="http://www.voipmania.com.br" target="_blank">http://www.voipmania.com.br</a><br>
Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.<br>
         Promoção por tempo limitado!<br>
_______________________________________________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br></blockquote></div><br><br clear="all"><br>-- <br>André Emerich<br>
MSN - <a href="mailto:aemerich@gmail.com">aemerich@gmail.com</a><br>(51) 8122-6423<br>