hola foro estoy realizando un script mas y añadiendo a otro la variable text2wav del festival para leer un dato.
vale aqui va
1 - tengo un script que me captura el caller id y me lo pone en una db , dentro de la db tengo tres tablas control , operador , prefijos , los callerid se fijan en control
la idea es que cuando se ingrese el callerid lo reproduzca con festival. el detalle es que no lo esta haciendo.
la reproduccion la hace y dice: "hola tu numero es ."
//obtengo el caller id de la llamada
$callerid = $agi->request['agi_callerid'];
// lo reproducimos
$agi->text2wav("Hola, Tu numero es {$_cid['CALLERID']}.");
/// ejecutamos el query dentro del db
2 - tengo otro script en el que requiero borrar solo un numero detro de una tabla , osea que al llamar a una extensión reproducirá introduzca el numero y después lo digitamos y con una sentencia de sql lo deberia borrar.
#!/usr/bin/php -q
<?php
require("phpagi.php");
// reviso los log de depuracion
error_reporting(E_ALL);
// hago la conexion a MySQL
$hostname = "localhost";
$dbname = "demo";
$username = "demouser";
$password = "cisco2011";
// hacemos una nueva instancia de AGI
$agi = new AGI();
// para hacer un Answer en Asterisk
$agi->answer();
//obtengo el caller id de la llamada
$mySql = mysql_connect($hostname, $username, $password) or die (mysql_error());
mysql_select_db($dbname, $mySql) or die(mysql_error());
//revisar si algna ves llamo
//$query = "borra todo los campos dentro de la tabla callerid ";
// suena el ultimo callerid por un texto speech
$agi->text2wav('Cual es el numero a borrar.');
//enviamos un beep y esperamos 20 segundos en la espera de una respuesta
$_result = $agi->get_data('beep', 3000, 20);
//obtenemos el numero introducido desde el telefono
$keys = $_result['result'];
$query = "DELETE FROM control WHERE CALLERID =result";
mysql_query($query);
$agi->hangup();
?>
any idea foro , siempre el AGI me hace pensar!
vale aqui va
1 - tengo un script que me captura el caller id y me lo pone en una db , dentro de la db tengo tres tablas control , operador , prefijos , los callerid se fijan en control
la idea es que cuando se ingrese el callerid lo reproduzca con festival. el detalle es que no lo esta haciendo.
la reproduccion la hace y dice: "hola tu numero es ."
//obtengo el caller id de la llamada
$callerid = $agi->request['agi_callerid'];
// lo reproducimos
$agi->text2wav("Hola, Tu numero es {$_cid['CALLERID']}.");
/// ejecutamos el query dentro del db
2 - tengo otro script en el que requiero borrar solo un numero detro de una tabla , osea que al llamar a una extensión reproducirá introduzca el numero y después lo digitamos y con una sentencia de sql lo deberia borrar.
#!/usr/bin/php -q
<?php
require("phpagi.php");
// reviso los log de depuracion
error_reporting(E_ALL);
// hago la conexion a MySQL
$hostname = "localhost";
$dbname = "demo";
$username = "demouser";
$password = "cisco2011";
// hacemos una nueva instancia de AGI
$agi = new AGI();
// para hacer un Answer en Asterisk
$agi->answer();
//obtengo el caller id de la llamada
$mySql = mysql_connect($hostname, $username, $password) or die (mysql_error());
mysql_select_db($dbname, $mySql) or die(mysql_error());
//revisar si algna ves llamo
//$query = "borra todo los campos dentro de la tabla callerid ";
// suena el ultimo callerid por un texto speech
$agi->text2wav('Cual es el numero a borrar.');
//enviamos un beep y esperamos 20 segundos en la espera de una respuesta
$_result = $agi->get_data('beep', 3000, 20);
//obtenemos el numero introducido desde el telefono
$keys = $_result['result'];
$query = "DELETE FROM control WHERE CALLERID =result";
mysql_query($query);
$agi->hangup();
?>
any idea foro , siempre el AGI me hace pensar!
Comentario