R version 2.2.0 release notes

Оглавление

Указаны изменения относительно версии R 2.1.0.

Список изменений

CURP-2271. SCR. Проектирование компонента ivr сценария антиробот

  • Корректировка документации.

  • Проект компонента Антиробот описан в документации.

CURP-2276. R. Не отрабатывают параметры остановки логирования

  • Удалено использование inicfg

    - использование вырезано из ролей cfgshell, mc, env (event)
  • Не отрабатывают параметры логирования.

    - Добавлена обработка float в трансляторе, float значения параметра logging_min_disk_space не применялись

CURP-2277. SCR. Добавить eunit тест на валидность метаданных

  • Implement script components checking in eunit test.

CURP-2280. R. пропадает inicfg у серверной роли

  • Удалено использование inicfg.

  • Исправлен метод определения srvshell для env_event_srv

CURP-2281. SCRIPT. Расширение возможности фильтрации метаданных компонентов сценария

  • Документирована фильтрация элементов в выпадающих списках полей компонентов с помощью метаданных солюшена.

  • Реализована фильтрация элементов в выпадающих списках полей компонентов с помощью метаданных солюшена.

CURP-2282. WS. Сброс кэша системных сценариев

  • Delete defaultscripts cache documented (api/monitor).

  • Delete defaultscripts cache implemented.

CURP-2283. R. Ошибка при указании master_admin_login и pwd

  • Add 'MASTER-ADMIN' labels in comments.

  • Fix master admin login, sessions, websocket and roleapps.

CURP-2284. WS. Отображение пакетов на plantuml диаграмме по звонку

  • Переработан механизм удаления дублирующих сообщений. Теперь есть анализ сторон и отображение повторно отправленых сообщений.

CURP-2285. R. Roleapp проверка архива при отсутствии изменений

  • Remove unused variable.

  • Prevent roleapp unpacking broken archive over and over.

CURP-2289. SCR. Реализация компонента ivr сценария антиробот

  • Fix compilation errors.

  • Обновлён статус компонента Antirobot в документации на "Реализован".

  • Antirobot component implemented.

  • Component AntiRobot WIP.

CURP-2295. SCR. Функция обработки ошибки в выражениях

  • SCR. Реализована функция обработки ошибки выполнения в выражении сценария - error_catch. Ошибка таймера задания в mixer.

    - функция подменяется на try catch перед выполнением выражения
    - исправлена ошибка запуска таймера с паузой 0 сек. в mixer

CURP-2296. WS. Не выставляются дефолтные переменные при запуске сценария roleapp

  • Use defaults for response_* vars in /exec script result even if none of them is defined in script.

CURP-2297. SCR. Ошибка при работе компонента asr_yandex

  • cherry-pick. RP-1924 COMMIT: SIP B2B, ESG: x-fwd- headers are forwarded (with or without prefix x-fwd-)

  • ivr. component yandex_asr. Удалено повторное указание хэдера в запросе.

CURP-2301. JRNL. Ошибка в jrnl при выключенном сайте

  • Jrnl. Исправлена обработка cross запроса.

    - исправлен матч в handle_call
    - запрос теперь всегда успешен, даже при невалидных данных, чтобы не останавливалась обработка статистики из-за домена с другого сайта

CURP-2303. R. SystemState. Новый ключ product vs license остановленные домены

  • Fix crash when #state.exopts is not a map (is undefined).

  • New "unloaded_dc_domains" check/key added to system state (env watcher): missing file added.

CURP-2304. MWARE. Запуск задачи раньше указанного времени

  • MWARE. SVCTASK. Запуск служебной задачи раньше времени.

    - исправлено вычисление времени до следующего запуска с учетом что предыдущий таймер мог быть запущен до даты начала работы задачи (dtstart)

CURP-2305. AudioMatcher. Тестирование нагрузки

  • Сообщение ошибки открытия файла.

  • Вывод данных о загрузке системы.

  • Добавлена команда status. Обработка multiline response от audio_matcher

  • Добавлен таймер на выполнение задания на матчинг, по истечению которого задание удаляется из state

  • Добавлена возможность вызывать reload с указанием нового каталога с шаблонами

  • Тесты для сервера аудио мачера.

CURP-2310. WS. Замена lwt в websocket scripteditor

  • Исправлен формат даты lwt

  • Scripteditor. websocket api lwt получается из ext.lwt. Mg. добавлена функция старта для генерации core dump

CURP-2311. SCR. Компонент операция возвращает invalid request в случае ошибки

  • Исправлена обработка ошибки в компоненте operation для callmanager.

    - т.к. callmanager возвращает ошибку в виде - {error,{ErrType,Reason}}, а в компоненте есть обработка на данный кейс, то передается весь Err получаемый от callmanager

