¿Cómo integrar el servidor Asterisk con una base de datos relacional externa, como mysql?
Mis objetivos: el cliente (teléfono SIP, teléfono 3CX) marca al servidor de asterisco, el asterisco se conecta con la base de datos relacional externa (no se encuentra en el mismo lugar que el servidor de asterisco), y si la base de datos responde algo, el servidor de asterisco reproduce un archivo de voz ( archivo .gsm predefinido) al cliente de respuesta.
Lo que ya tengo: he instalado AsteriskNow en VirtualBox como un servidor de asterisco, el cliente está utilizando Softphone para conectarse con el servidor de Asterisk en el canal SIP. Cuando el Cliente marca al servidor de asterisco, el servidor puede ejecutar el plan de marcado.
Mi pregunta: si quiero que el servidor asterisco establezca una conexión a una base de datos externa, por ejemplo, MySQL. y acceder a los datos de solicitud, ¿necesitoDeje que dialplan invoque el script AGI ¿Para hacer eso? Si es así, usar la secuencia de comandos AGI en PHP es mucho más fácil de lograr? Si no, ¿qué debería hacer para conectar mysql? ¿Usando ODBC?
¿Es posible manipular los datos en un servidor de asterisco utilizando dialplan, no usando otro lenguaje de programación? ¿Pero parece que dialplan no tiene soporte completo de sintaxis como otro lenguaje de programación?