← Volver a características
PearlPBX2

Panel de operador en tiempo real

Monitorización en tiempo real de colas y agentes — sin recargas de página, sin polling, WebSocket puro.

El panel de operador de PearlPBX2 transmite el estado del centro de llamadas directamente desde Asterisk vía Django Channels y Redis. Cada cambio de estado de agente, entrada a cola y actualización de llamada activa aparece en el navegador al instante — sin recargar la página. Los supervisores obtienen una vista unificada de todas las colas, agentes conectados y llamadas en curso.

Puntos clave

Ocupación de cola actualizada por segundo — ve a los llamantes en espera en el momento que entran

Panel de estado de agentes: Disponible, Ocupado, En pausa, Offline — actualizado vía WebSocket

Control de llamadas activas: los supervisores pueden escuchar, susurrar o intervenir desde la UI (próximamente)

Gráfico de actividad CDR de 14 días renderizado al cargar la página con Chart.js

Cero recargas de página — estado completo de UI mantenido vía conexión WebSocket persistente

Arquitectura: Browser ──WebSocket──► Django Channels ◄── Redis ◄── Asterisk AMI

Cómo funciona

  • Los eventos AMI de Asterisk (AgentLogin, QueueCallerJoin, Hangup, etc.) son capturados por un proceso Dashboard Listener
  • El listener publica eventos en canales pub/sub de Redis
  • Los consumers de Django Channels se suscriben a Redis y reenvían eventos vía WebSocket a los navegadores
  • La capa JavaScript del navegador aplica parches de estado incrementales — no se necesitan renderizados completos
  • Al reconectar, el servidor reproduce el snapshot completo del estado actual para consistencia inmediata

Qué ves

  • Tarjetas por cola: nombre de cola, llamantes en espera, tiempo de espera promedio, porcentaje de nivel de servicio
  • Filas por agente: extensión, nombre completo, estado actual, tiempo en estado actual, llamadas atendidas hoy
  • Panel de llamadas activas: ID del llamante, cola destino, duración, opción de escuchar o intervenir
  • Gráfico de volumen de llamadas (Chart.js línea): entrantes vs salientes en los últimos 14 días
  • Barra de estadísticas: total llamadas hoy, atendidas, perdidas, tiempo medio de gestión

¿Listo para verlo en acción?

Solicita una demo en vivo o explora los precios para opciones alojadas y auto-hospedadas.