API RESTful de Issabel: Automatización e Integración Total
En un entorno cada vez más conectado, la posibilidad de integrar y automatizar plataformas es clave para lograr eficiencia operativa. Por eso, Issabel pone a disposición una API RESTful potente y flexible, que permite interactuar directamente con las funciones principales de la central telefónica.
Ya sea para conectar con un CRM, crear portales de autogestión o desarrollar tus propios paneles de control, la API de Issabel abre un mundo de posibilidades.
📚 Documentación Oficial
Toda la documentación de la API está disponible en:
👉 https://github.com/IssabelFoundation/framework/tree/master/framework/html/pbxapi
¿Qué se puede hacer con la API?
1. Gestión de Extensiones SIP
- Consultar todas las extensiones del sistema.
- Ver detalles individuales de una extensión.
- Crear nuevas extensiones con número fijo o asignación automática.
- Editar datos como nombre, contraseña, buzón de voz o grabación.
- Eliminar una o varias extensiones en lote.
2. Administración de Ring Groups
- Consultar grupos existentes y su estrategia de timbrado.
- Crear nuevos grupos con estrategias como ringall, hunt, memoryhunt, etc.
- Asignar múltiples extensiones a un grupo.
- Editar o eliminar grupos existentes.
3. Seguridad y Autenticación
- Autenticación mediante tokens JWT (Bearer).
- Soporte para renovación de sesión con refresh_token.
4. Cambios en Tiempo Real
- Cada operación aplica cambios automáticamente en el sistema.
- Opción de desactivar el reload temporalmente para cargas masivas.
5. Integración Sencilla
- Compatible con herramientas como Postman, curl o cualquier lenguaje con soporte HTTP.
- Ideal para integraciones con CRMs, bots, portales internos o scripts personalizados.
Alcance Más Allá de Extensiones
Aunque los ejemplos iniciales se enfocan en extensiones y ring groups, la API de Issabel cubre la mayoría de los módulos del sistema. Puedes explorar los controladores disponibles en el servidor en la ruta:
/var/www/html/pbxapi/controllers
Allí encontrarás endpoints para automatizar:
- Colas (queues)
- Troncales (trunks)
- Rutas entrantes/salientes
- IVR
- Grabaciones
- Conferencias
- Paginación
- Música en espera
- Callflows
- Idiomas, entre muchos otros.
Esto permite construir integraciones avanzadas o incluso paneles administrativos completos, sin necesidad de modificar la interfaz gráfica de Issabel.
¿Quién puede aprovechar esta API?
Desarrolladores, integradores y equipos de IT que cuenten con conocimientos básicos de HTTP y JSON. La curva de aprendizaje es baja, pero el potencial es enorme.
¿Quieres conocer más o ver una demo en vivo?