[AsteriskBrasil] RES: Retorno AGI

Sidnei - IG sidnei_rp em ig.com.br
Segunda Fevereiro 6 08:51:40 BRST 2012


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:jefaokpta em hotmail.com] 
Enviada em: segunda-feira, 6 de fevereiro de 2012 08:42
Para: sidnei_rp em 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_rp em ig.com.br
To: asteriskbrasil em 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: yealink em commlogik.com.br | www.commlogik.com.br | (11) 5503-1011 ______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20120206/161a9a19/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil