[AsteriskBrasil] Consulta mysql - Exemplo
    Frederic Jean 
    fjean em sunnetgroup.net
       
    Quarta Janeiro 25 22:06:14 BRT 2006
    
    
  
Dark,
Voce poderia escrever um AGI algo parecido a este.
Este script nao funciona, eu sou copiei algumas linhas de algum codigo fonte
meu, e so para dar uma ideia aqui  :- )
-- Frederic
** Exemplo para chamar ele no extensions.conf :   exten => 
_9.,1,DeadAGI(script.agi, ${EXTEN})
------------ script.agi
#!/usr/bin/perl
use DBI;
use Asterisk::AGI;
# Setup some variables
$AGI = new Asterisk::AGI;
($phoneno) = @ARGV;
$AGI->answer();
my $TemOuNao = &getno($phoneno);
if ( $TemOuNao == 1 ) {
    dialno($phoneno);
} else {
    $AGI->hangup();
}
exit(0);
sub getno() {
        my ($phoneno) = @_;
        my $res;
        $sth = $dbh->prepare("SELECT * FROM clientes WHERE number=" . 
$dbh->quote($phoneno));
        $sth->execute;
        $res = $sth->fetchrow_hashref;
        $sth->finish;
    ; ---- Aqui tem que colocar algo assim:
    ;
    ; if ( $res == null ) {       ---> no sei se vai dar certo aqui
    ;   $res = 0;
    ; } else {
    ;  $res = 1;
    ; }
        return $res;
}
sub dialno() {
        my ($phoneno) = @_;
        $dialstr = "IAX2/servidor/$phoneno|60";
        $res = $AGI->exec("DIAL $dialstr");
}
----- Original Message ----- 
From: "Dark" <big.dark em gmail.com>
To: "A Comunidade Brasileira do PBX OpenSource" 
<AsteriskBrasil em listas.asteriskbrasil.org>
Sent: Wednesday, January 25, 2006 17:18
Subject: [AsteriskBrasil] Consulta mysql
Bom.. minha situacao eh a seguinte...
Tenho um servidor * 1.2.1 rodando em freebsd e estou precisa fazer o 
seguinte:
Toda ligacao que for sair por zap tenho que verificar se este numero
esta na tabela do mysql de telefone dos clientes.
Se estiver permito a ligacao.. senaum dou uma msg que o telefone nao
esta na lista...
quem puder me ajudar..
valews
_______________________________________________
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
_______________________________________________
Acesse o  wiki AsteriskBrasil.org:
http://www.asteriskbrasil.org
    
    
Mais detalhes sobre a lista de discussão AsteriskBrasil