Sistema de llamadas salientes con Asterisk y PHPAGI

Pedronavila

Contributor
Joined
Apr 13, 2019
Messages
2
Likes
0
Points
1
#1
Buen día,

Estoy realizando un sistema de llamadas saliente en donde se le hace una llamada a un cliente, hasta ahora todo bien, me genera las llamadas y mando llamar un archivo AGI donde reproduzco los audios necesarios, el problema es cuando llego a un momento donde solicito al cliente que me proporcione un código pero no he encontrado la manera de capturar dicho numero digitado, lo estoy haciendo de la siguiente manera:

[call-file-test]
exten => s,1,Answer
exten => s,2,wait(2)
exten => s,3,AGI(nv-weather.php)
exten => s,4,Hangup()

archivo .call:
Channel: SIP/Troncal/XXXXXXXX
CallerID: XXXXXXXX
MaxRetries: 0
RetryTime: 60
WaitTime: 30
Context: call-file-test
Extension: s

y en el archivo PHP capturo los digitos de la siguiente manera
$r = $agi->get_data('beep', 5000, 10);
$iDigitoIntroducido = $r['result'];

Cuando realizo la llamada directo a la extensión con un softphone si detecta los dígitos que introduzco pero al momento de generar la llamada con el archivo .call, no me captura nada. Creo que el problema es que al realizar la llamada con el archivo .call se genera como un "puente" por así decirlo que comunica el número generado por el troncal, con el archivo AGI y el numero del cliente, y no se está comunicando directamente con él.

Solicito de su apoyo para ver si alguno de ustedes ha realizado un sistema como éste y conoce alguna solución,

de antemano muchas gracias.
 

Members online

No members online now.

Latest posts

Forum statistics

Threads
30,981
Messages
131,060
Members
17,704
Latest member
Pahntom
Top