[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