Please enable JavaScript.
Coggle requires JavaScript to display documents.
DMS Workflow - Coggle Diagram
DMS Workflow
DMS
- Модель Queue и QueueMember, модель истории;
- Данные по истории звонков, DND (ответил, не ответил, поставил на паузу, снял с паузы);
- Все запросы по аналитике выполняются в данном сервисе (multiple endpoints), фильтрация, сортировка по входным данным;
- События в realtime приходят либо через ARI (WS), либо через логи (RabbitMQ), создается объект этого события;
- При получении события по WS, сохраняет нужные данные, отправляет событие в собственный WS, которую использует front-end (например, пришло новое событие DND);
CRM
- Новая модель QueueMember (managed = False), связь Account с моделью QueueMember из DMS;
- Новая модель Queue (managed = False) из DMS;
- CRUD очереди (Queue), возможность назначения к аккаунту (QueueMember) очередей в Django админке;
- Отправляет запрос на сервис DMS, если нужны данные по статистике, например, pfm_services.dms.get(path, params);
Asterisk DB (Асинхронная задача, которая раз в сутки соединяется с базой данных и проверяет, нет ли неучтенных данных)
- Синхронизация списка агентов;
- Сихронизация списка очередей;
Внешние сервисы, Power BI, Front-end
- Отправляет запрос на сервис DMS, если нужны данные по статистике, например, pfm_services.dms.get(path, params) или /api/dms/{path};
Syslog сервер
- Отправляет событие при поставки или снятии с DND (PauseQueueMember и UnpauseQueueMember);
ARI
- Отправляет события по звонкам
-
-