[AsteriskBrasil] AGI no extencions.conf consulta SQL Server
Eduardo Assis - Pro Redes
eassis em linuxmail.org
Terça Outubro 4 17:08:40 BRT 2011
Roger, agradeço a resposta.
Estou tentando fazer um teste simples com o AGI mas estou apanhando mesmo.
Caso eu consiga fazer o AGI me retornar algo, depois com o php posso uzar ezsql e conectar em qualquer banco.
Estou tentando:
extensions.conf:
exten => 134679,1,AGI(teste.php)
exten => 134679,n,Noop( ${retorno} )
exten => 134679,n,Hangup()
teste.php com chmod 755
<?
set_time_limit(30);
require('phpagi.php');
error_reporting(E_ALL);
$agi = new AGI();
$agi->set_variable("retorno","TESTE");
?>
Tenho o phpagi.php na mesma pasta ( /var/lib/asterisk/agi-bin )
Saida CLI:
-- Executing [134679@:1] AGI("SIP/300-00000a84", "teste.php") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/teste.php
AGI Tx >> agi_request: teste.php
AGI Tx >> agi_channel: SIP/300-00000a84
AGI Tx >> agi_language: pt_BR
AGI Tx >> agi_type: SIP
AGI Tx >> agi_uniqueid: 1317755792.4063
AGI Tx >> agi_callerid: 300
AGI Tx >> agi_calleridname: Ramal 300
AGI Tx >> agi_callingpres: 0
AGI Tx >> agi_callingani2: 0
AGI Tx >> agi_callington: 0
AGI Tx >> agi_callingtns: 0
AGI Tx >> agi_dnid: 134679
AGI Tx >> agi_rdnis: unknown
AGI Tx >> agi_context: contexto
AGI Tx >> agi_extension: 134679
AGI Tx >> agi_priority: 1
AGI Tx >> agi_enhanced: 0.0
AGI Tx >> agi_accountcode:
AGI Tx >>
-- AGI Script teste.php completed, returning 0
-- Executing [134679@:2] NoOp("SIP/300-00000a84", "") in new stack
-- Executing [134679@:3] Hangup("SIP/300-00000a84", "") in new stack
Não alterei nada no phpagi.php, ou tem que alterar ?
Abraços.
----- Original Message -----
From: Roger Pitigliani
Sent: 10/04/11 02:17 PM
To: eassis em linuxmail.org
Subject: Re: [AsteriskBrasil] AGI no extencions.conf consulta SQL Server
Utilize AGI com PHP.. (php-mssql).
http://wiki.locaweb.com.br/pt-br/Fun%C3%A7%C3%A3o_para_Conex%C3%A3o_ao_MS-SQL_via_Php
Em 3 de outubro de 2011 22:18, < eassis em linuxmail.org > escreveu:
Alguem ja fez esse tipo de consulta ?
Tenho uma necessidade em conectar um AGI pelo extensions.conf em um banco SQL Server, passando um valor e retornando outro valor.
Alguem poderia me mostrar como proceder, pois o que acho no google não me atendeu.
Pensei em usar o ODBC mas falaram que o AGI seria mais simples para essa minha necessidade.
Atualmente tenho esse tipo de conexão com o Mysql usando:
exten => s,1,MYSQL(Connect connid localhost user senha banco)
exten => s,n,MYSQL(Query resultid ${connid} SELECT campo from tabela where campo = condicao);
exten => s,n,Mysql(Fetch fetchid ${resultid} resultado)
exten => s,n,MYSQL(Disconnect ${connid})
Com esse resultado consigo fazer o necessario, agora queria o mesmo só que em um BD SQL Server.
Abraços.
_______________________________________________
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
- Hardware com alta disponibilidade de recursos e qualidade KHOMP
- Suporte técnico local qualificado e gratuito
Conheça a linha completa de produtos KHOMP em http://www.khomp.com.br
_______________________________________________
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.
http://www.digivoice.com.br ou (11)3016-5200.
________
GATEWAY GSM-SIP, gateway Lyric VoIP com 2,4 e 6 canais GSM vÃa tronco SIP
Escalável até 240 canáis, Portabilidade Numérica, Balanceamento de Carga, Bilhetagem
Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org
Shop Voip, representante exclusivo: http://www.shopvoip.com.br ou 0800-6021244
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
--
Roger Pitigliani
ibGRAVA - Soluções em Telefonia e Informática
(51) 3216.0107 / 3216.0111
http://www.ibgrava.com.br
---
SKYPE: roger.pitigliani
MSN: roger em ibgrava.com.br
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20111004/a6ba11fa/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil