Articulo de referencia

Interfaz de puerta de enlace de Asterisk

La interfaz de puerta de enlace de Asterisk ( AGI ) es una interfaz de software y un protocolo de comunicaciones para el control a nivel de aplicación de funciones seleccionadas...

La interfaz de puerta de enlace de Asterisk ( AGI ) es una interfaz de software y un protocolo de comunicaciones para el control a nivel de aplicación de funciones seleccionadas de la centralita telefónica Asterisk .

AGI permite que un programa externo, escrito por el usuario y ejecutado desde el plan de marcación de Asterisk a través de tuberías , controle las operaciones de telefonía en sus canales de voz y control asociados. Es similar a la función CGI de los servidores web , ya que permite utilizar cualquier lenguaje para escribir el programa externo que se comunica con Asterisk a través de stdin y stdout .

Si bien el conjunto inicial de funciones de AGI incluía únicamente un control procedimental de las operaciones de Asterisk mediante comandos y el protocolo de enlace de respuesta, Enhanced AGI (EAGI) también proporcionaba acceso fuera de banda al flujo de audio entrante.

FastAGI es una extensión de AGI que permite que el programa externo se ejecute en un host de red separado para evitar la sobrecarga de crear un nuevo proceso para cada llamada al servidor Asterisk. Utiliza un socket TCP para la comunicación con el host externo que proporciona la función de un servicio AGI, de manera similar al modelo cliente-servidor . El puerto TCP predeterminado para FastAGI es 4573. [ 1 ] De manera similar a los identificadores uniformes de recursos ( URI) HTTP , FastAGI emplea un formato URI deagi://hostname[:port][/program/path].

El conjunto de características AGI de Asterisk se implementa como un módulo cargable de Asterisk ( res_agi ). Se puede acceder a estas características mediante diversas interfaces de programación de aplicaciones en varios lenguajes, como phpagi , Perl AGI Library, CAGI , NanoAGI y PyST.

Referencias

  1. "FastAGI() — Ejecuta un script compatible con AGI a través de una conexión de red - Asterisk: El futuro de la telefonía, 2.ª edición [ Libro ] " . www.oreilly.com . Consultado el 3 de agosto de 2023 .