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? | Complejidad | Casos ideales |
AMI | ✅ Sí | Medio | Integraciones, click-to-call |
AGI | ✅ Sí (usado en IVRs) | Medio | IVRs dinámicos, validaciones |
ARI | ❌ No (requiere activación) | Avanzado | Apps VoIP, media control |