#!/usr/bin/php -q
<?
set_time_limit(30);
require('/var/lib/asterisk/agi-bin/phpagi-2.20/phpagi.php');
#require('conect.php'); //No necesitamos conexion a base de datos
error_reporting(E_ALL);
$agi = new AGI();
$agi->answer();
#$result = $agi->get_data('/var/lib/asterisk/sounds/custom/noticias',8000 ,1); //esta no tiene limite en la entrada pero tiene 8 segundo de timeout
$result = $agi->get_data('welcome',8000 ,1); //esta no tiene limite en la entrada pero tiene 8 segundo de timeout
$keys = $result['result'];
if($keys==1)
{
$agi->exec_agi("/var/lib/asterisk/agi-bin/google/googletts.agi,\"Titulares \",es");
$xml = simplexml_load_file('http://hoy.com.do/feed/');
foreach ($xml->channel->item as $item){
$agi->verbose($item);
$desc=substr($item->description,0,300);
$agi->verbose($desc);
$agi->exec_agi("/var/lib/asterisk/agi-bin/google/googletts.agi,\"$item->title\",es");
$agi->exec_agi("/var/lib/asterisk/agi-bin/google/googletts.agi,\"$desc\",es");
$agi->set_variable("desc",$item->description);
$agi->set_variable("title",$item->title);
}
}
if($keys==2)
{
$agi->exec_agi("/var/lib/asterisk/agi-bin/google/googletts.agi,\"Precios de los combustibles republica Dominicana\",es");
$xml = simplexml_load_file('http://www.seic.gov.do/rss/combustibles.aspx/');
foreach ($xml->channel->item as $item){
$agi->verbose($item);
$desc=substr($item->description,0,300);
$agi->exec_agi("/var/lib/asterisk/agi-bin/google/googletts.agi,\"$item->title\",es");
$agi->exec_agi("/var/lib/asterisk/agi-bin/google/googletts.agi,\"$desc\",es");
$agi->set_variable("desc",$item->description);
$agi->set_variable("desc",$item->title);
}
}
if($keys==3)
{
$agi->exec_agi("/var/lib/asterisk/agi-bin/google/googletts.agi,\"Titulares \",es");
$xml = simplexml_load_file('http://listindiario.com.do/rss/eldeporte/');
foreach ($xml->channel->item as $item){
$agi->verbose($item);
$desc=substr($item->description,0,300);
$agi->exec_agi("/var/lib/asterisk/agi-bin/google/googletts.agi,\"$item->title\",es");
$agi->exec_agi("/var/lib/asterisk/agi-bin/google/googletts.agi,\"$item->title\",es");
$agi->set_variable("desc",$item->description);
$agi->set_variable("desc",$item->title);
}
}
if($keys==4)
{
$agi->exec_agi("/var/lib/asterisk/agi-bin/google/googletts.agi,\"Titulares \",es");
$xml = simplexml_load_file('http://news.google.es/news?cf=all&ned=es&hl=es&topic=t&output=rss');
foreach ($xml->channel->item as $item){
$agi->verbose($item);
$desc=substr($item->description,0,300);
$agi->exec_agi("/var/lib/asterisk/agi-bin/google/googletts.agi,\"$item->title\",es");
$agi->exec_agi("/var/lib/asterisk/agi-bin/google/googletts.agi,\"$desc\",es");
$agi->set_variable("desc",$item->description);
$agi->set_variable("desc",$item->title);
}
}
if($keys==0)
{
$agi->exec_goto('agi',4567,1);
}
if($keys=="")
{
$agi->exec_agi("/var/lib/asterisk/agi-bin/google/googletts.agi,\"Por favor haga una selección..\",es");
$agi->exec_goto('agi',4567,1);
}
else {
$agi->exec_agi("/var/lib/asterisk/agi-bin/google/googletts.agi,\"Esta opción no es válida. por favor intentelo nuevamente \",es");
$agi->exec_goto('agi',4567,1);
}
$agi->exec_agi("/var/lib/asterisk/agi-bin/google/googletts.agi,\"fin de las noticias hasta luego.\",es");
?>
No hay comentarios:
Publicar un comentario