Release Notes
Функциональные изменения#
- Загрузка разметки операторов
- Статистика по доли роботов на операторах
- Гибкая система тарификации
- Валидация лицензии перед загрузкой
- Возможность ожидания речи, если в postconnect обнаружены сигналы КПВ
- Более удобная настройка SIP-маршрутов
- Возможность выбирать входящий транк в качестве исходящего
- Настройка длительности ожидания тишины
- Настройка минимальной длительности дозвона
- Настройка SIP кодов для результатов детекции на уровне профиля
- В PDF-отчеты добавлен столбец “Всего вызовов”
Исправленные ошибки#
- ошибки обновления схемы
billing-server(см. Обновление 5.0.0 -> 5.1.x) - ошибка обновления лицензии выпущенной той же датой, что и текущая
- ошибка когда в LSTM-модель не верно отдавался файл длинее 5 секунд
- ошибка с неверным content-type в /api/v1.0/idm-integration
Технические изменения#
- минимально поддерживаемая версия DB postgresSQL 14
Это не означает, что решение не будет работать на версиях 12 или 13, но решение тестируется и разрабатывается только на поддерживаемых (не end-of life) версиях.
- вывод из эксплуатации модуля
models-sync - поддержка docker engine 29+
Совместимость#
- smartcpd 5.0.0 (версии ниже должны быть сначала обновлены до 5.0.2)
- docker версии 26+
- debian 12, red os 8 (проверены)
- postgresSQL версии 14+
Обновление 5.0.0 -> 5.1.x#
- На работающем контуре версии 5.0.0 выполнить миграцию данных из сервиса
models-storeв сервисconfig-server. Для этого:- запустить сервис миграции данных:
docker service create --name scpd_models-migrate --network smartcpd_default cr.repo.altuera.ru/smartcpd/prod/models-migrate:1.0.0 - убедиться в успешности миграции (Migration succeeded) в логах запущенного сервиса
docker service logs scpd_models-migrate - удалить сам сервис миграции
docker service rm scpd_models-migrate
- запустить сервис миграции данных:
- Остановить стек
docker stack rm smartcpd - При использовании для
billing-serverотдельного логина в БД для разных сервисов smartCPD НЕОБХОДИМО убедиться в корректности владения сущностями БД. В инструкции по установке присутствуют SQL скрипты для проверки и смены владельца. УЗ дляbilling-serverдолжна владеть следующими сущностями:- tables:
flyway_schema_historybillingcpn_stats- `payments
stats(а также ее партиции)tariffcdr(а также ее партиции)cpd_records_links
- sequences:
payments_id_seq,tariff_id_seq,stats_partitioned_hid_seq
- functions:
create_partitions
- tables:
- Если в решении используются отдельные логины для разных сервисов, то создать логин для сервиса
markup-apiв соответствии с инструкцией по установке.
После запуска и проверки работоспособности ПО можно удалить общую директорию с данными сервиса
models-store