Guías y procedimientos

Más Allá de la GUI: El Poder de AMI, AGI y ARI en Issabel

Issabel está construido sobre Asterisk, uno de los motores VoIP más poderosos y versátiles del mundo. Esto significa que, además de la interfaz gráfica que Issabel ofrece, los integradores y desarrolladores pueden acceder directamente a las interfaces nativas de Asterisk: AMI, AGI y ARI, para extender y personalizar funcionalidades de alto nivel.

A continuación, te mostramos qué permite hacer cada una y cómo aprovecharlas en tus implementaciones.

AMI – Asterisk Manager Interface

¿Qué es?
Es una interfaz orientada a eventos y comandos, que permite monitorear y controlar llamadas en tiempo real a través de sockets TCP.

¿Qué permite hacer con Issabel?

  • Monitorear eventos en tiempo real:
    • Inicio y fin de llamadas.
    • Registro o desconexión de extensiones SIP.
    • Cambios de estado de agentes (pausa, ocupado, disponible).
  • Ejecutar acciones desde sistemas externos:
    • Originar llamadas desde un CRM (click-to-call).
    • Colgar, transferir o mover llamadas entre colas.
    • Iniciar o detener grabaciones y monitoreo.

Ejemplo real:
Un CRM que lanza una llamada automática desde el teléfono del agente cuando se hace clic en el número del cliente.

Habilitado por defecto en Issabel
⚙️ Nivel de complejidad: Medio
💼 Ideal para: Integraciones en tiempo real, automatización de tareas.

AGI – Asterisk Gateway Interface

¿Qué es?
Una interfaz que permite ejecutar scripts externos durante una llamada, como parte del dialplan.

¿Qué permite hacer con Issabel?

  • Crear IVRs dinámicos que consultan bases de datos.
  • Validar identidad del llamante (PIN, DNI, etc.).
  • Controlar qué mensaje reproducir según variables externas.
  • Integrarse con CRMs, bots u otros sistemas vía scripts en PHP, Python o Bash.

Ejemplo real:
Un call center que valida el número de cédula en una base de datos antes de transferir la llamada a un agente.

Habilitado por defecto en Issabel
⚙️ Nivel de complejidad: Medio
💼 Ideal para: IVRs inteligentes, validaciones externas, lógica condicional avanzada.

ARI – Asterisk REST Interface

¿Qué es?
Una interfaz basada en REST que permite control completo sobre canales, medios y lógica de llamada en Asterisk.

¿Qué permite hacer con Issabel?

  • Crear aplicaciones VoIP personalizadas desde cero.
  • Controlar llamadas, conferencias, grabaciones y flujos de medios.
    Desarrollar interfaces de tipo softswitch o contact center totalmente a medida.

Ejemplo real:
Un integrador desarrolla un microservicio que detecta llamadas entrantes y las enruta según reglas de negocio externas, todo vía REST API.

No habilitado por defecto en Issabel (requiere configuración avanzada)
⚙️ Nivel de complejidad: Alto
💼 Ideal para: Aplicaciones VoIP personalizadas, control total de medios, desarrollo avanzado.

Comparativa Rápida

Interfaz¿Habilitada en Issabel?ComplejidadCasos ideales
AMI✅ SíMedioIntegraciones, click-to-call
AGI✅ Sí (usado en IVRs)MedioIVRs dinámicos, validaciones
ARI❌ No (requiere activación)AvanzadoApps VoIP, media control

¿Dónde aprender más?

Documentación ARI

Documentación AMI

Documentación AGI

Comparte este artículo
Facebook
Twitter
LinkedIn
Telegram

“I am honored to recognize Issabel, LLC with a 2023 Product of the Year Award for its commitment to excellence and innovation,” said Rich Tehrani, CEO, TMC.

Issabel® is developed and managed by Issabel® LLC. company formed by a group of professionals from different countries. 

Our team is a leader in open source innovation with implementations and success stories in different continents. Our experience in developing these technologies has allowed us to develop, maintain and improve unified communications platforms.