v/1.9.0-2025.4.28.1 (альфа)
Обновление с прошлых версий возможно только через апгрейд docker-контейнера.
Требуется замена токена активации.
Платформа
-
Обновлена версия erlang до 27.2.1.
-
Обновлена версия cowboy, используемая в SIP при обслуживании websocket-подключений.
-
Обновлена используемая серверными микросервисами версия nodejs до 22.
-
Реализован адаптер для мессенджера Whatsapp-business.
-
Реализован адаптер для мессенджера VK.
-
Добавлена коллекция фактов авторизации /rest/v1/model/system/audit/Logons.
-
Добавлена поддержка Virtual IP для фасадных микросервисов WS, SG, ESG, а также сервис управления виртуальными адресами.
-
Добавлен сервис восстановления разговоров при потере серверов с микросервисами, обслуживающими SIP-сигнализацию.
-
Добавлена конфигурационная опция 'limit_of_cores' для микросервисов, устанавливающая предельное отведенное количество логических ядер процессора.
-
Добавлен модуль websocket-api quota для выделения подключениям именованных квот доступа. Настройки ключей в мастер-домене quota_options.
-
Реализована поддержка схемы "Резервная площадка". Зацепление доменов двух территориально разнесенных экземпляров системы и автоматический переход в схему работы Active-Passive.
-
Добавлена поддержка интеграции с GPT-системами, реализованы несколько сценариев использования GPT.
-
Реализована поддержка сервисом dms SASL-подключений к брокеру KAFKA.
-
Реализована поддержка clickhouse в запросах dms_query.
-
Добавлена функция загрузки обновлений по ссылке.
-
Добавлен эндпойнт /rest/v1/master/sipmodrules в мастер домен для реализации задач по граничной модификации SIP-сообщений с помощью регулярных выражений или erlang-модулей.
-
Реализована привязка к виртуальному интерфейсу исходящих сетевых подключений, если микросервису запрещено использовать статический адрес, имеющий меньшую метрику в таблице маршрутизации.
-
Добавлена функция загрузки обновлений платформы по прямой ссылке.
-
Добавлены правила полнотекстовой обработки и модификации SIP-сообщений на границах системы.
-
Добавлена поддержка whisper и yandex (cloud) в сервисе стенографирования.
-
Добавлена команда API для стенографирования произвольного ранее записанного разговора.
-
Добавлена обработка запроса UPDATE на ESG в ходе установившегося разговора.
-
Добавлена возможность передавать имя файла при загрузке вложения с
Content-Type: application/octet-stream
с помощью заголовка 'Content-Disposition'. -
Исправлено копирование объектов из сценария в другой сценарий. Исправлено задвоение переменных при вставке, добавлен анализ и копирование переменных используемых в выражениях, реализовано использование переменных из целевого сценария при вставке и совпадении переменных по имени.
-
Добавлена возможность парсить сип-сообщение при применении модификаторов правил нормализации номеров. Добавлен 9 параметр с телом сообщения, а также возможность в масках-модификаторах указывать спец команду '{reg:ext.key}', где key - произвольный ключ из поля ext, содержащий строку вида '/reg/PATTERN/REPLACEMENT/OPTS'.
-
Включена проверка разрешений из
permissions.json
для выражений сценариев, обращающихся к внешним функциям. -
Добавлена возможность управлять режимом сохранения истории изменений коллекций, управляемых доменным центром. Теперь можно раздельно включать и выключать сохранение истории в '/rest/v1/journal/changes' (как и ранее) и в /rest/v1/model/platform/log/HistoryChanges (куда производится автоматическое сохранение изменений для коллекций динамической модели данных, использующих эту функцию).
-
Добавлена возможность включения функции защиты от спам атак. Функция временно блокирует IP-адрес отправителя на основании массового поступления сообщений (SIP-сообщений, HTTP запросов и подключений, запросов Autoprovision), превышающего установленную для адреса предельную плотность. Управляется правилами пограничного фильтра ('borderrule.opts.mps_limit') и глобальными значениями по умолчанию мастер-домена ('settings.mps_limit_defaults').
-
Добавлен журнал неудачных попыток авторизации
system/audit/RestrictedLogons
и настройка ('settings.audit_options.store_restricted_logon_enabled'). -
Добавлена возможность подстановки различных credentials одной учетной записи для различных устройств через autoprovision по MAC-адресам.
-
Добавлен режим логирования регулярно осуществляемых запросов состояния system state.
-
Добавлена обработка веб-сервером заголовков 'X-Forwarded-For' с адресов, внесенных в белый список. Подменяет адрес удаленного пира, в том числе при работе с динамическим фильтром IP-адресов.
-
Добавлен endpoint управления сессиями произвольных пользователей домена /rest/v1/iam/users/UserId/sessions.
-
Устранена редко встречающаяся проблема отсутствия звука в стримах webrtc по причине потери пакетов синхронизации DTLS.
-
Реализован механизм прерывания диалога в случае потери несущей в стриме webrtc.
-
Улучшен механизм keep-alive запросов к БД, нацеленный на обнаружение зависания постоянно живущего подключения. Добавлен конфигурационный параметр mdc, управляющий интервалом keepalive.
-
Добавлена API-команда метода SETUP_RECORD для приостановки и возобновления основной записи разговора. Добавлена настройка, функция и API-команда включения встроенной записи, если изначально правилом записи она не включена.
Активация и лицензирование
-
BREAKING CHANGE. Изменен криптографический ключ токенов активации. При переходе с предыдущих версий потребуется обновление токена.
-
Включена модель конкурентных лицензий на роли пользователей.
-
Добавлена коллекция мониторинга использования конкурентных лицензий /rest/v1/model/system/licensing/Indicator.