[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