<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.19170"></HEAD>
<BODY>
<DIV><SPAN class=140193010-03012012><FONT color=#000080 size=2 face=Arial>Roger, 
funcionou blzinha.</FONT></SPAN></DIV>
<DIV><SPAN class=140193010-03012012><FONT color=#000080 size=2 
face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=140193010-03012012><FONT color=#000080 size=2 
face=Arial>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mas uma vez, obrigado&nbsp;a 
todos&nbsp;pela ajuda!</FONT></SPAN></DIV>
<DIV><SPAN class=140193010-03012012><FONT color=#000080 size=2 
face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=140193010-03012012><FONT color=#000080 size=2 
face=Arial></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=140193010-03012012></SPAN>&nbsp;</DIV>
<BLOCKQUOTE>
  <DIV dir=ltr class=OutlookMessageHeader align=left><FONT size=2 
  face=Tahoma>-----Mensagem original-----<BR><B>De:</B> Roger Pitigliani 
  [mailto:rogerwinter@gmail.com]<BR><B>Enviada em:</B> segunda-feira, 2 de 
  janeiro de 2012 16:20<BR><B>Para:</B> azevedo@redeservice.com.br; 
  asteriskbrasil@listas.asteriskbrasil.org<BR><B>Assunto:</B> Re: 
  [AsteriskBrasil] RES: Acessar Database Firebird via 
  AGI<BR><BR></FONT></DIV>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="BACKGROUND-COLOR: rgb(255,255,255); COLOR: rgb(153,153,153)" 
  size=1><I>ibPABX - Pabx IP Asterisk<BR>ibGSM - Gateway GSM <BR>ibREC - 
  Gravador de Chamadas</I></FONT><BR 
  style="BACKGROUND-COLOR: rgb(255,255,255); COLOR: rgb(153,153,153)"><FONT 
  style="BACKGROUND-COLOR: rgb(255,255,255); COLOR: rgb(153,153,153)" 
  size=1><I>ibCallCenter - Sistema para Callcenter</I></FONT><BR 
  style="BACKGROUND-COLOR: rgb(255,255,255); COLOR: rgb(153,153,153)"><I 
  style="BACKGROUND-COLOR: rgb(255,255,255); COLOR: rgb(153,153,153)"><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>&lt;<A 
  href="mailto:azevedo@redeservice.com.br">azevedo@redeservice.com.br</A>&gt;</SPAN> 
  escreveu:<BR>
  <BLOCKQUOTE 
  style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" 
  class=gmail_quote><U></U>
    <DIV>
    <DIV><SPAN><FONT color=#000080 face=Arial>Legal Daviramos, a principio vou 
    usar php.</FONT></SPAN></DIV>
    <DIV><SPAN><FONT color=#000080 face=Arial>Fiz um teste, utilizando conexão 
    com MySQL, e funcionou da forma que eu espero.</FONT></SPAN></DIV>
    <DIV><SPAN><FONT color=#000080 face=Arial>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 color=#000080 face=Arial></FONT></SPAN>&nbsp;</DIV>
    <DIV><SPAN><FONT color=#000080 face=Arial>Mas já me ajudou bastante 
    Daviramos, valeu!</FONT></SPAN></DIV>
    <DIV><SPAN><FONT color=#000080 face=Arial></FONT></SPAN>&nbsp;</DIV>
    <DIV><SPAN></SPAN>&nbsp;</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>&lt;?php&nbsp;</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);&nbsp;</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-&gt;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-&gt;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-&gt;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-&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" 
      target=_blank>azevedo@redeservice.com.br</A>&gt;</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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; preciso 
        criar uma rotina para informar a posição de uma solicitação do 
        cliente;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Teoricamente, o cliente vai 
        informar um código de acesso numa IVR, e devo informar o status de sua 
        solicitação.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Estive lendo a respeito, 
        e acredito que a melhor forma de fazer isso é através de um AGI (perl, 
        php, bash).<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A base de dados está no 
        Firebird, e não consegui achar nada a respeito de uma forma 
        clara.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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" target=_blank 
        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" 
        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></BLOCKQUOTE></BODY></HTML>