← Назад до функцій
PearlPBX2

Панель оператора в реальному часі

Моніторинг черг та агентів у реальному часі — без перезавантаження сторінки, без polling, чистий WebSocket.

Панель оператора PearlPBX2 транслює стан кол-центру напряму з Asterisk через Django Channels та Redis. Кожна зміна статусу агента, вхід до черги та оновлення активного дзвінка відображається в браузері миттєво — без перезавантаження. Керівники бачать єдину картину всіх черг, агентів та поточних дзвінків.

Ключові можливості

Завантаженість черги оновлюється щосекунди — бачите абонентів, що чекають, в момент їх входу

Статус агентів: Доступний, Зайнятий, Пауза, Офлайн — оновлення через WebSocket

Управління активними дзвінками: керівники можуть слухати, підказувати або підключатись з UI (незабаром)

14-денний графік CDR активності відображається при завантаженні сторінки через Chart.js

Жодного перезавантаження — стан UI підтримується через постійне WebSocket-з'єднання

Архітектура: Browser ──WebSocket──► Django Channels ◄── Redis ◄── Asterisk AMI

Як це працює

  • AMI-події Asterisk (AgentLogin, QueueCallerJoin, Hangup тощо) захоплює процес Dashboard Listener
  • Listener публікує події в Redis pub/sub канали
  • Django Channels consumers підписуються на Redis і передають події через WebSocket до браузерів
  • JavaScript у браузері застосовує інкрементальні оновлення стану — повний рендеринг не потрібен
  • При перепідключенні сервер відтворює поточний повний знімок стану для миттєвої консистентності UI

Що ви бачите

  • Картки черг: назва черги, абоненти в очікуванні, середній час очікування, рівень сервісу
  • Рядки агентів: внутрішній номер, ПІБ, поточний статус, час у статусі, дзвінків сьогодні
  • Панель активних дзвінків: ID абонента, черга призначення, тривалість, кнопки прослуховування/підключення
  • Графік обсягу дзвінків (Chart.js лінійний): вхідні vs вихідні за останні 14 днів
  • Смуга статистики: всього дзвінків сьогодні, відповіджено, пропущено, середній час обробки

Хочете побачити в дії?

Замовте живе демо або перегляньте ціни для хмарного та self-hosted варіантів.