WFM
Данный функционал доступен только при наличии модуля "WFM"
Расположение
Настройка WFM-интеграции осуществляется в интерфейсе: Сегмент → вкладка Внешние системы → вкладка WFM
Назначение
Функционал WFM позволяет подключить внешние системы для получения данных из IQChannels. Доступно два способа выгрузки данных:
- Файловый обмен
- STCI-сокет
Можно настроить несколько адаптеров обоих типов одновременно.
Файловый обмен
При выборе способа Файловый обмен необходимо выполнить следующие шаги:
-
Ввести Название источника
Произвольное текстовое значение для идентификации источника. -
Указать Путь до папки, куда будут выгружаться файлы.
Пример:\\server\export\iqchannels\wfm -
Задать Частоту экспорта
Интервал, с которым будут формироваться выгрузки (например, раз в час, раз в сутки).
После сохранения настроек в указанную папку будут выгружаться txt-файлы с аналитическими данными по сегментам согласно выбранной периодичности.
Формат файла:
- Разделитель:
;(точка с запятой) - Заголовок: отсутствует (только строки данных)
- Формат даты:
dd/mm/yyyy - Формат времени:
HH:mm(указывает момент окончания 15-минутного интервала)
Структура строки данных (10 полей в строгом порядке):
| № | Поле | Тип | Описание |
|---|---|---|---|
| 1 | GROUPID | string | Идентификатор сегмента в IQChannels |
| 2 | Date | string | Дата выборки в формате dd/mm/yyyy |
| 3 | Time | string | Время окончания интервала, формат HH:mm |
| 4 | CALLS | integer | Количество обработанных обращений |
| 5 | ATT | integer | Среднее время обработки |
| 6 | AWT | integer | Среднее время ожидания |
| 7 | ASA | integer | Среднее время до первого ответа |
| 8 | SL | integer | Показатель Service Level до первого ответа оператора |
| 9 | ABANDONS | integer | Количество упущенных обращений |
| 10 | AGENTS | integer | Количество операторов |
Пример файла:
1;24/06/2025;17:15:00;0;0;0;0;0;0;1
Каждая строка содержит показатели по конкретному сегменту за один интервал.

STCI-сокет
При выборе способа STCI-сокет требуется указать следующие параметры:
-
Ввести Название источника
- Произвольное текстовое значение для идентификации источника.
-
Указать IP-адрес сервера WFM, с которого будет происходить подключение к платформе IQChannels.

Особенности подключения:
- WFM-система выступает в роли клиента и инициирует подключение к IQChannels.
- Стороне WFM необходимо передать IP-адрес и порт платформы IQChannels для установки соединения.
- После установления соединения IQChannels в реальном времени передает данные об изменении статусов операторов в сегменте (например, вход в смену, выход на перерыв, завершение смены и пр.).
Передача статусов операторов
Реализация сервера:
- Сервер в IQChannels реализован как постоянно работающий TCP-сервер.
- Подключение возможно от нескольких WFM-систем одновременно через единый TCP-порт.
- Идентификация соединений выполняется по IP-адресу клиента, указанному в конфигурации WFM-системы.
- При совпадении IP-адресов разных WFM-систем маршрутизация событий может быть некорректной — такие случаи необходимо исключить на этапе внедрения.
- При разрыве соединения сервер возвращается в режим ожидания и поддерживает повторные подключения без перезапуска.
Формат передаваемых событий (STCI):
| Поле | Тип | Описание |
|---|---|---|
| eventType | long | Тип события: 26 = Login, 27 = Logout, 28 = StatusChange |
| agentId | string(24) | ID оператора (24 символа) |
| agentMode | long | Код статуса (актуален только при eventType = 28) |
| timeStamp | timestamp | Время события в формате yyyy-MM-dd HH:mm:ss |
- При Login (26) и Logout (27) поле
agentModeотсутствует. - При StatusChange (28) поле
agentModeсодержит код статуса оператора (коды предоставляются заказчиком). - WFM-система интерпретирует события на основании поля
eventType.
Пример событий:
eventType = 26→ LogineventType = 27→ LogouteventType = 28→ Смена статуса (по коду agentMode)
Таким образом, через STCI-сокет обеспечивается передача информации о входе, выходе и смене статусов операторов в реальном времени.