[AsteriskBrasil] RES: AGI no extencions.conf consulta SQL Server

eassis em linuxmail.org eassis em linuxmail.org
Quarta Outubro 5 09:59:54 BRT 2011


Leandro, ja estou começando a achar que o problema está no meu Server, pois aparentemente não está rodando o phpagi.

 Estou usando o Slackware 13.37 64 bits com asterisk 1.8.6.0.

 Aqui:

 -- 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 Eu não deveria ter um retorno em AGI Rx ? pois nos exemplos de outros vejo essa linha no qual no meu não consta.
 Abraços.

----- Original Message -----
From: Leandro Alves
Sent: 10/04/11 05:39 PM
To: asteriskbrasil em listas.asteriskbrasil.org
Subject: Re: [AsteriskBrasil] RES: AGI no extencions.conf consulta SQL Server

 Com "set_variable" vc não vai "pegar" um resultado, e sim definir... use: "get_variable"

 Em 4 de outubro de 2011 17:07, Eduardo Assis - Pro Redes < eassis em linuxmail.org > escreveu:

Leandro, agradeço sua resposta.

 Mas no caso de ser em perl, me complicaria pois depois não conseguiria dar continuidade, pois entendo e pouco de php mas conseguiria me virar.

 Estou procurando como fazer uma consulta e pegar a variavel pelo set_variable no qual ainda não consegui.

 Abraços.

----- Original Message -----
From: Leandro Alves
Sent: 10/04/11 04:37 PM
To:  asteriskbrasil em listas.asteriskbrasil.org 
Subject: Re: [AsteriskBrasil] RES: AGI no extencions.conf consulta SQL Server

Aqui tem exemplos de utilização no asterisk:

http://www.asterikast.com/show_notes/sn_3.txt 

Em 4 de outubro de 2011 16:35, Leandro Alves < thc.leandro em gmail.com > escreveu:

Exemplo de consulta AGI com Perl:

#!/usr/bin/perl
print "Content-type:text/html\n\n";

use DBI;

$username = '';$password = '';$database = '';$hostname = '';
$dbh = DBI->connect("dbi:mysql:database=$database;" .
 "host=$hostname;port=3306", $username, $password);

$SQL= "select * from user";

$Select = $dbh->prepare($SQL);
$Select->execute();

while($Row=$Select->fetchrow_hashref)
{
 print "$Row->{username}
$Row->{email}";
}

Em 4 de outubro de 2011 14:32, Sylvio Carlos Jollenbeck < sylvio.sdr em gmail.com > escreveu: 

freetds


 # ---------------------------------------------------------------
 *Sylvio Carlos Jollenbeck Borin*
 Gerente de Desenvolvimento
 Akiva Software
http://www.akivasoftware.com.br 
 # ----------------------------------------------------------------


Em 4 de outubro de 2011 13:45, Tetra Informatica < tetra em tetra.srv.br > escreveu:

Eu já usei bastante o AGI com acesso ao MySQL e Postgres e prefiro usar ODBC ao invés de código nativo.
Quanto ao seu problema, acho que fica bem mais simples com o AGI. Só não sei se tem um driver ODBC do SQL Server que rode no Linux.
abç

-----------------------------------------------------------------
De: eassis em linuxmail.org  [mailto: eassis em linuxmail.org ]
Enviada em: segunda-feira, 3 de outubro de 2011 22:18
Para: asteriskbrasil em listas.asteriskbrasil.org 
Assunto: [AsteriskBrasil] AGI no extencions.conf consulta SQL Server

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 

_______________________________________________
 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 

--
 Att., 

Leandro Alves


--
 Att., 

Leandro Alves



 _______________________________________________
 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 


 --
 Att., 

 Leandro Alves
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20111005/fe79f279/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil