PHP AGI aplicado en un IVR

Forums: 

Hola chicos buen día para todos! actualmente me encuentro realizando un IVR que debe generar un reporte! para esto lo pense de la siguiente manera: realizé mi IVR y por medio de el quiero que en ciertos submenús este capture unas variables con cierta información y me la inserte en una BD, es decir, hice una BD en postgres local con las tablas q necesitaré. La hice en postgres porque por medio de otra aplicación aparte extraeré los datos de la BD y los reflejaré con un reporte. Mi problema consiste en que aún no se utilizar mucho el AGI, hice lo q creia y no me inserta los datos en la BD. Una parte de un submenús de mi IVR esta de la siguiente manera:
[IVR7]

exten => s,1,Set(TIMEOUT(digit)=7)
exten => s,2,Set(TIMEOUT(response)=10)
exten => s,3,Set(CHANNEL(language)=es)
exten => s,4,Background(menutelefoniamovil)
exten => s,5,WaitExten()
exten => 1,1,Set(VARIABLE = ${EXTEN}) ------> aqui trato de capturar el n# q presionó el usuario
exten => 1,2,Set(COD = ${"M"}) ------> aqui trato de mandar una variable con el valor M
exten => 1,3,AGI(reporte.php|${VARIABLE}|${COD}) ------> aqui trato de mandarle las variables a reporte.php
exten => 1,4,Goto(IVR_extension,s,1) ------> aqui llamo a otro IVR para mandar otra variable
exten => 2,1,Set(VARIABLE = ${EXTEN})
exten => 2,2,Set(COD = ${"M"})
exten => 2,3,AGI(reporte.php|${VARIABLE}|${COD})
exten => 2,4,Goto(IVR_extension,s,1)
exten => 3,1,Set(VARIABLE = ${EXTEN})
exten => 3,2,Set(COD = ${"M"})
exten => 3,3,AGI(reporte.php|${VARIABLE}|${COD})

la otra parte de mi IVR donde mando otra variable es:

[IVR_extension]
exten => s,1,Answer
exten => s,2,Background(numeroexten)
exten => s,3,WaitExten(4)
exten => _XXXX,1,Set(NUMERO=${EXTEN})
exten => _XXXX,2,AGI(reporte.php|${NUMERO}) -----> mando a reporte.php otra variable
exten => _XXXX,3,Goto(IVR_exito,s,1)
exten => _xxxx,4,Hangup

Mi reporte.php es algo como:

<?php
include('phpagi.php');
include('clases/CLsreporte.php');

$agi = new AGI();
$agi->answer();

$id_info = $agi->get_variable('VARIABLE');
$id_info = $id_info['data'];

$id_info2 = $agi->get_variable('COD');
$id_info2 = $id_info2['data'];

$id_info3 = $agi->get_variable('NUMERO');
$id_info3 = $id_info3['data'];

$objeto = new reportes;
$objeto->guardarUsuario('$id_info', '$id_info2', '$id_info3');
?>
Claro aparte tengo la clase reportes que me funciona muy bien si le mando otros valores! el problema es que mis variables VARIABLE, COD y NUMERO no contienen nada al parecer! :( no se si es porque estoy mandando 2 variables primero y otra despues! no se como hacer :( espero q alguien si puede me ayude a encontrar mi problema se lo agradeceré mucho! gracias!

Hola como andas? estoy con el

Hola como andas? estoy con el mismo proyecto actualmente, pudiste hacerlo funcionar con phpagi?
Yo necesito guardar la opción del IVR que presiona el que llama en una base para saber cual es el flujo de opciones que mas se usa.
Si tenes un ejemplo andando como el que publicaste, te lo agradeceria.
Desde ya, muchas gracias!!!