Instala o PHP com suporte a Interbase..<br>Se for Centos, yum install php-interbase.<br><br><a href="http://www.php.net/manual/en/function.ibase-connect.php">http://www.php.net/manual/en/function.ibase-connect.php</a><br><a href="http://forum.wmonline.com.br/topic/237720-conectar-com-banco-firebird/">http://forum.wmonline.com.br/topic/237720-conectar-com-banco-firebird/</a><br>
<br>Abraço.<br><br>-- <br><font size="4"><b>Roger Pitigliani</b></font><br><b><span style="color:rgb(255,0,0)"><i>ib</i>GRAVA - Soluções em Telefonia e Informática</span></b><br>(51) 3216.0107 / 3216.0111<br><a href="http://www.ibgrava.com.br/" target="_blank">www.ibgrava.com.br</a><br>
---<br><font style="color:rgb(153,153,153);background-color:rgb(255,255,255)" size="1"><i>ibPABX - Pabx IP Asterisk<br>ibGSM - Gateway GSM <br>ibREC - Gravador de Chamadas</i></font><br style="color:rgb(153,153,153);background-color:rgb(255,255,255)">
<font style="color:rgb(153,153,153);background-color:rgb(255,255,255)" size="1"><i>ibCallCenter - Sistema para Callcenter</i></font><br style="color:rgb(153,153,153);background-color:rgb(255,255,255)"><i style="color:rgb(153,153,153);background-color:rgb(255,255,255)"><font size="1">ibNC-10 - Interface Nextel </font></i><br>
<br><br><div class="gmail_quote">Em 2 de janeiro de 2012 16:12, Azevedo - Service System <span dir="ltr"><<a href="mailto:azevedo@redeservice.com.br">azevedo@redeservice.com.br</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<u></u>
<div>
<div><span><font face="Arial" color="#000080">Legal
Daviramos, a principio vou usar php.</font></span></div>
<div><span><font face="Arial" color="#000080">Fiz um
teste, utilizando conexão com MySQL, e funcionou da forma que eu
espero.</font></span></div>
<div><span><font face="Arial" color="#000080">Preciso achar agora de que forma farei a conexão com o Firebird,
acredito que devo usar o unixODBC pra fazer isso; e ver o código do
AGI.</font></span></div>
<div><span><font face="Arial" color="#000080"></font></span> </div>
<div><span><font face="Arial" color="#000080">Mas já
me ajudou bastante Daviramos, valeu!</font></span></div>
<div><span><font face="Arial" color="#000080"></font></span> </div>
<div><span></span> </div>
<blockquote style="MARGIN-RIGHT:0px" dir="ltr">
<div dir="ltr" align="left"><font face="Tahoma">-----Mensagem original-----<br><b>De:</b>
<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>Daviramos Roussenq Fortunato<br><b>Enviada em:</b> segunda-feira, 2 de
janeiro de 2012 15:35<br><b>Para:</b>
<a href="mailto:asteriskbrasil@listas.asteriskbrasil.org" target="_blank">asteriskbrasil@listas.asteriskbrasil.org</a><br><b>Assunto:</b> Re:
[AsteriskBrasil] Acessar Database Firebird via
AGI<br><br></font></div><div><div class="h5">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><?php </div>
<div><br></div>
<div>require_once "phpagi.php";</div>
<div>require_once "phpagi-asmanager.php";</div>
<div><span style="white-space:pre-wrap"></span></div>
<div><span style="white-space:pre-wrap"></span>$AGI = new
AGI();</div>
<div><br></div>
<div><span style="white-space:pre-wrap"></span>$host =
"IPHOST";</div>
<div><span style="white-space:pre-wrap"></span>$user =
"usuario";</div>
<div><span style="white-space:pre-wrap"></span>$pass =
"senha";</div>
<div><span style="white-space:pre-wrap"></span>$banco =
"banco";</div>
<div><span style="white-space:pre-wrap"></span>$conexao =
mssql_connect($host, $user, $pass); </div>
<div><span style="white-space:pre-wrap"></span>mssql_select_db($banco,$conexao);</div>
<div><span style="white-space:pre-wrap"></span></div>
<div><span style="white-space:pre-wrap"></span>$cpf_cnpj =
get_var($AGI,'CPF_CNPJ');</div>
<div><span style="white-space:pre-wrap"></span>$AGI->say_digits($cpf_cnpj);</div>
<div><br></div>
<div><span style="white-space:pre-wrap"></span>$sql = "SELECT
COD_CLIENTE FROM CLIENTES WHERE CPF_CLIENTE='$cpf_cnpj'";</div>
<div><span style="white-space:pre-wrap"></span>$result =
mssql_query($sql,$conexao);</div>
<div><br></div>
<div><span style="white-space:pre-wrap"></span>while($linha =
mssql_fetch_array($result))</div>
<div><span style="white-space:pre-wrap"></span>{</div>
<div><span style="white-space:pre-wrap"></span>$cod_cliente =
$linha[0];</div>
<div><span style="white-space:pre-wrap"></span>$AGI->say_digits($cod_cliente);</div>
<div><span style="white-space:pre-wrap"></span>}</div>
<div><span style="white-space:pre-wrap"></span></div>
<div>exit( 0 );</div>
<div><br></div>
<div>function get_var( $agi, $value) {</div>
<div><span style="white-space:pre-wrap"></span>$r =
$agi->get_variable( $value );</div>
<div><span style="white-space:pre-wrap"></span></div>
<div><span style="white-space:pre-wrap"></span>if
($r['result'] == 1) {</div>
<div><span style="white-space:pre-wrap"></span>$result =
$r['data'];</div>
<div><span style="white-space:pre-wrap"></span>return
$result;</div>
<div><span style="white-space:pre-wrap"></span>}</div>
<div><span style="white-space:pre-wrap"></span>return
'';</div>
<div>}</div>
<div><br></div>
<div>function debug($string, $level=3)</div>
<div>{</div>
<div><span style="white-space:pre-wrap"></span>global
$AGI;</div>
<div><span style="white-space:pre-wrap"></span>$AGI->verbose($string, $level);</div>
<div>}</div>
<div><br></div>
<div>?></div>
<div><br></div><br>
<div class="gmail_quote">Em 2 de janeiro de 2012 14:29, Azevedo <span dir="ltr"><<a href="mailto:azevedo@redeservice.com.br" target="_blank">azevedo@redeservice.com.br</a>></span>
escreveu:<br>
<blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">
<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 "receita de
bolo", 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><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
<a href="tel:%2811%293016-5200" value="+551130165200" target="_blank">(11)3016-5200</a>.<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" target="_blank">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br></blockquote>
</div><br><br clear="all">
<div><br></div>-- <br>Atenciosamente<br>Daviramos Roussenq
Fortunato<br></div></div></div></blockquote></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 <a href="tel:%2811%293016-5200" value="+551130165200">(11)3016-5200</a>.<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"><br><br>