Oba Jefão.

O meu problema é que esse banco de dados é Firebird (Windows) e está em um 
servidor externo.

Estou integrando com o CRM da empresa, que é locado e não tenho acesso a ele.

O pessoal do CRM criou procedures onde, quando consultadas retornam as 
informações que preciso.

 

 

De: JefãoKPTA JOKER [mailto:jefaok...@hotmail.com] 
Enviada em: segunda-feira, 6 de fevereiro de 2012 08:42
Para: sidnei...@ig.com.br
Assunto: RE: [AsteriskBrasil] Retorno AGI

 

Amigo, não acha q seria mais fácil fazer acesso ao banco por funções ODBC?

Vc pode criar suas próprias funções para SELECT, UPDATE, DELETE e talzs.

Antes de mais nada vc dá uma olhada se o modulo func_odbc.so está carregado no 
seu sistema, daí pra frente é boiada, posso ajudar.

Att.

  _____  

From: sidnei...@ig.com.br
To: asteriskbrasil@listas.asteriskbrasil.org
Date: Mon, 6 Feb 2012 06:57:31 -0200
Subject: [AsteriskBrasil] Retorno AGI

Olá Lista.

 

Como fazer uma consulta AGI em um Banco de dados e passar o resultado para o 
asterisk?

Só para entenderem melhor:

 

Estou montando uma URA onde quando o cliente liga acontece o seguinte:

 

Ele disca o código de cliente 

A agi consulta o BD

Retorna a consulta para o Asterisk

Dependendo do resultado encaminha a ligação.

 

Estou tentando o seguinte:

 

Código AGI

 

#!/usr/bin/php -q

<?

$agi = new AGI();

$caminho = '192.168.1.xxx:d:/bd/base';

$user = 'ABCD';

$pass = '123456';

$conexao = ibase_connect ($caminho,$user,$pass); =======conecta com o banco de 
dados = OK

$consulta = $argv[1]; ===========pega código digitado pelo cliente = OK

$sql = "select * from integracao_ura($consulta,'')"; faz a consuta no BD = OK

$resultado = ibase_query($conexao, $sql);

$res = ibase_fetch_row($resultado);

echo $res =========mostra o valor consultado no BD = OK

////Aqui está meu problema

////Não consigo pegar o resultado e passar para o asterisk

ibase_free_result($resultado);

ibase_close($conexao);

?>

 

Grato a quem puder ajudar.

 

 


_______________________________________________ KHOMP ::: External Series 
Experience ::: Um novo conceito para o mercado de aplica��es que vai fazer voc� 
pensar fora da caixa. Aguarde este lan�amento 
_______________________________________________ DIGIVOICE: Lider no mercado de 
placas para Asterisk �nico fabricante com Centro de Treinamento especializado. 
LAN�AMENTO: Channel Bank TDMoE, at� 64 canais FXS / FXO. www.digivoice.com.br 
ou (11)3016-5200. ________ YEALINK: Telefones IP e V�deoPhones IP com o melhor 
custo/benef�cio do mercado. email: yeal...@commlogik.com.br | 
www.commlogik.com.br | (11) 5503-1011 
______________________________________________ Para remover seu email desta 
lista, basta enviar um email em branco para 
asteriskbrasil-unsubscr...@listas.asteriskbrasil.org

_______________________________________________
KHOMP ::: External Series Experience :::
Um novo conceito para o mercado de aplicações que vai
fazer você pensar fora da caixa. Aguarde este lançamento
_______________________________________________
DIGIVOICE: Lider no mercado de placas para Asterisk
Único fabricante com Centro de Treinamento especializado.
LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO. 
www.digivoice.com.br ou (11)3016-5200.
________
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.
email: yeal...@commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para 
asteriskbrasil-unsubscr...@listas.asteriskbrasil.org

Responder a