Legal Daviramos, a principio vou usar php. Fiz um teste, utilizando conexão com MySQL, e funcionou da forma que eu espero. 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.
Mas já me ajudou bastante Daviramos, valeu! -----Mensagem original----- De: asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org]Em nome de Daviramos Roussenq Fortunato Enviada em: segunda-feira, 2 de janeiro de 2012 15:35 Para: asteriskbrasil@listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] Acessar Database Firebird via AGI Primeiro, você deve definir o que você vai usar perl, php ou bash. Depois verifique como acessar banco de dados com a linguagem escolhidade. Depois como criar AGI com a linguagem escolhida. E junte os dois. Segue exemplo em PHP + SQLServer usando o projeto phpagi: #!/usr/bin/php -q <?php require_once "phpagi.php"; require_once "phpagi-asmanager.php"; $AGI = new AGI(); $host = "IPHOST"; $user = "usuario"; $pass = "senha"; $banco = "banco"; $conexao = mssql_connect($host, $user, $pass); mssql_select_db($banco,$conexao); $cpf_cnpj = get_var($AGI,'CPF_CNPJ'); $AGI->say_digits($cpf_cnpj); $sql = "SELECT COD_CLIENTE FROM CLIENTES WHERE CPF_CLIENTE='$cpf_cnpj'"; $result = mssql_query($sql,$conexao); while($linha = mssql_fetch_array($result)) { $cod_cliente = $linha[0]; $AGI->say_digits($cod_cliente); } exit( 0 ); function get_var( $agi, $value) { $r = $agi->get_variable( $value ); if ($r['result'] == 1) { $result = $r['data']; return $result; } return ''; } function debug($string, $level=3) { global $AGI; $AGI->verbose($string, $level); } ?> Em 2 de janeiro de 2012 14:29, Azevedo <azev...@redeservice.com.br> escreveu: PessoALL, preciso criar uma rotina para informar a posição de uma solicitação do cliente; Teoricamente, o cliente vai informar um código de acesso numa IVR, e devo informar o status de sua solicitação. Estive lendo a respeito, e acredito que a melhor forma de fazer isso é através de um AGI (perl, php, bash). A base de dados está no Firebird, e não consegui achar nada a respeito de uma forma clara. 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. Atenciosamente, -- Azevedo Aplicativos/Suporte Service System _______________________________________________ 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. ________ ______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org -- Atenciosamente Daviramos Roussenq Fortunato
_______________________________________________ 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. ________ ______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org