Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2012, 10:29
nataliagb1992
 
Fecha de Ingreso: septiembre-2012
Ubicación: Sevilla
Mensajes: 144
Antigüedad: 12 años, 6 meses
Puntos: 0
Como se que AGI en asterisk va bien

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
  1. #!/usr/bin/php
  2. <?php
  3.  
  4. $agivars=array();//es una array bidimensional con los datos recogids del asteri$
  5. while(!feof(STDIN)){/*mientras que no sea el fin de la funcion ir cogiendo dato$
  6. $agivar=trim(fgets(STDIN));/*quitamos espacios y demas y lo metemos en una vari$
  7. if($agivar==="){/*si la variable no entra nada se corta*/
  8. break;}
  9. $agivar=explode(':',$agivar);
  10. $agivars[$agivar[0]]=trim($agivar[1]);/*guardamos en el array los campos obteni$
  11.  
  12. }
  13. echo "VERBOSE(2,'HOLA AGI')";
  14. echo "EXEC Dial DAHDI/g1/".$agivars[agi_arg_1];
  15.  
  16.  
  17. ?>