Hola Soy muy nuevo con esto del agi lo cual todavia no lo logro entender...
Yo arme un programa en Perl para manejar asterisk, pero el problema lo tengo con los estados de las llamadas que genero. Ahi me trabo no logro obtener los estados.
Lei que hay variables con agi para leer estos estados
Con esta linea hago que llame por ejemplo
$AGI->exec('Dial','SIP/advose/5411XXXXXXXX');
en un foro lei que con esto
$dialstatus = $agi->get_variable('DIALSTATUS');
print("#######\n");
print("--".$dialstatus);
print "\n";
print("**********\n");
sleep(1);
$answeredtime = $agi->get_variable('ANSWEREDTIME');
print("#######\n");
print "--".$answeredtime;
print "\n";
print("*********\n");
y haciendo un agi debug en la consola podia ver lo que que iba pasando pero nada.
Yo necesito tener el estado de las llamadas en tiempo real, tengo dos ideas para hacerlo una es obtener el estado y pasarlo a un demonio por socket que el mismo sea leido por una pagina que va actualizando mediante Ayax en perl.
La otra seria quemar en una db pero generaria muchas consultas...
La idea es obtener estados de llamadas en tiempo real..agradeceria su ayuda..
Muchas gracias
Yo arme un programa en Perl para manejar asterisk, pero el problema lo tengo con los estados de las llamadas que genero. Ahi me trabo no logro obtener los estados.
Lei que hay variables con agi para leer estos estados
Con esta linea hago que llame por ejemplo
$AGI->exec('Dial','SIP/advose/5411XXXXXXXX');
en un foro lei que con esto
$dialstatus = $agi->get_variable('DIALSTATUS');
print("#######\n");
print("--".$dialstatus);
print "\n";
print("**********\n");
sleep(1);
$answeredtime = $agi->get_variable('ANSWEREDTIME');
print("#######\n");
print "--".$answeredtime;
print "\n";
print("*********\n");
y haciendo un agi debug en la consola podia ver lo que que iba pasando pero nada.
Yo necesito tener el estado de las llamadas en tiempo real, tengo dos ideas para hacerlo una es obtener el estado y pasarlo a un demonio por socket que el mismo sea leido por una pagina que va actualizando mediante Ayax en perl.
La otra seria quemar en una db pero generaria muchas consultas...
La idea es obtener estados de llamadas en tiempo real..agradeceria su ayuda..
Muchas gracias