Adilson Magnus
Soporte comercial

Hola, neutro soporte agora es exclusivo por Telegram, clique en el ícone abajo y hable con cosotros ahora.

Lun-Vie: 9:00–19:00 (GMT-03:00)

Ver el resultado de la función AMD de Asterisk en MagnusBilling

Agregamos en MagnusBilling la opción de almacenar el resultado de AMD en el menú Números en las campañas de llamadas masivas, o mensaje de voz, como también se lo conoce.

 

Para trabajar, es necesario, por supuesto, ejecutar la función AMD() de Asterisk en el contexto [billing] ubicado en extensiones_magnus.conf para que analice si el número que recibió el mensaje fue respondido por un humano.

Recordando que AMD debe ejecutarse en el contexto solo si es una llamada masiva, para eso, debe verificar en el contexto si la variable ${CAMPAIGN_ID} existe, y si existe, ejecute la función AMD();

La función AMD de Asterisk generará dos variables, ${AMDSTATUS} y ${AMDCAUSE} según la documentación de Asterisk. Una vez completada la ejecución de AMD, MagnusBilling verificará si AMDSTATUS es igual a MACHINE, y si lo es, cambiará el estado del número a AMD, y en la descripción se actualizará con el valor de la variable AMDCAUSE.

 

Vea un ejemplo del contexto [de facturación] con la función AMD ().

 

 [billing]

exten => _[*0-9].,1,GotoIf($[${CAMPAIGN_ID}]?amd)

same => n(amd),AMD()

same => n,AGI("/var/www/html/mbilling/resources/asterisk/mbilling.php")

same => n,Hangup()

 

 

Vea los cambios en commit https://github.com/magnussolution/magnusbilling7/commit/bdcbf990ec3fc31f17e526b132044c3c809a338a

 

Aproveche la oportunidad de echar un vistazo a GitHub y deje su estrella.