Skip to content

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-DD

2. 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 colas configuradas en el sistema, sus nombres e identificadores.
  • También se puede obtener el detalle de una cola específica.

4. Agents

  • Lista todos los agentes registrados 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).
  • 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 center en 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 API en 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