Pues bien estoy utilizando agi en mi asterisk , lo hago de forma manual es decir, sin usar ninguna biblioteca (aunque tmb tengo ejemplos con php-agi pero este no es el caso), la cosa esque nose que me debe aparecer en el CLI> de asterisk cuando lo ejecuto ....hasta ahora me he guiado por si me daba error o me ponia algo como :" Executing [1011@phones:2] AGI("SIP/1012-00000000", "ejercicio2.php,628444475") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/ejercicio2.php
-- <SIP/1012-00000000>AGI Script ejercicio2.php completed, returning 0
"
la cosa que dentro del archivo ejercicio2.php hay un verbose pero no me lo muestra en consla no se si funciona bien o no
pues bien aqui os dejo el codigo de ejercicio2.php
Código PHP:
Ver original#!/usr/bin/php
<?php
$agivars=array();//es una array bidimensional con los datos recogids del asteri$ while(!feof(STDIN
)){/*mientras que no sea el fin de la funcion ir cogiendo dato$ $agivar=trim(fgets(STDIN));/*quitamos espacios y demas y lo metemos en una vari$
if($agivar==="){/*si la variable no entra nada se corta*/
break;}
$agivars[$agivar[0]]=trim($agivar[1]);/*guardamos en el array los campos obteni$
}
echo "VERBOSE(2,'HOLA AGI')";
echo "EXEC Dial DAHDI/g1/".$agivars[agi_arg_1];
?>