> Hola a todos, les tengo una pregunta:
> Estoy tratando de obtener los datos de una llamada a traves del AGI
> (Usando phpagi), pero ocurre que cuando se corta la llamada
> el agi termina y no realiza las acciones correspondientes.
> Active el debug del agi y me entrega lo siguiente:
> AGI Tx >> 200 result=-1
> Por logica el -1 significa que la accion a ejecutar resulto sin exito?
> *
> He aqui un extracto de mi agi.php*:
> $agi->exec("DIAL","SIP/XXXXXX/$destino"); *-> Aplicacion DIAL para
> realizar la llamada
> *
> #Obtener los resultados de la llamada
> $estado = $agi->*get_varible*("DIALSTATUS"); #Estado de la
> llamada, Ej: (ANSWER, NOANSWER, etc.)
> $estado = $estado['data'];
> $duracion = $agi->get_variable("ANSWEREDTIME"); #Tiempo de
> duracion de llamada en segundos
> $duracion = $duracion['data'];
> $fin = date('Y-m-d H-i-s'); #Fecha y hora
> del termino de la llamada
> $tipo = 'NADA'; #Tipo de
> llamada, Ej: (LOCAL, CELULAR, LDI, LDN, etc.)
> #Visualizar datos de llamada en el Asterisk
> $agi->exec("NOOP","ESTADO_=_{$estado}__DURACION_=_{$duracion}");
> $agi->hangup();
> die();
> Al parecer al momento de terminar esta ultima mata el agi.
> ¿Que puede ser?, ¿Como puedo mantener el agi ejecutado aunque se termine
> la llamada?
> Gracias de antemano.
> Alonso C.
> --
> --
> Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org
> )
> ~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asteris...
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> - Para anular la suscripción: asterisk-es-unsubscribe@googlegroups.com