Ola andré

Sou novo no asterisk pode me ajudar se possivel com essa sua solução, como faço 
para montar esse agi.

vc algum tutorial que possa ajudar ?

fico no aguardo!

----------------------------------------
 De: "andre" <an...@sertelinfo.com.br>
Enviado: terça-feira, 4 de outubro de 2011 22:21
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: [AsteriskBrasil] RES: RES: AGI no extencions.conf consulta SQL Server

  Senhores tenho um agi com consulta me retornando alguns valores via select... 
segue um pequeno trecho do código onde gerenciamos ramais, troncos, facilidade, 
categoria etc...   <?php $agi->exec('NOOP',"ENTRADA_VIA_GSM");    $sql_query = 
"SELECT * FROM tb_parametros order by codigo desc limit 1";    
$res=mysql_query($sql_query);    $linhas=mysql_affected_rows();      
$lista=mysql_fetch_object($res);    $atendedorGsm=$lista->atendedorGsm;    
$atendedorChave=$lista->atendedorChave;    $exten=$atendedorGsm;    
$agi->exec('NOOP',"AtendedorGsm:$atendedorGsm");   }         
if(strlen($callerid)<='4')             /*SE O CALLERID FOR IGUAL MENOR A 4 
DIGITOS A CHAMADA É PROVENIENTE DE UM RAMAL */         {          
if($callerid=='')          {           $A=explode("/",$channel);           
$agi->exec('NOOP',"$A[1]");           $porta=explode("-","$A[1]");           
$agi->exec('NOOP',"$porta[0]");           $sql_query = "SELECT * FROM tb_ramais 
where porta='$porta[0]'";           $res=mysql_query($sql_query);           
$linhas=mysql_affected_rows();           if ($linhas>0)                {        
          $lista=mysql_fetch_object($res);                  
$ramal=$lista->ramal;                  $callerid=$ramal;                  
$agi->set_variable("CALLERID(num)",$ramal);                  }         } ?>   
Isso é um trecho pequeno do código que criei para gerenciar um IPBX asterisk 
com todas as facilidade e funções de um  PABX convencional... Qualquer coisa 
estou a disposição.   Att,     André Luiz
Sertel-Info
8-  http://www.sertelinfo.com.br
* - an...@sertelinfo.com.br
(-  21-3527-0333 / 8309-8535 / 8502-0919    De: 
asteriskbrasil-boun...@listas.asteriskbrasil.org 
[mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Eduardo 
Assis - Pro Redes
Enviada em: terça-feira, 4 de outubro de 2011 17:07
Para: asteriskbrasil@listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: AGI no extencions.conf consulta SQL Server   
  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@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.lean...@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....@gmail.com> escreveu:          freetds

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

  Em 4 de outubro de 2011 13:45, Tetra Informatica <te...@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: eas...@linuxmail.org [mailto:eas...@linuxmail.org]
Enviada em: segunda-feira, 3 de outubro de 2011 22:18
Para: asteriskbrasil@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 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.
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: www.shopvoip.com.br ou 0800-6021244
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para 
asteriskbrasil-unsubscr...@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 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.
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: www.shopvoip.com.br ou 0800-6021244
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para 
asteriskbrasil-unsubscr...@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 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. 
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: www.shopvoip.com.br ou 0800-6021244 
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para 
asteriskbrasil-unsubscr...@listas.asteriskbrasil.org

Responder a