Skip to content

API de Issabel


El API RESTful de Issabel permite integrar y automatizar funciones clave de una central telefónica basada en Issabel, facilitando la gestión remota de recursos y su integración con otras plataformas (como CRMs, sistemas internos o portales de autogestión).

Funcionalidades disponibles

1. Gestión de Extensiones SIP

  • Consultar todas las extensiones configuradas.
  • Ver detalles de una extensión específica.
  • Crear nuevas extensiones (con asignación automática o número específico).
  • Editar parámetros de extensiones existentes (nombre, clave, voicemail, grabaciones, etc.).
  • Eliminar una o múltiples extensiones simultáneamente.

2. Administración de Ring Groups (Grupos de timbrado)

  • Consultar grupos existentes y sus estrategias de timbrado.
  • Crear nuevos grupos con estrategia definida (ringall, hunt, memoryhunt, etc.).
  • Asignar múltiples extensiones a cada grupo.
  • Editar grupos existentes.
  • Eliminar uno o varios grupos a la vez.

3. Autenticación segura

  • Uso de tokens tipo JWT (Bearer) para autenticar llamadas al API.
  • Soporte para renovación de sesión con refresh_token.

4. Aplicación de cambios en tiempo real

  • El sistema aplica automáticamente los cambios tras cada operación.
  • También permite desactivar el “reload” para cargas masivas (batch).

5. Integración sencilla

  • Compatible con herramientas como Postman, curl, o cualquier lenguaje con soporte HTTP.
  • Ideal para integraciones con CRMs, portales de cliente, bots de autogestión o scripts internos.

Alcance del API de Issabel

Aunque en la documentación inicial se presentan ejemplos con extensiones y ring groups, el API de Issabel abarca la mayoría de los módulos del sistema. Es posible consultar todos los controladores disponisbles en la ruta del servidor:
bash
/var/www/html/pbxapi/controllers
Donde se encontrarán, entre otros, los siguientes módulos:
bash
queues.php, trunks.php, inboundroutes.php, outboundroutes.php, ivr.php, recordings.php, conferences.php, paging.php, musiconhold.php, callflow.php, languages.php
Esto permite automatizar casi cualquier aspecto del sistema, no solo las funciones básicas. Desarrolladores con experiencia en HTTP y JSON pueden construir integraciones avanzadas o paneles de gestión personalizados sin modificar la interfaz gráfica de Issabel.

Si hay alguna información errónea o incompleta, o es necesario generar información adicional, escribir a isscc@issabel.com