¿Qué es un archivo AGI?
Un archivo AGI es un archivo de secuencia de comandos utilizado por el sistema de telefonía de código abierto, Asterisk. Contiene información que se puede utilizar para automatizar procesos y el plan de marcación de Asterisk. Usando archivos de script AGI, se pueden establecer conexiones con bases de datos relacionales como PostgreSQL o MySQL. Además, los scripts AGI también se pueden usar para acceder a otros recursos externos. Los scripts AGI pueden entregar el control del plan de marcación a un script AGI externo, lo que permite a Asterisk realizar tareas complejas.
Formato de archivo AGI - Más información
Los archivos de script AGI se guardan como archivos de texto y se pueden abrir en cualquier editor de texto para realizar cambios.
Patrón estándar de comunicación AGI
El script AGI carga las variables y sus valores enviados por Asterisk. Un aspecto común de estas variables es el siguiente.
agi_request: test.py
agi_channel: Zap/1-1
agi_language: en
agi_callerid:
agi_context: default
agi_extension: 123
agi_priority: 2
Estas variables van seguidas de una línea en blanco enviada por Asterisk, que muestra que el script AGI puede tomar el control del plan de marcación ahora.
Lenguaje de programación para archivos AGI Script
Los scripts AGI normalmente se pueden escribir en Perl, PHP, C, Pascal o Bourne Shell.