Обзор релиза MKD R9.79
В Релизе MKD R9.79 реализован комплекс базовых функций CTI для работы с кастомными заголовками, автоответом и вызовами на группы. Поддержка внешних и локальных абонентов, гибкость в настройке RPC-сервера, а также управление автоответом и распределение вызовов делает функционал более удобным и адаптируемым для различных сценариев.
Основные изменения включают:
1. Базовый функционал CTI:
CTI – функциональность, позволяющая пользователю ПРОТЕЙ UC, у которого есть стационарный SIP-телефон, средствами приложения ПРОТЕЙ UC инициировать вызовы со стационарного телефона на любые телефонные номера.
1.1. Добавлены кастомные SIP-заголовки:
- Поддерживается отправка дополнительных SIP-заголовков, передаваемых по протоколу RPC в поле extraSIPHeaders, которые добавляются в INVITE-запрос для абонента А.
- Валидация заголовков: если имя или значение заголовка пустое либо состоит только из пробелов, система возвращает badRequest.
1.2 Изменены настройки RPC-сервера и взаимодействие с абонентами:
Адрес RPC-сервера настраивается с помощью параметра RpcServerAddress в Config.cfg в формате domain:port.
- Поддерживаются следующие действия:
- Инициализация вызова по получении команды MakeCallRequest.
- Отправка ответа на MakeCallRequest с ID соединения после начала вызова на абонента А.
- Прекращение вызова: При DestroyCallRequest вызов прерывается только для абонента А (даже в случае конференции или переадресации).
- Поддержка как локальных, так и внешних абонентов.
1.3 Добавлена поддержка автоответа на телефонном аппарате инициатора вызова:
Добавлен дополнительный параметр isAutoAnswer: при значении true в INVITE добавляется Call-Info: answer-after=0 для активации автоответа. Поддержка автоответа реализована также для телефонов Cisco, что позволяет автоматизировать обработку вызовов.
1.4 Добавлена поддержка вызовов на группы параллельного поиска:
Добавлена поддержка вызовов на группы параллельного поиска, что позволяет равномерно распределять вызовы между членами группы.
1.5 Добавлена передача реального номера абонента B в CTI вызове на абонента A:
В случае вызова абонента А через CTI отображается реальный номер абонента Б, что позволяет более точно идентифицировать звонящего.
2. Реализованный функционал по доработке системы MKD:
2.1 В BLF (Busy Lamp Field) добавлена состояние (занят/свободен) профиль «парковка»
Добавлена возможность отображения состояния «парковочного» номера в BLF-индикаторе. В профиле парковочного номера установлено значение PresenceType = On_SSW, что позволяет корректно подписывать presence на этот номер.
Состояния:
- Busy (занят): если есть запаркованный абонент.
- Free (свободен): если запаркованных абонентов нет.
2.2. Реализован при вызове из одной hunt-группы в другую
Теперь hunt-группа может содержать другие hunt-группы, а pickup-группа — другие pickup-группы. Очередь и цикличность поддерживаются только для корневых групп. Особенности циклического обзвона были доработаны, чтобы обеспечить оптимальное распределение вызовов.
2.3 Добавлена поддержка SIPREC для записи вызовов
Добавлена возможность записывать базовые SIPREC-вызовы (point-to-point). Для включения поддержки siprec необходимо добавить параметр SipRecName в Config.cfg. SipRecName - "номер" siprec сервера, на который будет отправлен Invite при начале записи. Рекомендуемое значение: SipRecName = "siprec-srs". Реализована поддержка маршрута к siprec-серверу через таблицы маршрутизации в PBX.
Для активации записи аудиопотока необходимо включить параметр WriteVoice = "1". INVITE-запрос отправляется на SIPrec-сервер, передавая метаинформацию в XML и SDP, с использованием внутренних портов MCU. Для каждого абонента создается отдельный поток медиа, что позволяет детально записывать их дорожки.
2.4 Реализован сбор статистики по регистрациям абонентов
Внедрена система статистики по всем абонентским регистрациям, включая возможность запрашивать и получать данные по активным устройствам. Функция объединяет учет регистраций, что позволяет администратору видеть все подключенные устройства и управлять ими.
2.5 Добавлен функционал для управления доверенными SIP-транками
Реализована возможность добавлять доверенные SIP-транки, что обеспечивает гибкое управление маршрутизацией и настройками безопасности при построении кластера, состоящего из нескольких программных коммутаторов «Протей-imSwitch5».
2.6 Добавлен функционал включения / отключения правил маршрутизации без изменения порядка
Внедрен функционал активации и деактивации маршрутизационных правил без необходимости изменять их порядок. Это дает возможность временно отключать маршруты, сохраняя их порядок в таблице.
2.7 Реализована поддержка нескольких ТА на одном профиле
Реализована возможность назначить несколько телефонных аппаратов с автопровижонингом на один абонентский профиль, что расширяет возможности администрирования оконечных устройств. В профиле добавлена информация о дополнительных ТА, что позволяет оперативно просматривать все телефонные аппараты, подключенные к одному SIP-профилю.
2.8 Проработано поведение при недоступности RADIUS-сервера
Добавлен параметр RadiusUnavailableAsGranted в Config.cfg, возможные значения:
0 — функция отключена (по умолчанию).
1 — функция включена: при отсутствии ответа от RADIUS-сервера вызовы принимаются, а не отклоняются.
Параметр RadiusDelayedTimeoutMs задает время ожидания ответа от RADIUS. По истечении этого таймаута система считает, что сервер не отвечает, и активирует настройку RadiusUnavailableAsGranted. Данная доработка повышает стабильность работы системы совместно с решениями для антифрода.
3. Реализованный функционал по доработке Operation Monitoring:
3.1 Реализована поддержка OAuth2.0 и ADF (Authorization and Delegation Framework)
Введена поддержка OAuth2.0 и ADF, что позволяет интегрировать Web-интерфейс управления с современными протоколами аутентификации и управления доступом. Данная функция важна для обеспечения безопасности, так как позволяет использовать централизованные и гибкие схемы авторизации.
3.2 Добавлена возможность управления параметром DisplayNameEncoding в веб-интерфейсе для абонентских профилей
В веб-интерфейсе добавлено управление параметром DisplayNameEncoding для абонентских профилей.
Для профилей Аналоговых Абонентских Линий (ААЛ) реализован автоматический выбор значения параметра DisplayNameEncoding, что облегчает настройку и исключает возможные ошибки, связанные с кодировкой отображаемых имен.
При входящем звонке от абонента, у которого имя абонента задано кириллицей, на экране аналогового телефонного аппарата будет отображаться транслитерированное имя абонента, поскольку существующие системы передачи АОН по аналоговой линии (FSK, DTMF) не поддерживают кириллицу.
3.3 Добавлен функционал для импорта и экспорта настроек функциональных кнопок
Данная функция для упрощает массовое управление: веб-интерфейс позволяет экспортировать и импортировать настройки функциональных кнопок, упрощая настройку большого числа профилей.
3.4 Реализовано логирование действий с записями
Реализовано расширенное логирование событий, позволяющее более детально отслеживать действия пользователей и повысить уровень контроля и безопасности в системе.
- Включение и выключение записи разговоров абонентов.
- Скачивание записей разговоров.
- Добавлен фильтр для поиска в журнале действий пользователей.
- Логика логирования для записи разговоров, включая добавление фильтра для поиска по номеру (CgPn/CdPn) при скачивании или прослушивании записи.
3.5 В интерфейсе PPS WEB добавлена возможность создавать резервные копии настроек для каждого телефонного аппарата и выполнять индивидуальное восстановление настроек
Введена возможность создания индивидуальных бекапов настроек ТА и последующего восстановления по отдельным профилям.
3.6 Реализовано массовое изменение кнопок на всех ТА с одинаковыми конфигурациями
Добавлена функция массового изменения данных на функциональных кнопках для всех ТА, имеющих одинаковые кнопки, что ускоряет процесс массового обновления и настройки функционала кнопок.
3.7 Добавлена поддержка нового типа кнопок «Линия»
Введен новый тип кнопок «Линия», что расширяет возможности настройки и функционала для телефонных аппаратов.
3.8 Добавлен параметр для настройки уровня сигнала CLIP-FSK
Добавлен параметр управления уровнем сигнала CLIP-FSK, позволяющий точно настраивать сигнал для аналоговых абонентов.
3.9 Добавлен функционал для управления правами старшего администратора
Добавлен функционал, позволяющий управлять привилегиями старших администраторов:
- Настройка привилегий для изменения паролей учетных записей.
- Привилегии могут назначаться пользователям с ролью «Старший администратор».
- Особое право на изменение паролей у «secureAdmin» для обеспечения безопасности системы.
3.10 Реализованы предупреждения при попытке создать профиль с дублирующимся номером в другом PBX, а также при создании номера из диапазона, уже использующегося в другом PBX
Введены предупреждения при создании номера или диапазона, если уже существует совпадение в другой PBX, что помогает избежать ошибок и предотвратить конфликт номеров, повышая удобство управления нумерацией.
4. Поддержка оборудования и доработки в PPS
4.1 Добавлена поддержка панелей расширения и новых устройств Yealink, Siemens OpenStage, Аlcatel (ограниченная поддержка), Audiocodes, Eltex (поддержка нового формата), Panasonic, Avaya J серия
4.2 Добавлен функционал индивидуальных резервных копий и изменения паролей пользователей ТА
Добавлена возможность создания резервных копий настроек для каждого пользователя, включая индивидуальные пароли.
4.3 Реализован скрипт миграции конфигураций из CUCM
Это упрощает переход на новую систему с сохранением всех существующих настроек и данных.