API de Asternic
El
API REST de Asternic Call Center Stats PRO permite acceder de forma remota y automatizada a todos los reportes y estadísticas que normalmente se visualizan en la interfaz web de usuario. Toda la información se entrega en formato JSON, facilitando su integración con plataformas externas, dashboards personalizados o sistemas de control. Este API está orientado a sistemas Asterisk con módulos de cola (call queues), y se utiliza ampliamente en soluciones basadas en Issabel Contact Center. Funcionalidades principales
El
API está organizado por entidades, cada una enfocada en un tipo de dato o función específica: 1. Reports
Permite obtener los reportes más utilizados del sistema, incluyendo:
- Llamadas contestadas por agente, por cola, por evento, por DID.
- Detalle de llamadas contestadas.
- Análisis por tiempos de espera o distribución.
- Filtros disponibles: por fecha, hora, agente, cola.
Ejemplo de consulta
bash
/stats/rest/index.php?entity=reports/answered_calls_by_queue&start=YYYY-MM-DD&end=YYYY-MM-DD2. Call
- Devuelve el detalle completo de una llamada específica (eventos tipo ENTERQUEUE, CONNECT, COMPLETEAGENT, etc.), usando el uniqueid de la llamada.
- Útil para integraciones con CRMs, grabaciones, análisis de flujos de llamada.
3. Queues
- Permite consultar las
colasconfiguradas en el sistema, sus nombres e identificadores. - También se puede obtener el detalle de una
colaespecífica.
4. Agents
- Lista todos los
agentesregistrados en el sistema. - También es posible obtener información detallada por
agente.
5. Realtime
- Entrega información en tiempo real del estado actual del sistema:
- Llamadas en espera.
- Estado de los agentes (ocupado, pausado, desconectado).
- Métricas en vivo por
cola: tiempo promedio de espera, llamadas abandonadas, tasa de abandono, etc.
- Ideal para dashboards que requieren actualización frecuente (cada 5-10 segundos).
5. Search
- Permite realizar búsquedas completas en la base de datos, usando parámetros como fechas, agente, cola, eventos, etc.
- Devuelve registros coincidentes con detalle de tiempos, grabaciones y flujo de llamada.
Seguridad
- Requiere autenticación mediante usuario/contraseña definidos en el panel de
Asternic. - El acceso a los datos está limitado según los permisos del usuario autenticado.
¿Para qué sirve este API?
- Integrar estadísticas del
call centeren plataformas externas. - Automatizar reportes o análisis internos.
- Mostrar información en dashboards personalizados en tiempo real.
- Acceder a registros históricos de llamadas con todos sus eventos y tiempos.
- Se puede encontrar información más detallada de este
APIen la sección de API para los datos de llamada
Si hay alguna información errónea o incompleta, o es necesario generar información adicional, escribir a isscc@issabel.com