Foros del Web » Soporte técnico » Software General »

Ayuda para programar AGI para Asterisk

Estas en el tema de Ayuda para programar AGI para Asterisk en el foro de Software General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 13/08/2010, 12:22
 
Fecha de Ingreso: mayo-2010
Ubicación: Sevilla
Mensajes: 12
Antigüedad: 14 años, 7 meses
Puntos: 0
Ayuda para programar AGI para Asterisk

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

Etiquetas: asterisk, voip, programación
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 02:08.