Primeiro, você deve definir o que você vai usar perl, php ou bash.<div><br></div><div>Depois verifique como acessar banco de dados com a linguagem escolhidade.</div><div><br></div><div>Depois como criar AGI com a linguagem escolhida.</div>
<div><br></div><div>E junte os dois.</div><div><br></div><div>Segue exemplo em PHP + SQLServer usando o projeto phpagi:</div><div><br></div><div><div>#!/usr/bin/php -q</div><div>&lt;?php </div><div><br></div><div>require_once &quot;phpagi.php&quot;;</div>
<div>require_once &quot;phpagi-asmanager.php&quot;;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>$AGI = new AGI();</div><div>
<br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>$host = &quot;IPHOST&quot;;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>$user = &quot;usuario&quot;;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>$pass = &quot;senha&quot;;</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>$banco = &quot;banco&quot;;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>$conexao = mssql_connect($host, $user, $pass); </div><div>
<span class="Apple-tab-span" style="white-space:pre">        </span>mssql_select_db($banco,$conexao);</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>$cpf_cnpj = get_var($AGI,&#39;CPF_CNPJ&#39;);</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>$AGI-&gt;say_digits($cpf_cnpj);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>$sql = &quot;SELECT COD_CLIENTE FROM CLIENTES WHERE CPF_CLIENTE=&#39;$cpf_cnpj&#39;&quot;;</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>$result = mssql_query($sql,$conexao);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>while($linha = mssql_fetch_array($result))</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>{</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>$cod_cliente = $linha[0];</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>$AGI-&gt;say_digits($cod_cliente);</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>}</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div>exit( 0 );</div><div><br></div><div>function get_var( $agi, $value) {</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>$r = $agi-&gt;get_variable( $value );</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>if ($r[&#39;result&#39;] == 1) {</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>$result = $r[&#39;data&#39;];</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>return $result;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>}</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>return &#39;&#39;;</div><div>}</div><div><br></div><div>function debug($string, $level=3)</div><div>{</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>global $AGI;</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>$AGI-&gt;verbose($string, $level);</div><div>}</div><div><br></div><div>?&gt;</div><div><br></div><br><div class="gmail_quote">Em 2 de janeiro de 2012 14:29, Azevedo <span dir="ltr">&lt;<a href="mailto:azevedo@redeservice.com.br">azevedo@redeservice.com.br</a>&gt;</span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="LTR">PessoALL,<br><br>      preciso criar uma rotina para informar a posição de uma solicitação do cliente;<br>
      Teoricamente, o cliente vai informar um código de acesso numa IVR, e devo informar o status de sua solicitação.<br>      Estive lendo a respeito, e acredito que a melhor forma de fazer isso é através de um AGI (perl, php, bash).<br>
      A base de dados está no Firebird, e não consegui achar nada a respeito de uma forma clara.<br>      Se alguém tiver alguma &quot;receita de bolo&quot;, mesmo que para acessar dados de um outro banco de dados (MySQL, Postgree) já é uma luz para o que eu pretendo fazer.<br>
<br><br>Atenciosamente,<span class="HOEnZb"><font color="#888888"><br><div>-- </div>Azevedo<br>Aplicativos/Suporte<br>Service System</font></span></div>



<br>_______________________________________________<br>
KHOMP ::: External Series Experience :::<br>
Um novo conceito para o mercado de aplicações que vai<br>
fazer você pensar fora da caixa. Aguarde este lançamento<br>
_______________________________________________<br>
DIGIVOICE: Lider no mercado de placas para Asterisk<br>
Único fabricante com Centro de Treinamento especializado.<br>
LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.<br>
<a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a> ou (11)3016-5200.<br>
________<br>
<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></blockquote></div>
<br><br clear="all"><div><br></div>-- <br>Atenciosamente<br>Daviramos Roussenq Fortunato<br>
</div>