[AsteriskBrasil] RES: Res: RES: URA ASTERISK

andre andre em sertelinfo.com.br
Sábado Dezembro 11 13:11:43 BRST 2010


exten =>2,1,Wait(1)
exten =>2,n,Playback(Gravacao_chamada)
exten =>2,n,Set(NumLoops=1)
exten =>2,n,Playback(Digite_numero_matricula)
exten =>2,n,Read(IdCarteira,,,,,5)
exten =>2,n,Set(IdCarteira=${IdCarteira}
exten =>2,n,GotoIf($["${LEN(${IdCarteira})}" != "11"]?i,1)
exten =>2,n,Set(IdCarteira_1=${IdCarteira:0:3})
exten =>2,n,Set(IdCarteira_2=${IdCarteira:3:6})
exten =>2,n,Set(IdCarteira_3=${IdCarteira:9:2})
exten =>2,n,Set(IdCarteira=${IdCarteira_1}.${IdCarteira_2}.${IdCarteira_3})
exten =>2,n,Agi(uh_consulta.php)
exten =>2,n,Noop(NUMERO_DO_CLIENTE "${id_cliente}" E_O_TELEFONE_É
"${telefone}")

Senhores o que eu fiz foi bem simples, utilizei a APP Read e função GotoIf,
veja que na prioridade 5 eu pego o que o cliente digita e gravo na variável
IdCarteira, tendo seu tempo Maximo de 5 seg. após isso verifico se os
dígitos são diferente de 11 caracter, sendo valido eu quebro em substrings
para concatenar um PONTO, para que venha realizar a consulta no banco. Após
isso terei algo assim 000.000.000.00, mas isso pode ser alterado conforme
necessidade de cada um, eu utilizo tudo em Agi, a consulta é bem simples
segue abaixo o arquivo agi.


#!/usr/bin/php -q
<?php

include ("phpagi.php");
include ("phpagi-asmanager.php");
   
$agi = new AGI();

$db =  'asterisk';
$dbuser = '';
$dbpass = '';
$dbhost = 'localhost';

mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db("$db");

$IdCarteira=$agi->get_variable('IdCarteira',true);   ---->>> PEGO O VALOR DA
VARIVÉL QUE CRIEI NO DIALPLAN.

$query1 ="SELECT * FROM uh_clientes WHERE id_cliente = '$IdCarteira'"; 
$query_result1 = mysql_query($query1);  
$row_count = mysql_num_rows($query_result1); 
$row1 = mysql_fetch_array($query_result1);
 if ($row_count ==0 )
 {
       $pin =1;
       $agi->set_variable("sem_registro", $pin);        
                                        
        }
 else
      {
			$pin =$row1["id_cliente"];                 
                     $pin1 =$row1["telefone"];
          $agi->set_variable("id_cliente", $pin);     ---->>> SETO O VALOR
DO ID DO CLIENTE AQUI PARA VOLTAR PARA O DIALPLAN.
          $agi->set_variable("telefone", $pin1);      ---->>> SETO O VALOR
DO TELEFONE DO CLIENTE QUE PESQUISEI NO BANCO.
}

?> 

Acredito ter ajudado um pouco.
Qualquer duvida pode falar.

André Luiz.

-----Mensagem original-----
De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de
antonio em mracred.com
Enviada em: sábado, 11 de dezembro de 2010 12:53
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: [AsteriskBrasil] Res: RES: URA ASTERISK

Andre, se possível passa o código pra mim tb, estou fazendo algo parecido.

Abraço.

Enviado através do meu BlackBerry® da Nextel

-----Original Message-----
From: "andre" <andre em sertelinfo.com.br>
Sender: asteriskbrasil-bounces em listas.asteriskbrasil.org
Date: Sat, 11 Dec 2010 12:52:29 
To: <asteriskbrasil em listas.asteriskbrasil.org>
Reply-To: asteriskbrasil em listas.asteriskbrasil.org
Subject: [AsteriskBrasil] RES:  URA ASTERISK

_______________________________________________
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
_______________________________________________
Headsets Plantronics com o melhor preço do Brasil.
Acesse agora www.voipmania.com.br
VOIPMANIA STORE
________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
______________________________________________
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 www.khomp.com.br
_______________________________________________
Headsets Plantronics com o melhor preço do Brasil.
Acesse agora www.voipmania.com.br
VOIPMANIA STORE
________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para
asteriskbrasil-unsubscribe em listas.asteriskbrasil.org


Mais detalhes sobre a lista de discussão AsteriskBrasil