[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