Saludos foro , estoy realizando mi primer AGI con phpagi , ya que en la administración me han solicitados algunos requerimientos y que dando vueltas solo con AGI se puede realizar , la idea aquí es captar el callerid de la persona que llama y que se guarde en una bd de mysql donde ya tenga los tipos de operadores de aquí mi país , e identificar de que operador están llamando mas.
tengo la bd creada llamada demo , tengo las tablas control,operadores y prefijos , la idea es meter el callerid en control que es una tabla que contiene los campos: CALLERID, OPERADOR,FECHA, ID .
estoy realizando el script , pero no se si el método de comprobación y insercion en MySQL es correcto
#!/usr/bin/php -q
<?php
require("phpagi.php");
// reviso los log de depuracion
error_reporting(E_ALL);
// hago la conexion a MySQL
$conect = new Mysqldb();
$db = $conect->newConnection('localhost', 'demouser', 'cisco2011', 'demo');
echo 'Conectando.. ';
// hacemos una nueva instancia de AGI
$agi = new AGI();
// para hacer un Answer en Asterisk
$agi->answer();
//obtengo el caller id de la llamada
$callerid = $AGI->request['agi_callerid'];
//revisar si algna ves llamo
$query = "select callerid, operador, fecha, id ";
// insertar el caller id
$query = "insert into operador (callerid) values ('" . $callerID . '")";
$agi->hangup();
?>
no soy ducho a la programación , a ver quien me da una mano
tengo la bd creada llamada demo , tengo las tablas control,operadores y prefijos , la idea es meter el callerid en control que es una tabla que contiene los campos: CALLERID, OPERADOR,FECHA, ID .
estoy realizando el script , pero no se si el método de comprobación y insercion en MySQL es correcto
#!/usr/bin/php -q
<?php
require("phpagi.php");
// reviso los log de depuracion
error_reporting(E_ALL);
// hago la conexion a MySQL
$conect = new Mysqldb();
$db = $conect->newConnection('localhost', 'demouser', 'cisco2011', 'demo');
echo 'Conectando.. ';
// hacemos una nueva instancia de AGI
$agi = new AGI();
// para hacer un Answer en Asterisk
$agi->answer();
//obtengo el caller id de la llamada
$callerid = $AGI->request['agi_callerid'];
//revisar si algna ves llamo
$query = "select callerid, operador, fecha, id ";
// insertar el caller id
$query = "insert into operador (callerid) values ('" . $callerID . '")";
$agi->hangup();
?>
no soy ducho a la programación , a ver quien me da una mano
Comentario