[AsteriskBrasil] URA + Banco de Dados
Victor Aktiv
victor em aktiv.com.br
Segunda Julho 16 15:48:01 BRT 2012
Obrigado Ronaldo! Vou ver oq eu consigo fazer aqui, vou dar umas pesquisadas sobre MySQL na net.
Mas ja me deu uma noção muito boa.
Obrigado novamente.
Aktiv Telecom
Victor Gonçalves
NOC - Rio de Janeiro/RJ
Tel: +55 (21) 6958-8058
Rua Soares Caldeira, 142
Salas 1315/1316
Bairro: Madureira
CEP: 21351-080
Email: victor em aktiv.com.br
From: Ronaldo Sacco
Sent: Monday, July 16, 2012 3:01 PM
To: asteriskbrasil em listas.asteriskbrasil.org
Subject: Re: [AsteriskBrasil] URA + Banco de Dados
Segue uma dica seguindo a tua linha de raciocínio. Fiz algo rapidão aqui:
[amessage]
exten => s,1,Answer
exten => s,n,BackGround(teste)
exten => s,n,Set(TIMEOUT(digit)=5)
exten => s,n,Set(TIMEOUT(response)=5)
exten => s,n,Wait(1)
exten => s,n,WaitExten(5)
exten => 1,1,AGI(registro.php,1)
exten => 1,n,Playback(auth-thankyou)
exten => 1,n,Hangup()
exten => 2,1,AGI(registro.php,2)
exten => 2,n,Playback(auth-thankyou)
exten => 2,n,Hangup()
exten => i,1,Goto(amessage,s,1)
exten => t,1,Playback(goodbye)
exten => t,2,Hangup()
Então tu cria um arquivo: /var/lib/asterisk/agi-bin/registro.php
O conteúdo dele deverá ser algo assim:
#!/usr/bin/php
<?php
$host = "localhost";
$username = "USUARIO";
$password = "SENHA";
$database = "BANCO";
$conn = mysql_connect($host, $username, $password);
$db = mysql_select_db($database, $conn);
$sql = "INSERT INTO tabela VALUES(".$argv[1].")";
mysql_query($sql);
?>
Lembre-se de criar o teu banco.. Pode conter apenas 1 coluna, como o exemplo:
CREATE TABLE(
id integer
);
È simples.. Qualquer dúvida grita ae.
Abraço!
Em 16 de julho de 2012 14:43, Victor Aktiv <victor em aktiv.com.br> escreveu:
Boa tarde amigos da Lista.
Meu cenário atual é o seguinte:
Tenho um servidor com Elastix 1.6 que estou utilizando para fazer uma espécie de Broadcast para uma pesquisa. (http://blogs.elastix.org/en/2010/01/broadcast-messages-with-elastixs-call-center-module/ )
Eu uso o módulo callcenter do elastix para disparar vários números, ao atender, toca uma mensagem e da opção para digitar 1 (sim) ou 2(não) por exemplo. Aí vem o meu problema.
Eu queria que quando a pessoa apertasse o 1 por exemplo. Tocasse outra mensagem de “Obrigado” E fizesse um report de quantas pessoas apertaram 1 ou 2. Segue meu contexto:
[amessage]
exten => s,1,Answer
exten => s,n,BackGround(teste)
exten => s,n,Set(TIMEOUT(digit)=5)
exten => s,n,Set(TIMEOUT(response)=5)
exten => s,n,Wait(1)
exten => s,n,WaitExten(5)
exten => 1,1,Goto(sim,s,1)
exten => 1,n,Hangup()
exten => 2,1,Goto(nao2)
exten => 2,n,Hangup()
exten => i,1,Goto(amessage,s,1)
exten => t,1,Playback(goodbye)
exten => t,2,Hangup()
[sim]
exten => s,1,Answer
exten => s,n,Playback(obrigado)
Pensei em fazer algum AGI, Interligar com MySQL. Mas eu não tenho noção nenhuma, teria outra forma mais fácil de fazer isto?
Agradeço desde já.
Aktiv Telecom
Victor Gonçalves
NOC - Rio de Janeiro/RJ
Tel: +55 (21) 6958-8058
Rua Soares Caldeira, 142
Salas 1315/1316
Bairro: Madureira
CEP: 21351-080
Email: victor em aktiv.com.br
_______________________________________________
KHOMP Inovação: External Board Series
Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH.
Tenha a External Series Experience na sua aplicação. Visite www.khomp.com
_______________________________________________
DIGIVOICE Fabricante de Placas de Voz e Channel Bank
20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
Centro Treinamento - Curso de PABX IP - Asterisk - Site www.digivoice.com.br
________
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.
email: yealink em commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
--
Atenciosamente,
Ronaldo Sacco
(54) 9174-8840
Bacharel em Ciência da Computação
--------------------------------------------------------------------------------
_______________________________________________
KHOMP Inovação: External Board Series
Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH.
Tenha a External Series Experience na sua aplicação. Visite www.khomp.com
_______________________________________________
DIGIVOICE Fabricante de Placas de Voz e Channel Bank
20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
Centro Treinamento - Curso de PABX IP - Asterisk - Site www.digivoice.com.br
________
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.
email: yealink em commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20120716/faa60346/attachment.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil