R version 2.0.0 release notes

Оглавление

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

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

APPSCR-2003. Доработка приложения scripteditor

  • добавление ByUser в модуль обработки запросов от scripteditor

APPSCR-2018. APPSCR. Скрипт не найден при отсутствии метаданных

  • Удалена проверка типа сценария "all" при запросе списка сценариев в websock.

  • Рефакторинг получения сценария в websocket.

CI-2041.

  • Remove rest_metadata symlink and add it to .gitignore.

  • Move rest_metadata out of r repo into product-xunit repo.

CUAPPSCR-2020. APPSCR. Проверка роли при отображении и запуске приложения

  • Метадата перенесена в продуктовую репу.

  • Добавлена метадата для проверки ролей в скриптэдиторе.

  • Админу открыт доступ для работы в скриптэдиторе по вэбсокету.

CUCI-2066. CI. Разворот билд сервера

  • Clean up pack.exclude.sh script.

  • Implement pack.exclude.files list.

CURP-2199. SCR. Падение сценария при некорректном приеме факса

  • Добавлен переход 'transferError' при ошибке в компоненте fax.

CURP-2201. SCR. Компонент s3. Добавить возможность указания заголовков

  • Отладка компонента s3, headers to lower

  • Скорректирована документация

  • В компонент s3 добавлен параметр - headers для операции put

CURP-2208. MG. Управление записью

  • Добавлен параметр domgrecordcalls для ролей mg и bgmg, отключает сохранение записей разговоров

CURP-2209. SCRIPT. (Реализация) Динамический список файлов сценария

  • Поправлен спек api ws scriptgetfiles.

  • Поправлена ошибка формирования списка параметров при ws запросе scriptgetfiles.

  • Добавлен апи метод получения списка файлов сценария ws.

CURP-2212. WS. (Доработка) Проверка сертификата перед стартом порта

  • Добавлено описание проверки сертификата в документацию роли SG.

  • Добавлено описание поведения в документацию.

  • Переопределено использование сертификатов по умолчанию.

CURP-2213. WS. Новый тип эндпоинта public+parse auth (2,3 пункты)

  • Добавлен новый тип эндпоинта 'domain_resources'.

  • Поправлен девелоперский конфиг

  • Исправлена орфографическая ошибка.

  • Добавлено описание зависимости получаемых иконок от солюшена.

  • Добавлено чтение сессии при наличии куки или токена в публичные ресурсы (logo и favicon).

CURP-2215. CFG. Заменить использование копирования файлов BrUtils На ENVCOPY

  • fix запуск upgrade hooks был с erlang из текущей установки

  • fix скачивание файлов с другой ноды через BrUtils

CURP-2216. DOC. Инструкция по настройке ролевых приложений с наследованием

  • Написана инструкция по наследованию архива ролевого приложения.

CURP-2218. SCR. (Проектирование) Склейка файлов в компоненте файловая операция

  • Fix compilation errors.

  • Реализована операция склейки файлов в компоненте Файловая операция.

CURP-2226. SCR. Test. Склейка файлов в компоненте файловая операция

  • Обработки ошибки склеивания файла в компоненте Файловая операция.

CURP-2229. SCR. Компонент parser не фильтрует по числам

  • Fix parser component docs: remove quotes in query parameter for JSON parsing.

  • Fix parser component matching non-string values in source JSON.

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

  • Fix rostell_sip deps

  • fix base jrnl sql script

  • fix параметр skip_envmonitor исключен из параметров передаваемых в epgsql

  • Добавлен параметр order в роли rpci и rpco, функции выдачи списка ролей используют order для сортировки выдачи

  • Добавлен параметр roletype_order для сортировки ролей в рамках типа для использования системой

  • fix добавление параметра для подключения к бд в инсталляторе

  • Откат перевода envmonitor drop fun

  • Инсталлер переведен на создание и закрытие коннекта к бд без envmonitor

  • Back out breaking changes.

  • Dirty fix for increased timeout in fixtures (also hard-code 120 sec in gen_server:call()).

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

  • Fix copy files

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

  • fix запуск mware

CUXUNIT-2687. XUNIT. Сборка продукта (CI)

  • Fix token sessions - iam, docs.

PR-1910.

  • Добавлен параметр postfix в роль mg

RP-1901.

  • COMMIT: польская нотация для фильтра в журнале звонков. Добавлен POST для получения журнала звонков.

  • COMMIT: /rest/v1/journal/calls_by_participation/* for role user. /api/admin/v1/lic/read for subdomains. mixer event to context script fix error. docs.

RP-1902. CDR. Mix. Обработка ошибки создания сегмента в БД. Уменьшение таймаута mix file mv

  • Fix по результатам просмотре пулл реквеста

  • Уменьшен интервал перекладывания смикшированных разговоров. Добавлена обработка ошибки при создании сегментированных таблиц в cdr и jrnl.

RP-1903. Скачивание записей (с 1 ноды, поиск на нескольких, если RecPath не сетевой)

  • COMMIT: done

RP-1904. Update to PostgreSql-12 & Replication support of PostgreSQL DB

  • COMMIT: fix db_update file

  • COMMIT: fix one more

  • COMMIT: fix doc

  • COMMIT: tablespaces fix (postgresql 12)

  • COMMIT: review fixes. Template!!!!! to setup not to use local mg on b2b, ivr, conf roles. Template!!!

  • COMMIT: а) дефолтный админ сменил ид и получил настройку копирования во все домены. б) /rest/v1/domain/license

  • COMMIT: fix docs

  • COMMIT: скрипты установки БД в привы

  • COMMIT: размещение в БД информации о текущем мастере и времени его становления, использование ее при выборе из двух.

  • COMMIT: docs for role mware.

  • COMMIT: контроллер постгре реплик через SSH. Модифицирована функция коннекта в БД (убран линк, добавлен предварительный проверочный коннект по тсп). Выровняны ауты в буте и в обновлениях БД. Добавлены таймауты на обращениях к БД из ДЦ. JSON параметр для ролей в конфигурации. Убрано приведение к одновложенному списку в трансляторе конфигураций v2 → v3.

  • COMMIT: postgresql-12 с tablespace, разное-1

RP-1909. Сертификаты TLS для доменов в settings

  • COMMIT: fix sni_fun for sip. utilitize sni_fun in ?ENV. update nksip to use ranch 1.7. get-deps call modified to guaranteed download ranch 1.7.

  • COMMIT: certificates for every domain in settings.certificate_pem

RP-1910. REST GET from DC parameter export

  • COMMIT: some updates to avoid REFER Replaces dialog to itself

  • COMMIT. SIP REFER on self dialog should repsponse 500 but not to hang and fall.

  • COMMIT: fix era_installer scripts

  • COMMIT: get_disk_space() on mounted disks

  • COMMIT: fix copy license from replica mdc (auto restart master domain). fix removing existing session if it’s domain not accessible

  • COMMIT: sg auto reregister fix

  • COMMIT: ubuntu & debian scripts for install era

  • COMMIT: fixes of license file sharing between mdc. Case: new empty mdc server starts, no license, all domains down and ws sessions exist.

  • COMMIT: mini fix mg_postfix

  • COMMIT: mg_postfix optional parameter for roles conf,ivr,b2b

  • COMMIT: REST DC GET item - parameter 'export' to hash pwd and return ready for import values. Also get license in work domain returns only total values and not filtering unlimited, but modify value to "unlimited"

RP-1920. Кучка улучшений в SIP

  • COMMIT: fixes: 1) rtp/srtp setting for b2b/esg/sg to enable TLS srtp sdp offer, default TLS rtp. 2) esg register contact port for TLS. 3) esg test normalization serveridx → serveridxs. 4) if term b not found on response then Internal Server Error, but not crash.

  • COMMIT: fixes 1) sip media rtp/srtp, 2) esg reg pause, 3) crud settings licowned fold.

  • COMMIT: fix b2b router invite to group final response matching

  • COMMIT: roles to default admin

  • COMMIT: 2. b2b call to esg by rpc to cross-site (connection to restricted node)

  • COMMIT: mnesia, set_master_nodes remove. let mnesia choose source for loading by default algorithm - restarted node loads from working cluster.

  • COMMIT: optimize mware of globals (less rpci load)

  • COMMIT: кучка улучшений в sip.

    1. Проблема ответа в диалоге на адрес из контакта (фильтруется Record-Route с доменным именем)
    2. Добавить опцию master domain - settings.ext.block_response_malware для фильтрации отправляемых ответов с серверов esg, sg, ivr, conf если кривой поставщик пакета, кривой username или неизвестная учетка.
    3. Добавить паузу при регистрации esg на 1 итерацию во избежании одновременных миксов при переезде ответственности из-за смены настроек.
    4. Добавить опцию доменов - settings.ext.default_sipuser_noreg_gates для проставления дефолтов при неназначенных sipuser.devices.gates.
    5. Добавить вариант "" и [""] для sipuser.devices.gates - брать постоянный рандомный sg на лексикографически первом сайте, обслуживающем домен. И замкнуть на него отсутствие настройки в default_sipuser_noreg_gates.
    6. Исправить ошибку неполного case при раутинге в b2b на внешнюю учетку при анализе default_provider_serveridxs

RP-2010. DOCS. Описать индивидуальные сессии по токену

  • Docs. Добавлено описание индивидуальных сессиий (rest/v1/iam/current_token)

RP-2017. DOC. Замечания по документации pt3

  • исправления по комментариям к пулл реквесту

  • исправил пути до *.conf в инструкции по установке postgresql

  • корректировки документации. Исправлено потенциальное падение при загрузке fixtures при старте домена

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

RP-2049. SVCTASK. Рефакторинг работы сервиса

  • Исправления по комментариям к пулл реквесту

  • SvcTask. Рефакторинг работы со списком задач в сервисе, убрал работу 2-х процессов с одним хранилищем. Убрал вложенный запуск gen_serverов, убрал комментарии.

  • Добавлен таймер обновления данных из dc, изменен интерфейс метода dc для получения svctask.

  • SvcTasks адаптированы под запуск в mware

  • SvcTask. Файлы перенесены в mware.

RP-2066. Проектирование вынесения метаданных веб-приложений (app-)

  • Справочная документация. Добавлено описание групп метаданных (в rostell_env/priv)

RP-2069. Корректировка документации

  • исправления в документации (установка, компонент парсер)

RP-2070.

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

RP-2090.

  • fix rename files. исправил навигацию

  • rename adoc version files

  • Добавил relnotes для 1.15.0 и 1.15.1

RP-2098. При обновлении с апгрейдом версии erts - возникает ошибка

  • Исправил копирование rinstaller.sh при создании дистрибутива, обновления

  • fix benchmark test

  • Изменил права на rinstaller.sh. Добавил happy бенчмарк

  • INSTALLER. Ошибка при установке с обновлением до актуальной версии при апгрейде erlang. Изменил скрипты вызова инсталлера.

RP-2109. Не создаются сегменты для данных в jrnl

  • Не создаются сегменты для таблиц. Исправил сообщение отправляемое по таймеру, добавил логи.

RP-2113.

  • fix build.sh rights

  • забрал build.sh для возможности выполнения pull request pipeline

  • ENV. Исправлено получение значения по ключу из permissions.json

RP-2115. WS. TEST. Normalization. Не отрабатывает параметр providercode

  • WS.TEST.Normalization. Исправил поиск провайдера по коду.

RP-2117. Ошибка наличия 2 активных конфигураций.

  • Добавлена проверка количества активных конфигураций при загрузке сущности из бд.

RP-2118. SCRIPT. Не сохраняется ошибка в переменную в компоненте sql

  • Добавлена обработка сообщения с ошибкой от odbc для сохранения в переменную

RP-2121. WS. Поднять таймаут для сессии

  • Время жизни веб-сессии увеличено с 4 до 12 часов.

RP-2122. DOCS. Корректировки документации

  • Добавлено описание: opts.web_sess_limit в iam.user; aliases, termportranges в roles.mg

RP-2126. MC. Добавить в валидацию recstorepath для jrnl recmover

  • Добавил роль recmover в проверку наличия recstorepath на серверах где есть указанная роль или mixer

RP-2134. B2B. Работа с мг на нескольких интерфейсах. Обработка ошибки.

  • Мг с несколькими интерфейсами, скорректировал функцию определения алиаса в мг.

RP-2138. WS. Продление хранения web-сессии

  • Время хранения веб-сессии теперь продлевается при её использовании.

RP-2139. ENV. Таймаут при выполнении system/state

  • Поднял таймауты на обработку и сбор данных respp для system/state

RP-2142. DC. Добавить в объект configuration дату замены на новую конфигурацию

  • В сущность configuration добавлены время активации и деактивации

RP-2143. DOC. Описание параметров логирования. Управление звонками.

  • Fix cfg logging params, добавлено описание параметров по логированию в конфигурации

RP-2144. R. Переход на 23 erlang.

  • Убрал использование get_stacktrace вне try catch

  • Fix compilation with erlang 23 (remove -lerl_interface flag from compile options).

  • Добавил сортировку ролей перед генерацией имени алиаса, т.к. без нее на erl20 и erl23 разные результаты

  • Переход на elrang 23. Переписан подписчик в env - error_logger. Зарефакторено использование get_stacktrace/

  • Переход на erlang 23. Fix xref http_uri errors

  • Переход на erlang 23. Корректировка rebar.config, http_uri

RP-2146. MG. Обработка дефолтного значения mgrecordcalls

  • Добавлен путь по умолчанию для сохранения записей разговоров ролью MG

RP-2147. DC. Корректировка текста ошибки при создании домена

  • Добавлена обработка ошибки существования бд с таким именем при создании домена

RP-2148. WS. Ошибка отправки эвента по https

  • Добавлена опция ssl_option в параметры при вызове ibrowse

RP-2152. MC. Валидация параметров mixer

  • Изменил парсинг параметра maxevents у роли mixer

  • Поправлен Makefile для билда на windows. Добавлен gen_netlink в deps.

RP-2158. WS. Изменение версии ibrowse

  • WS. Изменена версия зависимости ibrowse. По умолчанию у hostname выбирается ipv4 адрес

RP-2159. MC. Дублирование конфигураций

  • fix перезаписывание залитого конфига из v2 в v3

  • Исправлен формат декода конфигурации с диска, для совпадения hash после apply и в status

  • fix загрузка конфигурации v2

  • Изменена базовая конфигурация, скорректирована ошибка в mc

  • Перевод на работу с cfgv3 инсталлятор и модуль api cfg

  • Перевод mc на работу с cfgv3 на диске

  • Режим работы с конфигурацией на диске у mc изменен на v3

RP-2160. WS. SG. Перезагрузка сертификатов с диска

  • Изменена выдача запроса /api/monitor/v1/websrv/ssl?mode=clear (отображается статус по нодам).

  • Fix text in error message of api monitor.

  • Add monitor webapp metadata for websrv/ssl?mode=clear api method.

  • Web server ssl PEM cert cache clearing implemented in monitor api.

RP-2162. Crafttalk. Поддержка. Настройка стенда

  • Скорректирована документация по событиям referring_invite, replaces_invite

  • Добавлено ownercid в события replaces_invite и referring_invite

RP-2164. WS. Методы в monitor по просмотру и удалению веб-сессий

  • Fix websocket connections handling after merge with develop.

  • Fix 'undefined' result handling in websocket list_sessions().

  • Fix text in error message of api monitor.

  • Remove debugging output from Monitor web sessions; fix warning.

  • Monitor web sessions fixes and some debugging output.

  • Undo unnecessary change.

  • Monitor web sessions implemented.

RP-2165. R. Ошибка при обращении к integration_point при async=0

  • Изменено получение параметра Timeout по умолчанию для любого типа запуска.

  • Увеличено дефолтное значение параметра "tout".

  • Выставлено дефолтное значение параметра "tout" при асинхронном запуске сценария.

RP-2167. DC. Изменение формирования динамического списка сценариев

  • Удален тест для списка системных сценариев.

  • Удалено получение системных сценариев.

RP-2168. MC. Валидация конфигурации. Запрет изменения имени сервера

  • Добавил в валидацию запрет изменения имени или адреса для односерверного конфига, добавил запрет изменения имени сервера для существующего адреса сервера

RP-2169. WS. Добавить флаг SameSite в сессионную куку

  • WS. Добавлен параметр SameSite при выставлении cookie.

RP-2170. WS. SG. Проверка сертификата перед стартом порта.

  • Поправлена командная строка для проверки сертификата.

  • Дополнена команда проверки сертификата в openssl.

  • Поправлен механизм проверки сертификата watcher.

  • Реализована проверка сертификатом перед запуском ролей WS и SG.

RP-2172. SCRIPT. Не отображаются русские символы при работе с mssql через odbc в компоненте sql-запрос

  • Добавил статью о настройке подключения MS-SQL серверу

RP-2178. WS. SG. (TEST) Проверка сертификата перед стартом порта.

  • Добавил функцию генерации crt и key в формате der для файлов сертификата

RP-2182. WS. SG. (TEST) Перезагрузка сертификатов с диска

  • Скорректирован вызов перезагрузки сертификатов с диска в ролях sg и ws

RP-2186. JRNL. Ошибка переноса данных из cdr

  • Исправлено указание строковой константы в запросе к postgre

  • Отключены ряд стратегий в jrnl

  • fix sql queries

  • Добавлено создание индексов для сегментов calls.cancelled

  • Улучшена производительность запросов на сохранение данных по звонкам в доменных базах jrnl

  • Исправлена передача параметра json в функции jrnl, добавлено логирование jrnl, добавлена отмена запроса через epgsql при таймауте выполнения запроса.

RP-2187. CFG. Порционная загрузка ролей

  • Удален сбор хэшей глобальных имен при пинге в based role. Временно забанен пинг других ролевых нод со стороны based role.

  • Загрузка ролевых нод группами через таймаут в соответствии с сортировкой ролей.

  • Back out incorrect changes in ?APISESS:check_cookie_session().

RP-2191. SCR. Проверка компонента s3

  • В компонент s3 добавлена обработка опций запросов к s3 (передача опций в erlcloud). Добавлено описание некоторых параметров в документацию

RP-2192. R. (Реализация) Добавление проверок в system/state

  • Remove unused exports from r_cdr_db_srv module.

  • Prepare db_last_error for system/state. Change cpu_usage condition for system/state.

RP-2193. DOC. WS. SG. Составление документации - Перезагрузка сертификатов с диска

  • Fix after review: Stop using ?EU:extract_required_props() for maps.

  • Переименован мониторинговый метод websrv/ssl в websrv/cert. Исправлена ошибка с циклическими симлинками.

  • Реализована и документирована перезагрузка сертификатов роли sg в api monitor и rest.

  • Документированы запросы перезагрузки сертификатов веб-сервера в REST api и API monitor.

    Изменена выдача запроса POST /rest/v1/master/logicalroles/ws/cert {action=reload} (отображается статус по нодам).
  • Реализована перезагрузка сертификатов веб-сервера в REST api.

RP-2194. DOC. WS. Составление документации - Методы в monitor по просмотру и удалению веб-сессий

  • Fix typo.

  • Реализован мониторинг веб-сессий в rest; Документирован мониторинг веб-сессий.

  • Fix crash in monitor web sessions when websocket is open.

XUNIT-2139. Исправление nightly-сборок (Sprint 58)

  • ENV. permissions fix получение значения по ключу в утилите.

  • Fix badrecord crash in ws roleapp_srv.

  • B2B. изменена обработка ошибок при определении алиасов у мг, в случае ошибок дефолтное поведение - выбор tgw

XUNIT-2180. Исправление nightly-сборок (Sprint 60)

  • В rostell_env deps gen_netlink изменен на локальный форк с фиксом подписки

  • Copy rinstaller.sh into _build.

XUNIT-2322. Исправление nightly-сборок (Sprint 63)

  • Fix event call_replace field type

XUNIT-2428. Исправление nightly-сборок (Sprint 65)

  • Fix вызов функции в компоненте play

  • Fix падение в компоненте fax, Забрал fix ivr удаление player

  • Fix включил часть статистики в ic stat для прохождения nightly build

  • Fix падение в rostell_mg, после добавления дефолтного пути до записей разговоров

  • Fix create srv shell config on install

  • Fix создание конфигурации для srvshell при установке системы

XUNIT-2472. Исправление nightly-сборок (Sprint 66)

  • Fix разбиение нод на группы при загрузке

XUNIT-2503. Исправление nightly-сборок (Sprint 67)

  • Fix validator

  • В инсталятор добавлен параметр nodesportrange

  • Исправление запуска rtx

  • Исправление завершения мг процессов перед запуском rtx

  • Исправлена обработка звонка по webrtc с mg с несколькими интерфейсами

  • Исправлена обработка звонка по webrtc на мг с несколькими интерфейсами

  • COMMIT: mnesia starter ping other nodes

  • Добавил проверку и преобразование значения serveridxs в сущности provider

  • Fix по результатам просмотра пулл реквеста

  • Fix парсинг параметров в компоненте монитор

  • Fix преобразование значения serveridxs в provider

  • COMMIT: fix sql request component to work without ";" at the end of connString, and to work with project_pgsql_db

  • Исправил падение при звонке через провайдера

commits_without_task.

  • peter_201210_esgserveridxs COMMIT: fix b2b serveridx check.

  • peter_201117_webconstructor COMMIT: review fixes. WS check session by bearer everywhere. WS handle options on public iam role. CRUD provider’s serveridx → serveridxs.

  • peter_201117_webconstructor COMMIT: extend opts on rest endpoints

  • peter_201117_webconstructor COMMIT: ws HTTP CORS

  • peter_201117_webconstructor COMMIT: cross-site monitoring (env, script for ctx_script → b2b). abort of expression counter when components interpretating. scriptmachine’s change_owner function. b2b change owner of context script from call to dialog. script expression components dataopts normalization from atoms and lists to binaries. script expression skipping of check expression in side-effect functions. project domain postgresql in settings and in script component sql.

  • peter_201117_webconstructor COMMIT: script expression functions: storage_put/2, storate_put/3, storage_get/2, storage_del/1, lock/2, lock/4, unlock/1. Script absolute logs commented.

  • peter_201117_webconstructor COMMIT: script special function component/2 & component/3 to exec svc component directly

  • peter_201117_webconstructor COMMIT: access-control-allow-origin to REST and STATIC

  • peter_201117_webconstructor COMMIT: static filters on sg replies, transport filter on dynamic and static ip only hashes

  • peter_201117_webconstructor COMMIT: sg’s check filter before reply UNKNOWN DOMAIN TO ROUTE, may be deny|block

  • peter_201117_webconstructor COMMIT: call context script in domain of initiator side a. Master domain’s USRCENTER, REGISTRAR, STATESTORE

  • peter_201117_webconstructor COMMIT: Mware’s mutex gen_server. Script’s component mutex (147). Docs for script components 144 (websocket), 147 (mutex), 224 (api) and websocket api overview. Icons for script components.

  • peter_201117_webconstructor COMMIT: script functions: get_variable_value(Varname, Default), set_variable_value_if_undefined(Varname, DefValue).

  • peter_201117_webconstructor COMMIT: в plugin ivrapi метод file_upload_static - заливка файлов в статические каталоги без указания активной сессии внешнего управления ivr. В енв вынес сервер для этих работ.

  • peter_201117_webconstructor COMMIT: infinity plugin’s set_sipuser_status. RedirectRule could have tran_number = "dnd" when type = "absolute".

  • peter_201117_webconstructor COMMIT: refertoivr and fixes

  • peter_201117_webconstructor COMMIT: fixes on player, fax (already in develop). Script Log_crash on debug_level = 0. Fixes on invitebyivr stop external. Websocket answers to log on debug-level,

  • peter_201117_webconstructor COMMIT: reinvite_mode to callmanager’s invite. handle of "fork_cancel" in infinity’s plugin

  • peter_201117_webconstructor COMMIT: "key" param to invite_byivr method as start variable value into selected ivr script

  • peter_201117_webconstructor Commit: fix, Callmanager’s invitebyivr, infinity_plugin’s invite_byivr

  • peter_201117_webconstructor "app" option to websocket connection registration to filter applications in websocket component of scripts

  • peter_201117_webconstructor COMMIT: fix ivr del initial player

  • peter_201117_webconstructor COMMIT: script component WEBSOCKET new operation "websocktemp" to interact with webserver temporary folder (rest/v1/fs/targets/websocktemp/current) of current websocket connection. Methods: get_coll, get_file, put_file, delete_file.

  • peter_201117_webconstructor COMMIT: доки и компонент IVR ВНЕШНЕЕ УПРАВЛЕНИЕ разрешен для состояний incoming и ringing

  • peter_201117_webconstructor COMMIT: ivr bye fallback to answer 486 when incoming/ringing/early. New param state in api_start event.

  • peter_201117_webconstructor COMMIT: fix config peter for windows

  • peter_201117_webconstructor COMMIT: Компонент ivr рефер наполнен параметрами сохранения результатов ("код результата", "описание результата", "код ответа на инвайт", "причина ответа на инвайт"). Компонент ivr ответ наполнен параметром "переадресация на номер" для случаев 3хх

  • peter_201117_webconstructor COMMIT: работа сценариев из каталога scripts в архиве ролевого приложения. Копирование ролевых аппов после распаковки в SYNC/domains/<domain>/roleapps/<ROLEAPP>/scripts. Параметр scripts_prior на старт служебных сценариев, передаваемый даже асинхронным. Применение поисковой функции даже на самом первом сценарии. Хранение в метаданных лишь путей на диске. Хранилище в отп-дерево служебных сценариев, чтобы диск не читать непрерывно.

  • peter_201117_webconstructor COMMIT: скачивание файлов, компонент вебсокет операция заливки файла на вебсервер во временную папку. Специальный модуль internal_files для апи вебсокета - работает без отправки в подключение.

  • peter_201117_webconstructor COMMIT: плагин websocket user webconstr. компонент взаимодействия с вебсокетом докручен до получения ответов и направления в различные API. Компонент операция докручен до получения информации о регистрациях и подключениях user и sipuser.

  • peter_201117_webconstructor COMMIT: webconstructor integration MVP

  • peter_201008_infinity_fixes COMMIT: fix по результату просмотра pull request

  • peter_201008_infinity_fixes COMMIT: Добавлено изменение интервала пинга и таймаута на его вызов от srvshell к ролевым нодам, в зависимости от среднего loadavg на один физический cpu

  • peter_201008_infinity_fixes COMMIT: fix b2bua multi-aliases on multi-forking.

  • peter_201008_infinity_fixes COMMIT: group forks unshrink, multiiface mg call to ivr from second subnet.

  • peter_201008_infinity_fixes COMMIT: Конфигурация для загрузки srvshell теперь хранится на диске в виде json

  • peter_201008_infinity_fixes COMMIT: prepare for roles start dependance

  • peter_201008_infinity_fixes COMMIT: getbestinterface for windows by table of routes (console route print -4)

  • peter_201008_infinity_fixes COMMIT: mgc mnesia clear on version change

  • peter_201008_infinity_fixes COMMIT: Исправлено время в дефолтном рабочем времени. Исправление в компоненте дозвон.

  • peter_201008_infinity_fixes COMMIT: mgc make disconnect mg on enotconn error after timeout.

  • peter_201008_infinity_fixes COMMIT: nksip udp retransmits max delay 8 sec instead of 4 sec. nksip sync work timeout 32200 to wait for last retransmit is being sent. Recmover role in configuration fix

  • peter_201008_infinity_fixes COMMIT: mgc and fax t38 fixes (go on rtx)

  • peter_201008_infinity_fixes COMMIT: watcher system state fixes

  • peter_201008_infinity_fixes COMMIT: RFC3265 + Broadsoft notify events. ACK with routes after NOTIFY. CSeq increment on 10 after CSeq=1 for no_dialog NOTIFY requests on forking state. docs. Fix fax on outgoing ivr call when initial player is in terms → delete initial player after rtp term added.

  • peter_201008_infinity_fixes COMMIT: upload file to temp name (not finished)

  • peter_201008_infinity_fixes: temp file upload

  • peter_201008_infinity_fixes COMMIT: ivrapi_get_path, ivrapi_component_terminate, ivrapi_component_apply: refer, bye

  • PETER_201008_infinity_fixes mini fixes and LICENSE into app folders

  • peter_201006_websock_plugins COMMIT: seance delete fix

  • peter_200917_websock_plugins author attribute

  • peter_200917_websock_plugins author attribute

  • peter_200917_websock_plugins authors attribute

  • peter_200917_websock_plugins COMMIT: events from component api-managm to websocket connection

  • peter_200917_websock_plugins COMMIT: fix jrnl xref

  • peter_200917_websock_plugins COMMIT: authors attribute

  • peter_200917_websock_plugins COMMIT: ivr component api management. websocket token plugin for api management. ivrevents + api_stop,api_start. ivrevents to wssubscr

  • peter_200917_websock_plugins COMMIT: fix RecMover docs and cfg

  • peter_200917_websock_plugins COMMIT: infx fixes, event queue for contextscr & wssubscr hashed by from_pid

  • peter_200917_websock_plugins COMMIT: copyright, apache

  • peter_200917_websock_plugins COMMIT: Header X-R-Bindings to setup bindings to dialog. Callmanager functions for infinityx plugin. WSSUBSCR merge to save most relevant and young subscription. Callmanager’s invite, refer, referreplaces, referconf - добавлена опция binding для автоматического проставления к диалогам через заголовок. InfinityX seance created at start. InfinityX seance states change.

  • peter_200917_websock_plugins COMMIT: wwwstatictemp, download callrec from static, autodelete files

  • peter_200917_websock_plugins COMMIT: role recmover; seanse→seance; dlgstop&callreclinks ← aisrec,bisrec,adomain,bdomain; removed callrec works from jrnl.

  • peter_200917_websock_plugins COMMIT: dlg_end new event without 3000 timeout, dtmf event fix, call_rec_links handling and transmitting to websock, from DEST into event handler

  • peter_200917_websock_plugins COMMIT: infinity-x plugins, auto seanse setup, new event dtmf

  • peter_200917_websock_plugins COMMIT: fixes. Add plugins to eventhandlers, to token websocket api, to user websock api

  • peter_200917_websock_plugins

  • peter-200828-dial COMMIT: esg reg same callid on reregister

  • Add rostell_env/deps/gen_netlink symlink to the folder next to r checkout.

  • peter-200828-dial COMMIT: dial async work refs

  • peter-200827-esg COMMIT: esg проверка сокета отправителя на входящих запросах изменена

  • teamlead. fixes sip

  • peter-200806 COMMIT: a) esg pingroute always to udp fix. b) gitignore folders

  • teamlead. spaces

  • peter-200731 COMMIT: sip fixes. a) sg nksip’s 503 ⇒ 500 mapping commented; b) fork-term mode individual (instead of combine, could be moved to role’s options); c) esg refer сancel when reinvite from x ⇒ filter on sendonly/recvonly mode, then 491 pending to reinvite

  • peter-200728 COMMIT: review fixes

  • peter-200728 COMMIT: videoconference featurecode and test