BUENAS TARDES...
Tengo un pequeño problema y es que no escucho nada cuando ejecuto un AGI de prueba (Viene en todos los tutoriales).
Tengo en el archivo extensions.conf lo siguiente:
[prueba_agi]
exten => 4321,1,Answer()
exten => 4321,n,AGI(/var/lib/asterisk/agi-bin/prueba.php)
exten => 4321,n,Hangup()
Y en el archivo prueba.php tengo escrito lo siguiente:
#!/usr/lib/cgi-bin/php -q
<?php
echo "SAY NUMBER 42 \n";
sleep(5);
?>
El caso es que al llamar a la estension 4321 en el CLI> me aparece esto:
-- Executing [4321@from-sip:1] Answer("SIP/104-08a93b10", "") in new stack
-- Executing [4321@from-sip:2] AGI("SIP/104-08a93b10", "/var/lib/asterisk/agi-bin/prueba.php") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/prueba.php
-- AGI Script /var/lib/asterisk/agi-bin/prueba.php completed, returning 0
-- Executing [4321@from-sip:3] Hangup("SIP/104-08a93b10", "") in new stack
== Spawn extension (from-sip, 4321, 3) exited non-zero on 'SIP/104-08a93b10'
Pero no escucho nada de "Forty-Two". He estado buscando por la red y he estado leyyendo algunos manuales de AGI y por lo que he podido deducir se trata de un problema de la comunicacion de entrada y salida estandar de Asterisk (stdin, stdout, stderr). Pero no se como manejar eso.
¿Alguien podria ayudarme?
GRACIAS...
UN SALUDO...
Isaac