CURP-2315. MWARE. AudoiMatcher. Реализовать сервис запуска и выполнения заданий

  • MWARE. AudioMatcher. Добавлен параметр запуска audiomatcher в роли. Отладка отправки задания на матч.

    - добавлен параметр enable_audiomatcher, документация скорректирована
    - добавлен параметр матча, чтобы брать только последние 5 сек от файла
  • Отладка работы сервиса

  • Mware. AudioMatcher. Реализован сервис управления внешним приложением, команды match, reload

  • Добавлена фасадная функция. Изменена команда на запуск внешней программы

  • Mware. AudioMatcher. Реализован скелет сервиса, загрузка внешнего приложения.

CURP-2317. IVR. Проектирование. Запуск ivr по 1хх.

  • Запуск ivr при отправке invite

    - изменения в документации
    - реализован компонент ожидания медиа
    - добавлено свойство к сущности ivrscript
    - скорректирована ivr fsm
    - скорректирован компонент antirobor

CURP-2324. ESG. Ошибка регистрации. Tls handshake failure.

  • ESG. SG. Ошибка регистрации по tls. Добавлен параметр tls_ciphers в роли

CURP-2325. MIX. Ошибка при микшировании с битрейтом больше 8к

  • Mixer. Указание bitrate в компоненте record и роли Mixer.

    - в компоненте record скорректирован порядок параметров, bitrate указан 4-м параметром
    - в роль mixer добавлен новый параметр bitrate, samplerate сохранен для совместимости - константно выставляется в 8000hz ролью.

CURP-2326. MWARE. CallManager. Ошибка при инициации звонка.

  • Изменение запуска ivr.

CURP-2327. R. Добавить поле ext в сущности selector

  • Правки в документации.

  • Добавлено дополнительное поле ext в объекты entity, abonent, voting селектора.

CURP-2328. DC. RoleApp. Добавить запрет на указание пустого folder при изменении roleapp

  • DC. RoleApp. Запрет создания сущности с пустым folder

CURP-2330. SrvShell. Завершение процесса epmd при остановке по is_alive_monitor

  • Корректировка шаблона поиска процесса epmd.

  • Проверка работоспособности сервера.

    - добавлено завершение процесса epmd перед остановкой серверной ноды

CURP-2333. SEL. Корректировка ошибки при создании селектора

  • Case для старого поведения.

  • Правильный формат передачи события ошибки.

  • Проброс ошибки в селектор.

CURP-2339. DOCS. Замена упоминания ubuntu на debian

  • Finalize ubuntu to debian transition - fix documentation. Clean up unused code.

CUXUNIT-2809. Исправление nightly-сборок (Sprint 75)

  • Исправлен порядок параметров при копировании записи разговора через компонент операция

CUXUNIT-2850. Исправление nightly-сборок (Sprint 76)

  • Fix the merged pull request to Fix master admin login, sessions.

  • cdr. db srv. исправлена утечка подключений к postgre

CUXUNIT-2885. Исправление nightly-сборок (Sprint 77)

  • WS. clear defaultscripts cache. Скорректирована документация

  • WS. clear default scripts cache. Реализовано очищение кэша

    - кэш очищается в утилите env_dccache
    - реализован метод прохода по дереву от мастера к дочерним с очищением кэша по указанному сценарию
  • USR. fix падение при формирования ключа для сохранения

  • ENV. webrequest. Исправлена ошибка failed_connect при обращении по https

    - добавлен \n в шаблоны на сплит headers
    - удален параметр для ssl - verify,0

CUXUNIT-2946. Исправление nightly-сборок (Sprint 79)

  • BasedRole. Установлено дефолтное значение для параметра mgrecordcalls у роли mg

CUXUNIT-2974. Исправление nightly-сборок (Sprint 80)

  • Cfg. BasedRole. Оптимизация работы кэша по функциям вызываемым из r_env_config

CUXUNIT-3031. Исправление nightly-сборок (Sprint 82)

  • MC. Validator. Исправлена ошибка проверки портов для роли mg

CUXUNIT-3073. Исправление nightly-сборок (Sprint 83)

  • Fix ps | awk patterns to stop matching and killing random user commands on developers machines.

commits_without_task.

  • CURP-2305. Тест частичного заполнения файла.

  • CURP-2305. MWARE. Поправлен тест аудио матчера по загрузке системы.

  • CURP-2305. MWARE. Утилитная функция для чтения файла.