Release Notes
Функциональные изменения#
- Гибкая настройка маршрутизации вызовов
- Сегментация и группировка маршрутов
- Управление профилями распознавания
- Управления роликами для “пробития тишины”
- Добавлены срезы статистических метрик по транкам и профилям
- Возможность проведения А-Б тестов для проверки гипотез
Исправленные ошибки#
- Отсутствие реакции на изменение лицензии
Технические изменения#
- Отказ от локальных redis на нодах и переход на sentinel-cluster (отказоустойчивый, если больше одной service node)
- Централизованное хранилище конфигураций config-server с подпиской на обновления
- Возможность установки всего решения на один сервер
- Существенно изменены актуальные метрики Prometheus и их визуализация в Grafana
Известные проблемы#
- В данном релизе нельзя задать коды SIP ответов на различные реакции, будет исправлено в следующем релизе
Совместимость#
ВАЖНО! в данном релизе:
- СУЩЕСТВЕННО меняется архитектура решения и взаимодействие между сервисами!
- отсутствуют механизмы миграции существующих настроек SIP и детекции, необходимо задать заново после обновления!
- smartcpd 4.3.0+ (см. процесс обновления)
- docker версии 26+
- debian 12, red os 8 (проверены)
- postgresSQL версии 12+
Обновление 4.3.0+ -> 5.0.2#
- Обеспечить доступность сетевых взаимодействий, согласно актуальной архитектуре решения
- Сохранить текущие настройки транков и детекции(!).
- Удалить текущую инсталляцию решения: на
managerноде выполнитьdocker stack rm smartcpd. - На
workerнодах добавить директориюnode_prompts(см. руководство по установке). - На
serviceнодах добавить директорииconfig-server_dataиredis_data(см. руководство по установке). - На
balancerнодах удалить томtrunksyncdb_data: зайти по ssh на каждый сервер с рольюbalancerи выполнить командуdocker volume rm smartcpd_trunksyncdb_dataудалить соответствующую директорию. - Выполнить обновление путем запуска
setup.shскрипта с сохраненными данными предыдущей установки в файлеsetup.env. - После старта задать настройки SIP и профиля детекции (автоматической миграции нет).
- При необходимости удалить из БД роль/пользователя
trunksync.