<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.era-platform.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Elena</id>
	<title>Платформа Эра. Документация - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.era-platform.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Elena"/>
	<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Elena"/>
	<updated>2026-04-30T11:51:41Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=%D0%A1%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=2360</id>
		<title>Сертификация</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=%D0%A1%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=2360"/>
		<updated>2026-03-15T12:50:22Z</updated>

		<summary type="html">&lt;p&gt;Elena: /* Вопросы по предмету Платформа ЭРА */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Сертификация&#039;&#039;&#039; проводится для инженеров и инженеров-разработчиков партнёрских компаний с целью повышения качества реализации проектов и снижения нагрузки на техническую поддержку.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Сертификация&#039;&#039;&#039; проводится в согласованное время по запросу через менеджера партнёрской организации в течение двух недель после подачи заявки.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Сертификация&#039;&#039;&#039; проводится в формате интервью продолжительностью 30–40 минут. Присутствовать на интервью может один сотрудник партнёрской организации. Подразумевается, что инженер прошёл необходимые курсы по платформе Эра, имеет опыт реализации проектов в прошлом и работал с демонстрационным стендом платформы. &lt;br /&gt;
&lt;br /&gt;
Результатом сертификации является зачёт по конкретному &#039;&#039;&#039;предмету и теме&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Предметы&#039;&#039;&#039; сертификации и темы:&lt;br /&gt;
&lt;br /&gt;
==IP-АТС==&lt;br /&gt;
&lt;br /&gt;
* Номерной план и многодоменность. Маршрутизация и подмена номера.&lt;br /&gt;
* IVR-сценарии, сбор и передача контекста звонка. Компоненты синтеза и распознавания речи.&lt;br /&gt;
* SIP транки и внешние АТС. Контроль статуса транка.&lt;br /&gt;
* Autoprovision и подключение IP-телефонов. BLF.&lt;br /&gt;
* Групповые номера. Коды абонентских функций.&lt;br /&gt;
* Записи разговоров, форматы, срок хранения и права доступа.&lt;br /&gt;
* Поиск и выявление неисправностей.&lt;br /&gt;
&lt;br /&gt;
==Колл-центр==&lt;br /&gt;
&lt;br /&gt;
* Очереди обслуживания, приоритеты, скиллы операторов, PCS.&lt;br /&gt;
* Сценарии диалога и карточки контрагентов. Вызов внешней карточки CRM.&lt;br /&gt;
* Обслуживание текстовых сообщений.&lt;br /&gt;
* Исходящие кампании, работа с колл-листами, алгоритмы дозвона, CPD.&lt;br /&gt;
* Показатели реального времени, хронологические отчеты, кастомизация.&lt;br /&gt;
* Интеграции со внешними системами.&lt;br /&gt;
* Поиск и выявление неисправностей.&lt;br /&gt;
==Билдер (среда разработки)==&lt;br /&gt;
&lt;br /&gt;
* Назначение, принцип работы, объектная модель, простое приложение с одним классом из пяти полей.&lt;br /&gt;
* Сложная карточка: связанные поля, динамическая видимость полей, встраивание контролов. Главный layout приложения.&lt;br /&gt;
* Права доступа (ролевые и мандатные) на приложения, классы, строки и столбцы.&lt;br /&gt;
* Подмены: внесение внешних изменений в коробочные пакеты - классы, контролы, эдиторы, разработка собственных компонентов продуктовых сценариев&lt;br /&gt;
* Разработка отраслевых пакетов: фиксчи, локализация, генератор документов, встроенная справка, управление экземплярами msvc для сервисов и хранилищами для классов.&lt;br /&gt;
* Серверные сервисы: принцип работы, подписка на события, отладка на локальном компьютере.&lt;br /&gt;
* Поиск и выявление неисправностей.&lt;br /&gt;
==Платформа Эра==&lt;br /&gt;
&lt;br /&gt;
* Конфигурация, Микросервисы, Домены, Серверы, Лог-журналы, Порты, Сертификаты, Лицензирование.&lt;br /&gt;
* Резервирование, Масштабирование, Сайзинг, Нагрузочное тестирование, Отказоустойчивость.&lt;br /&gt;
* REST, Модель данных, Структуры хранения, Подписки.&lt;br /&gt;
* Сценарии, Компоненты, Выражения, Функции, Паттерны, Планировщик.&lt;br /&gt;
* Интеграция, токены, компоненты, сервисы.&lt;br /&gt;
* Безопасность, Защищенность, Пользователи, Роли, Права, Авторизация.&lt;br /&gt;
* Поиск и выявление неисправностей.&lt;br /&gt;
&lt;br /&gt;
==Прикладные приложения==&lt;br /&gt;
&lt;br /&gt;
* Meet.&lt;br /&gt;
* WFM.&lt;br /&gt;
* ETL.&lt;br /&gt;
* Smart CRM.&lt;br /&gt;
* Хелпдеск.&lt;br /&gt;
* Селектор.&lt;br /&gt;
* Тестировщик.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Примеры вопросов из прошлых интервью&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
====== Вопросы по предмету IP-АТС ======&lt;br /&gt;
# Работает ли Платформа Эра с телефонами Cisco и Avaya?&lt;br /&gt;
# Что такое Autoprovision, зачем нужен, может ли работать из облака?&lt;br /&gt;
# Чем отличается TCP от UDP в контексте протокола SIP?&lt;br /&gt;
# В каких случаях следует предпочесть протокол TCP протоколу UDP?&lt;br /&gt;
# Для чего используется SDP в SIP-сообщениях?&lt;br /&gt;
# Расшифруйте активную регистрацию от SIP-абонента  &#039;&#039;tcp:192.168.88.130:50983/89.216.58.242:14988 (осталось 1:56).&#039;&#039;&lt;br /&gt;
# Как делается перевод с точки зрения SIP протокола? Что заставляет сделать подмену номера?&lt;br /&gt;
# Какие могут быть причины возникновения эха?&lt;br /&gt;
# Как работает SIPREC?&lt;br /&gt;
# Что такое outbound proxy? В чем отличия outbound proxy от SIP-domain?&lt;br /&gt;
# Какой порт используется для SIP TLS?&lt;br /&gt;
# В многосерверной системе с какого сервера производится обслуживание учетной записи без регистрации?&lt;br /&gt;
# Достаточно ли для полной безопасности включить SIP TLS?&lt;br /&gt;
# Какие особенности настройки Платформы ЭРА при работе за NAT?&lt;br /&gt;
# Что такое функция шеф-секретарь?&lt;br /&gt;
# Чем отличаются селектор и конференция?&lt;br /&gt;
# Звонок не проходит — какие возможные причины и действия?&lt;br /&gt;
# Низкое качество звука — какие возможные причины?&lt;br /&gt;
# Поддерживает ли платформа Эра видеозвонки?&lt;br /&gt;
# Зачем нужен intercom? Чем отличается от вторжения?&lt;br /&gt;
# Как в Платформе Эре настроить черный список телефонных номеров?&lt;br /&gt;
# Чем отличается &#039;&#039;user&#039;&#039; от &#039;&#039;sipuser&#039;&#039;?&lt;br /&gt;
# Могут ли существовать внутренние номера разной длины в одном домене?&lt;br /&gt;
# Могут ли существовать одинаковые внутренние номера в разных доменах?&lt;br /&gt;
# Почему у веб-фонов в мониторинге отображается статус invalid в панели активных соединений?&lt;br /&gt;
# Зачем в сценариях IVR может использоваться несколько компонентов &#039;&#039;Старт&#039;&#039;?&lt;br /&gt;
# Чем отличаются локальные переменные от сценарных?&lt;br /&gt;
# Как работают видео-звонки в IVR?&lt;br /&gt;
# Как отправить в IVR абоненту из чёрного списка сигнал &amp;quot;&#039;&#039;занято&#039;&#039;&amp;quot;, при этом не отправив 200 OK (поднятие трубки)?&lt;br /&gt;
# Какие способы маршрутизации в зависимости от даты и времени существуют?&lt;br /&gt;
# В чем отличия векторов от правил?&lt;br /&gt;
# Как работают правила маршрутизации с одинаковым приоритетом?&lt;br /&gt;
# Как работает переход к следующему по приоритету подходящему правилу при неудаче применения текущего правила?&lt;br /&gt;
# Предоставьте минимально необходимый набор шагов для подключения провайдера и совершения входящих исходящих звонков.&lt;br /&gt;
# Что такое и как работает кроссдоменная маршрутизация?&lt;br /&gt;
# Как убедиться что SIP-провайдер доступен и каков процесс поиска неудачи?&lt;br /&gt;
# Как реализовать переадресацию звонков в зависимости от статуса пользователя?&lt;br /&gt;
# Какие типы микросервисов участвуют в обработке вызовов?&lt;br /&gt;
# Файл S3 не появляется в облаке. Какие действия поиска неисправности?&lt;br /&gt;
# Как сделать чтобы никто не мог подключиться к разговору руководителя?&lt;br /&gt;
# Какие виды переводов существуют? Какие доступны в сценариях?&lt;br /&gt;
# Как настроить подмену FROM номера при звонке?&lt;br /&gt;
# Какие типы микросервисов участвуют в обработке вызовов?&lt;br /&gt;
# Могут ли микросервисы SG и ESG работать на одном порту, например 5060?&lt;br /&gt;
# В каких случаях необходимо несколько экземпляров SG и ESG?&lt;br /&gt;
# Где хранятся записи разговоров?&lt;br /&gt;
# Можно ли получить запись разговоров сессий IVR?&lt;br /&gt;
# Какой микросервис осуществляет запись разговоров?&lt;br /&gt;
# Какой порядок действий для выявления проблем с записями разговоров?&lt;br /&gt;
# Как долго хранятся записи разговоров? &lt;br /&gt;
# Как настроить формат и битрейт записей разговоров?&lt;br /&gt;
# В случае кросс-доменного вызова в каком домене хранится запись разговора?&lt;br /&gt;
#В каких кейсах необходимо использовать микросервис BGMG?&lt;br /&gt;
#Как включить и настроить распознавание (стенограмму) записанных разговоров?&lt;br /&gt;
&lt;br /&gt;
====== Вопросы по предмету Контактный-центр ======&lt;br /&gt;
# С какими аппаратами могут работать операторы КЦ?&lt;br /&gt;
# Как работает суфлирование и другие режимы помощи оператору?&lt;br /&gt;
# Оператор не может переключить звонок - что делать?&lt;br /&gt;
# Вдруг после перевода из очереди на оператора, оператор не слышит абонента. Что делать?&lt;br /&gt;
# Что такое результат звонка &amp;quot;Короткий&amp;quot;? Какие ещё бывают результаты звонков?&lt;br /&gt;
# Где граница между колл-центром и АТС?&lt;br /&gt;
# Как передать параметры клиента из сценария IVR в карточку вызова очереди?&lt;br /&gt;
# Может ли один оператор одновременно обрабатывать два голосовых вызова? А неголосовых? Как настраивается?&lt;br /&gt;
# Может ли оператор входить и выходить из конкретной очереди?&lt;br /&gt;
# Как настраивается состав очереди? кого туда можно добавить?&lt;br /&gt;
# Как реализовать направление вызова на того оператора, который последним общался с этим клиентом?&lt;br /&gt;
# Как связаны приоритет очереди и приоритет вызова при постановке в очередь?&lt;br /&gt;
# Что такое контекст звонка?&lt;br /&gt;
# Чем отличаются: звонок, разговор, взаимодействие, диалог?&lt;br /&gt;
# Что такое уровень обслуживания?&lt;br /&gt;
# Как изменить вид отчета?&lt;br /&gt;
# Как создать новый отчет?&lt;br /&gt;
# Как настраивается цветовая раскраска коробочных и проектных отчетов?&lt;br /&gt;
# Какие способы запуска софтфона существуют?&lt;br /&gt;
# Почему не удается ответить на звонок из CTI-панели?&lt;br /&gt;
# Какие виды карточки звонка поддерживаются?&lt;br /&gt;
# Как создать простейшую карточку из пяти полей?&lt;br /&gt;
# Как работает сценарий диалога?&lt;br /&gt;
# Зачем нужны квалификации и как они работают?&lt;br /&gt;
# Как динамически повышать приоритет вызова в очереди каждую минуту?&lt;br /&gt;
# Сценарий состояния очереди запускает фоновую музыку. будем использовать синхронный или асинхронный запуск?&lt;br /&gt;
# Какие виды исходящих кампаний поддерживаются платформой?&lt;br /&gt;
# Как работает предиктивный алгоритм?&lt;br /&gt;
# Какие есть ограничения на размер колл-листа?&lt;br /&gt;
# Как учитываются часовые пояса?&lt;br /&gt;
# Чем отличаются алгоритмы вглубь и вширь?&lt;br /&gt;
# Что такое CPD и как работает?&lt;br /&gt;
# Какие особенности настройки PCS сценария оценки качества работы?&lt;br /&gt;
# Как обеспечить проверку актуальности контрагента перед звонком?&lt;br /&gt;
# Как сделать авторестарт кампании каждые 30 минут?&lt;br /&gt;
# По каким правилам маршрутизируются вызовы исходящей кампании?&lt;br /&gt;
# Зачем нужны сценарии состояний запуска и вызова?&lt;br /&gt;
# Если оператор выставит статус &amp;quot;Не готов&amp;quot;, на что это повлияет?&lt;br /&gt;
# Можно ли на статус оператора завязать правила переадресации звонков?&lt;br /&gt;
# Зачем нужно тестирование маршрутизации писем и сообщений мессенджеров?&lt;br /&gt;
# Какие каналы мессенджеров поддерживаются из коробки?&lt;br /&gt;
# Как добавить новый канал мессенджера?&lt;br /&gt;
# Поддерживается ли блендинг?&lt;br /&gt;
# Оператор должен обрабатывать один звонок или до 5 чатов и до 3 писем. как настроить?&lt;br /&gt;
# Какие есть механизмы интеграции колл-центра со сторонними системами?&lt;br /&gt;
# Что такое WFM?&lt;br /&gt;
# Как инженерными средствами реализовать QM?&lt;br /&gt;
# Два пользователя открыли один и тот же исторический отчет и видят разные данные. Почему?&lt;br /&gt;
# Какие способы поиска неисправностей существуют кроме лог-файлов?&lt;br /&gt;
# Как работает сценарий оценки PCS?&lt;br /&gt;
# Как настроить суфлирование с рабочего места супервизора?&lt;br /&gt;
# Загадка: открыли один и тот же отчет на двух рабочих местах, а данные разные. в чем может быть причина?&lt;br /&gt;
# Что будет, если часовые пояса клиентов и сервера отличаются?&lt;br /&gt;
# Способы запуска софтфона и какой способ лучше?&lt;br /&gt;
# Исход-кампанию настроили, но не звонит - как отлаживать?&lt;br /&gt;
# Из архива разговоров не открывается SIP-диаграмма. Что делать?&lt;br /&gt;
# Как отлаживать распределение вызова на оператора очереди?&lt;br /&gt;
# Где в КЦ место ИИ?&lt;br /&gt;
# Что умеет QM?&lt;br /&gt;
# Исходящую кампанию настроили, но звонки не выполняются. Какие могут быть причины?&lt;br /&gt;
&lt;br /&gt;
====== Вопросы по предмету Платформа ЭРА ======&lt;br /&gt;
# В каких случаях необходимо SSL, а в каких нет?&lt;br /&gt;
# Какие способы установки SSL используются в Платформе ЭРА?&lt;br /&gt;
# Что такое REST API?&lt;br /&gt;
# Какая часть функциональности приложений Эра доступна при помощи API?&lt;br /&gt;
# REST API и Websocket - в чем разница?&lt;br /&gt;
# Чем токен отличается от cookie пользователей?&lt;br /&gt;
# Какие особенности настройки Платформы ЭРА в случаях нескольких сетевых интерфейсов?&lt;br /&gt;
# Как защитить сервер, который открыт в Интернет?&lt;br /&gt;
# Поддерживает ли платформа SSO?&lt;br /&gt;
# Что такое &amp;quot;конфигурция платформы&amp;quot;?&lt;br /&gt;
# Что настривается в конфигурации платформы, а что за пределами?&lt;br /&gt;
# Относится ли мастер-домен к конфигурции платформы?&lt;br /&gt;
# Каким образом платформа работает в докере?&lt;br /&gt;
# Какие есть способы узнать, что платформа в норме, &amp;quot;не болеет&amp;quot;?&lt;br /&gt;
# Какие виды дымовых сигналов можно наблюдать в мониторинге состояний?&lt;br /&gt;
# Нужен ли мастер домену продуктовый слой и зачем?&lt;br /&gt;
# С какими БД и брокерами работает система?&lt;br /&gt;
# Какие способы резервирования БД подходят для платформы?&lt;br /&gt;
# Какие микросервисы работают с БД? Где настраиваются подключения к БД?&lt;br /&gt;
# В конфигурации, в настройках мастер домена, в рабочих доменах?&lt;br /&gt;
# Как изменяется работа платформы, если теряется сервер с мастером БД?&lt;br /&gt;
# Как активируется система, какие домены участвуют в этом?&lt;br /&gt;
# Где размещается сервер лицензий? Может ли платформа работать без доступа к серверу лицензий?&lt;br /&gt;
# Какие функции выполняет в платформе мастер-домен?&lt;br /&gt;
# Архитектура Active-Active и Active-Passive. Какие плюсы и минусы? Как осуществлять выбор?&lt;br /&gt;
# Какие микросервисы резервируются в режиме Active-Active, и какие в Active-Passive и почему?&lt;br /&gt;
# Какие микросервисы минимально необходимы на каждом сервере? Что будет без каждого из них?&lt;br /&gt;
# Что такое кворум? В каких случаях необходимо настраивать кворум? Где настраивается кворум?&lt;br /&gt;
# Как выглядит в общем случае схема резервирования платформы Primary-Secondary?&lt;br /&gt;
# Как выглядит в общем случае схема резервирования платформы Active-Active? Каки особенности при работе в нескольких дата-центрах?&lt;br /&gt;
# Какие механизмы синхронизации данных между разными доменами или экземплярами платформы можно применять?&lt;br /&gt;
# В каком виде хранятся пароли?&lt;br /&gt;
# Можно ли создать одинаковые учетные записи пользователей в разных доменах?&lt;br /&gt;
# Из каких этапов состоит настройка SSO авторизации, как выглядит результат для пользователя?&lt;br /&gt;
# Как выглядит настройка авторизации через LDAP? Нужны ли платформе при этом собственные учетные записи пользователей?&lt;br /&gt;
# Что такое динамическая модель данных в платформе? Какие задачи решает? Какие существенные особенности имеет?&lt;br /&gt;
# Каким образом может быть разграничен доступ к данным в REST API?&lt;br /&gt;
# Какие отличия в REST-API есть между HTTP и вебсокетом?&lt;br /&gt;
# Существуют ли операции с серверными данными, которые можно инициировать и провести из клиентского приложения, но невозможно провести через API?&lt;br /&gt;
# Какие способы реализации кастомного API на сервере с платформой вы знаете?&lt;br /&gt;
# Где хранится история изменений сущностей?&lt;br /&gt;
# Какие виды сценариев в платформе существуют, в чем их принципиальные отличия?&lt;br /&gt;
# Из каких объектов состоит сценарий?&lt;br /&gt;
# Какие способы отладки сценариев вам известны?&lt;br /&gt;
# Какие виды связи сценариев с внешним миром и данными доступны?&lt;br /&gt;
# Может ли исполняться несколько копий одного сценария одновременно? Что происходит с данными?&lt;br /&gt;
# Какие триггеры к запуску IVR сценариев существуют? служебных сценариеву? продуктовых сценариев?&lt;br /&gt;
# Почему в мастер-домене есть служебные сценарии, но нет IVR сценариев?&lt;br /&gt;
# Могут ли разные сценарии работать с одними и теми же данными? Как избежать конфликтов?&lt;br /&gt;
# Какие методы оптимизации сценариев вам известны? Когда следует их применять?&lt;br /&gt;
# Варианты обновления. Какие объекты обновляются? Какая необходимость толкает обновлять контейнеры?&lt;br /&gt;
# Модель версионирования платформы? Мажор, минор, патч, альфа, бета? &lt;br /&gt;
# Что такое патч? Какие объекты задействуются? Какие плюсы и минусы?&lt;br /&gt;
# Опишите характер связи между патчем и патч-версией платформы?&lt;br /&gt;
# Какое время недоступности при различных видах обновления? От чего зависит время недоступности при обновлении?\&lt;br /&gt;
# Какие показатели собирает мониторинг производительности?&lt;br /&gt;
# Как настраивается мониторинг производительности?&lt;br /&gt;
# Как выглядит схема вывода сервера из обслуживания для технических работ?&lt;br /&gt;
# Как собрать лог с конкретной ноды?&lt;br /&gt;
# Какие виды логов может собрать администратор рабочего домена?&lt;br /&gt;
# Где настраиваются уровни логирования?&lt;br /&gt;
# С чего начинается поиск неисправности? Какие шаги?&lt;br /&gt;
# Какое предельное значение CPU в пике допустимо?&lt;br /&gt;
# Как подготовить многосерверную инсталляцию платформы к работе с диском?&lt;br /&gt;
# Кто сделает из реплики БД мастера БД при потере? Какие существенные особенности в этом вопросе следует учитывать?&lt;br /&gt;
# Какие механизмы борьбы с сетевыми атаками доступны? Какие включены по умолчанию? Как отключить?&lt;br /&gt;
# Например выделили фасад для обслуживания подсети. Как ограничить конкретный микросервис от роста утилизации CPU в моменты DoS-атак?&lt;br /&gt;
# Что необходимо сделать, чтобы все внешние подключения были шифрованные? А если со строгой проверкой сертификатов?&lt;br /&gt;
# Где настраиваются серверные сертификаты? Как применяются? Как обновляются?&lt;br /&gt;
# Как можно поступить, если в многосерверной системе перекос нагрузки между серверами? Как можно поступить, чтобы разделить сильно загруженный микросервис на части?&lt;br /&gt;
# Как можно заставить систему перенаправлять часть запросов, поступающих на вебсервер, на кастомный веб-сервис? HTTP или вебсокет?&lt;br /&gt;
&lt;br /&gt;
====== Вопросы по среде разработке Builder ======&lt;br /&gt;
# Что такое билдер?&lt;br /&gt;
# Какую роль в рамках пакета выполняет объект Приложение (Application)?&lt;br /&gt;
# Какие варианты хранения существуют у объектов классов?&lt;br /&gt;
# В чем их ключевые отличия? Возможные примеры использования&lt;br /&gt;
# В чем принципиальное отличие присоединенных и связанных классов?&lt;br /&gt;
# Какие контролы генерируются автоматически при создании нового класса?&lt;br /&gt;
# Можно ли внести изменения в сгенерированный автоматически контрол? Как это сделать?&lt;br /&gt;
# Каким образом свойства класса распределяются по вкладкам и группам в контроле карточки?&lt;br /&gt;
# Есть ли принципиальные ограничения использования служебных сценариев для реализации бизнес-логики?&lt;br /&gt;
# Какими способами можно обработать события объекта класса? (Добавление, удаление, модификация)&lt;br /&gt;
# Можно ли модифицировать конструктор класса?&lt;br /&gt;
# Какой функционал обеспечивает механизм Invocations?&lt;br /&gt;
# Какие источники данных поддерживает Универсальный источник данных?&lt;br /&gt;
# При создании проектных настроек, какие факторы необходимо учитывать?&lt;br /&gt;
# Для каких случаев бывает полезна подмена класса (Shifts)?&lt;br /&gt;
# Для чего служит механизм фиксч (Fixfutes)?&lt;br /&gt;
# Какие кейсы позволяет решать механизм публичных ссылок (PublicLinks)?&lt;br /&gt;
# Что создается при создании класса и активации пакета?&lt;br /&gt;
# Какие есть типы хранилищ и зачем они нужны?&lt;br /&gt;
# Чем отличается calculatedProperty от dataProperty.autoCalcExpression?&lt;br /&gt;
# В каких СУБД хранятся данные?&lt;br /&gt;
# Как перейти от PostgreSQL в Kafka+ClickHouse?&lt;br /&gt;
# Для выпадающего списка можно создать энум, а можно класс-справочник в чем разница?&lt;br /&gt;
# Как сделать, чтобы ссылка на класс-справочник содержала не id, а более понятное поле?&lt;br /&gt;
# Как раскрасить выпадающий список цветными шариками?&lt;br /&gt;
# Как на карточке компании отобразить список ее заказов из соседнего класса?&lt;br /&gt;
# Как работают автоудаление строк из класса?&lt;br /&gt;
# Как показать на карточке историю изменений по строке класса?&lt;br /&gt;
# Где эта история хранится?&lt;br /&gt;
# Чем отличаются клиентские и серверные экшены?&lt;br /&gt;
# Зачем нужен actionTarget?&lt;br /&gt;
# Как работают групповые операции?&lt;br /&gt;
# Зачем нужны override свойства и экшены?&lt;br /&gt;
# Как настраивать права доступа к классам, строкам и столбцам?&lt;br /&gt;
# В чем отличия ролевой и мандатной моделей безопасности?&lt;br /&gt;
# Как пользоваться подчиненностью пользователей?&lt;br /&gt;
# Какие контролы и эдиторы генерятся для каждого класса автоматически?&lt;br /&gt;
# Чем отличается контрол от эдитора?&lt;br /&gt;
# Как вносить изменения в системные пакеты?&lt;br /&gt;
# Как объединить в одном инструменте таблицу и график с единым фильтром?&lt;br /&gt;
# Сколько может быть контролов в одном layout?&lt;br /&gt;
# Продуктовый слой с сервисами в одном процессе или в отдельных в чем разница?&lt;br /&gt;
# Где лежат логи продуктовых сервисов?&lt;br /&gt;
# Как продуктовых микросервисы взаимодействуют между собой?&lt;br /&gt;
# Жизненный цикл инвокейшена для каких задач требуется разработка собственного микросервиса?&lt;br /&gt;
# На каком из серверов кластера исполняются продуктовые микросервисы?&lt;br /&gt;
# Чем отличается REST по HTTP и WS? Что лучше?&lt;br /&gt;
# Как добавить проектный отчет в системное приложение?&lt;br /&gt;
# Какие есть виды шифтов?&lt;br /&gt;
# Могут ли шифты зависеть от ролей?&lt;br /&gt;
# Что нужно сделать после создания шифта на класс?&lt;br /&gt;
# Как создать собственный компонент сценария?&lt;br /&gt;
# Как работают фиксчи и в какой момент применяются?&lt;br /&gt;
# Зачем нужны публичные ссылки?&lt;br /&gt;
# Какие задачи решают хэндлеры?&lt;br /&gt;
# Как добавить к таблице в целом и полям карточки встроенную справку со знаками вопроса?&lt;br /&gt;
# Как создать локализуемое приложение?&lt;br /&gt;
[[Категория:Курсы]]&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&amp;diff=2293</id>
		<title>Приложение Тестировщик</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&amp;diff=2293"/>
		<updated>2026-02-04T17:57:22Z</updated>

		<summary type="html">&lt;p&gt;Elena: /* Best Practices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Приложение «Тестировщик» предназначено для генерации случайных данных в продуктовом слое платформы. Что может быть полезно для понимания работы отчетов и дашбордов системы, а также разработки собственных.&lt;br /&gt;
&lt;br /&gt;
Запустите приложение Тестировщик с рабочего стола платформы. Приложение доступно для пользователей с ролью tester_admin.&lt;br /&gt;
&lt;br /&gt;
Откройте вкладку Генераторы данных. Импортируйте приложенный файл Генераторы данных.json.&lt;br /&gt;
&lt;br /&gt;
Название каждого скрипта отражает его функциональность.&lt;br /&gt;
&lt;br /&gt;
===== 1. Первичный импорт. =====&lt;br /&gt;
[[Файл:Импорт данных в тестировщик.png|мини|Импорт данных в тестировщик]]&lt;br /&gt;
Откройте (JSON) скрипт &#039;&#039;&#039;1.1. Импорт операторов&#039;&#039;&#039;. Значение поля (object) JSON содержит данные, которые будут загружены. Отредактируйте их при необходимости. Обратите внимание, что значения id должны быть уникальны. Запустите скрипт и убедитесь, что операторы появились в платформе.&lt;br /&gt;
&lt;br /&gt;
Отредактируйте при необходимости и запустите скрипт &#039;&#039;&#039;1.2. Импорт очередей&#039;&#039;&#039;. Убедитесь, что появились очереди в платформе.&lt;br /&gt;
&lt;br /&gt;
Повторное выполнение скриптов возможно только после удаления операторов и очередей или изменения id на новые уникальные.&lt;br /&gt;
&lt;br /&gt;
===== 2. Генерация годовых архивов. =====&lt;br /&gt;
[[Файл:Сгенерированные данные.png|мини|Сгенерированные данные]]&lt;br /&gt;
Откройте скрипт &#039;&#039;&#039;2.1. Генерация архива звонков&#039;&#039;&#039;. Отредактируйте при необходимости период времени, за который необходима генерация архива. Значения по умолчанию:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;timeStart&amp;quot;: {      &amp;quot;from&amp;quot;: &amp;quot;2024-01-01&amp;quot;,      &amp;quot;to&amp;quot;: &amp;quot;2024-12-31&amp;quot;,      &amp;quot;weekday&amp;quot;: true,      &amp;quot;worktime&amp;quot;: true&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что указать период необходимо в двух местах: для входящих и исходящих звонков.&lt;br /&gt;
&lt;br /&gt;
Запустите скрипт и убедитесь, что архив звонков содержит случайный набор данных. Для этого запустите приложение «Отчеты» и перейдите во вкладку «Звонки — Завершенные». Используйте быстрые фильтры («Сегодня», «Вчера», «Неделя», «Месяц» и «Год»).&lt;br /&gt;
&lt;br /&gt;
Повторите указанные выше действия для всех скриптов 2.X для постепенного заполнения платформы архивными данными.&lt;br /&gt;
&lt;br /&gt;
Для очистки архивов используйте скрипты 0.X.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что некоторые скрипты содержат поля периода несколько раз.&lt;br /&gt;
&lt;br /&gt;
===== 3. Генерация данных на сегодня. =====&lt;br /&gt;
Используйте скрипты 3.X для заполнения данных на сегодняшний день. Это позволит заполнить данными дашборды, которые отображают данные за час и текущие сутки.&lt;br /&gt;
&lt;br /&gt;
===== 4. Генерация текущих данных. =====&lt;br /&gt;
Для того чтобы сгенерировать текущие данные по активности в контактного центре используйте скрипты 5.X.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы текущие данные изменялись во времени случайным образом используйте скрипты 6.X.&lt;br /&gt;
&lt;br /&gt;
Текущие данные будут храниться в течение двух часов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;n.b.&#039;&#039;&#039; Для очистки данных остановите “долгоиграющие” генераторы и запустите скрипты очистки.&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
Для того чтобы полностью остановить все скрипты и освободить оперативную память,  перезапустите продуктовый слой. Для этого в приложении «Настройки» откройте вкладку «Микросервисы» и для микросервиса platform_super_macro установите флаг «Выключен». Через несколько секунд верните флаг в исходное состояние. &lt;br /&gt;
&lt;br /&gt;
=== Общее описание ===&lt;br /&gt;
&#039;&#039;&#039;Тестировщик&#039;&#039;&#039; — это приложение, предназначенное для:&lt;br /&gt;
&lt;br /&gt;
* Генерации тестовых данных для различных классов системы&lt;br /&gt;
* Нагрузочного и функционального тестирования&lt;br /&gt;
* Имитации работы реальных бизнес-процессов (call-центры, кампании, операторы)&lt;br /&gt;
* Создания демонстрационных данных для презентаций и тестирования интерфейсов&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ключевые возможности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Множественные типы операций: добавление, изменение, удаление, импорт, очистка&lt;br /&gt;
* Контроль скорости генерации: через паузы (milliseconds) или CPS (calls per second)&lt;br /&gt;
* Гибкая конфигурация данных: JSON-based с поддержкой случайных значений, диапазонов, параметров&lt;br /&gt;
&lt;br /&gt;
=== Типы генераторов ===&lt;br /&gt;
&lt;br /&gt;
==== 1. add (Добавление) ====&lt;br /&gt;
Создает новые записи в указанном классе.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/ArchiveConnections&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 86400,&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;values&amp;quot;: {&lt;br /&gt;
    &amp;quot;direction&amp;quot;: [&lt;br /&gt;
      &amp;quot;in&amp;quot;,&lt;br /&gt;
      &amp;quot;out&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;duration&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: 10,&lt;br /&gt;
      &amp;quot;to&amp;quot;: 600&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Категория:Приложения]]&lt;br /&gt;
&#039;&#039;&#039;Формула для 24-часовой генерации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
totalCount = CPS × 86,400 (секунд в сутках)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2. edit (Изменение) ====&lt;br /&gt;
Изменяет существующие записи, выбранные случайным образом.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Особенности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Требует наличия загруженных данных (через &amp;lt;code&amp;gt;filter&amp;lt;/code&amp;gt; или без фильтра)&lt;br /&gt;
* Выбирает случайную запись из кеша&lt;br /&gt;
* Останавливается, если данных больше нет&lt;br /&gt;
&lt;br /&gt;
==== 3. delete (Удаление) ====&lt;br /&gt;
Удаляет существующие записи случайным образом.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Особенности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Похож на &amp;lt;code&amp;gt;edit&amp;lt;/code&amp;gt; , но удаляет записи&lt;br /&gt;
* Автоматически останавливается при отсутствии данных&lt;br /&gt;
&lt;br /&gt;
==== 4. import (Импорт) ====&lt;br /&gt;
Импортирует предопределенный массив данных за один раз.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/outbound/Campaigns&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;values&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;id&amp;quot;: &amp;quot;campaign_auto1_uuid&amp;quot;,&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Автообзвон 1&amp;quot;,&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;auto&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;id&amp;quot;: &amp;quot;campaign_auto2_uuid&amp;quot;,&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Автообзвон 2&amp;quot;,&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;auto&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 5. clear (Очистка) ====&lt;br /&gt;
Удаляет &#039;&#039;&#039;ВСЕ&#039;&#039;&#039; данные указанного класса.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ВНИМАНИЕ&#039;&#039;&#039;: Необратимая операция!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;clear&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/CurrentConnections&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 6. action (Вызов метода) ====&lt;br /&gt;
Вызывает метод сервиса с заданными параметрами.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;action&amp;quot;,&lt;br /&gt;
  &amp;quot;serviceName&amp;quot;: &amp;quot;callcenter.HolderService&amp;quot;,&lt;br /&gt;
  &amp;quot;methodName&amp;quot;: &amp;quot;makeCall&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 100,&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 5,&lt;br /&gt;
  &amp;quot;values&amp;quot;: {&lt;br /&gt;
    &amp;quot;phoneNumber&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;9211111111&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;9219999999&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Возвращает статистику:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Время выполнения запросов&lt;br /&gt;
* Время выполнения действий&lt;br /&gt;
* Min/Max/Avg значения&lt;br /&gt;
&lt;br /&gt;
==== 7. commandline (Командная строка) ====&lt;br /&gt;
Выполняет системные команды.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;commandline&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 10,&lt;br /&gt;
  &amp;quot;values&amp;quot;: &amp;quot;echo &#039;Test command $random3&#039;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Доступные переменные:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;$random1&amp;lt;/code&amp;gt; ... &amp;lt;code&amp;gt;$random7&amp;lt;/code&amp;gt; — случайные числа разной длины&lt;br /&gt;
* &amp;lt;code&amp;gt;$provider.name&amp;lt;/code&amp;gt; — данные провайдеров&lt;br /&gt;
&lt;br /&gt;
=== Конфигурация генераторов ===&lt;br /&gt;
&#039;&#039;&#039;Синтаксис values (значений)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== 1. Простые значения ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;status&amp;quot;: &amp;quot;active&amp;quot;,&lt;br /&gt;
  &amp;quot;priority&amp;quot;: 5&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2. Случайный выбор из массива ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;direction&amp;quot;: [&lt;br /&gt;
    &amp;quot;in&amp;quot;,&lt;br /&gt;
    &amp;quot;out&amp;quot;&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;result&amp;quot;: [&lt;br /&gt;
    &amp;quot;success&amp;quot;,&lt;br /&gt;
    &amp;quot;fail&amp;quot;,&lt;br /&gt;
    &amp;quot;busy&amp;quot;,&lt;br /&gt;
    &amp;quot;noanswer&amp;quot;&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 3. Диапазоны чисел ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;duration&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;to&amp;quot;: 65&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;age&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: 18,&lt;br /&gt;
    &amp;quot;to&amp;quot;: 600&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 4. Временные диапазоны ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;2024-01-01T00:00:00&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;2024-12-31T23:59:59&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Специальное значение:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;today&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;today&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Генерирует время в пределах ±24 часа от текущего момента.&lt;br /&gt;
&lt;br /&gt;
==== 5. Рабочее время и будни ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;callTime&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;,&lt;br /&gt;
    &amp;quot;worktime&amp;quot;: true,&lt;br /&gt;
    &amp;quot;weekday&amp;quot;: true&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 6. Параметры ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;campaign_id&amp;quot;: &amp;quot;$param.campaign_auto1_id&amp;quot;,&lt;br /&gt;
  &amp;quot;startDate&amp;quot;: &amp;quot;$param.from_time&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;ВАЖНО:&#039;&#039;&#039; В массивах параметры не работают напрямую! Используйте &amp;lt;code&amp;gt;expressionKind&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;campaign_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return $params.campaign_auto1_id;&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 7. Встроенные функции ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;domain&amp;quot;: &amp;quot;$$$CurrentDomain$$$&amp;quot;,&lt;br /&gt;
  &amp;quot;createdAt&amp;quot;: &amp;quot;now()&amp;quot;,&lt;br /&gt;
  &amp;quot;lastActivity&amp;quot;: &amp;quot;lasthour()&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;now()&amp;lt;/code&amp;gt; — текущий timestamp▸&lt;br /&gt;
* &amp;lt;code&amp;gt;lasthour()&amp;lt;/code&amp;gt; — случайное время за последний час&lt;br /&gt;
* &amp;lt;code&amp;gt;$$$CurrentDomain$$$&amp;lt;/code&amp;gt; — текущий домен сессии&lt;br /&gt;
&lt;br /&gt;
==== 8. Ссылки на другие сущности (random_id) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;user_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;random_id&amp;quot;: &amp;quot;platform/Users&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;queue_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;random_id&amp;quot;: &amp;quot;callcenter/acd/ACDQueues&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Выбирает случайный ID из указанного класса.&lt;br /&gt;
&lt;br /&gt;
==== 9. Код JavaScript (expressionKind) ====&lt;br /&gt;
Для сложных вычислений:&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;fullPhone&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return &#039;7&#039; + GlobalUtils.randomRange(9000000000, 9999999999);&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;customId&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return GlobalUtils.generateUuid();&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;calculatedValue&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return this.field1 + this.field2 * 100;&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Доступный контекст:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;this&amp;lt;/code&amp;gt; — текущий объект с уже заполненными полями&lt;br /&gt;
* &amp;lt;code&amp;gt;index&amp;lt;/code&amp;gt; — номер итерации (1, 2, 3...)&lt;br /&gt;
* &amp;lt;code&amp;gt;$params&amp;lt;/code&amp;gt; — объект со всеми параметрами&lt;br /&gt;
* &amp;lt;code&amp;gt;GlobalUtils&amp;lt;/code&amp;gt; — утилиты платформы&lt;br /&gt;
&lt;br /&gt;
==== 10. Вложенные объекты ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;sideA&amp;quot;: {&lt;br /&gt;
    &amp;quot;kind&amp;quot;: &amp;quot;inner&amp;quot;,&lt;br /&gt;
    &amp;quot;display&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;100&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;200&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;user_id&amp;quot;: {&lt;br /&gt;
      &amp;quot;random_id&amp;quot;: &amp;quot;platform/Users&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;sideB&amp;quot;: {&lt;br /&gt;
    &amp;quot;kind&amp;quot;: &amp;quot;outer&amp;quot;,&lt;br /&gt;
    &amp;quot;display&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;9211111111&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;9219999999&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Управление скоростью генерации&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Способ 1: CPS (Calls Per Second)&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 2,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 172800,&lt;br /&gt;
  &amp;quot;_comment&amp;quot;: &amp;quot;2 CPS × 86400 секунд (24 часа)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Формула:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
totalCount = CPS × duration_in_seconds&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Для 24 часов: &amp;lt;code&amp;gt;totalCount = CPS × 86400&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Способ 2: Pause (миллисекунды)&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;pause&amp;quot;: 500,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1000,&lt;br /&gt;
  &amp;quot;_comment&amp;quot;: &amp;quot;pause = 500 мс (0.5 секунды между операциями)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры использования ===&lt;br /&gt;
&lt;br /&gt;
==== Пример 1: Генерация архивных звонков 24/7 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;Archive Connections - Incoming&amp;quot;,&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/ArchiveConnections&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 86400,&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;interval&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;values&amp;quot;: {&lt;br /&gt;
    &amp;quot;direction&amp;quot;: &amp;quot;in&amp;quot;,&lt;br /&gt;
    &amp;quot;duration&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: 10,&lt;br /&gt;
      &amp;quot;to&amp;quot;: 600&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;durationWait&amp;quot;: [1, 2, 3, 4, 5],&lt;br /&gt;
    &amp;quot;durationTalk&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: 10,&lt;br /&gt;
      &amp;quot;to&amp;quot;: 300&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;durationHold&amp;quot;: [0, 15, 25, 35],&lt;br /&gt;
    &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;,&lt;br /&gt;
      &amp;quot;worktime&amp;quot;: true,&lt;br /&gt;
      &amp;quot;weekday&amp;quot;: true&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;sideA&amp;quot;: {&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;outer&amp;quot;,&lt;br /&gt;
      &amp;quot;display&amp;quot;: {&lt;br /&gt;
        &amp;quot;from&amp;quot;: &amp;quot;9211111111&amp;quot;,&lt;br /&gt;
        &amp;quot;to&amp;quot;: &amp;quot;9219999999&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;sideB&amp;quot;: {&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;inner&amp;quot;,&lt;br /&gt;
      &amp;quot;display&amp;quot;: {&lt;br /&gt;
        &amp;quot;from&amp;quot;: &amp;quot;100&amp;quot;,&lt;br /&gt;
        &amp;quot;to&amp;quot;: &amp;quot;200&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;user_id&amp;quot;: {&lt;br /&gt;
        &amp;quot;random_id&amp;quot;: &amp;quot;platform/Users&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;stopside&amp;quot;: [&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;]&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Пример 2: Текущие звонки с жизненным циклом ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Current Connections - ADD&amp;quot;,&lt;br /&gt;
    &amp;quot;kind&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
    &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/CurrentConnections&amp;quot;,&lt;br /&gt;
    &amp;quot;totalCount&amp;quot;: 86400,&lt;br /&gt;
    &amp;quot;cps&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;values&amp;quot;: {&lt;br /&gt;
      &amp;quot;status&amp;quot;: &amp;quot;talk&amp;quot;,&lt;br /&gt;
      &amp;quot;timeStart&amp;quot;: &amp;quot;now()&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Current Connections - EDIT&amp;quot;,&lt;br /&gt;
    &amp;quot;kind&amp;quot;: &amp;quot;edit&amp;quot;,&lt;br /&gt;
    &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/CurrentConnections&amp;quot;,&lt;br /&gt;
    &amp;quot;totalCount&amp;quot;: 172800,&lt;br /&gt;
    &amp;quot;cps&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;values&amp;quot;: {&lt;br /&gt;
      &amp;quot;status&amp;quot;: [&lt;br /&gt;
        &amp;quot;talk&amp;quot;,&lt;br /&gt;
        &amp;quot;hold&amp;quot;,&lt;br /&gt;
        &amp;quot;ringing&amp;quot;&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;duration&amp;quot;: {&lt;br /&gt;
        &amp;quot;from&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;to&amp;quot;: 120&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Current Connections - DELETE&amp;quot;,&lt;br /&gt;
    &amp;quot;kind&amp;quot;: &amp;quot;delete&amp;quot;,&lt;br /&gt;
    &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/CurrentConnections&amp;quot;,&lt;br /&gt;
    &amp;quot;totalCount&amp;quot;: 86400,&lt;br /&gt;
    &amp;quot;cps&amp;quot;: 1&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Пример 3: Импорт справочников ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;Import Campaigns&amp;quot;,&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/outbound/Campaigns&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;values&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;id&amp;quot;: {&lt;br /&gt;
        &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: &amp;quot;return $params.campaign_auto1_id;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Автообзвон - Погашение задолженности&amp;quot;,&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;auto&amp;quot;,&lt;br /&gt;
      &amp;quot;status&amp;quot;: &amp;quot;active&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;id&amp;quot;: {&lt;br /&gt;
        &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: &amp;quot;return $params.campaign_auto2_id;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Автообзвон - Информирование&amp;quot;,&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;auto&amp;quot;,&lt;br /&gt;
      &amp;quot;status&amp;quot;: &amp;quot;active&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Пример 4: Генерация с использованием UUID ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;campaign_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return $params.campaign_auto1_id;&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;call_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return GlobalUtils.generateUuid();&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;contragent_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;const base = &#039;contra_&#039;; const suffix = (index % 1000).toString().padStart(4, &#039;0&#039;); return base + suffix;&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Пример 5: Комплексная генерация для автообзвона ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;Outbound Campaign Calls - Auto1&amp;quot;,&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/outbound/ArchiveCampaignCalls&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 86400,&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;interval&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;values&amp;quot;: {&lt;br /&gt;
    &amp;quot;campaign_id&amp;quot;: {&lt;br /&gt;
      &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
      &amp;quot;code&amp;quot;: &amp;quot;return $params.campaign_auto1_id;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;contragent_id&amp;quot;: {&lt;br /&gt;
      &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
      &amp;quot;code&amp;quot;: &amp;quot;const num = (index % 1000).toString().padStart(4, &#039;0&#039;); return &#039;contra_&#039; + num;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;phone&amp;quot;: {&lt;br /&gt;
      &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
      &amp;quot;code&amp;quot;: &amp;quot;return &#039;7&#039; + GlobalUtils.randomRange(9200000000, 9299999999);&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
      &amp;quot;success&amp;quot;,&lt;br /&gt;
      &amp;quot;busy&amp;quot;,&lt;br /&gt;
      &amp;quot;noanswer&amp;quot;,&lt;br /&gt;
      &amp;quot;fail&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;attempts&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: 1,&lt;br /&gt;
      &amp;quot;to&amp;quot;: 3&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;duration&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: 0,&lt;br /&gt;
      &amp;quot;to&amp;quot;: 300&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;,&lt;br /&gt;
      &amp;quot;worktime&amp;quot;: true,&lt;br /&gt;
      &amp;quot;weekday&amp;quot;: true&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;operator_id&amp;quot;: {&lt;br /&gt;
      &amp;quot;random_id&amp;quot;: &amp;quot;platform/Users&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Best Practices ===&lt;br /&gt;
&lt;br /&gt;
==== 1. Организация генераторов ====&lt;br /&gt;
Группируйте по типам:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Setup&#039;&#039;&#039; (одноразовые): clear, import справочников&lt;br /&gt;
* &#039;&#039;&#039;Archive&#039;&#039;&#039; (накопление): add с CPS 1-2&lt;br /&gt;
* &#039;&#039;&#039;Current&#039;&#039;&#039; (жизненный цикл): add → edit → delete&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Примерная структура:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;psql&amp;quot;&amp;gt;&lt;br /&gt;
Setup/&lt;br /&gt;
├── 01_Clear_Current_Connections&lt;br /&gt;
├── 02_Clear_Archive_Calls&lt;br /&gt;
├── 03_Import_Campaigns&lt;br /&gt;
└── 04_Import_Queues&lt;br /&gt;
Archive/&lt;br /&gt;
├── Archive_Connections_IN&lt;br /&gt;
├── Archive_Connections_OUT&lt;br /&gt;
└── Archive_Campaign_Calls&lt;br /&gt;
Current/&lt;br /&gt;
├── Current_Connections_ADD&lt;br /&gt;
├── Current_Connections_EDIT&lt;br /&gt;
├── Current_Connections_DELETE&lt;br /&gt;
├── Current_Operators_ADD&lt;br /&gt;
├── Current_Operators_EDIT&lt;br /&gt;
└── Current_Operators_DELETE&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2. Параметры ====&lt;br /&gt;
Создайте стандартный набор параметров:&amp;lt;syntaxhighlight lang=&amp;quot;psql&amp;quot;&amp;gt;&lt;br /&gt;
// Временные диапазоны&lt;br /&gt;
from_time&lt;br /&gt;
: &amp;quot;2024-01-01T00:00:00Z&amp;quot;&lt;br /&gt;
to_time&lt;br /&gt;
: &amp;quot;2024-12-31T23:59:59Z&amp;quot;&lt;br /&gt;
// UUID для кампаний&lt;br /&gt;
campaign_auto1_id&lt;br /&gt;
: &amp;quot;00000000-0000-0000-0001-000000000001&amp;quot;&lt;br /&gt;
campaign_auto2_id&lt;br /&gt;
campaign_manual1_id&lt;br /&gt;
: &amp;quot;00000000-0000-0000-0002-000000000002&amp;quot;&lt;br /&gt;
: &amp;quot;00000000-0000-0000-0003-000000000003&amp;quot;&lt;br /&gt;
// UUID для очередей&lt;br /&gt;
queue_sales_id&lt;br /&gt;
queue_support_id&lt;br /&gt;
queue_vip_id&lt;br /&gt;
: &amp;quot;00000000-0000-0000-1001-000000000001&amp;quot;&lt;br /&gt;
: &amp;quot;00000000-0000-0000-1002-000000000002&amp;quot;&lt;br /&gt;
: &amp;quot;00000000-0000-0000-1003-000000000003&amp;quot;&lt;br /&gt;
// Контрагенты&lt;br /&gt;
contragent_prefix&lt;br /&gt;
contragent_count&lt;br /&gt;
: &amp;quot;contra_&lt;br /&gt;
: &amp;quot;1000&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 3. UUID Management ====&lt;br /&gt;
Используйте фиксированные UUID для связанных данных:&amp;lt;syntaxhighlight lang=&amp;quot;psql&amp;quot;&amp;gt;&lt;br /&gt;
// В Parameters&lt;br /&gt;
campaign_auto1_id&lt;br /&gt;
: &amp;quot;00000000-0000-0000-0001-000000000001&amp;quot;&lt;br /&gt;
// В генераторах&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;campaign_id&amp;quot;: {&lt;br /&gt;
&amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;&lt;br /&gt;
,&lt;br /&gt;
&amp;quot;code&amp;quot;: &amp;quot;return $params.campaign_auto1_id;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
// Для массовых ID используйте паттерны&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;contragent_id&amp;quot;: {&lt;br /&gt;
&amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;&lt;br /&gt;
,&lt;br /&gt;
&amp;quot;code&amp;quot;: &amp;quot;const num = (index % 1000).toString().padStart(4,&lt;br /&gt;
&#039;0&#039;); return $params.contragent_prefix + num;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 4. CPS Planning ====&lt;br /&gt;
&#039;&#039;&#039;24-часовая генерация:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;psql&amp;quot;&amp;gt;&lt;br /&gt;
Archive данные: CPS 1-2&lt;br /&gt;
Current ADD: CPS 1-2&lt;br /&gt;
Current EDIT: CPS 2-3&lt;br /&gt;
Current DELETE: CPS 1-2&lt;br /&gt;
Формула: totalCount = CPS × 86400&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Примеры расчетов:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;psql&amp;quot;&amp;gt;&lt;br /&gt;
CPS 1 → 86,400 операций/сутки&lt;br /&gt;
CPS 2 → 172,800 операций/сутки&lt;br /&gt;
CPS 5 → 432,000 операций/сутки&lt;br /&gt;
CPS 10 → 864,000 операций/сутки&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Для разных интервалов:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;psql&amp;quot;&amp;gt;&lt;br /&gt;
1 час: totalCount = CPS × 3,600&lt;br /&gt;
12 часов: totalCount = CPS × 43,200&lt;br /&gt;
7 дней: totalCount = CPS × 604,800&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 5. Порядок запуска ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;psql&amp;quot;&amp;gt;&lt;br /&gt;
1. Clear (очистка старых данных)&lt;br /&gt;
└── Current классы (CurrentConnections, CurrentOperators)&lt;br /&gt;
2. Import (справочники)&lt;br /&gt;
├── Campaigns (кампании автообзвона)&lt;br /&gt;
├── ACDQueues (очереди)&lt;br /&gt;
├── Users (операторы, если нужны)&lt;br /&gt;
└── SipUsers (SIP учетки)&lt;br /&gt;
3. Archive ADD (исторические данные)&lt;br /&gt;
├── ArchiveConnections (звонки)&lt;br /&gt;
├── ArchiveSeances (сеансы)&lt;br /&gt;
├── ArchiveCampaignCalls (звонки кампаний)&lt;br /&gt;
└── ArchiveACDCalls (звонки очередей)&lt;br /&gt;
4. Current ADD (текущие данные)&lt;br /&gt;
├── CurrentConnections&lt;br /&gt;
├── CurrentOperators&lt;br /&gt;
└── CurrentCampaignCalls&lt;br /&gt;
5. Current EDIT (изменения)&lt;br /&gt;
├── CurrentConnections (статусы)&lt;br /&gt;
└── CurrentOperators (статусы)&lt;br /&gt;
6. Current DELETE (завершение)&lt;br /&gt;
├── CurrentConnections&lt;br /&gt;
└── CurrentCampaignCalls&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Расширенные техники ===&lt;br /&gt;
&lt;br /&gt;
==== 1. Условная генерация ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;result&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;const rand = Math.random(); if (rand &amp;lt; 0.7) return &#039;success&#039;; else if (rand &amp;lt; 0.9) return &#039;busy&#039;; else return &#039;noanswer&#039;;&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2. Связанные генераторы ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Create Contragents&amp;quot;,&lt;br /&gt;
    &amp;quot;kind&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
    &amp;quot;className&amp;quot;: &amp;quot;crm/Contragents&amp;quot;,&lt;br /&gt;
    &amp;quot;_comment&amp;quot;: &amp;quot;Генератор 1: создаёт контрагентов&amp;quot;,&lt;br /&gt;
    &amp;quot;values&amp;quot;: {&lt;br /&gt;
      &amp;quot;id&amp;quot;: {&lt;br /&gt;
        &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: &amp;quot;return &#039;contra_&#039; + index.toString().padStart(4, &#039;0&#039;);&amp;quot;,&lt;br /&gt;
        &amp;quot;_comment&amp;quot;: &amp;quot;ID контрагента: contra_0000, contra_0001, ...&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Create Calls&amp;quot;,&lt;br /&gt;
    &amp;quot;kind&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
    &amp;quot;className&amp;quot;: &amp;quot;callcenter/ArchiveCalls&amp;quot;,&lt;br /&gt;
    &amp;quot;_comment&amp;quot;: &amp;quot;Генератор 2: создаёт звонки и связывает их с контрагентами&amp;quot;,&lt;br /&gt;
    &amp;quot;values&amp;quot;: {&lt;br /&gt;
      &amp;quot;contragent_id&amp;quot;: {&lt;br /&gt;
        &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: &amp;quot;const num = (index % 1000).toString().padStart(4, &#039;0&#039;); return &#039;contra_&#039; + num;&amp;quot;,&lt;br /&gt;
        &amp;quot;_comment&amp;quot;: &amp;quot;Берём контрагента по индексу, циклически&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 3. Генерация временных серий ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;const baseTime = new Date($params.from_time).getTime(); const interval = 60000; return baseTime + (index * interval);&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Создает записи с интервалом в 1 минуту.&lt;br /&gt;
&lt;br /&gt;
==== 4. Взвешенное распределение ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;priority&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;const rand = Math.random(); if (rand &amp;lt; 0.6) return &#039;low&#039;; else if (rand &amp;lt; 0.9) return &#039;medium&#039;; else return &#039;high&#039;;&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Распределение: 60% low, 30% medium, 10% high.&lt;br /&gt;
&lt;br /&gt;
=== Приложение: Полезные code snippets ===&lt;br /&gt;
&#039;&#039;&#039;Генерация UUID&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
GlobalUtils.generateUuid()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Текущее время&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
GlobalUtils.nowTimeStamp()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Форматирование строк&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
index .toString().padStart(4, &#039;0&#039;) // &amp;quot;0001&amp;quot; , &amp;quot;0002&amp;quot; , ...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Доступ к параметрам&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
$params parameter_name&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Доступ к текущим полям&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
this.fieldName&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Случайный выбор из массива&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
const = [&#039;a&#039; &#039;b&#039; , , &#039;c&#039;]; &lt;br /&gt;
items Math Math items length [ .floor( .random() * . )]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Циклический выбор&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
const = [&#039;a&#039; &#039;b&#039; , , [ %. ] &lt;br /&gt;
items index items length &#039;c&#039;];&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&amp;diff=2292</id>
		<title>Приложение Тестировщик</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&amp;diff=2292"/>
		<updated>2026-02-04T16:41:03Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Приложение «Тестировщик» предназначено для генерации случайных данных в продуктовом слое платформы. Что может быть полезно для понимания работы отчетов и дашбордов системы, а также разработки собственных.&lt;br /&gt;
&lt;br /&gt;
Запустите приложение Тестировщик с рабочего стола платформы. Приложение доступно для пользователей с ролью tester_admin.&lt;br /&gt;
&lt;br /&gt;
Откройте вкладку Генераторы данных. Импортируйте приложенный файл Генераторы данных.json.&lt;br /&gt;
&lt;br /&gt;
Название каждого скрипта отражает его функциональность.&lt;br /&gt;
&lt;br /&gt;
===== 1. Первичный импорт. =====&lt;br /&gt;
[[Файл:Импорт данных в тестировщик.png|мини|Импорт данных в тестировщик]]&lt;br /&gt;
Откройте (JSON) скрипт &#039;&#039;&#039;1.1. Импорт операторов&#039;&#039;&#039;. Значение поля (object) JSON содержит данные, которые будут загружены. Отредактируйте их при необходимости. Обратите внимание, что значения id должны быть уникальны. Запустите скрипт и убедитесь, что операторы появились в платформе.&lt;br /&gt;
&lt;br /&gt;
Отредактируйте при необходимости и запустите скрипт &#039;&#039;&#039;1.2. Импорт очередей&#039;&#039;&#039;. Убедитесь, что появились очереди в платформе.&lt;br /&gt;
&lt;br /&gt;
Повторное выполнение скриптов возможно только после удаления операторов и очередей или изменения id на новые уникальные.&lt;br /&gt;
&lt;br /&gt;
===== 2. Генерация годовых архивов. =====&lt;br /&gt;
[[Файл:Сгенерированные данные.png|мини|Сгенерированные данные]]&lt;br /&gt;
Откройте скрипт &#039;&#039;&#039;2.1. Генерация архива звонков&#039;&#039;&#039;. Отредактируйте при необходимости период времени, за который необходима генерация архива. Значения по умолчанию:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;timeStart&amp;quot;: {      &amp;quot;from&amp;quot;: &amp;quot;2024-01-01&amp;quot;,      &amp;quot;to&amp;quot;: &amp;quot;2024-12-31&amp;quot;,      &amp;quot;weekday&amp;quot;: true,      &amp;quot;worktime&amp;quot;: true&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что указать период необходимо в двух местах: для входящих и исходящих звонков.&lt;br /&gt;
&lt;br /&gt;
Запустите скрипт и убедитесь, что архив звонков содержит случайный набор данных. Для этого запустите приложение «Отчеты» и перейдите во вкладку «Звонки — Завершенные». Используйте быстрые фильтры («Сегодня», «Вчера», «Неделя», «Месяц» и «Год»).&lt;br /&gt;
&lt;br /&gt;
Повторите указанные выше действия для всех скриптов 2.X для постепенного заполнения платформы архивными данными.&lt;br /&gt;
&lt;br /&gt;
Для очистки архивов используйте скрипты 0.X.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что некоторые скрипты содержат поля периода несколько раз.&lt;br /&gt;
&lt;br /&gt;
===== 3. Генерация данных на сегодня. =====&lt;br /&gt;
Используйте скрипты 3.X для заполнения данных на сегодняшний день. Это позволит заполнить данными дашборды, которые отображают данные за час и текущие сутки.&lt;br /&gt;
&lt;br /&gt;
===== 4. Генерация текущих данных. =====&lt;br /&gt;
Для того чтобы сгенерировать текущие данные по активности в контактного центре используйте скрипты 5.X.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы текущие данные изменялись во времени случайным образом используйте скрипты 6.X.&lt;br /&gt;
&lt;br /&gt;
Текущие данные будут храниться в течение двух часов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;n.b.&#039;&#039;&#039; Для очистки данных остановите “долгоиграющие” генераторы и запустите скрипты очистки.&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
Для того чтобы полностью остановить все скрипты и освободить оперативную память,  перезапустите продуктовый слой. Для этого в приложении «Настройки» откройте вкладку «Микросервисы» и для микросервиса platform_super_macro установите флаг «Выключен». Через несколько секунд верните флаг в исходное состояние. &lt;br /&gt;
&lt;br /&gt;
=== Общее описание ===&lt;br /&gt;
&#039;&#039;&#039;Тестировщик&#039;&#039;&#039; — это приложение, предназначенное для:&lt;br /&gt;
&lt;br /&gt;
* Генерации тестовых данных для различных классов системы&lt;br /&gt;
* Нагрузочного и функционального тестирования&lt;br /&gt;
* Имитации работы реальных бизнес-процессов (call-центры, кампании, операторы)&lt;br /&gt;
* Создания демонстрационных данных для презентаций и тестирования интерфейсов&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ключевые возможности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Множественные типы операций: добавление, изменение, удаление, импорт, очистка&lt;br /&gt;
* Контроль скорости генерации: через паузы (milliseconds) или CPS (calls per second)&lt;br /&gt;
* Гибкая конфигурация данных: JSON-based с поддержкой случайных значений, диапазонов, параметров&lt;br /&gt;
&lt;br /&gt;
=== Типы генераторов ===&lt;br /&gt;
&lt;br /&gt;
==== 1. add (Добавление) ====&lt;br /&gt;
Создает новые записи в указанном классе.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/ArchiveConnections&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 86400,&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;values&amp;quot;: {&lt;br /&gt;
    &amp;quot;direction&amp;quot;: [&lt;br /&gt;
      &amp;quot;in&amp;quot;,&lt;br /&gt;
      &amp;quot;out&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;duration&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: 10,&lt;br /&gt;
      &amp;quot;to&amp;quot;: 600&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Категория:Приложения]]&lt;br /&gt;
&#039;&#039;&#039;Формула для 24-часовой генерации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
totalCount = CPS × 86,400 (секунд в сутках)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2. edit (Изменение) ====&lt;br /&gt;
Изменяет существующие записи, выбранные случайным образом.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Особенности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Требует наличия загруженных данных (через &amp;lt;code&amp;gt;filter&amp;lt;/code&amp;gt; или без фильтра)&lt;br /&gt;
* Выбирает случайную запись из кеша&lt;br /&gt;
* Останавливается, если данных больше нет&lt;br /&gt;
&lt;br /&gt;
==== 3. delete (Удаление) ====&lt;br /&gt;
Удаляет существующие записи случайным образом.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Особенности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Похож на &amp;lt;code&amp;gt;edit&amp;lt;/code&amp;gt; , но удаляет записи&lt;br /&gt;
* Автоматически останавливается при отсутствии данных&lt;br /&gt;
&lt;br /&gt;
==== 4. import (Импорт) ====&lt;br /&gt;
Импортирует предопределенный массив данных за один раз.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/outbound/Campaigns&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;values&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;id&amp;quot;: &amp;quot;campaign_auto1_uuid&amp;quot;,&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Автообзвон 1&amp;quot;,&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;auto&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;id&amp;quot;: &amp;quot;campaign_auto2_uuid&amp;quot;,&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Автообзвон 2&amp;quot;,&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;auto&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 5. clear (Очистка) ====&lt;br /&gt;
Удаляет &#039;&#039;&#039;ВСЕ&#039;&#039;&#039; данные указанного класса.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ВНИМАНИЕ&#039;&#039;&#039;: Необратимая операция!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;clear&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/CurrentConnections&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 6. action (Вызов метода) ====&lt;br /&gt;
Вызывает метод сервиса с заданными параметрами.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;action&amp;quot;,&lt;br /&gt;
  &amp;quot;serviceName&amp;quot;: &amp;quot;callcenter.HolderService&amp;quot;,&lt;br /&gt;
  &amp;quot;methodName&amp;quot;: &amp;quot;makeCall&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 100,&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 5,&lt;br /&gt;
  &amp;quot;values&amp;quot;: {&lt;br /&gt;
    &amp;quot;phoneNumber&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;9211111111&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;9219999999&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Возвращает статистику:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Время выполнения запросов&lt;br /&gt;
* Время выполнения действий&lt;br /&gt;
* Min/Max/Avg значения&lt;br /&gt;
&lt;br /&gt;
==== 7. commandline (Командная строка) ====&lt;br /&gt;
Выполняет системные команды.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;commandline&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 10,&lt;br /&gt;
  &amp;quot;values&amp;quot;: &amp;quot;echo &#039;Test command $random3&#039;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Доступные переменные:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;$random1&amp;lt;/code&amp;gt; ... &amp;lt;code&amp;gt;$random7&amp;lt;/code&amp;gt; — случайные числа разной длины&lt;br /&gt;
* &amp;lt;code&amp;gt;$provider.name&amp;lt;/code&amp;gt; — данные провайдеров&lt;br /&gt;
&lt;br /&gt;
=== Конфигурация генераторов ===&lt;br /&gt;
&#039;&#039;&#039;Синтаксис values (значений)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== 1. Простые значения ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;status&amp;quot;: &amp;quot;active&amp;quot;,&lt;br /&gt;
  &amp;quot;priority&amp;quot;: 5&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2. Случайный выбор из массива ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;direction&amp;quot;: [&lt;br /&gt;
    &amp;quot;in&amp;quot;,&lt;br /&gt;
    &amp;quot;out&amp;quot;&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;result&amp;quot;: [&lt;br /&gt;
    &amp;quot;success&amp;quot;,&lt;br /&gt;
    &amp;quot;fail&amp;quot;,&lt;br /&gt;
    &amp;quot;busy&amp;quot;,&lt;br /&gt;
    &amp;quot;noanswer&amp;quot;&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 3. Диапазоны чисел ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;duration&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;to&amp;quot;: 65&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;age&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: 18,&lt;br /&gt;
    &amp;quot;to&amp;quot;: 600&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 4. Временные диапазоны ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;2024-01-01T00:00:00&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;2024-12-31T23:59:59&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Специальное значение:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;today&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;today&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Генерирует время в пределах ±24 часа от текущего момента.&lt;br /&gt;
&lt;br /&gt;
==== 5. Рабочее время и будни ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;callTime&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;,&lt;br /&gt;
    &amp;quot;worktime&amp;quot;: true,&lt;br /&gt;
    &amp;quot;weekday&amp;quot;: true&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 6. Параметры ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;campaign_id&amp;quot;: &amp;quot;$param.campaign_auto1_id&amp;quot;,&lt;br /&gt;
  &amp;quot;startDate&amp;quot;: &amp;quot;$param.from_time&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;ВАЖНО:&#039;&#039;&#039; В массивах параметры не работают напрямую! Используйте &amp;lt;code&amp;gt;expressionKind&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;campaign_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return $params.campaign_auto1_id;&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 7. Встроенные функции ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;domain&amp;quot;: &amp;quot;$$$CurrentDomain$$$&amp;quot;,&lt;br /&gt;
  &amp;quot;createdAt&amp;quot;: &amp;quot;now()&amp;quot;,&lt;br /&gt;
  &amp;quot;lastActivity&amp;quot;: &amp;quot;lasthour()&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;now()&amp;lt;/code&amp;gt; — текущий timestamp▸&lt;br /&gt;
* &amp;lt;code&amp;gt;lasthour()&amp;lt;/code&amp;gt; — случайное время за последний час&lt;br /&gt;
* &amp;lt;code&amp;gt;$$$CurrentDomain$$$&amp;lt;/code&amp;gt; — текущий домен сессии&lt;br /&gt;
&lt;br /&gt;
==== 8. Ссылки на другие сущности (random_id) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;user_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;random_id&amp;quot;: &amp;quot;platform/Users&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;queue_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;random_id&amp;quot;: &amp;quot;callcenter/acd/ACDQueues&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Выбирает случайный ID из указанного класса.&lt;br /&gt;
&lt;br /&gt;
==== 9. Код JavaScript (expressionKind) ====&lt;br /&gt;
Для сложных вычислений:&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;fullPhone&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return &#039;7&#039; + GlobalUtils.randomRange(9000000000, 9999999999);&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;customId&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return GlobalUtils.generateUuid();&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;calculatedValue&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return this.field1 + this.field2 * 100;&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Доступный контекст:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;this&amp;lt;/code&amp;gt; — текущий объект с уже заполненными полями&lt;br /&gt;
* &amp;lt;code&amp;gt;index&amp;lt;/code&amp;gt; — номер итерации (1, 2, 3...)&lt;br /&gt;
* &amp;lt;code&amp;gt;$params&amp;lt;/code&amp;gt; — объект со всеми параметрами&lt;br /&gt;
* &amp;lt;code&amp;gt;GlobalUtils&amp;lt;/code&amp;gt; — утилиты платформы&lt;br /&gt;
&lt;br /&gt;
==== 10. Вложенные объекты ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;sideA&amp;quot;: {&lt;br /&gt;
    &amp;quot;kind&amp;quot;: &amp;quot;inner&amp;quot;,&lt;br /&gt;
    &amp;quot;display&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;100&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;200&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;user_id&amp;quot;: {&lt;br /&gt;
      &amp;quot;random_id&amp;quot;: &amp;quot;platform/Users&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;sideB&amp;quot;: {&lt;br /&gt;
    &amp;quot;kind&amp;quot;: &amp;quot;outer&amp;quot;,&lt;br /&gt;
    &amp;quot;display&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;9211111111&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;9219999999&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Управление скоростью генерации&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Способ 1: CPS (Calls Per Second)&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 2,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 172800,&lt;br /&gt;
  &amp;quot;_comment&amp;quot;: &amp;quot;2 CPS × 86400 секунд (24 часа)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Формула:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
totalCount = CPS × duration_in_seconds&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Для 24 часов: &amp;lt;code&amp;gt;totalCount = CPS × 86400&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Способ 2: Pause (миллисекунды)&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;pause&amp;quot;: 500,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1000,&lt;br /&gt;
  &amp;quot;_comment&amp;quot;: &amp;quot;pause = 500 мс (0.5 секунды между операциями)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры использования ===&lt;br /&gt;
&lt;br /&gt;
==== Пример 1: Генерация архивных звонков 24/7 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;Archive Connections - Incoming&amp;quot;,&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/ArchiveConnections&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 86400,&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;interval&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;values&amp;quot;: {&lt;br /&gt;
    &amp;quot;direction&amp;quot;: &amp;quot;in&amp;quot;,&lt;br /&gt;
    &amp;quot;duration&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: 10,&lt;br /&gt;
      &amp;quot;to&amp;quot;: 600&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;durationWait&amp;quot;: [1, 2, 3, 4, 5],&lt;br /&gt;
    &amp;quot;durationTalk&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: 10,&lt;br /&gt;
      &amp;quot;to&amp;quot;: 300&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;durationHold&amp;quot;: [0, 15, 25, 35],&lt;br /&gt;
    &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;,&lt;br /&gt;
      &amp;quot;worktime&amp;quot;: true,&lt;br /&gt;
      &amp;quot;weekday&amp;quot;: true&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;sideA&amp;quot;: {&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;outer&amp;quot;,&lt;br /&gt;
      &amp;quot;display&amp;quot;: {&lt;br /&gt;
        &amp;quot;from&amp;quot;: &amp;quot;9211111111&amp;quot;,&lt;br /&gt;
        &amp;quot;to&amp;quot;: &amp;quot;9219999999&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;sideB&amp;quot;: {&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;inner&amp;quot;,&lt;br /&gt;
      &amp;quot;display&amp;quot;: {&lt;br /&gt;
        &amp;quot;from&amp;quot;: &amp;quot;100&amp;quot;,&lt;br /&gt;
        &amp;quot;to&amp;quot;: &amp;quot;200&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;user_id&amp;quot;: {&lt;br /&gt;
        &amp;quot;random_id&amp;quot;: &amp;quot;platform/Users&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;stopside&amp;quot;: [&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;]&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Пример 2: Текущие звонки с жизненным циклом ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Current Connections - ADD&amp;quot;,&lt;br /&gt;
    &amp;quot;kind&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
    &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/CurrentConnections&amp;quot;,&lt;br /&gt;
    &amp;quot;totalCount&amp;quot;: 86400,&lt;br /&gt;
    &amp;quot;cps&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;values&amp;quot;: {&lt;br /&gt;
      &amp;quot;status&amp;quot;: &amp;quot;talk&amp;quot;,&lt;br /&gt;
      &amp;quot;timeStart&amp;quot;: &amp;quot;now()&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Current Connections - EDIT&amp;quot;,&lt;br /&gt;
    &amp;quot;kind&amp;quot;: &amp;quot;edit&amp;quot;,&lt;br /&gt;
    &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/CurrentConnections&amp;quot;,&lt;br /&gt;
    &amp;quot;totalCount&amp;quot;: 172800,&lt;br /&gt;
    &amp;quot;cps&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;values&amp;quot;: {&lt;br /&gt;
      &amp;quot;status&amp;quot;: [&lt;br /&gt;
        &amp;quot;talk&amp;quot;,&lt;br /&gt;
        &amp;quot;hold&amp;quot;,&lt;br /&gt;
        &amp;quot;ringing&amp;quot;&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;duration&amp;quot;: {&lt;br /&gt;
        &amp;quot;from&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;to&amp;quot;: 120&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Current Connections - DELETE&amp;quot;,&lt;br /&gt;
    &amp;quot;kind&amp;quot;: &amp;quot;delete&amp;quot;,&lt;br /&gt;
    &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/CurrentConnections&amp;quot;,&lt;br /&gt;
    &amp;quot;totalCount&amp;quot;: 86400,&lt;br /&gt;
    &amp;quot;cps&amp;quot;: 1&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Пример 3: Импорт справочников ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;Import Campaigns&amp;quot;,&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/outbound/Campaigns&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;values&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;id&amp;quot;: {&lt;br /&gt;
        &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: &amp;quot;return $params.campaign_auto1_id;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Автообзвон - Погашение задолженности&amp;quot;,&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;auto&amp;quot;,&lt;br /&gt;
      &amp;quot;status&amp;quot;: &amp;quot;active&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;id&amp;quot;: {&lt;br /&gt;
        &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
        &amp;quot;code&amp;quot;: &amp;quot;return $params.campaign_auto2_id;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Автообзвон - Информирование&amp;quot;,&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;auto&amp;quot;,&lt;br /&gt;
      &amp;quot;status&amp;quot;: &amp;quot;active&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Пример 4: Генерация с использованием UUID ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;campaign_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return $params.campaign_auto1_id;&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;call_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return GlobalUtils.generateUuid();&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;contragent_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;const base = &#039;contra_&#039;; const suffix = (index % 1000).toString().padStart(4, &#039;0&#039;); return base + suffix;&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Пример 5: Комплексная генерация для автообзвона ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;Outbound Campaign Calls - Auto1&amp;quot;,&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/outbound/ArchiveCampaignCalls&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 86400,&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;interval&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;values&amp;quot;: {&lt;br /&gt;
    &amp;quot;campaign_id&amp;quot;: {&lt;br /&gt;
      &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
      &amp;quot;code&amp;quot;: &amp;quot;return $params.campaign_auto1_id;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;contragent_id&amp;quot;: {&lt;br /&gt;
      &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
      &amp;quot;code&amp;quot;: &amp;quot;const num = (index % 1000).toString().padStart(4, &#039;0&#039;); return &#039;contra_&#039; + num;&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;phone&amp;quot;: {&lt;br /&gt;
      &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
      &amp;quot;code&amp;quot;: &amp;quot;return &#039;7&#039; + GlobalUtils.randomRange(9200000000, 9299999999);&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;result&amp;quot;: [&lt;br /&gt;
      &amp;quot;success&amp;quot;,&lt;br /&gt;
      &amp;quot;busy&amp;quot;,&lt;br /&gt;
      &amp;quot;noanswer&amp;quot;,&lt;br /&gt;
      &amp;quot;fail&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;attempts&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: 1,&lt;br /&gt;
      &amp;quot;to&amp;quot;: 3&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;duration&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: 0,&lt;br /&gt;
      &amp;quot;to&amp;quot;: 300&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;,&lt;br /&gt;
      &amp;quot;worktime&amp;quot;: true,&lt;br /&gt;
      &amp;quot;weekday&amp;quot;: true&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;operator_id&amp;quot;: {&lt;br /&gt;
      &amp;quot;random_id&amp;quot;: &amp;quot;platform/Users&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Best Practices ===&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&amp;diff=2291</id>
		<title>Приложение Тестировщик</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&amp;diff=2291"/>
		<updated>2026-02-04T16:30:30Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Приложение «Тестировщик» предназначено для генерации случайных данных в продуктовом слое платформы. Что может быть полезно для понимания работы отчетов и дашбордов системы, а также разработки собственных.&lt;br /&gt;
&lt;br /&gt;
Запустите приложение Тестировщик с рабочего стола платформы. Приложение доступно для пользователей с ролью tester_admin.&lt;br /&gt;
&lt;br /&gt;
Откройте вкладку Генераторы данных. Импортируйте приложенный файл Генераторы данных.json.&lt;br /&gt;
&lt;br /&gt;
Название каждого скрипта отражает его функциональность.&lt;br /&gt;
&lt;br /&gt;
===== 1. Первичный импорт. =====&lt;br /&gt;
[[Файл:Импорт данных в тестировщик.png|мини|Импорт данных в тестировщик]]&lt;br /&gt;
Откройте (JSON) скрипт &#039;&#039;&#039;1.1. Импорт операторов&#039;&#039;&#039;. Значение поля (object) JSON содержит данные, которые будут загружены. Отредактируйте их при необходимости. Обратите внимание, что значения id должны быть уникальны. Запустите скрипт и убедитесь, что операторы появились в платформе.&lt;br /&gt;
&lt;br /&gt;
Отредактируйте при необходимости и запустите скрипт &#039;&#039;&#039;1.2. Импорт очередей&#039;&#039;&#039;. Убедитесь, что появились очереди в платформе.&lt;br /&gt;
&lt;br /&gt;
Повторное выполнение скриптов возможно только после удаления операторов и очередей или изменения id на новые уникальные.&lt;br /&gt;
&lt;br /&gt;
===== 2. Генерация годовых архивов. =====&lt;br /&gt;
[[Файл:Сгенерированные данные.png|мини|Сгенерированные данные]]&lt;br /&gt;
Откройте скрипт &#039;&#039;&#039;2.1. Генерация архива звонков&#039;&#039;&#039;. Отредактируйте при необходимости период времени, за который необходима генерация архива. Значения по умолчанию:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;timeStart&amp;quot;: {      &amp;quot;from&amp;quot;: &amp;quot;2024-01-01&amp;quot;,      &amp;quot;to&amp;quot;: &amp;quot;2024-12-31&amp;quot;,      &amp;quot;weekday&amp;quot;: true,      &amp;quot;worktime&amp;quot;: true&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что указать период необходимо в двух местах: для входящих и исходящих звонков.&lt;br /&gt;
&lt;br /&gt;
Запустите скрипт и убедитесь, что архив звонков содержит случайный набор данных. Для этого запустите приложение «Отчеты» и перейдите во вкладку «Звонки — Завершенные». Используйте быстрые фильтры («Сегодня», «Вчера», «Неделя», «Месяц» и «Год»).&lt;br /&gt;
&lt;br /&gt;
Повторите указанные выше действия для всех скриптов 2.X для постепенного заполнения платформы архивными данными.&lt;br /&gt;
&lt;br /&gt;
Для очистки архивов используйте скрипты 0.X.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что некоторые скрипты содержат поля периода несколько раз.&lt;br /&gt;
&lt;br /&gt;
===== 3. Генерация данных на сегодня. =====&lt;br /&gt;
Используйте скрипты 3.X для заполнения данных на сегодняшний день. Это позволит заполнить данными дашборды, которые отображают данные за час и текущие сутки.&lt;br /&gt;
&lt;br /&gt;
===== 4. Генерация текущих данных. =====&lt;br /&gt;
Для того чтобы сгенерировать текущие данные по активности в контактного центре используйте скрипты 5.X.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы текущие данные изменялись во времени случайным образом используйте скрипты 6.X.&lt;br /&gt;
&lt;br /&gt;
Текущие данные будут храниться в течение двух часов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;n.b.&#039;&#039;&#039; Для очистки данных остановите “долгоиграющие” генераторы и запустите скрипты очистки.&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
Для того чтобы полностью остановить все скрипты и освободить оперативную память,  перезапустите продуктовый слой. Для этого в приложении «Настройки» откройте вкладку «Микросервисы» и для микросервиса platform_super_macro установите флаг «Выключен». Через несколько секунд верните флаг в исходное состояние. &lt;br /&gt;
&lt;br /&gt;
=== Общее описание ===&lt;br /&gt;
&#039;&#039;&#039;Тестировщик&#039;&#039;&#039; — это приложение, предназначенное для:&lt;br /&gt;
&lt;br /&gt;
* Генерации тестовых данных для различных классов системы&lt;br /&gt;
* Нагрузочного и функционального тестирования&lt;br /&gt;
* Имитации работы реальных бизнес-процессов (call-центры, кампании, операторы)&lt;br /&gt;
* Создания демонстрационных данных для презентаций и тестирования интерфейсов&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ключевые возможности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Множественные типы операций: добавление, изменение, удаление, импорт, очистка&lt;br /&gt;
* Контроль скорости генерации: через паузы (milliseconds) или CPS (calls per second)&lt;br /&gt;
* Гибкая конфигурация данных: JSON-based с поддержкой случайных значений, диапазонов, параметров&lt;br /&gt;
&lt;br /&gt;
=== Типы генераторов ===&lt;br /&gt;
&lt;br /&gt;
==== 1. add (Добавление) ====&lt;br /&gt;
Создает новые записи в указанном классе.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/ArchiveConnections&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 86400,&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;values&amp;quot;: {&lt;br /&gt;
    &amp;quot;direction&amp;quot;: [&lt;br /&gt;
      &amp;quot;in&amp;quot;,&lt;br /&gt;
      &amp;quot;out&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;duration&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: 10,&lt;br /&gt;
      &amp;quot;to&amp;quot;: 600&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Категория:Приложения]]&lt;br /&gt;
&#039;&#039;&#039;Формула для 24-часовой генерации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
totalCount = CPS × 86,400 (секунд в сутках)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2. edit (Изменение) ====&lt;br /&gt;
Изменяет существующие записи, выбранные случайным образом.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Особенности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Требует наличия загруженных данных (через &amp;lt;code&amp;gt;filter&amp;lt;/code&amp;gt; или без фильтра)&lt;br /&gt;
* Выбирает случайную запись из кеша&lt;br /&gt;
* Останавливается, если данных больше нет&lt;br /&gt;
&lt;br /&gt;
==== 3. delete (Удаление) ====&lt;br /&gt;
Удаляет существующие записи случайным образом.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Особенности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Похож на &amp;lt;code&amp;gt;edit&amp;lt;/code&amp;gt; , но удаляет записи&lt;br /&gt;
* Автоматически останавливается при отсутствии данных&lt;br /&gt;
&lt;br /&gt;
==== 4. import (Импорт) ====&lt;br /&gt;
Импортирует предопределенный массив данных за один раз.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/outbound/Campaigns&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;values&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;id&amp;quot;: &amp;quot;campaign_auto1_uuid&amp;quot;,&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Автообзвон 1&amp;quot;,&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;auto&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;id&amp;quot;: &amp;quot;campaign_auto2_uuid&amp;quot;,&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Автообзвон 2&amp;quot;,&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;auto&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 5. clear (Очистка) ====&lt;br /&gt;
Удаляет &#039;&#039;&#039;ВСЕ&#039;&#039;&#039; данные указанного класса.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ВНИМАНИЕ&#039;&#039;&#039;: Необратимая операция!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;clear&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/CurrentConnections&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 6. action (Вызов метода) ====&lt;br /&gt;
Вызывает метод сервиса с заданными параметрами.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;action&amp;quot;,&lt;br /&gt;
  &amp;quot;serviceName&amp;quot;: &amp;quot;callcenter.HolderService&amp;quot;,&lt;br /&gt;
  &amp;quot;methodName&amp;quot;: &amp;quot;makeCall&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 100,&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 5,&lt;br /&gt;
  &amp;quot;values&amp;quot;: {&lt;br /&gt;
    &amp;quot;phoneNumber&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;9211111111&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;9219999999&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Возвращает статистику:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Время выполнения запросов&lt;br /&gt;
* Время выполнения действий&lt;br /&gt;
* Min/Max/Avg значения&lt;br /&gt;
&lt;br /&gt;
==== 7. commandline (Командная строка) ====&lt;br /&gt;
Выполняет системные команды.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;commandline&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 10,&lt;br /&gt;
  &amp;quot;values&amp;quot;: &amp;quot;echo &#039;Test command $random3&#039;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Доступные переменные:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;$random1&amp;lt;/code&amp;gt; ... &amp;lt;code&amp;gt;$random7&amp;lt;/code&amp;gt; — случайные числа разной длины&lt;br /&gt;
* &amp;lt;code&amp;gt;$provider.name&amp;lt;/code&amp;gt; — данные провайдеров&lt;br /&gt;
&lt;br /&gt;
=== Конфигурация генераторов ===&lt;br /&gt;
&#039;&#039;&#039;Синтаксис values (значений)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== 1. Простые значения ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;status&amp;quot;: &amp;quot;active&amp;quot;,&lt;br /&gt;
  &amp;quot;priority&amp;quot;: 5&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2. Случайный выбор из массива ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;direction&amp;quot;: [&lt;br /&gt;
    &amp;quot;in&amp;quot;,&lt;br /&gt;
    &amp;quot;out&amp;quot;&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;result&amp;quot;: [&lt;br /&gt;
    &amp;quot;success&amp;quot;,&lt;br /&gt;
    &amp;quot;fail&amp;quot;,&lt;br /&gt;
    &amp;quot;busy&amp;quot;,&lt;br /&gt;
    &amp;quot;noanswer&amp;quot;&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 3. Диапазоны чисел ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;duration&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;to&amp;quot;: 65&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;age&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: 18,&lt;br /&gt;
    &amp;quot;to&amp;quot;: 600&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 4. Временные диапазоны ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;2024-01-01T00:00:00&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;2024-12-31T23:59:59&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Специальное значение:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;today&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;today&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Генерирует время в пределах ±24 часа от текущего момента.&lt;br /&gt;
&lt;br /&gt;
==== 5. Рабочее время и будни ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;callTime&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;,&lt;br /&gt;
    &amp;quot;worktime&amp;quot;: true,&lt;br /&gt;
    &amp;quot;weekday&amp;quot;: true&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 6. Параметры ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;campaign_id&amp;quot;: &amp;quot;$param.campaign_auto1_id&amp;quot;,&lt;br /&gt;
  &amp;quot;startDate&amp;quot;: &amp;quot;$param.from_time&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;ВАЖНО:&#039;&#039;&#039; В массивах параметры не работают напрямую! Используйте &amp;lt;code&amp;gt;expressionKind&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;campaign_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return $params.campaign_auto1_id;&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 7. Встроенные функции ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;domain&amp;quot;: &amp;quot;$$$CurrentDomain$$$&amp;quot;,&lt;br /&gt;
  &amp;quot;createdAt&amp;quot;: &amp;quot;now()&amp;quot;,&lt;br /&gt;
  &amp;quot;lastActivity&amp;quot;: &amp;quot;lasthour()&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;now()&amp;lt;/code&amp;gt; — текущий timestamp▸&lt;br /&gt;
* &amp;lt;code&amp;gt;lasthour()&amp;lt;/code&amp;gt; — случайное время за последний час&lt;br /&gt;
* &amp;lt;code&amp;gt;$$$CurrentDomain$$$&amp;lt;/code&amp;gt; — текущий домен сессии&lt;br /&gt;
&lt;br /&gt;
==== 8. Ссылки на другие сущности (random_id) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;user_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;random_id&amp;quot;: &amp;quot;platform/Users&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;queue_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;random_id&amp;quot;: &amp;quot;callcenter/acd/ACDQueues&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Выбирает случайный ID из указанного класса.&lt;br /&gt;
&lt;br /&gt;
==== 9. Код JavaScript (expressionKind) ====&lt;br /&gt;
Для сложных вычислений:&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;fullPhone&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return &#039;7&#039; + GlobalUtils.randomRange(9000000000, 9999999999);&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;customId&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return GlobalUtils.generateUuid();&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;calculatedValue&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return this.field1 + this.field2 * 100;&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Доступный контекст:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;this&amp;lt;/code&amp;gt; — текущий объект с уже заполненными полями&lt;br /&gt;
* &amp;lt;code&amp;gt;index&amp;lt;/code&amp;gt; — номер итерации (1, 2, 3...)&lt;br /&gt;
* &amp;lt;code&amp;gt;$params&amp;lt;/code&amp;gt; — объект со всеми параметрами&lt;br /&gt;
* &amp;lt;code&amp;gt;GlobalUtils&amp;lt;/code&amp;gt; — утилиты платформы&lt;br /&gt;
&lt;br /&gt;
==== 10. Вложенные объекты ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;sideA&amp;quot;: {&lt;br /&gt;
    &amp;quot;kind&amp;quot;: &amp;quot;inner&amp;quot;,&lt;br /&gt;
    &amp;quot;display&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;100&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;200&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;user_id&amp;quot;: {&lt;br /&gt;
      &amp;quot;random_id&amp;quot;: &amp;quot;platform/Users&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;sideB&amp;quot;: {&lt;br /&gt;
    &amp;quot;kind&amp;quot;: &amp;quot;outer&amp;quot;,&lt;br /&gt;
    &amp;quot;display&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;9211111111&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;9219999999&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Управление скоростью генерации&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Способ 1: CPS (Calls Per Second)&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 2,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 172800,&lt;br /&gt;
  &amp;quot;_comment&amp;quot;: &amp;quot;2 CPS × 86400 секунд (24 часа)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Формула:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
totalCount = CPS × duration_in_seconds&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Для 24 часов: &amp;lt;code&amp;gt;totalCount = CPS × 86400&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Способ 2: Pause (миллисекунды)&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;pause&amp;quot;: 500,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1000,&lt;br /&gt;
  &amp;quot;_comment&amp;quot;: &amp;quot;pause = 500 мс (0.5 секунды между операциями)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры использования ===&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&amp;diff=2290</id>
		<title>Приложение Тестировщик</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&amp;diff=2290"/>
		<updated>2026-02-04T16:29:47Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Приложение «Тестировщик» предназначено для генерации случайных данных в продуктовом слое платформы. Что может быть полезно для понимания работы отчетов и дашбордов системы, а также разработки собственных.&lt;br /&gt;
&lt;br /&gt;
Запустите приложение Тестировщик с рабочего стола платформы. Приложение доступно для пользователей с ролью tester_admin.&lt;br /&gt;
&lt;br /&gt;
Откройте вкладку Генераторы данных. Импортируйте приложенный файл Генераторы данных.json.&lt;br /&gt;
&lt;br /&gt;
Название каждого скрипта отражает его функциональность.&lt;br /&gt;
&lt;br /&gt;
===== 1. Первичный импорт. =====&lt;br /&gt;
[[Файл:Импорт данных в тестировщик.png|мини|Импорт данных в тестировщик]]&lt;br /&gt;
Откройте (JSON) скрипт &#039;&#039;&#039;1.1. Импорт операторов&#039;&#039;&#039;. Значение поля (object) JSON содержит данные, которые будут загружены. Отредактируйте их при необходимости. Обратите внимание, что значения id должны быть уникальны. Запустите скрипт и убедитесь, что операторы появились в платформе.&lt;br /&gt;
&lt;br /&gt;
Отредактируйте при необходимости и запустите скрипт &#039;&#039;&#039;1.2. Импорт очередей&#039;&#039;&#039;. Убедитесь, что появились очереди в платформе.&lt;br /&gt;
&lt;br /&gt;
Повторное выполнение скриптов возможно только после удаления операторов и очередей или изменения id на новые уникальные.&lt;br /&gt;
&lt;br /&gt;
===== 2. Генерация годовых архивов. =====&lt;br /&gt;
[[Файл:Сгенерированные данные.png|мини|Сгенерированные данные]]&lt;br /&gt;
Откройте скрипт &#039;&#039;&#039;2.1. Генерация архива звонков&#039;&#039;&#039;. Отредактируйте при необходимости период времени, за который необходима генерация архива. Значения по умолчанию:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;timeStart&amp;quot;: {      &amp;quot;from&amp;quot;: &amp;quot;2024-01-01&amp;quot;,      &amp;quot;to&amp;quot;: &amp;quot;2024-12-31&amp;quot;,      &amp;quot;weekday&amp;quot;: true,      &amp;quot;worktime&amp;quot;: true&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что указать период необходимо в двух местах: для входящих и исходящих звонков.&lt;br /&gt;
&lt;br /&gt;
Запустите скрипт и убедитесь, что архив звонков содержит случайный набор данных. Для этого запустите приложение «Отчеты» и перейдите во вкладку «Звонки — Завершенные». Используйте быстрые фильтры («Сегодня», «Вчера», «Неделя», «Месяц» и «Год»).&lt;br /&gt;
&lt;br /&gt;
Повторите указанные выше действия для всех скриптов 2.X для постепенного заполнения платформы архивными данными.&lt;br /&gt;
&lt;br /&gt;
Для очистки архивов используйте скрипты 0.X.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что некоторые скрипты содержат поля периода несколько раз.&lt;br /&gt;
&lt;br /&gt;
===== 3. Генерация данных на сегодня. =====&lt;br /&gt;
Используйте скрипты 3.X для заполнения данных на сегодняшний день. Это позволит заполнить данными дашборды, которые отображают данные за час и текущие сутки.&lt;br /&gt;
&lt;br /&gt;
===== 4. Генерация текущих данных. =====&lt;br /&gt;
Для того чтобы сгенерировать текущие данные по активности в контактного центре используйте скрипты 5.X.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы текущие данные изменялись во времени случайным образом используйте скрипты 6.X.&lt;br /&gt;
&lt;br /&gt;
Текущие данные будут храниться в течение двух часов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;n.b.&#039;&#039;&#039; Для очистки данных остановите “долгоиграющие” генераторы и запустите скрипты очистки.&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
Для того чтобы полностью остановить все скрипты и освободить оперативную память,  перезапустите продуктовый слой. Для этого в приложении «Настройки» откройте вкладку «Микросервисы» и для микросервиса platform_super_macro установите флаг «Выключен». Через несколько секунд верните флаг в исходное состояние. &lt;br /&gt;
&lt;br /&gt;
=== Общее описание ===&lt;br /&gt;
&#039;&#039;&#039;Тестировщик&#039;&#039;&#039; — это приложение, предназначенное для:&lt;br /&gt;
&lt;br /&gt;
* Генерации тестовых данных для различных классов системы&lt;br /&gt;
* Нагрузочного и функционального тестирования&lt;br /&gt;
* Имитации работы реальных бизнес-процессов (call-центры, кампании, операторы)&lt;br /&gt;
* Создания демонстрационных данных для презентаций и тестирования интерфейсов&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ключевые возможности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Множественные типы операций: добавление, изменение, удаление, импорт, очистка&lt;br /&gt;
* Контроль скорости генерации: через паузы (milliseconds) или CPS (calls per second)&lt;br /&gt;
* Гибкая конфигурация данных: JSON-based с поддержкой случайных значений, диапазонов, параметров&lt;br /&gt;
&lt;br /&gt;
=== Типы генераторов ===&lt;br /&gt;
&lt;br /&gt;
==== 1. add (Добавление) ====&lt;br /&gt;
Создает новые записи в указанном классе.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/ArchiveConnections&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 86400,&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;values&amp;quot;: {&lt;br /&gt;
    &amp;quot;direction&amp;quot;: [&lt;br /&gt;
      &amp;quot;in&amp;quot;,&lt;br /&gt;
      &amp;quot;out&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;duration&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: 10,&lt;br /&gt;
      &amp;quot;to&amp;quot;: 600&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Категория:Приложения]]&lt;br /&gt;
&#039;&#039;&#039;Формула для 24-часовой генерации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
totalCount = CPS × 86,400 (секунд в сутках)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2. edit (Изменение) ====&lt;br /&gt;
Изменяет существующие записи, выбранные случайным образом.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Особенности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Требует наличия загруженных данных (через &amp;lt;code&amp;gt;filter&amp;lt;/code&amp;gt; или без фильтра)&lt;br /&gt;
* Выбирает случайную запись из кеша&lt;br /&gt;
* Останавливается, если данных больше нет&lt;br /&gt;
&lt;br /&gt;
==== 3. delete (Удаление) ====&lt;br /&gt;
Удаляет существующие записи случайным образом.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Особенности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Похож на &amp;lt;code&amp;gt;edit&amp;lt;/code&amp;gt; , но удаляет записи&lt;br /&gt;
* Автоматически останавливается при отсутствии данных&lt;br /&gt;
&lt;br /&gt;
==== 4. import (Импорт) ====&lt;br /&gt;
Импортирует предопределенный массив данных за один раз.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/outbound/Campaigns&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;values&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;id&amp;quot;: &amp;quot;campaign_auto1_uuid&amp;quot;,&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Автообзвон 1&amp;quot;,&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;auto&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;id&amp;quot;: &amp;quot;campaign_auto2_uuid&amp;quot;,&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Автообзвон 2&amp;quot;,&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;auto&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 5. clear (Очистка) ====&lt;br /&gt;
Удаляет &#039;&#039;&#039;ВСЕ&#039;&#039;&#039; данные указанного класса.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ВНИМАНИЕ&#039;&#039;&#039;: Необратимая операция!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;clear&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/CurrentConnections&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 6. action (Вызов метода) ====&lt;br /&gt;
Вызывает метод сервиса с заданными параметрами.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;action&amp;quot;,&lt;br /&gt;
  &amp;quot;serviceName&amp;quot;: &amp;quot;callcenter.HolderService&amp;quot;,&lt;br /&gt;
  &amp;quot;methodName&amp;quot;: &amp;quot;makeCall&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 100,&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 5,&lt;br /&gt;
  &amp;quot;values&amp;quot;: {&lt;br /&gt;
    &amp;quot;phoneNumber&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;9211111111&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;9219999999&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Возвращает статистику:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Время выполнения запросов&lt;br /&gt;
* Время выполнения действий&lt;br /&gt;
* Min/Max/Avg значения&lt;br /&gt;
&lt;br /&gt;
==== 7. commandline (Командная строка) ====&lt;br /&gt;
Выполняет системные команды.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;commandline&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 10,&lt;br /&gt;
  &amp;quot;values&amp;quot;: &amp;quot;echo &#039;Test command $random3&#039;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Доступные переменные:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;$random1&amp;lt;/code&amp;gt; ... &amp;lt;code&amp;gt;$random7&amp;lt;/code&amp;gt; — случайные числа разной длины&lt;br /&gt;
* &amp;lt;code&amp;gt;$provider.name&amp;lt;/code&amp;gt; — данные провайдеров&lt;br /&gt;
&lt;br /&gt;
=== Конфигурация генераторов ===&lt;br /&gt;
&#039;&#039;&#039;Синтаксис values (значений)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== 1. Простые значения ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;status&amp;quot;: &amp;quot;active&amp;quot;,&lt;br /&gt;
  &amp;quot;priority&amp;quot;: 5&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2. Случайный выбор из массива ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;direction&amp;quot;: [&lt;br /&gt;
    &amp;quot;in&amp;quot;,&lt;br /&gt;
    &amp;quot;out&amp;quot;&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;result&amp;quot;: [&lt;br /&gt;
    &amp;quot;success&amp;quot;,&lt;br /&gt;
    &amp;quot;fail&amp;quot;,&lt;br /&gt;
    &amp;quot;busy&amp;quot;,&lt;br /&gt;
    &amp;quot;noanswer&amp;quot;&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 3. Диапазоны чисел ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;duration&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;to&amp;quot;: 65&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;age&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: 18,&lt;br /&gt;
    &amp;quot;to&amp;quot;: 600&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 4. Временные диапазоны ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;2024-01-01T00:00:00&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;2024-12-31T23:59:59&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Специальное значение:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;today&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;today&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Генерирует время в пределах ±24 часа от текущего момента.&lt;br /&gt;
&lt;br /&gt;
==== 5. Рабочее время и будни ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;callTime&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;,&lt;br /&gt;
    &amp;quot;worktime&amp;quot;: true,&lt;br /&gt;
    &amp;quot;weekday&amp;quot;: true&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 6. Параметры ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;campaign_id&amp;quot;: &amp;quot;$param.campaign_auto1_id&amp;quot;,&lt;br /&gt;
  &amp;quot;startDate&amp;quot;: &amp;quot;$param.from_time&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;ВАЖНО:&#039;&#039;&#039; В массивах параметры не работают напрямую! Используйте &amp;lt;code&amp;gt;expressionKind&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;campaign_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return $params.campaign_auto1_id;&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 7. Встроенные функции ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;domain&amp;quot;: &amp;quot;$$$CurrentDomain$$$&amp;quot;,&lt;br /&gt;
  &amp;quot;createdAt&amp;quot;: &amp;quot;now()&amp;quot;,&lt;br /&gt;
  &amp;quot;lastActivity&amp;quot;: &amp;quot;lasthour()&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;now()&amp;lt;/code&amp;gt; — текущий timestamp▸&lt;br /&gt;
* &amp;lt;code&amp;gt;lasthour()&amp;lt;/code&amp;gt; — случайное время за последний час&lt;br /&gt;
* &amp;lt;code&amp;gt;$$$CurrentDomain$$$&amp;lt;/code&amp;gt; — текущий домен сессии&lt;br /&gt;
&lt;br /&gt;
==== 8. Ссылки на другие сущности (random_id) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;user_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;random_id&amp;quot;: &amp;quot;platform/Users&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;queue_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;random_id&amp;quot;: &amp;quot;callcenter/acd/ACDQueues&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Выбирает случайный ID из указанного класса.&lt;br /&gt;
&lt;br /&gt;
==== 9. Код JavaScript (expressionKind) ====&lt;br /&gt;
Для сложных вычислений:&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;fullPhone&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return &#039;7&#039; + GlobalUtils.randomRange(9000000000, 9999999999);&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;customId&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return GlobalUtils.generateUuid();&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;calculatedValue&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return this.field1 + this.field2 * 100;&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Доступный контекст:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;this&amp;lt;/code&amp;gt; — текущий объект с уже заполненными полями&lt;br /&gt;
* &amp;lt;code&amp;gt;index&amp;lt;/code&amp;gt; — номер итерации (1, 2, 3...)&lt;br /&gt;
* &amp;lt;code&amp;gt;$params&amp;lt;/code&amp;gt; — объект со всеми параметрами&lt;br /&gt;
* &amp;lt;code&amp;gt;GlobalUtils&amp;lt;/code&amp;gt; — утилиты платформы&lt;br /&gt;
&lt;br /&gt;
==== 10. Вложенные объекты ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;sideA&amp;quot;: {&lt;br /&gt;
    &amp;quot;kind&amp;quot;: &amp;quot;inner&amp;quot;,&lt;br /&gt;
    &amp;quot;display&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;100&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;200&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;user_id&amp;quot;: {&lt;br /&gt;
      &amp;quot;random_id&amp;quot;: &amp;quot;platform/Users&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;sideB&amp;quot;: {&lt;br /&gt;
    &amp;quot;kind&amp;quot;: &amp;quot;outer&amp;quot;,&lt;br /&gt;
    &amp;quot;display&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;9211111111&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;9219999999&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Управление скоростью генерации&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Способ 1: CPS (Calls Per Second)&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 2,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 172800,&lt;br /&gt;
  &amp;quot;_comment&amp;quot;: &amp;quot;2 CPS × 86400 секунд (24 часа)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Формула:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
totalCount = CPS × duration_in_seconds&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Для 24 часов: &amp;lt;code&amp;gt;totalCount = CPS × 86400&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Способ 2: Pause (миллисекунды)&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;pause&amp;quot;: 500,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1000,&lt;br /&gt;
  &amp;quot;_comment&amp;quot;: &amp;quot;pause = 500 мс (0.5 секунды между операциями)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры использования ===&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&amp;diff=2289</id>
		<title>Приложение Тестировщик</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&amp;diff=2289"/>
		<updated>2026-02-04T16:28:58Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Приложение «Тестировщик» предназначено для генерации случайных данных в продуктовом слое платформы. Что может быть полезно для понимания работы отчетов и дашбордов системы, а также разработки собственных.&lt;br /&gt;
&lt;br /&gt;
Запустите приложение Тестировщик с рабочего стола платформы. Приложение доступно для пользователей с ролью tester_admin.&lt;br /&gt;
&lt;br /&gt;
Откройте вкладку Генераторы данных. Импортируйте приложенный файл Генераторы данных.json.&lt;br /&gt;
&lt;br /&gt;
Название каждого скрипта отражает его функциональность.&lt;br /&gt;
&lt;br /&gt;
===== 1. Первичный импорт. =====&lt;br /&gt;
[[Файл:Импорт данных в тестировщик.png|мини|Импорт данных в тестировщик]]&lt;br /&gt;
Откройте (JSON) скрипт &#039;&#039;&#039;1.1. Импорт операторов&#039;&#039;&#039;. Значение поля (object) JSON содержит данные, которые будут загружены. Отредактируйте их при необходимости. Обратите внимание, что значения id должны быть уникальны. Запустите скрипт и убедитесь, что операторы появились в платформе.&lt;br /&gt;
&lt;br /&gt;
Отредактируйте при необходимости и запустите скрипт &#039;&#039;&#039;1.2. Импорт очередей&#039;&#039;&#039;. Убедитесь, что появились очереди в платформе.&lt;br /&gt;
&lt;br /&gt;
Повторное выполнение скриптов возможно только после удаления операторов и очередей или изменения id на новые уникальные.&lt;br /&gt;
&lt;br /&gt;
===== 2. Генерация годовых архивов. =====&lt;br /&gt;
[[Файл:Сгенерированные данные.png|мини|Сгенерированные данные]]&lt;br /&gt;
Откройте скрипт &#039;&#039;&#039;2.1. Генерация архива звонков&#039;&#039;&#039;. Отредактируйте при необходимости период времени, за который необходима генерация архива. Значения по умолчанию:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;timeStart&amp;quot;: {      &amp;quot;from&amp;quot;: &amp;quot;2024-01-01&amp;quot;,      &amp;quot;to&amp;quot;: &amp;quot;2024-12-31&amp;quot;,      &amp;quot;weekday&amp;quot;: true,      &amp;quot;worktime&amp;quot;: true&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что указать период необходимо в двух местах: для входящих и исходящих звонков.&lt;br /&gt;
&lt;br /&gt;
Запустите скрипт и убедитесь, что архив звонков содержит случайный набор данных. Для этого запустите приложение «Отчеты» и перейдите во вкладку «Звонки — Завершенные». Используйте быстрые фильтры («Сегодня», «Вчера», «Неделя», «Месяц» и «Год»).&lt;br /&gt;
&lt;br /&gt;
Повторите указанные выше действия для всех скриптов 2.X для постепенного заполнения платформы архивными данными.&lt;br /&gt;
&lt;br /&gt;
Для очистки архивов используйте скрипты 0.X.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что некоторые скрипты содержат поля периода несколько раз.&lt;br /&gt;
&lt;br /&gt;
===== 3. Генерация данных на сегодня. =====&lt;br /&gt;
Используйте скрипты 3.X для заполнения данных на сегодняшний день. Это позволит заполнить данными дашборды, которые отображают данные за час и текущие сутки.&lt;br /&gt;
&lt;br /&gt;
===== 4. Генерация текущих данных. =====&lt;br /&gt;
Для того чтобы сгенерировать текущие данные по активности в контактного центре используйте скрипты 5.X.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы текущие данные изменялись во времени случайным образом используйте скрипты 6.X.&lt;br /&gt;
&lt;br /&gt;
Текущие данные будут храниться в течение двух часов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;n.b.&#039;&#039;&#039; Для очистки данных остановите “долгоиграющие” генераторы и запустите скрипты очистки.&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
Для того чтобы полностью остановить все скрипты и освободить оперативную память,  перезапустите продуктовый слой. Для этого в приложении «Настройки» откройте вкладку «Микросервисы» и для микросервиса platform_super_macro установите флаг «Выключен». Через несколько секунд верните флаг в исходное состояние. &lt;br /&gt;
&lt;br /&gt;
=== Общее описание ===&lt;br /&gt;
&#039;&#039;&#039;Тестировщик&#039;&#039;&#039; — это приложение, предназначенное для:&lt;br /&gt;
&lt;br /&gt;
* Генерации тестовых данных для различных классов системы&lt;br /&gt;
* Нагрузочного и функционального тестирования&lt;br /&gt;
* Имитации работы реальных бизнес-процессов (call-центры, кампании, операторы)&lt;br /&gt;
* Создания демонстрационных данных для презентаций и тестирования интерфейсов&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ключевые возможности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Множественные типы операций: добавление, изменение, удаление, импорт, очистка&lt;br /&gt;
* Контроль скорости генерации: через паузы (milliseconds) или CPS (calls per second)&lt;br /&gt;
* Гибкая конфигурация данных: JSON-based с поддержкой случайных значений, диапазонов, параметров&lt;br /&gt;
&lt;br /&gt;
=== Типы генераторов ===&lt;br /&gt;
&lt;br /&gt;
==== 1. add (Добавление) ====&lt;br /&gt;
Создает новые записи в указанном классе.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/ArchiveConnections&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 86400,&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;values&amp;quot;: {&lt;br /&gt;
    &amp;quot;direction&amp;quot;: [&lt;br /&gt;
      &amp;quot;in&amp;quot;,&lt;br /&gt;
      &amp;quot;out&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;duration&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: 10,&lt;br /&gt;
      &amp;quot;to&amp;quot;: 600&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Категория:Приложения]]&lt;br /&gt;
&#039;&#039;&#039;Формула для 24-часовой генерации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
totalCount = CPS × 86,400 (секунд в сутках)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2. edit (Изменение) ====&lt;br /&gt;
Изменяет существующие записи, выбранные случайным образом.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Особенности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Требует наличия загруженных данных (через &amp;lt;code&amp;gt;filter&amp;lt;/code&amp;gt; или без фильтра)&lt;br /&gt;
* Выбирает случайную запись из кеша&lt;br /&gt;
* Останавливается, если данных больше нет&lt;br /&gt;
&lt;br /&gt;
==== 3. delete (Удаление) ====&lt;br /&gt;
Удаляет существующие записи случайным образом.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Особенности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Похож на &amp;lt;code&amp;gt;edit&amp;lt;/code&amp;gt; , но удаляет записи&lt;br /&gt;
* Автоматически останавливается при отсутствии данных&lt;br /&gt;
&lt;br /&gt;
==== 4. import (Импорт) ====&lt;br /&gt;
Импортирует предопределенный массив данных за один раз.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/outbound/Campaigns&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;values&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;id&amp;quot;: &amp;quot;campaign_auto1_uuid&amp;quot;,&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Автообзвон 1&amp;quot;,&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;auto&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;id&amp;quot;: &amp;quot;campaign_auto2_uuid&amp;quot;,&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Автообзвон 2&amp;quot;,&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;auto&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 5. clear (Очистка) ====&lt;br /&gt;
Удаляет &#039;&#039;&#039;ВСЕ&#039;&#039;&#039; данные указанного класса.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ВНИМАНИЕ&#039;&#039;&#039;: Необратимая операция!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;clear&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/CurrentConnections&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 6. action (Вызов метода) ====&lt;br /&gt;
Вызывает метод сервиса с заданными параметрами.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;action&amp;quot;,&lt;br /&gt;
  &amp;quot;serviceName&amp;quot;: &amp;quot;callcenter.HolderService&amp;quot;,&lt;br /&gt;
  &amp;quot;methodName&amp;quot;: &amp;quot;makeCall&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 100,&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 5,&lt;br /&gt;
  &amp;quot;values&amp;quot;: {&lt;br /&gt;
    &amp;quot;phoneNumber&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;9211111111&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;9219999999&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Возвращает статистику:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Время выполнения запросов&lt;br /&gt;
* Время выполнения действий&lt;br /&gt;
* Min/Max/Avg значения&lt;br /&gt;
&lt;br /&gt;
==== 7. commandline (Командная строка) ====&lt;br /&gt;
Выполняет системные команды.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;commandline&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 10,&lt;br /&gt;
  &amp;quot;values&amp;quot;: &amp;quot;echo &#039;Test command $random3&#039;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Доступные переменные:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;$random1&amp;lt;/code&amp;gt; ... &amp;lt;code&amp;gt;$random7&amp;lt;/code&amp;gt; — случайные числа разной длины&lt;br /&gt;
* &amp;lt;code&amp;gt;$provider.name&amp;lt;/code&amp;gt; — данные провайдеров&lt;br /&gt;
&lt;br /&gt;
=== Конфигурация генераторов ===&lt;br /&gt;
&#039;&#039;&#039;Синтаксис values (значений)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== 1. Простые значения ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;status&amp;quot;: &amp;quot;active&amp;quot;,&lt;br /&gt;
  &amp;quot;priority&amp;quot;: 5&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2. Случайный выбор из массива ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;direction&amp;quot;: [&lt;br /&gt;
    &amp;quot;in&amp;quot;,&lt;br /&gt;
    &amp;quot;out&amp;quot;&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;result&amp;quot;: [&lt;br /&gt;
    &amp;quot;success&amp;quot;,&lt;br /&gt;
    &amp;quot;fail&amp;quot;,&lt;br /&gt;
    &amp;quot;busy&amp;quot;,&lt;br /&gt;
    &amp;quot;noanswer&amp;quot;&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 3. Диапазоны чисел ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;duration&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;to&amp;quot;: 65&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;age&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: 18,&lt;br /&gt;
    &amp;quot;to&amp;quot;: 600&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 4. Временные диапазоны ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;2024-01-01T00:00:00&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;2024-12-31T23:59:59&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Специальное значение:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;today&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;today&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Генерирует время в пределах ±24 часа от текущего момента.&lt;br /&gt;
&lt;br /&gt;
==== 5. Рабочее время и будни ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;callTime&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;,&lt;br /&gt;
    &amp;quot;worktime&amp;quot;: true,&lt;br /&gt;
    &amp;quot;weekday&amp;quot;: true&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 6. Параметры ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;campaign_id&amp;quot;: &amp;quot;$param.campaign_auto1_id&amp;quot;,&lt;br /&gt;
  &amp;quot;startDate&amp;quot;: &amp;quot;$param.from_time&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;ВАЖНО:&#039;&#039;&#039; В массивах параметры не работают напрямую! Используйте &amp;lt;code&amp;gt;expressionKind&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;campaign_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return $params.campaign_auto1_id;&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 7. Встроенные функции ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;domain&amp;quot;: &amp;quot;$$$CurrentDomain$$$&amp;quot;,&lt;br /&gt;
  &amp;quot;createdAt&amp;quot;: &amp;quot;now()&amp;quot;,&lt;br /&gt;
  &amp;quot;lastActivity&amp;quot;: &amp;quot;lasthour()&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;now()&amp;lt;/code&amp;gt; — текущий timestamp▸&lt;br /&gt;
* &amp;lt;code&amp;gt;lasthour()&amp;lt;/code&amp;gt; — случайное время за последний час&lt;br /&gt;
* &amp;lt;code&amp;gt;$$$CurrentDomain$$$&amp;lt;/code&amp;gt; — текущий домен сессии&lt;br /&gt;
&lt;br /&gt;
==== 8. Ссылки на другие сущности (random_id) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;user_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;random_id&amp;quot;: &amp;quot;platform/Users&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;queue_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;random_id&amp;quot;: &amp;quot;callcenter/acd/ACDQueues&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Выбирает случайный ID из указанного класса.&lt;br /&gt;
&lt;br /&gt;
==== 9. Код JavaScript (expressionKind) ====&lt;br /&gt;
Для сложных вычислений:&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;fullPhone&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return &#039;7&#039; + GlobalUtils.randomRange(9000000000, 9999999999);&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;customId&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return GlobalUtils.generateUuid();&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;calculatedValue&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return this.field1 + this.field2 * 100;&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Доступный контекст:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;this&amp;lt;/code&amp;gt; — текущий объект с уже заполненными полями&lt;br /&gt;
* &amp;lt;code&amp;gt;index&amp;lt;/code&amp;gt; — номер итерации (1, 2, 3...)&lt;br /&gt;
* &amp;lt;code&amp;gt;$params&amp;lt;/code&amp;gt; — объект со всеми параметрами&lt;br /&gt;
* &amp;lt;code&amp;gt;GlobalUtils&amp;lt;/code&amp;gt; — утилиты платформы&lt;br /&gt;
&lt;br /&gt;
==== 10. Вложенные объекты ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;sideA&amp;quot;: {&lt;br /&gt;
    &amp;quot;kind&amp;quot;: &amp;quot;inner&amp;quot;,&lt;br /&gt;
    &amp;quot;display&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;100&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;200&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;user_id&amp;quot;: {&lt;br /&gt;
      &amp;quot;random_id&amp;quot;: &amp;quot;platform/Users&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;sideB&amp;quot;: {&lt;br /&gt;
    &amp;quot;kind&amp;quot;: &amp;quot;outer&amp;quot;,&lt;br /&gt;
    &amp;quot;display&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;9211111111&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;9219999999&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Управление скоростью генерации&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Способ 1: CPS (Calls Per Second)&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 2,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 172800,&lt;br /&gt;
  &amp;quot;_comment&amp;quot;: &amp;quot;2 CPS × 86400 секунд (24 часа)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Формула:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
totalCount = CPS × duration_in_seconds&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Для 24 часов: &amp;lt;code&amp;gt;totalCount = CPS × 86400&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Способ 2: Pause (миллисекунды)&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;pause&amp;quot;: 500,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1000,&lt;br /&gt;
  &amp;quot;_comment&amp;quot;: &amp;quot;pause = 500 мс (0.5 секунды между операциями)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры использования ===&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&amp;diff=2288</id>
		<title>Приложение Тестировщик</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&amp;diff=2288"/>
		<updated>2026-02-04T16:25:07Z</updated>

		<summary type="html">&lt;p&gt;Elena: /* Конфигурация генераторов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Приложение «Тестировщик» предназначено для генерации случайных данных в продуктовом слое платформы. Что может быть полезно для понимания работы отчетов и дашбордов системы, а также разработки собственных.&lt;br /&gt;
&lt;br /&gt;
Запустите приложение Тестировщик с рабочего стола платформы. Приложение доступно для пользователей с ролью tester_admin.&lt;br /&gt;
&lt;br /&gt;
Откройте вкладку Генераторы данных. Импортируйте приложенный файл Генераторы данных.json.&lt;br /&gt;
&lt;br /&gt;
Название каждого скрипта отражает его функциональность.&lt;br /&gt;
&lt;br /&gt;
===== 1. Первичный импорт. =====&lt;br /&gt;
[[Файл:Импорт данных в тестировщик.png|мини|Импорт данных в тестировщик]]&lt;br /&gt;
Откройте (JSON) скрипт &#039;&#039;&#039;1.1. Импорт операторов&#039;&#039;&#039;. Значение поля (object) JSON содержит данные, которые будут загружены. Отредактируйте их при необходимости. Обратите внимание, что значения id должны быть уникальны. Запустите скрипт и убедитесь, что операторы появились в платформе.&lt;br /&gt;
&lt;br /&gt;
Отредактируйте при необходимости и запустите скрипт &#039;&#039;&#039;1.2. Импорт очередей&#039;&#039;&#039;. Убедитесь, что появились очереди в платформе.&lt;br /&gt;
&lt;br /&gt;
Повторное выполнение скриптов возможно только после удаления операторов и очередей или изменения id на новые уникальные.&lt;br /&gt;
&lt;br /&gt;
===== 2. Генерация годовых архивов. =====&lt;br /&gt;
[[Файл:Сгенерированные данные.png|мини|Сгенерированные данные]]&lt;br /&gt;
Откройте скрипт &#039;&#039;&#039;2.1. Генерация архива звонков&#039;&#039;&#039;. Отредактируйте при необходимости период времени, за который необходима генерация архива. Значения по умолчанию:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;timeStart&amp;quot;: {      &amp;quot;from&amp;quot;: &amp;quot;2024-01-01&amp;quot;,      &amp;quot;to&amp;quot;: &amp;quot;2024-12-31&amp;quot;,      &amp;quot;weekday&amp;quot;: true,      &amp;quot;worktime&amp;quot;: true&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что указать период необходимо в двух местах: для входящих и исходящих звонков.&lt;br /&gt;
&lt;br /&gt;
Запустите скрипт и убедитесь, что архив звонков содержит случайный набор данных. Для этого запустите приложение «Отчеты» и перейдите во вкладку «Звонки — Завершенные». Используйте быстрые фильтры («Сегодня», «Вчера», «Неделя», «Месяц» и «Год»).&lt;br /&gt;
&lt;br /&gt;
Повторите указанные выше действия для всех скриптов 2.X для постепенного заполнения платформы архивными данными.&lt;br /&gt;
&lt;br /&gt;
Для очистки архивов используйте скрипты 0.X.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что некоторые скрипты содержат поля периода несколько раз.&lt;br /&gt;
&lt;br /&gt;
===== 3. Генерация данных на сегодня. =====&lt;br /&gt;
Используйте скрипты 3.X для заполнения данных на сегодняшний день. Это позволит заполнить данными дашборды, которые отображают данные за час и текущие сутки.&lt;br /&gt;
&lt;br /&gt;
===== 4. Генерация текущих данных. =====&lt;br /&gt;
Для того чтобы сгенерировать текущие данные по активности в контактного центре используйте скрипты 5.X.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы текущие данные изменялись во времени случайным образом используйте скрипты 6.X.&lt;br /&gt;
&lt;br /&gt;
Текущие данные будут храниться в течение двух часов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;n.b.&#039;&#039;&#039; Для очистки данных остановите “долгоиграющие” генераторы и запустите скрипты очистки.&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
Для того чтобы полностью остановить все скрипты и освободить оперативную память,  перезапустите продуктовый слой. Для этого в приложении «Настройки» откройте вкладку «Микросервисы» и для микросервиса platform_super_macro установите флаг «Выключен». Через несколько секунд верните флаг в исходное состояние. &lt;br /&gt;
&lt;br /&gt;
=== Общее описание ===&lt;br /&gt;
&#039;&#039;&#039;Тестировщик&#039;&#039;&#039; — это приложение, предназначенное для:&lt;br /&gt;
&lt;br /&gt;
* Генерации тестовых данных для различных классов системы&lt;br /&gt;
* Нагрузочного и функционального тестирования&lt;br /&gt;
* Имитации работы реальных бизнес-процессов (call-центры, кампании, операторы)&lt;br /&gt;
* Создания демонстрационных данных для презентаций и тестирования интерфейсов&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ключевые возможности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Множественные типы операций: добавление, изменение, удаление, импорт, очистка&lt;br /&gt;
* Контроль скорости генерации: через паузы (milliseconds) или CPS (calls per second)&lt;br /&gt;
* Гибкая конфигурация данных: JSON-based с поддержкой случайных значений, диапазонов, параметров&lt;br /&gt;
&lt;br /&gt;
=== Типы генераторов ===&lt;br /&gt;
&lt;br /&gt;
==== 1. add (Добавление) ====&lt;br /&gt;
Создает новые записи в указанном классе.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/ArchiveConnections&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 86400,&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;values&amp;quot;: {&lt;br /&gt;
    &amp;quot;direction&amp;quot;: [&lt;br /&gt;
      &amp;quot;in&amp;quot;,&lt;br /&gt;
      &amp;quot;out&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;duration&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: 10,&lt;br /&gt;
      &amp;quot;to&amp;quot;: 600&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Категория:Приложения]]&lt;br /&gt;
&#039;&#039;&#039;Формула для 24-часовой генерации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
totalCount = CPS × 86,400 (секунд в сутках)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2. edit (Изменение) ====&lt;br /&gt;
Изменяет существующие записи, выбранные случайным образом.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Особенности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Требует наличия загруженных данных (через &amp;lt;code&amp;gt;filter&amp;lt;/code&amp;gt; или без фильтра)&lt;br /&gt;
* Выбирает случайную запись из кеша&lt;br /&gt;
* Останавливается, если данных больше нет&lt;br /&gt;
&lt;br /&gt;
==== 3. delete (Удаление) ====&lt;br /&gt;
Удаляет существующие записи случайным образом.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Особенности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Похож на &amp;lt;code&amp;gt;edit&amp;lt;/code&amp;gt; , но удаляет записи&lt;br /&gt;
* Автоматически останавливается при отсутствии данных&lt;br /&gt;
&lt;br /&gt;
==== 4. import (Импорт) ====&lt;br /&gt;
Импортирует предопределенный массив данных за один раз.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/outbound/Campaigns&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;values&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;id&amp;quot;: &amp;quot;campaign_auto1_uuid&amp;quot;,&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Автообзвон 1&amp;quot;,&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;auto&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;id&amp;quot;: &amp;quot;campaign_auto2_uuid&amp;quot;,&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Автообзвон 2&amp;quot;,&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;auto&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 5. clear (Очистка) ====&lt;br /&gt;
Удаляет &#039;&#039;&#039;ВСЕ&#039;&#039;&#039; данные указанного класса.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ВНИМАНИЕ&#039;&#039;&#039;: Необратимая операция!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;clear&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/CurrentConnections&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 6. action (Вызов метода) ====&lt;br /&gt;
Вызывает метод сервиса с заданными параметрами.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;action&amp;quot;,&lt;br /&gt;
  &amp;quot;serviceName&amp;quot;: &amp;quot;callcenter.HolderService&amp;quot;,&lt;br /&gt;
  &amp;quot;methodName&amp;quot;: &amp;quot;makeCall&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 100,&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 5,&lt;br /&gt;
  &amp;quot;values&amp;quot;: {&lt;br /&gt;
    &amp;quot;phoneNumber&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;9211111111&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;9219999999&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Возвращает статистику:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Время выполнения запросов&lt;br /&gt;
* Время выполнения действий&lt;br /&gt;
* Min/Max/Avg значения&lt;br /&gt;
&lt;br /&gt;
==== 7. commandline (Командная строка) ====&lt;br /&gt;
Выполняет системные команды.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;commandline&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 10,&lt;br /&gt;
  &amp;quot;values&amp;quot;: &amp;quot;echo &#039;Test command $random3&#039;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Доступные переменные:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;$random1&amp;lt;/code&amp;gt; ... &amp;lt;code&amp;gt;$random7&amp;lt;/code&amp;gt; — случайные числа разной длины&lt;br /&gt;
* &amp;lt;code&amp;gt;$provider.name&amp;lt;/code&amp;gt; — данные провайдеров&lt;br /&gt;
&lt;br /&gt;
=== Конфигурация генераторов ===&lt;br /&gt;
&#039;&#039;&#039;Синтаксис values (значений)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== 1. Простые значения ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;status&amp;quot;: &amp;quot;active&amp;quot;,&lt;br /&gt;
  &amp;quot;priority&amp;quot;: 5&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2. Случайный выбор из массива ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;direction&amp;quot;: [&lt;br /&gt;
    &amp;quot;in&amp;quot;,&lt;br /&gt;
    &amp;quot;out&amp;quot;&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;result&amp;quot;: [&lt;br /&gt;
    &amp;quot;success&amp;quot;,&lt;br /&gt;
    &amp;quot;fail&amp;quot;,&lt;br /&gt;
    &amp;quot;busy&amp;quot;,&lt;br /&gt;
    &amp;quot;noanswer&amp;quot;&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 3. Диапазоны чисел ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;duration&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;to&amp;quot;: 65&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;age&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: 18,&lt;br /&gt;
    &amp;quot;to&amp;quot;: 600&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 4. Временные диапазоны ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;2024-01-01T00:00:00&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;2024-12-31T23:59:59&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Специальное значение:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;today&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;today&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Генерирует время в пределах ±24 часа от текущего момента.&lt;br /&gt;
&lt;br /&gt;
==== 5. Рабочее время и будни ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;callTime&amp;quot;: {&lt;br /&gt;
    &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
    &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;,&lt;br /&gt;
    &amp;quot;worktime&amp;quot;: true,&lt;br /&gt;
    &amp;quot;weekday&amp;quot;: true&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 6. Параметры ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;campaign_id&amp;quot;: &amp;quot;$param.campaign_auto1_id&amp;quot;,&lt;br /&gt;
  &amp;quot;startDate&amp;quot;: &amp;quot;$param.from_time&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;ВАЖНО:&#039;&#039;&#039; В массивах параметры не работают напрямую! Используйте &amp;lt;code&amp;gt;expressionKind&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;campaign_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return $params.campaign_auto1_id;&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 7. Встроенные функции ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;domain&amp;quot;: &amp;quot;$$$CurrentDomain$$$&amp;quot;,&lt;br /&gt;
  &amp;quot;createdAt&amp;quot;: &amp;quot;now()&amp;quot;,&lt;br /&gt;
  &amp;quot;lastActivity&amp;quot;: &amp;quot;lasthour()&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;now()&amp;lt;/code&amp;gt; — текущий timestamp▸&lt;br /&gt;
* &amp;lt;code&amp;gt;lasthour()&amp;lt;/code&amp;gt; — случайное время за последний час&lt;br /&gt;
* &amp;lt;code&amp;gt;$$$CurrentDomain$$$&amp;lt;/code&amp;gt; — текущий домен сессии&lt;br /&gt;
&lt;br /&gt;
==== 8. Ссылки на другие сущности (random_id) ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;user_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;random_id&amp;quot;: &amp;quot;platform/Users&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;queue_id&amp;quot;: {&lt;br /&gt;
    &amp;quot;random_id&amp;quot;: &amp;quot;callcenter/acd/ACDQueues&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Выбирает случайный ID из указанного класса.&lt;br /&gt;
&lt;br /&gt;
==== 9. Код JavaScript (expressionKind) ====&lt;br /&gt;
Для сложных вычислений:&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;fullPhone&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return &#039;7&#039; + GlobalUtils.randomRange(9000000000, 9999999999);&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;customId&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return GlobalUtils.generateUuid();&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;calculatedValue&amp;quot;: {&lt;br /&gt;
    &amp;quot;expressionKind&amp;quot;: &amp;quot;code&amp;quot;,&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;return this.field1 + this.field2 * 100;&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Доступный контекст:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;this&amp;lt;/code&amp;gt; — текущий объект с уже заполненными полями&lt;br /&gt;
* &amp;lt;code&amp;gt;index&amp;lt;/code&amp;gt; — номер итерации (1, 2, 3...)&lt;br /&gt;
* &amp;lt;code&amp;gt;$params&amp;lt;/code&amp;gt; — объект со всеми параметрами&lt;br /&gt;
* &amp;lt;code&amp;gt;GlobalUtils&amp;lt;/code&amp;gt; — утилиты платформы&lt;br /&gt;
&lt;br /&gt;
==== 10. Вложенные объекты ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;sideA&amp;quot;: {&lt;br /&gt;
    &amp;quot;kind&amp;quot;: &amp;quot;inner&amp;quot;,&lt;br /&gt;
    &amp;quot;display&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;100&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;200&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;user_id&amp;quot;: {&lt;br /&gt;
      &amp;quot;random_id&amp;quot;: &amp;quot;platform/Users&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;sideB&amp;quot;: {&lt;br /&gt;
    &amp;quot;kind&amp;quot;: &amp;quot;outer&amp;quot;,&lt;br /&gt;
    &amp;quot;display&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;9211111111&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;9219999999&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Управление скоростью генерации&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Способ 1: CPS (Calls Per Second)&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 2,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 172800,&lt;br /&gt;
  &amp;quot;_comment&amp;quot;: &amp;quot;2 CPS × 86400 секунд (24 часа)&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Формула:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
totalCount = CPS × duration_in_seconds&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&amp;diff=2287</id>
		<title>Приложение Тестировщик</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&amp;diff=2287"/>
		<updated>2026-02-04T16:03:29Z</updated>

		<summary type="html">&lt;p&gt;Elena: /* 2. edit (Изменение) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Приложение «Тестировщик» предназначено для генерации случайных данных в продуктовом слое платформы. Что может быть полезно для понимания работы отчетов и дашбордов системы, а также разработки собственных.&lt;br /&gt;
&lt;br /&gt;
Запустите приложение Тестировщик с рабочего стола платформы. Приложение доступно для пользователей с ролью tester_admin.&lt;br /&gt;
&lt;br /&gt;
Откройте вкладку Генераторы данных. Импортируйте приложенный файл Генераторы данных.json.&lt;br /&gt;
&lt;br /&gt;
Название каждого скрипта отражает его функциональность.&lt;br /&gt;
&lt;br /&gt;
===== 1. Первичный импорт. =====&lt;br /&gt;
[[Файл:Импорт данных в тестировщик.png|мини|Импорт данных в тестировщик]]&lt;br /&gt;
Откройте (JSON) скрипт &#039;&#039;&#039;1.1. Импорт операторов&#039;&#039;&#039;. Значение поля (object) JSON содержит данные, которые будут загружены. Отредактируйте их при необходимости. Обратите внимание, что значения id должны быть уникальны. Запустите скрипт и убедитесь, что операторы появились в платформе.&lt;br /&gt;
&lt;br /&gt;
Отредактируйте при необходимости и запустите скрипт &#039;&#039;&#039;1.2. Импорт очередей&#039;&#039;&#039;. Убедитесь, что появились очереди в платформе.&lt;br /&gt;
&lt;br /&gt;
Повторное выполнение скриптов возможно только после удаления операторов и очередей или изменения id на новые уникальные.&lt;br /&gt;
&lt;br /&gt;
===== 2. Генерация годовых архивов. =====&lt;br /&gt;
[[Файл:Сгенерированные данные.png|мини|Сгенерированные данные]]&lt;br /&gt;
Откройте скрипт &#039;&#039;&#039;2.1. Генерация архива звонков&#039;&#039;&#039;. Отредактируйте при необходимости период времени, за который необходима генерация архива. Значения по умолчанию:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;timeStart&amp;quot;: {      &amp;quot;from&amp;quot;: &amp;quot;2024-01-01&amp;quot;,      &amp;quot;to&amp;quot;: &amp;quot;2024-12-31&amp;quot;,      &amp;quot;weekday&amp;quot;: true,      &amp;quot;worktime&amp;quot;: true&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что указать период необходимо в двух местах: для входящих и исходящих звонков.&lt;br /&gt;
&lt;br /&gt;
Запустите скрипт и убедитесь, что архив звонков содержит случайный набор данных. Для этого запустите приложение «Отчеты» и перейдите во вкладку «Звонки — Завершенные». Используйте быстрые фильтры («Сегодня», «Вчера», «Неделя», «Месяц» и «Год»).&lt;br /&gt;
&lt;br /&gt;
Повторите указанные выше действия для всех скриптов 2.X для постепенного заполнения платформы архивными данными.&lt;br /&gt;
&lt;br /&gt;
Для очистки архивов используйте скрипты 0.X.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что некоторые скрипты содержат поля периода несколько раз.&lt;br /&gt;
&lt;br /&gt;
===== 3. Генерация данных на сегодня. =====&lt;br /&gt;
Используйте скрипты 3.X для заполнения данных на сегодняшний день. Это позволит заполнить данными дашборды, которые отображают данные за час и текущие сутки.&lt;br /&gt;
&lt;br /&gt;
===== 4. Генерация текущих данных. =====&lt;br /&gt;
Для того чтобы сгенерировать текущие данные по активности в контактного центре используйте скрипты 5.X.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы текущие данные изменялись во времени случайным образом используйте скрипты 6.X.&lt;br /&gt;
&lt;br /&gt;
Текущие данные будут храниться в течение двух часов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;n.b.&#039;&#039;&#039; Для очистки данных остановите “долгоиграющие” генераторы и запустите скрипты очистки.&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
Для того чтобы полностью остановить все скрипты и освободить оперативную память,  перезапустите продуктовый слой. Для этого в приложении «Настройки» откройте вкладку «Микросервисы» и для микросервиса platform_super_macro установите флаг «Выключен». Через несколько секунд верните флаг в исходное состояние. &lt;br /&gt;
&lt;br /&gt;
=== Общее описание ===&lt;br /&gt;
&#039;&#039;&#039;Тестировщик&#039;&#039;&#039; — это приложение, предназначенное для:&lt;br /&gt;
&lt;br /&gt;
* Генерации тестовых данных для различных классов системы&lt;br /&gt;
* Нагрузочного и функционального тестирования&lt;br /&gt;
* Имитации работы реальных бизнес-процессов (call-центры, кампании, операторы)&lt;br /&gt;
* Создания демонстрационных данных для презентаций и тестирования интерфейсов&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ключевые возможности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Множественные типы операций: добавление, изменение, удаление, импорт, очистка&lt;br /&gt;
* Контроль скорости генерации: через паузы (milliseconds) или CPS (calls per second)&lt;br /&gt;
* Гибкая конфигурация данных: JSON-based с поддержкой случайных значений, диапазонов, параметров&lt;br /&gt;
&lt;br /&gt;
=== Типы генераторов ===&lt;br /&gt;
&lt;br /&gt;
==== 1. add (Добавление) ====&lt;br /&gt;
Создает новые записи в указанном классе.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/ArchiveConnections&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 86400,&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;values&amp;quot;: {&lt;br /&gt;
    &amp;quot;direction&amp;quot;: [&lt;br /&gt;
      &amp;quot;in&amp;quot;,&lt;br /&gt;
      &amp;quot;out&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;duration&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: 10,&lt;br /&gt;
      &amp;quot;to&amp;quot;: 600&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Категория:Приложения]]&lt;br /&gt;
&#039;&#039;&#039;Формула для 24-часовой генерации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
totalCount = CPS × 86,400 (секунд в сутках)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2. edit (Изменение) ====&lt;br /&gt;
Изменяет существующие записи, выбранные случайным образом.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Особенности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Требует наличия загруженных данных (через &amp;lt;code&amp;gt;filter&amp;lt;/code&amp;gt; или без фильтра)&lt;br /&gt;
* Выбирает случайную запись из кеша&lt;br /&gt;
* Останавливается, если данных больше нет&lt;br /&gt;
&lt;br /&gt;
==== 3. delete (Удаление) ====&lt;br /&gt;
Удаляет существующие записи случайным образом.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Особенности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Похож на &amp;lt;code&amp;gt;edit&amp;lt;/code&amp;gt; , но удаляет записи&lt;br /&gt;
* Автоматически останавливается при отсутствии данных&lt;br /&gt;
&lt;br /&gt;
==== 4. import (Импорт) ====&lt;br /&gt;
Импортирует предопределенный массив данных за один раз.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/outbound/Campaigns&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;values&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;id&amp;quot;: &amp;quot;campaign_auto1_uuid&amp;quot;,&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Автообзвон 1&amp;quot;,&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;auto&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;id&amp;quot;: &amp;quot;campaign_auto2_uuid&amp;quot;,&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Автообзвон 2&amp;quot;,&lt;br /&gt;
      &amp;quot;kind&amp;quot;: &amp;quot;auto&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 5. clear (Очистка) ====&lt;br /&gt;
Удаляет &#039;&#039;&#039;ВСЕ&#039;&#039;&#039; данные указанного класса.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ВНИМАНИЕ&#039;&#039;&#039;: Необратимая операция!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;clear&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/CurrentConnections&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 6. action (Вызов метода) ====&lt;br /&gt;
Вызывает метод сервиса с заданными параметрами.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;action&amp;quot;,&lt;br /&gt;
  &amp;quot;serviceName&amp;quot;: &amp;quot;callcenter.HolderService&amp;quot;,&lt;br /&gt;
  &amp;quot;methodName&amp;quot;: &amp;quot;makeCall&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 100,&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 5,&lt;br /&gt;
  &amp;quot;values&amp;quot;: {&lt;br /&gt;
    &amp;quot;phoneNumber&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;9211111111&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;9219999999&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Возвращает статистику:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Время выполнения запросов&lt;br /&gt;
* Время выполнения действий&lt;br /&gt;
* Min/Max/Avg значения&lt;br /&gt;
&lt;br /&gt;
==== 7. commandline (Командная строка) ====&lt;br /&gt;
Выполняет системные команды.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;commandline&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 10,&lt;br /&gt;
  &amp;quot;values&amp;quot;: &amp;quot;echo &#039;Test command $random3&#039;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Доступные переменные:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;$random1&amp;lt;/code&amp;gt; ... &amp;lt;code&amp;gt;$random7&amp;lt;/code&amp;gt; — случайные числа разной длины&lt;br /&gt;
* &amp;lt;code&amp;gt;$provider.name&amp;lt;/code&amp;gt; — данные провайдеров&lt;br /&gt;
&lt;br /&gt;
=== Конфигурация генераторов ===&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&amp;diff=2286</id>
		<title>Приложение Тестировщик</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&amp;diff=2286"/>
		<updated>2026-02-04T15:49:23Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Приложение «Тестировщик» предназначено для генерации случайных данных в продуктовом слое платформы. Что может быть полезно для понимания работы отчетов и дашбордов системы, а также разработки собственных.&lt;br /&gt;
&lt;br /&gt;
Запустите приложение Тестировщик с рабочего стола платформы. Приложение доступно для пользователей с ролью tester_admin.&lt;br /&gt;
&lt;br /&gt;
Откройте вкладку Генераторы данных. Импортируйте приложенный файл Генераторы данных.json.&lt;br /&gt;
&lt;br /&gt;
Название каждого скрипта отражает его функциональность.&lt;br /&gt;
&lt;br /&gt;
===== 1. Первичный импорт. =====&lt;br /&gt;
[[Файл:Импорт данных в тестировщик.png|мини|Импорт данных в тестировщик]]&lt;br /&gt;
Откройте (JSON) скрипт &#039;&#039;&#039;1.1. Импорт операторов&#039;&#039;&#039;. Значение поля (object) JSON содержит данные, которые будут загружены. Отредактируйте их при необходимости. Обратите внимание, что значения id должны быть уникальны. Запустите скрипт и убедитесь, что операторы появились в платформе.&lt;br /&gt;
&lt;br /&gt;
Отредактируйте при необходимости и запустите скрипт &#039;&#039;&#039;1.2. Импорт очередей&#039;&#039;&#039;. Убедитесь, что появились очереди в платформе.&lt;br /&gt;
&lt;br /&gt;
Повторное выполнение скриптов возможно только после удаления операторов и очередей или изменения id на новые уникальные.&lt;br /&gt;
&lt;br /&gt;
===== 2. Генерация годовых архивов. =====&lt;br /&gt;
[[Файл:Сгенерированные данные.png|мини|Сгенерированные данные]]&lt;br /&gt;
Откройте скрипт &#039;&#039;&#039;2.1. Генерация архива звонков&#039;&#039;&#039;. Отредактируйте при необходимости период времени, за который необходима генерация архива. Значения по умолчанию:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;timeStart&amp;quot;: {      &amp;quot;from&amp;quot;: &amp;quot;2024-01-01&amp;quot;,      &amp;quot;to&amp;quot;: &amp;quot;2024-12-31&amp;quot;,      &amp;quot;weekday&amp;quot;: true,      &amp;quot;worktime&amp;quot;: true&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что указать период необходимо в двух местах: для входящих и исходящих звонков.&lt;br /&gt;
&lt;br /&gt;
Запустите скрипт и убедитесь, что архив звонков содержит случайный набор данных. Для этого запустите приложение «Отчеты» и перейдите во вкладку «Звонки — Завершенные». Используйте быстрые фильтры («Сегодня», «Вчера», «Неделя», «Месяц» и «Год»).&lt;br /&gt;
&lt;br /&gt;
Повторите указанные выше действия для всех скриптов 2.X для постепенного заполнения платформы архивными данными.&lt;br /&gt;
&lt;br /&gt;
Для очистки архивов используйте скрипты 0.X.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что некоторые скрипты содержат поля периода несколько раз.&lt;br /&gt;
&lt;br /&gt;
===== 3. Генерация данных на сегодня. =====&lt;br /&gt;
Используйте скрипты 3.X для заполнения данных на сегодняшний день. Это позволит заполнить данными дашборды, которые отображают данные за час и текущие сутки.&lt;br /&gt;
&lt;br /&gt;
===== 4. Генерация текущих данных. =====&lt;br /&gt;
Для того чтобы сгенерировать текущие данные по активности в контактного центре используйте скрипты 5.X.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы текущие данные изменялись во времени случайным образом используйте скрипты 6.X.&lt;br /&gt;
&lt;br /&gt;
Текущие данные будут храниться в течение двух часов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;n.b.&#039;&#039;&#039; Для очистки данных остановите “долгоиграющие” генераторы и запустите скрипты очистки.&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
Для того чтобы полностью остановить все скрипты и освободить оперативную память,  перезапустите продуктовый слой. Для этого в приложении «Настройки» откройте вкладку «Микросервисы» и для микросервиса platform_super_macro установите флаг «Выключен». Через несколько секунд верните флаг в исходное состояние. &lt;br /&gt;
&lt;br /&gt;
=== Общее описание ===&lt;br /&gt;
&#039;&#039;&#039;Тестировщик&#039;&#039;&#039; — это приложение, предназначенное для:&lt;br /&gt;
&lt;br /&gt;
* Генерации тестовых данных для различных классов системы&lt;br /&gt;
* Нагрузочного и функционального тестирования&lt;br /&gt;
* Имитации работы реальных бизнес-процессов (call-центры, кампании, операторы)&lt;br /&gt;
* Создания демонстрационных данных для презентаций и тестирования интерфейсов&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ключевые возможности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Множественные типы операций: добавление, изменение, удаление, импорт, очистка&lt;br /&gt;
* Контроль скорости генерации: через паузы (milliseconds) или CPS (calls per second)&lt;br /&gt;
* Гибкая конфигурация данных: JSON-based с поддержкой случайных значений, диапазонов, параметров&lt;br /&gt;
&lt;br /&gt;
=== Типы генераторов ===&lt;br /&gt;
&lt;br /&gt;
==== 1. add (Добавление) ====&lt;br /&gt;
Создает новые записи в указанном классе.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Пример конфигурации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;kind&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
  &amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/ArchiveConnections&amp;quot;,&lt;br /&gt;
  &amp;quot;totalCount&amp;quot;: 86400,&lt;br /&gt;
  &amp;quot;cps&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;values&amp;quot;: {&lt;br /&gt;
    &amp;quot;direction&amp;quot;: [&lt;br /&gt;
      &amp;quot;in&amp;quot;,&lt;br /&gt;
      &amp;quot;out&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;duration&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: 10,&lt;br /&gt;
      &amp;quot;to&amp;quot;: 600&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
      &amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;,&lt;br /&gt;
      &amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Категория:Приложения]]&lt;br /&gt;
&#039;&#039;&#039;Формула для 24-часовой генерации:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
totalCount = CPS × 86,400 (секунд в сутках)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2. edit (Изменение) ====&lt;br /&gt;
Изменяет существующие записи, выбранные случайным образом.&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&amp;diff=2285</id>
		<title>Приложение Тестировщик</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&amp;diff=2285"/>
		<updated>2026-02-04T15:44:23Z</updated>

		<summary type="html">&lt;p&gt;Elena: /* Общее описание */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Приложение «Тестировщик» предназначено для генерации случайных данных в продуктовом слое платформы. Что может быть полезно для понимания работы отчетов и дашбордов системы, а также разработки собственных.&lt;br /&gt;
&lt;br /&gt;
Запустите приложение Тестировщик с рабочего стола платформы. Приложение доступно для пользователей с ролью tester_admin.&lt;br /&gt;
&lt;br /&gt;
Откройте вкладку Генераторы данных. Импортируйте приложенный файл Генераторы данных.json.&lt;br /&gt;
&lt;br /&gt;
Название каждого скрипта отражает его функциональность.&lt;br /&gt;
&lt;br /&gt;
===== 1. Первичный импорт. =====&lt;br /&gt;
[[Файл:Импорт данных в тестировщик.png|мини|Импорт данных в тестировщик]]&lt;br /&gt;
Откройте (JSON) скрипт &#039;&#039;&#039;1.1. Импорт операторов&#039;&#039;&#039;. Значение поля (object) JSON содержит данные, которые будут загружены. Отредактируйте их при необходимости. Обратите внимание, что значения id должны быть уникальны. Запустите скрипт и убедитесь, что операторы появились в платформе.&lt;br /&gt;
&lt;br /&gt;
Отредактируйте при необходимости и запустите скрипт &#039;&#039;&#039;1.2. Импорт очередей&#039;&#039;&#039;. Убедитесь, что появились очереди в платформе.&lt;br /&gt;
&lt;br /&gt;
Повторное выполнение скриптов возможно только после удаления операторов и очередей или изменения id на новые уникальные.&lt;br /&gt;
&lt;br /&gt;
===== 2. Генерация годовых архивов. =====&lt;br /&gt;
[[Файл:Сгенерированные данные.png|мини|Сгенерированные данные]]&lt;br /&gt;
Откройте скрипт &#039;&#039;&#039;2.1. Генерация архива звонков&#039;&#039;&#039;. Отредактируйте при необходимости период времени, за который необходима генерация архива. Значения по умолчанию:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;timeStart&amp;quot;: {      &amp;quot;from&amp;quot;: &amp;quot;2024-01-01&amp;quot;,      &amp;quot;to&amp;quot;: &amp;quot;2024-12-31&amp;quot;,      &amp;quot;weekday&amp;quot;: true,      &amp;quot;worktime&amp;quot;: true&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что указать период необходимо в двух местах: для входящих и исходящих звонков.&lt;br /&gt;
&lt;br /&gt;
Запустите скрипт и убедитесь, что архив звонков содержит случайный набор данных. Для этого запустите приложение «Отчеты» и перейдите во вкладку «Звонки — Завершенные». Используйте быстрые фильтры («Сегодня», «Вчера», «Неделя», «Месяц» и «Год»).&lt;br /&gt;
&lt;br /&gt;
Повторите указанные выше действия для всех скриптов 2.X для постепенного заполнения платформы архивными данными.&lt;br /&gt;
&lt;br /&gt;
Для очистки архивов используйте скрипты 0.X.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что некоторые скрипты содержат поля периода несколько раз.&lt;br /&gt;
&lt;br /&gt;
===== 3. Генерация данных на сегодня. =====&lt;br /&gt;
Используйте скрипты 3.X для заполнения данных на сегодняшний день. Это позволит заполнить данными дашборды, которые отображают данные за час и текущие сутки.&lt;br /&gt;
&lt;br /&gt;
===== 4. Генерация текущих данных. =====&lt;br /&gt;
Для того чтобы сгенерировать текущие данные по активности в контактного центре используйте скрипты 5.X.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы текущие данные изменялись во времени случайным образом используйте скрипты 6.X.&lt;br /&gt;
&lt;br /&gt;
Текущие данные будут храниться в течение двух часов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;n.b.&#039;&#039;&#039; Для очистки данных остановите “долгоиграющие” генераторы и запустите скрипты очистки.&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
Для того чтобы полностью остановить все скрипты и освободить оперативную память,  перезапустите продуктовый слой. Для этого в приложении «Настройки» откройте вкладку «Микросервисы» и для микросервиса platform_super_macro установите флаг «Выключен». Через несколько секунд верните флаг в исходное состояние. &lt;br /&gt;
&lt;br /&gt;
=== Общее описание ===&lt;br /&gt;
&#039;&#039;&#039;Тестировщик&#039;&#039;&#039; — это приложение, предназначенное для:&lt;br /&gt;
&lt;br /&gt;
* Генерации тестовых данных для различных классов системы&lt;br /&gt;
* Нагрузочного и функционального тестирования&lt;br /&gt;
* Имитации работы реальных бизнес-процессов (call-центры, кампании, операторы)&lt;br /&gt;
* Создания демонстрационных данных для презентаций и тестирования интерфейсов&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ключевые возможности:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Множественные типы операций: добавление, изменение, удаление, импорт, очистка&lt;br /&gt;
* Контроль скорости генерации: через паузы (milliseconds) или CPS (calls per second)&lt;br /&gt;
* Гибкая конфигурация данных: JSON-based с поддержкой случайных значений, диапазонов, параметров&lt;br /&gt;
&lt;br /&gt;
=== Типы генераторов ===&lt;br /&gt;
&lt;br /&gt;
==== 1. add (Добавление) ====&lt;br /&gt;
Создает новые записи в указанном классе.&lt;br /&gt;
&lt;br /&gt;
Пример:&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;kind&amp;quot;: &amp;quot;add&amp;quot;&lt;br /&gt;
,&lt;br /&gt;
&amp;quot;className&amp;quot;: &amp;quot;callcenter/connections/ArchiveConnections&amp;quot;&lt;br /&gt;
&amp;quot;totalCount&amp;quot;: &amp;quot;86400&amp;quot;&lt;br /&gt;
,&lt;br /&gt;
&amp;quot;cps&amp;quot;: 1,&lt;br /&gt;
&amp;quot;values&amp;quot;: {&lt;br /&gt;
&amp;quot;direction&amp;quot;: [&amp;quot;in&amp;quot;&lt;br /&gt;
,&lt;br /&gt;
&amp;quot;out&amp;quot;],&lt;br /&gt;
&amp;quot;duration&amp;quot;: {&amp;quot;from&amp;quot;: 10,&lt;br /&gt;
&amp;quot;to&amp;quot;: 600 },&lt;br /&gt;
&amp;quot;timeStart&amp;quot;: {&lt;br /&gt;
&amp;quot;from&amp;quot;: &amp;quot;$param.from_time&amp;quot;&lt;br /&gt;
,&lt;br /&gt;
&amp;quot;to&amp;quot;: &amp;quot;$param.to_time&amp;quot;&lt;br /&gt;
,&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Категория:Приложения]]&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&amp;diff=2284</id>
		<title>Приложение Тестировщик</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA&amp;diff=2284"/>
		<updated>2026-02-04T15:38:56Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Приложение «Тестировщик» предназначено для генерации случайных данных в продуктовом слое платформы. Что может быть полезно для понимания работы отчетов и дашбордов системы, а также разработки собственных.&lt;br /&gt;
&lt;br /&gt;
Запустите приложение Тестировщик с рабочего стола платформы. Приложение доступно для пользователей с ролью tester_admin.&lt;br /&gt;
&lt;br /&gt;
Откройте вкладку Генераторы данных. Импортируйте приложенный файл Генераторы данных.json.&lt;br /&gt;
&lt;br /&gt;
Название каждого скрипта отражает его функциональность.&lt;br /&gt;
&lt;br /&gt;
===== 1. Первичный импорт. =====&lt;br /&gt;
[[Файл:Импорт данных в тестировщик.png|мини|Импорт данных в тестировщик]]&lt;br /&gt;
Откройте (JSON) скрипт &#039;&#039;&#039;1.1. Импорт операторов&#039;&#039;&#039;. Значение поля (object) JSON содержит данные, которые будут загружены. Отредактируйте их при необходимости. Обратите внимание, что значения id должны быть уникальны. Запустите скрипт и убедитесь, что операторы появились в платформе.&lt;br /&gt;
&lt;br /&gt;
Отредактируйте при необходимости и запустите скрипт &#039;&#039;&#039;1.2. Импорт очередей&#039;&#039;&#039;. Убедитесь, что появились очереди в платформе.&lt;br /&gt;
&lt;br /&gt;
Повторное выполнение скриптов возможно только после удаления операторов и очередей или изменения id на новые уникальные.&lt;br /&gt;
&lt;br /&gt;
===== 2. Генерация годовых архивов. =====&lt;br /&gt;
[[Файл:Сгенерированные данные.png|мини|Сгенерированные данные]]&lt;br /&gt;
Откройте скрипт &#039;&#039;&#039;2.1. Генерация архива звонков&#039;&#039;&#039;. Отредактируйте при необходимости период времени, за который необходима генерация архива. Значения по умолчанию:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;timeStart&amp;quot;: {      &amp;quot;from&amp;quot;: &amp;quot;2024-01-01&amp;quot;,      &amp;quot;to&amp;quot;: &amp;quot;2024-12-31&amp;quot;,      &amp;quot;weekday&amp;quot;: true,      &amp;quot;worktime&amp;quot;: true&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что указать период необходимо в двух местах: для входящих и исходящих звонков.&lt;br /&gt;
&lt;br /&gt;
Запустите скрипт и убедитесь, что архив звонков содержит случайный набор данных. Для этого запустите приложение «Отчеты» и перейдите во вкладку «Звонки — Завершенные». Используйте быстрые фильтры («Сегодня», «Вчера», «Неделя», «Месяц» и «Год»).&lt;br /&gt;
&lt;br /&gt;
Повторите указанные выше действия для всех скриптов 2.X для постепенного заполнения платформы архивными данными.&lt;br /&gt;
&lt;br /&gt;
Для очистки архивов используйте скрипты 0.X.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что некоторые скрипты содержат поля периода несколько раз.&lt;br /&gt;
&lt;br /&gt;
===== 3. Генерация данных на сегодня. =====&lt;br /&gt;
Используйте скрипты 3.X для заполнения данных на сегодняшний день. Это позволит заполнить данными дашборды, которые отображают данные за час и текущие сутки.&lt;br /&gt;
&lt;br /&gt;
===== 4. Генерация текущих данных. =====&lt;br /&gt;
Для того чтобы сгенерировать текущие данные по активности в контактного центре используйте скрипты 5.X.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы текущие данные изменялись во времени случайным образом используйте скрипты 6.X.&lt;br /&gt;
&lt;br /&gt;
Текущие данные будут храниться в течение двух часов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;n.b.&#039;&#039;&#039; Для очистки данных остановите “долгоиграющие” генераторы и запустите скрипты очистки.&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
Для того чтобы полностью остановить все скрипты и освободить оперативную память,  перезапустите продуктовый слой. Для этого в приложении «Настройки» откройте вкладку «Микросервисы» и для микросервиса platform_super_macro установите флаг «Выключен». Через несколько секунд верните флаг в исходное состояние. &lt;br /&gt;
&lt;br /&gt;
=== Общее описание ===&lt;br /&gt;
[[Категория:Приложения]]&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=%D0%A1%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=2201</id>
		<title>Сертификация</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=%D0%A1%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=2201"/>
		<updated>2025-10-20T10:28:55Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Сертификация&#039;&#039;&#039; проводится для инженеров и инженеров-разработчиков партнёрских компаний с целью повышения качества реализации проектов и снижения нагрузки на техническую поддержку.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Сертификация&#039;&#039;&#039; проводится в согласованное время по запросу через менеджера партнёрской организации. В течение двух недель после подачи заявки.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Сертификация&#039;&#039;&#039; проводится в формате интервью в течение 30-40 минут. Присутствовать на интервью может один сотрудник партнёрской организации. Подразумевается, что инженер прошёл необходимые курсы по платформе Эра, имеет опыт реализации проектов в прошлом и работал с демонстрационным стендом платформы. &lt;br /&gt;
&lt;br /&gt;
Результатом сертификации является зачёт по конкретному &#039;&#039;&#039;предмету и теме&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Предметы&#039;&#039;&#039; сертификации и темы:&lt;br /&gt;
&lt;br /&gt;
==IP-АТС==&lt;br /&gt;
&lt;br /&gt;
* Номерной план и многодоменность. Маршрутизация и подмена номера.&lt;br /&gt;
* IVR-сценарии, сбор и передача контекста звонка. Компоненты синтеза и распознавания речи.&lt;br /&gt;
* SIP транки и внешние АТС. Контроль статуса транка.&lt;br /&gt;
* Autoprovision и подключение IP-телефонов. BLF.&lt;br /&gt;
* Групповые номера. Коды абонентских функций.&lt;br /&gt;
* Записи разговоров, форматы, срок хранения и права доступа.&lt;br /&gt;
* Поиск и выявление неисправностей.&lt;br /&gt;
&lt;br /&gt;
==Колл-центр==&lt;br /&gt;
&lt;br /&gt;
* Очереди обслуживания, приоритеты, скиллы операторов, PCS.&lt;br /&gt;
* Сценарии диалога и карточки контрагентов. Вызов внешней карточки CRM.&lt;br /&gt;
* Обслуживание текстовых сообщений.&lt;br /&gt;
* Исходящие кампании, работа с колл-листами, алгоритмы дозвона, CPD.&lt;br /&gt;
* Показатели реального времени, хронологические отчеты, кастомизация.&lt;br /&gt;
* Интеграции со внешними системами.&lt;br /&gt;
* Поиск и выявление неисправностей.&lt;br /&gt;
==Билдер (среда разработки)==&lt;br /&gt;
&lt;br /&gt;
* Назначение, принцип работы, объектная модель, простое приложение с одним классом из пяти полей.&lt;br /&gt;
* Сложная карточка: связанные поля, динамическая видимость полей, встраивание контролов. Главный layout приложения.&lt;br /&gt;
* Права доступа (ролевые и мандатные) на приложения, классы, строки и столбцы.&lt;br /&gt;
* Подмены: внесение внешних изменений в коробочные пакеты - классы, контролы, эдиторы, разработка собственных компонентов продуктовых сценариев&lt;br /&gt;
* Разработка отраслевых пакетов: фиксчи, локализация, генератор документов, встроенная справка, управление экземплярами msvc для сервисов и хранилищами для классов.&lt;br /&gt;
* Серверные сервисы: принцип работы, подписка на события, отладка на локальном компьютере.&lt;br /&gt;
* Поиск и выявление неисправностей.&lt;br /&gt;
==Платформа Эра==&lt;br /&gt;
&lt;br /&gt;
* Конфигурация, Микросервисы, Домены, Серверы, Лог-журналы, Порты, Сертификаты.&lt;br /&gt;
* Резервирование, Масштабирование, Сайзинг, Нагрузочное тестирование, Отказоустойчивость.&lt;br /&gt;
* REST, Модель данных, Структуры хранения, Подписки.&lt;br /&gt;
* Сценарии, Компоненты, Выражения, Функции, Паттерны, Планировщик.&lt;br /&gt;
* Интеграция, токены, компоненты, сервисы.&lt;br /&gt;
* Безопасность, Защищенность, Пользователи, Роли, Права, Авторизация.&lt;br /&gt;
* Поиск и выявление неисправностей.&lt;br /&gt;
&lt;br /&gt;
==Прикладные приложения==&lt;br /&gt;
&lt;br /&gt;
* Meet.&lt;br /&gt;
* WFM.&lt;br /&gt;
* ETL.&lt;br /&gt;
* Smart CRM.&lt;br /&gt;
* Хелпдеск.&lt;br /&gt;
* Селектор.&lt;br /&gt;
* Тестировщик.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Примеры вопросов из прошлых интервью:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Вопросы по предмету IP-АТС&lt;br /&gt;
** Работает ли эра с телефонами Cisco и Avaya?&lt;br /&gt;
** Что такое Autoprovision, зачем нужен, может ли работать из облака?&lt;br /&gt;
** Чем отличается TCP от UDP?&lt;br /&gt;
** В каких случаях стоит предпочесть TCP протокол UDP протоколу?&lt;br /&gt;
** Что такое функция шеф-секретарь?&lt;br /&gt;
** Чем отличаются селектор и конференция?&lt;br /&gt;
** Где хранятся записи разговоров?&lt;br /&gt;
** Звонок не проходит - что делать?&lt;br /&gt;
** Качество звука так себе - что делать?&lt;br /&gt;
** Работает ли эра с видеозвонками?&lt;br /&gt;
** Зачем нужен intercom? Чем отличается от вторжения?&lt;br /&gt;
** Как в Эре настроить черный список телефонных номеров?&lt;br /&gt;
** Зачем в сценарии IVR несколько компонентов старт?&lt;br /&gt;
** Предоставьте минимально необходимый набор шагов для подключения провайдера и совершения входящих исходящих звонков&lt;br /&gt;
** Как реализовать переадресацию звонков в зависимости от статуса пользователя?&lt;br /&gt;
** Почему у вебфонов в мониторинге светится invalid в панеле активных соединений?&lt;br /&gt;
** Какие типы микросервисов учасвтуют в обработке вызовов?&lt;br /&gt;
** Файл S3 не появляется в облаке. Какие действия поиска неисправности?&lt;br /&gt;
** В чем причина эха?&lt;br /&gt;
** Как сделать чтобы никто не мог подключиться к разговору руководителя?&lt;br /&gt;
** Можно ли получить запись разговоров в IVR? &lt;br /&gt;
** Как работают видео-звонки в IVR?&lt;br /&gt;
** Как делается перевод с точки зрения SIP протокола? Что заставляет сделать подмену номера?&lt;br /&gt;
** Какие виды переводов сущесвтвуют? Какие доступны в сценариях?&lt;br /&gt;
** Как настроить подмену FROM номера при звонке?&lt;br /&gt;
** Какие типы микросервисов участвуют в обработке вызовов?&lt;br /&gt;
** Может ли микросервис SG и ESG работать на одному порту, например 5060?&lt;br /&gt;
** Какой микросервис осуществляет запись разговоров?&lt;br /&gt;
** Как работает SIPREC?&lt;br /&gt;
** В случае кросс-доменного вызова в каком домене хранится запись разговора?&lt;br /&gt;
**В каких кейсах необходимо использовать микросервис BGMG?&lt;br /&gt;
**&lt;br /&gt;
&lt;br /&gt;
* Вопросы по предмету Контактный-центр&lt;br /&gt;
** С какими аппаратами могут работать операторы КЦ?&lt;br /&gt;
** Как работает суфлирование и другие режимы помощи оператору?&lt;br /&gt;
** Оператор не может переключить звонок - что делать?&lt;br /&gt;
** Вдруг после перевода из очереди на оператора, оператор не слышит абонента. Что делать?&lt;br /&gt;
** Что такое результат звонка &amp;quot;Короткий&amp;quot;? Какие ещё бывают результаты звонков?&lt;br /&gt;
** Где граница между колл-центром и АТС?&lt;br /&gt;
** Как передать параметры клиента из сценария IVR в карточку вызова очереди?&lt;br /&gt;
** Может ли один оператор одновременно обрабатывать два голосовых вызова? а неголосовых? как настраивается?&lt;br /&gt;
** Может ли оператор входить и выходить из конкретной очереди?&lt;br /&gt;
** Как настраивается состав очереди? кого туда можно добавить?&lt;br /&gt;
** Как реализовать направление вызова на того оператора, который последним общался с этим клиентом?&lt;br /&gt;
** Как связаны приоритет очереди и приоритет вызова при постановке в очередь?&lt;br /&gt;
** Что такое контекст звонка?&lt;br /&gt;
** Чем отличаются: звонок, разговор, взаимодействие, диалог?&lt;br /&gt;
** Что такое уровень обслуживания?&lt;br /&gt;
** Как изменить вид отчета?&lt;br /&gt;
** Как создать новый отчет?&lt;br /&gt;
** Как настраивается цветовая раскраска коробочных и проектных отчетов?&lt;br /&gt;
** Какие способы запуска софтфона существуют?&lt;br /&gt;
** Почему не удается ответить на звонок из CTI-панели?&lt;br /&gt;
** Какие виды карточки звонка поддерживаются?&lt;br /&gt;
** Как создать простейшую карточку из пяти полей?&lt;br /&gt;
** Как работает сценарий диалога?&lt;br /&gt;
** Зачем нужны квалификации и как они работают?&lt;br /&gt;
** Как динамически повышать приоритет вызова в очереди каждую минуту?&lt;br /&gt;
** Сценарий состояния очереди запускает фоновую музыку. будем использовать синхронный или асинхронный запуск?&lt;br /&gt;
** Какие виды исходящих кампаний поддерживаются платформой?&lt;br /&gt;
** Как работает предиктивный алгоритм?&lt;br /&gt;
** Какие есть ограничения на размер колл-листа?&lt;br /&gt;
** Как учитываются часовые пояса?&lt;br /&gt;
** Чем отличаются алгоритмы вглубь и вширь?&lt;br /&gt;
** Что такое CPD и как работает?&lt;br /&gt;
** Какие особенности настройки PCS сценария оценки качества работы?&lt;br /&gt;
** Как обеспечить проверку актуальности контрагента перед звонком?&lt;br /&gt;
** Как сделать авторестарт кампании каждые 30 минут?&lt;br /&gt;
** По каким правилам маршрутизируются вызовы исходящей кампании?&lt;br /&gt;
** Зачем нужны сценарии состояний запуска и вызова?&lt;br /&gt;
** Если оператор выставит статус &amp;quot;Не готов&amp;quot;, на что это повлияет?&lt;br /&gt;
** Можно ли на статус оператора завязать правила переадресации звонков?&lt;br /&gt;
** Зачем нужно тестирование маршрутизации писем и сообщений мессенджеров?&lt;br /&gt;
** Какие каналы мессенджеров поддерживаются из коробки?&lt;br /&gt;
** Как добавить новый канал мессенджера?&lt;br /&gt;
** Поддерживается ли блендинг?&lt;br /&gt;
** Оператор должен обрабатывать один звонок или до 5 чатов и до 3 писем. как настроить?&lt;br /&gt;
** Какие есть механизмы интеграции колл-центра со сторонними системами?&lt;br /&gt;
** Что такое WFM?&lt;br /&gt;
** Как инженерными средствами реализовать QM?&lt;br /&gt;
** Два пользователя открыли один и тот же исторический отчет и видят разные данные. Почему?&lt;br /&gt;
** Какие способы поиска неисправностей существуют кроме лог-файлов?&lt;br /&gt;
** Как работает сценарий оценки PCS?&lt;br /&gt;
** Как настроить суфлирование с рабочего места супервизора?&lt;br /&gt;
** Чем отличаются: звонок, разговор, взаимодействие?&lt;br /&gt;
** Загадка: открыли один и тот же отчет на двух рабочих местах, а данные разные. в чем может быть причина?&lt;br /&gt;
** Что будет, если часовые пояса клиентов и сервера отличаются?&lt;br /&gt;
** Способы запуска софтфона и какой способ лучше?&lt;br /&gt;
** Исход-кампанию настроили, но не звонит - как отлаживать?&lt;br /&gt;
** Из архива разговоров не открывается СИП-диаграмма. Что делать?&lt;br /&gt;
** Как отлаживать распределение вызова на оператора очереди?&lt;br /&gt;
** Где в КЦ место ИИ? &lt;br /&gt;
** Что умеет QM?&lt;br /&gt;
** Исходкампанию настроили, но не звонит - как отлаживать?&lt;br /&gt;
&lt;br /&gt;
* Вопросы по предмету Платформа ЭРА&lt;br /&gt;
** Что такое и как работает кроссдоменная маршрутизация?&lt;br /&gt;
** В каких случаях необходимо SSL, а в каких нет?&lt;br /&gt;
** Что такое REST API?&lt;br /&gt;
** Какая часть функциональности приложений Эра доступна по API?&lt;br /&gt;
** REST API есть через HTTP и вебсокет - в чем разница?&lt;br /&gt;
** Чем токен отличается от cookie пользователей?&lt;br /&gt;
** В многосерверной системе с какого сервера производится учетной записи без регистрации?&lt;br /&gt;
** Что необходимо сделать чтобы к серверу можно подключать телефоны из разных подсетей?&lt;br /&gt;
** Как защитить сервер, который открыт в интернет?&lt;br /&gt;
** Поддерживает ли платформа SSO?&lt;br /&gt;
** Как снизить вероятность интереса от злоумышленников к платформе?&lt;br /&gt;
&lt;br /&gt;
* Вопросы по среде разработке Builder&lt;br /&gt;
** Какую роль в рамках пакета выполняет объект Приложение (Application)?&lt;br /&gt;
** Какие варианты хранения существуют у объектов классов? &lt;br /&gt;
** В чем их ключевые отличия? Возможные примеры использования(опционально)?&lt;br /&gt;
** В чем принципиальное отличие присоединенных и связанных классов?&lt;br /&gt;
** Какие контролы генерируются автоматически при создании нового класса?&lt;br /&gt;
** Можно ли внести изменения в сгенерированный автоматически контрол? Как это сделать?&lt;br /&gt;
** Каким образом свойства класса распределяются по вкладкам и группам в контроле карточки?&lt;br /&gt;
** Есть ли принципиальные ограничения использования служебных сценариев для реализации бизнес-логики?&lt;br /&gt;
** Какими способами можно обработать события объекта класса? (Добавление, удаление, модификация)&lt;br /&gt;
** Можно ли модифицировать конструктор класса?&lt;br /&gt;
** Какой функционал обеспечивает механизм Invocations?&lt;br /&gt;
** Какие источники данных поддерживает Универсальный источник данных?&lt;br /&gt;
** При создании проектных настроек, какие факторы необходимо учитывать?&lt;br /&gt;
** Для каких случаев бывает полезна подмена класса (Shifts)?&lt;br /&gt;
** Для чего служит механизм фиксч (Fixfutes)?&lt;br /&gt;
** Какие кейсы позволяет решать механизм публичных ссылок (PublicLinks)?&lt;br /&gt;
** Что такое билдер?&lt;br /&gt;
** Что создается при создании класса и активации пакета?&lt;br /&gt;
** Какие есть типы хранилищ и зачем они нужны?&lt;br /&gt;
** Чем отличается calculatedProperty от dataProperty.autoCalcExpression?&lt;br /&gt;
** В каких СУБД хранятся данные?&lt;br /&gt;
** Как перейти от PostgreSQL в Kafka+ClickHouse?&lt;br /&gt;
** Для выпадающего списка можно создать энум, а можно класс-справочник в чем разница?&lt;br /&gt;
** Как сделать, чтобы ссылка на класс-справочник содержала не id, а более понятное поле?&lt;br /&gt;
** Как раскрасить выпадающий список цветными шариками?&lt;br /&gt;
** Как на карточке компании отобразить список ее заказов из соседнего класса?&lt;br /&gt;
** Как работают автоудаление строк из класса?&lt;br /&gt;
** Как показать на карточке историю изменений по строке класса?&lt;br /&gt;
** Где эта история хранится?&lt;br /&gt;
** Чем отличаются клиентские и серверные экшены?&lt;br /&gt;
** Зачем нужен actionTarget?&lt;br /&gt;
** Как работают групповые операции?&lt;br /&gt;
** Зачем нужны override свойства и экшены?&lt;br /&gt;
** Как настраивать права доступа к классам, строкам и столбцам?&lt;br /&gt;
** В чем отличия ролевой и мандатной моделей безопасности?&lt;br /&gt;
** Как пользоваться подчиненностью пользователей?&lt;br /&gt;
** Какие контролы и эдиторы генерятся для каждого класса автоматически?&lt;br /&gt;
** Чем отличается контрол от эдитора?&lt;br /&gt;
** Как вносить изменения в системные пакеты?&lt;br /&gt;
** Как объединить в одном инструменте таблицу и график с единым фильтром?&lt;br /&gt;
** Сколько может быть контролов в одном layout?&lt;br /&gt;
** Продуктовый слой с сервисами в одном процессе или в отдельных в чем разница?&lt;br /&gt;
** Где лежат логи продуктовых сервисов?&lt;br /&gt;
** Как продуктовых микросервисы взаимодействуют между собой?&lt;br /&gt;
** Жизненный цикл инвокейшена для каких задач требуется разработка собственного микросервиса?&lt;br /&gt;
** На каком из серверов кластера исполняются продуктовые микросервисы?&lt;br /&gt;
** Чем отличается REST по HTTP и WS? Что лучше?&lt;br /&gt;
** Как добавить проектный отчет в системное приложение?&lt;br /&gt;
** Какие есть виды шифтов?&lt;br /&gt;
** Могут ли шифты зависеть от ролей?&lt;br /&gt;
** Что нужно сделать после создания шифта на класс?&lt;br /&gt;
** Как создать собственный компонент сценария?&lt;br /&gt;
** Как работают фиксчи и в какой момент применяются?&lt;br /&gt;
** Зачем нужны публичные ссылки?&lt;br /&gt;
** Какие задачи решают хэндлеры?&lt;br /&gt;
** Как добавить к таблице в целом и полям карточки встроенную справку со знаками вопроса?&lt;br /&gt;
** Как создать локализуемое приложение?&lt;br /&gt;
&lt;br /&gt;
* Вопросы по прикладным приложениям&lt;br /&gt;
[[Категория:Курсы]]&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=%D0%A1%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=2200</id>
		<title>Сертификация</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=%D0%A1%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=2200"/>
		<updated>2025-10-20T10:27:18Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Сертификация&#039;&#039;&#039; проводится для инженеров и инженеров-разработчиков партнёрских компаний с целью повышения качества реализации проектов и снижения нагрузки на техническую поддержку.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Сертификация&#039;&#039;&#039; проводится в согласованное время по запросу через менеджера партнёрской организации. В течение двух недель после подачи заявки.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Сертификация&#039;&#039;&#039; проводится в формате интервью в течение 30-40 минут. Присутствовать на интервью может один сотрудник партнёрской организации. Подразумевается, что инженер прошёл необходимые курсы по платформе Эра, имеет опыт реализации проектов в прошлом и работал с демонстрационным стендом платформы. &lt;br /&gt;
&lt;br /&gt;
Результатом сертификации является зачёт по конкретному &#039;&#039;&#039;предмету и теме&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Предметы&#039;&#039;&#039; сертификации и темы:&lt;br /&gt;
&lt;br /&gt;
==IP-АТС==&lt;br /&gt;
&lt;br /&gt;
* Номерной план и многодоменность. Маршрутизация и подмена номера.&lt;br /&gt;
* IVR-сценарии, сбор и передача контекста звонка. Компоненты синтеза и распознавания речи.&lt;br /&gt;
* SIP транки и внешние АТС. Контроль статуса транка.&lt;br /&gt;
* Autoprovision и подключение IP-телефонов. BLF.&lt;br /&gt;
* Групповые номера. Коды абонентских функций.&lt;br /&gt;
* Записи разговоров, форматы, срок хранения и права доступа.&lt;br /&gt;
* Поиск и выявление неисправностей.&lt;br /&gt;
&lt;br /&gt;
==Колл-центр==&lt;br /&gt;
&lt;br /&gt;
* Очереди обслуживания, приоритеты, скиллы операторов, PCS.&lt;br /&gt;
* Сценарии диалога и карточки контрагентов. Вызов внешней карточки CRM.&lt;br /&gt;
* Обслуживание текстовых сообщений.&lt;br /&gt;
* Исходящие кампании, работа с колл-листами, алгоритмы дозвона, CPD.&lt;br /&gt;
* Показатели реального времени, хронологические отчеты, кастомизация.&lt;br /&gt;
* Интеграции со внешними системами.&lt;br /&gt;
* Поиск и выявление неисправностей.&lt;br /&gt;
==Билдер (среда разработки)==&lt;br /&gt;
&lt;br /&gt;
* Назначение, принцип работы, объектная модель, простое приложение с одним классом из пяти полей.&lt;br /&gt;
* Сложная карточка: связанные поля, динамическая видимость полей, встраивание контролов. Главный layout приложения.&lt;br /&gt;
* Права доступа (ролевые и мандатные) на приложения, классы, строки и столбцы.&lt;br /&gt;
* Подмены: внесение внешних изменений в коробочные пакеты - классы, контролы, эдиторы, разработка собственных компонентов продуктовых сценариев&lt;br /&gt;
* Разработка отраслевых пакетов: фиксчи, локализация, генератор документов, встроенная справка, управление экземплярами msvc для сервисов и хранилищами для классов.&lt;br /&gt;
* Серверные сервисы: принцип работы, подписка на события, отладка на локальном компьютере.&lt;br /&gt;
* Поиск и выявление неисправностей.&lt;br /&gt;
==Платформа Эра==&lt;br /&gt;
&lt;br /&gt;
* Конфигурация, Микросервисы, Домены, Серверы, Лог-журналы, Порты, Сертификаты.&lt;br /&gt;
* Резервирование, Масштабирование, Сайзинг, Нагрузочное тестирование, Отказоустойчивость.&lt;br /&gt;
* REST, Модель данных, Структуры хранения, Подписки.&lt;br /&gt;
* Сценарии, Компоненты, Выражения, Функции, Паттерны, Планировщик.&lt;br /&gt;
* Интеграция, токены, компоненты, сервисы.&lt;br /&gt;
* Безопасность, Защищенность, Пользователи, Роли, Права, Авторизация.&lt;br /&gt;
* Поиск и выявление неисправностей.&lt;br /&gt;
&lt;br /&gt;
==Прикладные приложения==&lt;br /&gt;
&lt;br /&gt;
* Meet.&lt;br /&gt;
* WFM.&lt;br /&gt;
* ETL.&lt;br /&gt;
* Smart CRM.&lt;br /&gt;
* Хелпдеск.&lt;br /&gt;
* Селектор.&lt;br /&gt;
* Тестировщик.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Примеры вопросов из прошлых интервью:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Вопросы по предмету IP-АТС&lt;br /&gt;
** Работает ли эра с телефонами Cisco и Avaya?&lt;br /&gt;
** Что такое Autoprovision, зачем нужен, может ли работать из облака?&lt;br /&gt;
** Чем отличается TCP от UDP?&lt;br /&gt;
** В каких случаях стоит предпочесть TCP протокол UDP протоколу?&lt;br /&gt;
** Что такое функция шеф-секретарь?&lt;br /&gt;
** Чем отличаются селектор и конференция?&lt;br /&gt;
** Где хранятся записи разговоров?&lt;br /&gt;
** Звонок не проходит - что делать?&lt;br /&gt;
** Качество звука так себе - что делать?&lt;br /&gt;
** Работает ли эра с видеозвонками?&lt;br /&gt;
** Зачем нужен intercom? Чем отличается от вторжения?&lt;br /&gt;
** Как в Эре настроить черный список телефонных номеров?&lt;br /&gt;
** Зачем в сценарии IVR несколько компонентов старт?&lt;br /&gt;
** Предоставьте минимально необходимый набор шагов для подключения провайдера и совершения входящих исходящих звонков&lt;br /&gt;
** Как реализовать переадресацию звонков в зависимости от статуса пользователя?&lt;br /&gt;
** Почему у вебфонов в мониторинге светится invalid в панеле активных соединений?&lt;br /&gt;
** Какие типы микросервисов учасвтуют в обработке вызовов?&lt;br /&gt;
** Файл S3 не появляется в облаке. Какие действия поиска неисправности?&lt;br /&gt;
** В чем причина эха?&lt;br /&gt;
** Как сделать чтобы никто не мог подключиться к разговору руководителя?&lt;br /&gt;
** Можно ли получить запись разговоров в IVR? &lt;br /&gt;
** Как работают видео-звонки в IVR?&lt;br /&gt;
** Как делается перевод с точки зрения SIP протокола? Что заставляет сделать подмену номера?&lt;br /&gt;
** Какие виды переводов сущесвтвуют? Какие доступны в сценариях?&lt;br /&gt;
** Как настроить подмену FROM номера при звонке?&lt;br /&gt;
** Какие типы микросервисов участвуют в обработке вызовов?&lt;br /&gt;
** Может ли микросервис SG и ESG работать на одному порту, например 5060?&lt;br /&gt;
** Какой микросервис осуществляет запись разговоров?&lt;br /&gt;
** Как работает SIPREC?&lt;br /&gt;
** В случае кросс-доменного вызова в каком домене хранится запись разговора?&lt;br /&gt;
**В каких кейсах необходимо использовать микросервис BGMG?&lt;br /&gt;
**&lt;br /&gt;
&lt;br /&gt;
* Вопросы по предмету Контактный-центр&lt;br /&gt;
** С какими аппаратами могут работать операторы КЦ?&lt;br /&gt;
** Как работает суфлирование и другие режимы помощи оператору?&lt;br /&gt;
** Оператор не может переключить звонок - что делать?&lt;br /&gt;
** Вдруг после перевода из очереди на оператора, оператор не слышит абонента. Что делать?&lt;br /&gt;
** Что такое результат звонка &amp;quot;Короткий&amp;quot;? Какие ещё бывают результаты звонков?&lt;br /&gt;
** Где граница между колл-центром и АТС?&lt;br /&gt;
** Как передать параметры клиента из сценария IVR в карточку вызова очереди?&lt;br /&gt;
** Может ли один оператор одновременно обрабатывать два голосовых вызова? а неголосовых? как настраивается?&lt;br /&gt;
** Может ли оператор входить и выходить из конкретной очереди?&lt;br /&gt;
** Как настраивается состав очереди? кого туда можно добавить?&lt;br /&gt;
** Как реализовать направление вызова на того оператора, который последним общался с этим клиентом?&lt;br /&gt;
** Как связаны приоритет очереди и приоритет вызова при постановке в очередь?&lt;br /&gt;
** Что такое контекст звонка?&lt;br /&gt;
** Чем отличаются: звонок, разговор, взаимодействие, диалог?&lt;br /&gt;
** Что такое уровень обслуживания?&lt;br /&gt;
** Как изменить вид отчета?&lt;br /&gt;
** Как создать новый отчет?&lt;br /&gt;
** Как настраивается цветовая раскраска коробочных и проектных отчетов?&lt;br /&gt;
** Какие способы запуска софтфона существуют?&lt;br /&gt;
** Почему не удается ответить на звонок из CTI-панели?&lt;br /&gt;
** Какие виды карточки звонка поддерживаются?&lt;br /&gt;
** Как создать простейшую карточку из пяти полей?&lt;br /&gt;
** Как работает сценарий диалога?&lt;br /&gt;
** Зачем нужны квалификации и как они работают?&lt;br /&gt;
** Как динамически повышать приоритет вызова в очереди каждую минуту?&lt;br /&gt;
** Сценарий состояния очереди запускает фоновую музыку. будем использовать синхронный или асинхронный запуск?&lt;br /&gt;
** Какие виды исходящих кампаний поддерживаются платформой?&lt;br /&gt;
** Как работает предиктивный алгоритм?&lt;br /&gt;
** Какие есть ограничения на размер колл-листа?&lt;br /&gt;
** Как учитываются часовые пояса?&lt;br /&gt;
** Чем отличаются алгоритмы вглубь и вширь?&lt;br /&gt;
** Что такое CPD и как работает?&lt;br /&gt;
** Какие особенности настройки PCS сценария оценки качества работы?&lt;br /&gt;
** Как обеспечить проверку актуальности контрагента перед звонком?&lt;br /&gt;
** Как сделать авторестарт кампании каждые 30 минут?&lt;br /&gt;
** По каким правилам маршрутизируются вызовы исходящей кампании?&lt;br /&gt;
** Зачем нужны сценарии состояний запуска и вызова?&lt;br /&gt;
** Если оператор выставит статус &amp;quot;Не готов&amp;quot;, на что это повлияет?&lt;br /&gt;
** Можно ли на статус оператора завязать правила переадресации звонков?&lt;br /&gt;
** Зачем нужно тестирование маршрутизации писем и сообщений мессенджеров?&lt;br /&gt;
** Какие каналы мессенджеров поддерживаются из коробки?&lt;br /&gt;
** Как добавить новый канал мессенджера?&lt;br /&gt;
** Поддерживается ли блендинг?&lt;br /&gt;
** Оператор должен обрабатывать один звонок или до 5 чатов и до 3 писем. как настроить?&lt;br /&gt;
** Какие есть механизмы интеграции колл-центра со сторонними системами?&lt;br /&gt;
** Что такое WFM?&lt;br /&gt;
** Как инженерными средствами реализовать QM?&lt;br /&gt;
** Два пользователя открыли один и тот же исторический отчет и видят разные данные. Почему?&lt;br /&gt;
** Какие способы поиска неисправностей существуют кроме лог-файлов?&lt;br /&gt;
** Как работает сценарий оценки PCS?&lt;br /&gt;
** Как настроить суфлирование с рабочего места супервизора?&lt;br /&gt;
** Чем отличаются: звонок, разговор, взаимодействие?&lt;br /&gt;
** Загадка: открыли один и тот же отчет на двух рабочих местах, а данные разные. в чем может быть причина?&lt;br /&gt;
** Что будет, если часовые пояса клиентов и сервера отличаются?&lt;br /&gt;
** Способы запуска софтфона и какой способ лучше?&lt;br /&gt;
** Исход-кампанию настроили, но не звонит - как отлаживать?&lt;br /&gt;
** Из архива разговоров не открывается СИП-диаграмма. Что делать?&lt;br /&gt;
** Как отлаживать распределение вызова на оператора очереди?&lt;br /&gt;
** Где в КЦ место ИИ? &lt;br /&gt;
** Что умеет QM?&lt;br /&gt;
** Исходкампанию настроили, но не звонит - как отлаживать?&lt;br /&gt;
&lt;br /&gt;
* Вопросы по предмету Платформа ЭРА&lt;br /&gt;
** Что такое и как работает кроссдоменная маршрутизация?&lt;br /&gt;
** В каких случаях необходимо SSL, а в каких нет?&lt;br /&gt;
** Что такое REST API?&lt;br /&gt;
** Какая часть функциональности приложений Эра доступна по API?&lt;br /&gt;
** REST API есть через HTTP и вебсокет - в чем разница?&lt;br /&gt;
** Чем токен отличается от cookie пользователей?&lt;br /&gt;
** В многосерверной системе с какого сервера производится учетной записи без регистрации?&lt;br /&gt;
** Что необходимо сделать чтобы к серверу можно подключать телефоны из разных подсетей?&lt;br /&gt;
** Как защитить сервер, который открыт в интернет?&lt;br /&gt;
** Поддерживает ли платформа SSO?&lt;br /&gt;
** Как снизить вероятность интереса от злоумышленников к платформе?&lt;br /&gt;
&lt;br /&gt;
* Вопросы по среде разработке Builder&lt;br /&gt;
** Какую роль в рамках пакета выполняет объект Приложение (Application)?&lt;br /&gt;
** Какие варианты хранения существуют у объектов классов? &lt;br /&gt;
** В чем их ключевые отличия? Возможные примеры использования(опционально)?&lt;br /&gt;
** В чем принципиальное отличие присоединенных и связанных классов?&lt;br /&gt;
** Какие контролы генерируются автоматически при создании нового класса?&lt;br /&gt;
** Можно ли внести изменения в сгенерированный автоматически контрол? Как это сделать?&lt;br /&gt;
** Каким образом свойства класса распределяются по вкладкам и группам в контроле карточки?&lt;br /&gt;
** Есть ли принципиальные ограничения использования служебных сценариев для реализации бизнес-логики?&lt;br /&gt;
** Какими способами можно обработать события объекта класса? (Добавление, удаление, модификация)&lt;br /&gt;
** Можно ли модифицировать конструктор класса?&lt;br /&gt;
** Какой функционал обеспечивает механизм Invocations?&lt;br /&gt;
** Какие источники данных поддерживает Универсальный источник данных?&lt;br /&gt;
** При создании проектных настроек, какие факторы необходимо учитывать?&lt;br /&gt;
** Для каких случаев бывает полезна подмена класса (Shifts)?&lt;br /&gt;
** Для чего служит механизм фиксч (Fixfutes)?&lt;br /&gt;
** Какие кейсы позволяет решать механизм публичных ссылок (PublicLinks)?&lt;br /&gt;
** Что такое билдер?&lt;br /&gt;
** Что создается при создании класса и активации пакета?&lt;br /&gt;
** Какие есть типы хранилищ и зачем они нужны?&lt;br /&gt;
** Чем отличается calculatedProperty от dataProperty.autoCalcExpression?&lt;br /&gt;
** В каких СУБД хранятся данные?&lt;br /&gt;
** Как перейти от PostgreSQL в Kafka+ClickHouse?&lt;br /&gt;
** Для выпадающего списка можно создать энум, а можно класс-справочник в чем разница?&lt;br /&gt;
** Как сделать, чтобы ссылка на класс-справочник содержала не id, а более понятное поле?&lt;br /&gt;
** Как раскрасить выпадающий список цветными шариками?&lt;br /&gt;
** Как на карточке компании отобразить список ее заказов из соседнего класса?&lt;br /&gt;
** Как работают автоудаление строк из класса?&lt;br /&gt;
** Как показать на карточке историю изменений по строке класса?&lt;br /&gt;
** Где эта история хранится?&lt;br /&gt;
** Чем отличаются клиентские и серверные экшены?&lt;br /&gt;
** Зачем нужен actionTarget?&lt;br /&gt;
** Как работают групповые операции?&lt;br /&gt;
** Зачем нужны override свойства и экшены?&lt;br /&gt;
** Как настраивать права доступа к классам, строкам и столбцам?&lt;br /&gt;
** В чем отличия ролевой и мандатной моделей безопасности?&lt;br /&gt;
** Как пользоваться подчиненностью пользователей?&lt;br /&gt;
** Какие контролы и эдиторы генерятся для каждого класса автоматически?&lt;br /&gt;
** Чем отличается контрол от эдитора?&lt;br /&gt;
** Как вносить изменения в системные пакеты?&lt;br /&gt;
** Как объединить в одном инструменте таблицу и график с единым фильтром?&lt;br /&gt;
** Сколько может быть контролов в одном layout?&lt;br /&gt;
** Продуктовый слой с сервисами в одном процессе или в отдельных в чем разница?&lt;br /&gt;
** Где лежат логи продуктовых сервисов?&lt;br /&gt;
** Как продуктовых микросервисы взаимодействуют между собой?&lt;br /&gt;
** Жизненный цикл инвокейшена для каких задач требуется разработка собственного микросервиса?&lt;br /&gt;
** На каком из серверов кластера исполняются продуктовые микросервисы?&lt;br /&gt;
** Чем отличается REST по HTTP и WS?&lt;br /&gt;
** Что лучше?&lt;br /&gt;
** Как добавить проектный отчет в системное приложение?&lt;br /&gt;
** Какие есть виды шифтов?&lt;br /&gt;
** Могут ли шифты зависеть от ролей?&lt;br /&gt;
** Что нужно сделать после создания шифта на класс?&lt;br /&gt;
** Как создать собственный компонент сценария?&lt;br /&gt;
** Как работают фиксчи и в какой момент применяются?&lt;br /&gt;
** Зачем нужны публичные ссылки?&lt;br /&gt;
** Какие задачи решают хэндлеры?&lt;br /&gt;
** Как добавить к таблице в целом и полям карточки встроенную справку со знаками вопроса?&lt;br /&gt;
** Как создать локализуемое приложение?&lt;br /&gt;
&lt;br /&gt;
* Вопросы по прикладным приложениям&lt;br /&gt;
[[Категория:Курсы]]&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=%D0%A1%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=2199</id>
		<title>Сертификация</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=%D0%A1%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=2199"/>
		<updated>2025-10-20T10:18:36Z</updated>

		<summary type="html">&lt;p&gt;Elena: /* Билдер (среда разработки) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Сертификация&#039;&#039;&#039; проводится для инженеров и инженеров-разработчиков партнёрских компаний с целью повышения качества реализации проектов и снижения нагрузки на техническую поддержку.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Сертификация&#039;&#039;&#039; проводится в согласованное время по запросу через менеджера партнёрской организации. В течение двух недель после подачи заявки.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Сертификация&#039;&#039;&#039; проводится в формате интервью в течение 30-40 минут. Присутствовать на интервью может один сотрудник партнёрской организации. Подразумевается, что инженер прошёл необходимые курсы по платформе Эра, имеет опыт реализации проектов в прошлом и работал с демонстрационным стендом платформы. &lt;br /&gt;
&lt;br /&gt;
Результатом сертификации является зачёт по конкретному &#039;&#039;&#039;предмету и теме&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Предметы&#039;&#039;&#039; сертификации и темы:&lt;br /&gt;
&lt;br /&gt;
==IP-АТС==&lt;br /&gt;
&lt;br /&gt;
* Номерной план и многодоменность. Маршрутизация и подмена номера.&lt;br /&gt;
* IVR-сценарии, сбор и передача контекста звонка. Компоненты синтеза и распознавания речи.&lt;br /&gt;
* SIP транки и внешние АТС. Контроль статуса транка.&lt;br /&gt;
* Autoprovision и подключение IP-телефонов. BLF.&lt;br /&gt;
* Групповые номера. Коды абонентских функций.&lt;br /&gt;
* Записи разговоров, форматы, срок хранения и права доступа.&lt;br /&gt;
* Поиск и выявление неисправностей.&lt;br /&gt;
&lt;br /&gt;
==Колл-центр==&lt;br /&gt;
&lt;br /&gt;
* Очереди обслуживания, приоритеты, скиллы операторов, PCS.&lt;br /&gt;
* Сценарии диалога и карточки контрагентов. Вызов внешней карточки CRM.&lt;br /&gt;
* Обслуживание текстовых сообщений.&lt;br /&gt;
* Исходящие кампании, работа с колл-листами, алгоритмы дозвона, CPD.&lt;br /&gt;
* Показатели реального времени, хронологические отчеты, кастомизация.&lt;br /&gt;
* Интеграции со внешними системами.&lt;br /&gt;
* Поиск и выявление неисправностей.&lt;br /&gt;
==Билдер (среда разработки)==&lt;br /&gt;
&lt;br /&gt;
* Назначение, принцип работы, объектная модель, простое приложение с одним классом из пяти полей.&lt;br /&gt;
* Сложная карточка: связанные поля, динамическая видимость полей, встраивание контролов. Главный layout приложения.&lt;br /&gt;
* Права доступа (ролевые и мандатные) на приложения, классы, строки и столбцы.&lt;br /&gt;
* Подмены: внесение внешних изменений в коробочные пакеты - классы, контролы, эдиторы, разработка собственных компонентов продуктовых сценариев&lt;br /&gt;
* Разработка отраслевых пакетов: фиксчи, локализация, генератор документов, встроенная справка, управление экземплярами msvc для сервисов и хранилищами для классов.&lt;br /&gt;
* Серверные сервисы: принцип работы, подписка на события, отладка на локальном компьютере.&lt;br /&gt;
* Поиск и выявление неисправностей.&lt;br /&gt;
==Платформа Эра==&lt;br /&gt;
&lt;br /&gt;
* Конфигурация, Микросервисы, Домены, Серверы, Лог-журналы, Порты, Сертификаты.&lt;br /&gt;
* Резервирование, Масштабирование, Сайзинг, Нагрузочное тестирование, Отказоустойчивость.&lt;br /&gt;
* REST, Модель данных, Структуры хранения, Подписки.&lt;br /&gt;
* Сценарии, Компоненты, Выражения, Функции, Паттерны, Планировщик.&lt;br /&gt;
* Интеграция, токены, компоненты, сервисы.&lt;br /&gt;
* Безопасность, Защищенность, Пользователи, Роли, Права, Авторизация.&lt;br /&gt;
* Поиск и выявление неисправностей.&lt;br /&gt;
&lt;br /&gt;
==Прикладные приложения==&lt;br /&gt;
&lt;br /&gt;
* Meet.&lt;br /&gt;
* WFM.&lt;br /&gt;
* ETL.&lt;br /&gt;
* Smart CRM.&lt;br /&gt;
* Хелпдеск.&lt;br /&gt;
* Селектор.&lt;br /&gt;
* Тестировщик.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Примеры вопросов из прошлых интервью:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Вопросы по предмету IP-АТС&lt;br /&gt;
** Работает ли эра с телефонами Cisco и Avaya?&lt;br /&gt;
** Что такое Autoprovision, зачем нужен, может ли работать из облака?&lt;br /&gt;
** Чем отличается TCP от UDP?&lt;br /&gt;
** В каких случаях стоит предпочесть TCP протокол UDP протоколу?&lt;br /&gt;
** Что такое функция шеф-секретарь?&lt;br /&gt;
** Чем отличаются селектор и конференция?&lt;br /&gt;
** Где хранятся записи разговоров?&lt;br /&gt;
** Звонок не проходит - что делать?&lt;br /&gt;
** Качество звука так себе - что делать?&lt;br /&gt;
** Работает ли эра с видеозвонками?&lt;br /&gt;
** Зачем нужен intercom? Чем отличается от вторжения?&lt;br /&gt;
** Как в Эре настроить черный список телефонных номеров?&lt;br /&gt;
** Зачем в сценарии IVR несколько компонентов старт?&lt;br /&gt;
** Предоставьте минимально необходимый набор шагов для подключения провайдера и совершения входящих исходящих звонков&lt;br /&gt;
** Как реализовать переадресацию звонков в зависимости от статуса пользователя?&lt;br /&gt;
** Почему у вебфонов в мониторинге светится invalid в панеле активных соединений?&lt;br /&gt;
** Какие типы микросервисов учасвтуют в обработке вызовов?&lt;br /&gt;
** Файл S3 не появляется в облаке. Какие действия поиска неисправности?&lt;br /&gt;
** В чем причина эха?&lt;br /&gt;
** Как сделать чтобы никто не мог подключиться к разговору руководителя?&lt;br /&gt;
** Можно ли получить запись разговоров в IVR? &lt;br /&gt;
** Как работают видео-звонки в IVR?&lt;br /&gt;
** Как делается перевод с точки зрения SIP протокола? Что заставляет сделать подмену номера?&lt;br /&gt;
** Какие виды переводов сущесвтвуют? Какие доступны в сценариях?&lt;br /&gt;
** Как настроить подмену FROM номера при звонке?&lt;br /&gt;
** Какие типы микросервисов участвуют в обработке вызовов?&lt;br /&gt;
** Может ли микросервис SG и ESG работать на одному порту, например 5060?&lt;br /&gt;
** Какой микросервис осуществляет запись разговоров?&lt;br /&gt;
** Как работает SIPREC?&lt;br /&gt;
** В случае кросс-доменного вызова в каком домене хранится запись разговора?&lt;br /&gt;
**В каких кейсах необходимо использовать микросервис BGMG?&lt;br /&gt;
**&lt;br /&gt;
&lt;br /&gt;
* Вопросы по предмету Контактный-центр&lt;br /&gt;
** С какими аппаратами могут работать операторы КЦ?&lt;br /&gt;
** Как работает суфлирование и другие режимы помощи оператору?&lt;br /&gt;
** Оператор не может переключить звонок - что делать?&lt;br /&gt;
** Вдруг после перевода из очереди на оператора, оператор не слышит абонента. Что делать?&lt;br /&gt;
** Что такое результат звонка &amp;quot;Короткий&amp;quot;? Какие ещё бывают результаты звонков?&lt;br /&gt;
** Где граница между колл-центром и АТС?&lt;br /&gt;
** Как передать параметры клиента из сценария IVR в карточку вызова очереди?&lt;br /&gt;
** Может ли один оператор одновременно обрабатывать два голосовых вызова? а неголосовых? как настраивается?&lt;br /&gt;
** Может ли оператор входить и выходить из конкретной очереди?&lt;br /&gt;
** Как настраивается состав очереди? кого туда можно добавить?&lt;br /&gt;
** Как реализовать направление вызова на того оператора, который последним общался с этим клиентом?&lt;br /&gt;
** Как связаны приоритет очереди и приоритет вызова при постановке в очередь?&lt;br /&gt;
** Что такое контекст звонка?&lt;br /&gt;
** Чем отличаются: звонок, разговор, взаимодействие, диалог?&lt;br /&gt;
** Что такое уровень обслуживания?&lt;br /&gt;
** Как изменить вид отчета?&lt;br /&gt;
** Как создать новый отчет?&lt;br /&gt;
** Как настраивается цветовая раскраска коробочных и проектных отчетов?&lt;br /&gt;
** Какие способы запуска софтфона существуют?&lt;br /&gt;
** Почему не удается ответить на звонок из CTI-панели?&lt;br /&gt;
** Какие виды карточки звонка поддерживаются?&lt;br /&gt;
** Как создать простейшую карточку из пяти полей?&lt;br /&gt;
** Как работает сценарий диалога?&lt;br /&gt;
** Зачем нужны квалификации и как они работают?&lt;br /&gt;
** Как динамически повышать приоритет вызова в очереди каждую минуту?&lt;br /&gt;
** Сценарий состояния очереди запускает фоновую музыку. будем использовать синхронный или асинхронный запуск?&lt;br /&gt;
** Какие виды исходящих кампаний поддерживаются платформой?&lt;br /&gt;
** Как работает предиктивный алгоритм?&lt;br /&gt;
** Какие есть ограничения на размер колл-листа?&lt;br /&gt;
** Как учитываются часовые пояса?&lt;br /&gt;
** Чем отличаются алгоритмы вглубь и вширь?&lt;br /&gt;
** Что такое CPD и как работает?&lt;br /&gt;
** Какие особенности настройки PCS сценария оценки качества работы?&lt;br /&gt;
** Как обеспечить проверку актуальности контрагента перед звонком?&lt;br /&gt;
** Как сделать авторестарт кампании каждые 30 минут?&lt;br /&gt;
** По каким правилам маршрутизируются вызовы исходящей кампании?&lt;br /&gt;
** Зачем нужны сценарии состояний запуска и вызова?&lt;br /&gt;
** Если оператор выставит статус &amp;quot;Не готов&amp;quot;, на что это повлияет?&lt;br /&gt;
** Можно ли на статус оператора завязать правила переадресации звонков?&lt;br /&gt;
** Зачем нужно тестирование маршрутизации писем и сообщений мессенджеров?&lt;br /&gt;
** Какие каналы мессенджеров поддерживаются из коробки?&lt;br /&gt;
** Как добавить новый канал мессенджера?&lt;br /&gt;
** Поддерживается ли блендинг?&lt;br /&gt;
** Оператор должен обрабатывать один звонок или до 5 чатов и до 3 писем. как настроить?&lt;br /&gt;
** Какие есть механизмы интеграции колл-центра со сторонними системами?&lt;br /&gt;
** Что такое WFM?&lt;br /&gt;
** Как инженерными средствами реализовать QM?&lt;br /&gt;
** Два пользователя открыли один и тот же исторический отчет и видят разные данные. Почему?&lt;br /&gt;
** Какие способы поиска неисправностей существуют кроме лог-файлов?&lt;br /&gt;
** Как работает сценарий оценки PCS?&lt;br /&gt;
** Как настроить суфлирование с рабочего места супервизора?&lt;br /&gt;
** Чем отличаются: звонок, разговор, взаимодействие?&lt;br /&gt;
** Загадка: открыли один и тот же отчет на двух рабочих местах, а данные разные. в чем может быть причина?&lt;br /&gt;
** Что будет, если часовые пояса клиентов и сервера отличаются?&lt;br /&gt;
** Способы запуска софтфона и какой способ лучше?&lt;br /&gt;
** Исход-кампанию настроили, но не звонит - как отлаживать?&lt;br /&gt;
** Из архива разговоров не открывается СИП-диаграмма. Что делать?&lt;br /&gt;
** Как отлаживать распределение вызова на оператора очереди?&lt;br /&gt;
&lt;br /&gt;
* Вопросы по предмету Платформа ЭРА&lt;br /&gt;
** Что такое и как работает кроссдоменная маршрутизация?&lt;br /&gt;
** В каких случаях необходимо SSL, а в каких нет?&lt;br /&gt;
** Что такое REST API?&lt;br /&gt;
** Какая часть функциональности приложений Эра доступна по API?&lt;br /&gt;
** REST API есть через HTTP и вебсокет - в чем разница?&lt;br /&gt;
** Чем токен отличается от cookie пользователей?&lt;br /&gt;
** В многосерверной системе с какого сервера производится учетной записи без регистрации?&lt;br /&gt;
** Что необходимо сделать чтобы к серверу можно подключать телефоны из разных подсетей?&lt;br /&gt;
** Как защитить сервер, который открыт в интернет?&lt;br /&gt;
** Поддерживает ли платформа SSO?&lt;br /&gt;
** Как снизить вероятность интереса от злоумышленников к платформе?&lt;br /&gt;
&lt;br /&gt;
* Вопросы по среде разработке Builder&lt;br /&gt;
** Какую роль в рамках пакета выполняет объект Приложение (Application)?&lt;br /&gt;
** Какие варианты хранения существуют у объектов классов? &lt;br /&gt;
** В чем их ключевые отличия? Возможные примеры использования(опционально)?&lt;br /&gt;
** В чем принципиальное отличие присоединенных и связанных классов?&lt;br /&gt;
** Какие контролы генерируются автоматически при создании нового класса?&lt;br /&gt;
** Можно ли внести изменения в сгенерированный автоматически контрол? Как это сделать?&lt;br /&gt;
** Каким образом свойства класса распределяются по вкладкам и группам в контроле карточки?&lt;br /&gt;
** Есть ли принципиальные ограничения использования служебных сценариев для реализации бизнес-логики?&lt;br /&gt;
** Какими способами можно обработать события объекта класса? (Добавление, удаление, модификация)&lt;br /&gt;
** Можно ли модифицировать конструктор класса?&lt;br /&gt;
** Какой функционал обеспечивает механизм Invocations?&lt;br /&gt;
** Какие источники данных поддерживает Универсальный источник данных?&lt;br /&gt;
** При создании проектных настроек, какие факторы необходимо учитывать?&lt;br /&gt;
** Для каких случаев бывает полезна подмена класса (Shifts)?&lt;br /&gt;
** Для чего служит механизм фиксч (Fixfutes)?&lt;br /&gt;
** Какие кейсы позволяет решать механизм публичных ссылок (PublicLinks)?&lt;br /&gt;
** Что такое билдер?&lt;br /&gt;
** Что создается при создании класса и активации пакета?&lt;br /&gt;
** Какие есть типы хранилищ и зачем они нужны?&lt;br /&gt;
** Чем отличается calculatedProperty от dataProperty.autoCalcExpression?&lt;br /&gt;
** В каких СУБД хранятся данные?&lt;br /&gt;
** Как перейти от PostgreSQL в Kafka+ClickHouse?&lt;br /&gt;
** Для выпадающего списка можно создать энум, а можно класс-справочник в чем разница?&lt;br /&gt;
** Как сделать, чтобы ссылка на класс-справочник содержала не id, а более понятное поле?&lt;br /&gt;
** Как раскрасить выпадающий список цветными шариками?&lt;br /&gt;
** Как на карточке компании отобразить список ее заказов из соседнего класса?&lt;br /&gt;
** Как работают автоудаление строк из класса?&lt;br /&gt;
** Как показать на карточке историю изменений по строке класса?&lt;br /&gt;
** Где эта история хранится?&lt;br /&gt;
** Чем отличаются клиентские и серверные экшены?&lt;br /&gt;
** Зачем нужен actionTarget?&lt;br /&gt;
** Как работают групповые операции?&lt;br /&gt;
** Зачем нужны override свойства и экшены?&lt;br /&gt;
** Как настраивать права доступа к классам, строкам и столбцам?&lt;br /&gt;
** В чем отличия ролевой и мандатной моделей безопасности?&lt;br /&gt;
** Как пользоваться подчиненностью пользователей?&lt;br /&gt;
** Какие контролы и эдиторы генерятся для каждого класса автоматически?&lt;br /&gt;
** Чем отличается контрол от эдитора?&lt;br /&gt;
** Как вносить изменения в системные пакеты?&lt;br /&gt;
** Как объединить в одном инструменте таблицу и график с единым фильтром?&lt;br /&gt;
** Сколько может быть контролов в одном layout?&lt;br /&gt;
** Продуктовый слой с сервисами в одном процессе или в отдельных в чем разница?&lt;br /&gt;
** Где лежат логи продуктовых сервисов?&lt;br /&gt;
** Как продуктовых микросервисы взаимодействуют между собой?&lt;br /&gt;
** Жизненный цикл инвокейшена для каких задач требуется разработка собственного микросервиса?&lt;br /&gt;
** На каком из серверов кластера исполняются продуктовые микросервисы?&lt;br /&gt;
** Чем отличается REST по HTTP и WS?&lt;br /&gt;
** Что лучше?&lt;br /&gt;
** Как добавить проектный отчет в системное приложение?&lt;br /&gt;
** Какие есть виды шифтов?&lt;br /&gt;
** Могут ли шифты зависеть от ролей?&lt;br /&gt;
** Что нужно сделать после создания шифта на класс?&lt;br /&gt;
** Как создать собственный компонент сценария?&lt;br /&gt;
** Как работают фиксчи и в какой момент применяются?&lt;br /&gt;
** Зачем нужны публичные ссылки?&lt;br /&gt;
** Какие задачи решают хэндлеры?&lt;br /&gt;
** Как добавить к таблице в целом и полям карточки встроенную справку со знаками вопроса?&lt;br /&gt;
** Как создать локализуемое приложение?&lt;br /&gt;
&lt;br /&gt;
* Вопросы по прикладным приложениям&lt;br /&gt;
[[Категория:Курсы]]&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BE%D0%B2&amp;diff=2154</id>
		<title>Список микросервисов</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BE%D0%B2&amp;diff=2154"/>
		<updated>2025-09-10T17:39:50Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== &amp;lt;big&amp;gt;Перечень микросервисов платформы Эра&amp;lt;/big&amp;gt; ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Site Domain Center (&#039;&#039;sdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Storage (&#039;&#039;st&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище сайта. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Service Script Machine (&#039;&#039;svc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис исполнения служебных сценариев, преднастроенных администратором. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Hunt Queue (&#039;&#039;huntq&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание очередей (к пользователям и SIP-пользователям).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;States &amp;amp; SubscriptionsStorage (&#039;&#039;sts&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище состояний и подписок на изменения состояний пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Back to back UserAgent (&#039;&#039;b2b&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Conference SIP Service(&#039;&#039;conf&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;External SIP Gate (&#039;&#039;esg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Interactive Voice ResponseSIP Service (&#039;&#039;ivr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Prompt Server (&#039;&#039;prompt&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Redirect SIP Service(&#039;&#039;redirect&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;SIP Gate (&#039;&#039;sg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: медиа&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Border Gate’s Media Gate(&#039;&#039;bgmg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Пограничный медиа-шлюз, замыкающий медиа потоки на внешних интерфейсах. Может быть зарезервирована на одном сервере в режимеActive-Active с непересекающимися настройками нескольких экземпляров.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: медиа&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Media Gate (&#039;&#039;mg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Медиа-шлюз, замыкающий медиа-потоки. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: медиа&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Media Gate Controller (&#039;&#039;mgc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Контроллер группы медиа-шлюзов, расположенных на том-же сайте. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: запись разговоров&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Record Mover (&#039;&#039;recmover&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль перемещения записей разговоров по доменным хранилищам. Перехватывает события о завершении микширования записей и перемещает записи в соответствии с правилами записи в файловые хранилища соответствующих доменов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: запись разговоров&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Mixer Controller (&#039;&#039;mixer&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает подготовку, упаковку, сцепку и размещение файлов записей разговоров на основе событий системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Текстовые каналы&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Email processor (&#039;&#039;email&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор обмена email-сообщениями с почтовыми серверами. Обеспечивает коммуникацию с почтовыми серверами (IMAP, STMP).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Текстовые каналы&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Instant messaging processor (&#039;&#039;im&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Процессор обмена быстрыми сообщениями с мессенджерами. Обеспечивает коммуникацию с мессенджерами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ВКС&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Meet (&#039;&#039;meet&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Выполняет запуск сервера веб конференций Era Meet.Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Builder.DataService&#039;&#039;&#039; &lt;br /&gt;
|Обработка данных: импорт, групповые операции и т.д. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Builder.GeneratorService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание пакетов: активация, проверка, деактивация, экспорт импорт и т.д. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Builder.HolderService&#039;&#039;&#039;&lt;br /&gt;
|Фасад пакета builder:распределение вызовов по сервисам-исполнителям Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.ACDService&#039;&#039;&#039; &lt;br /&gt;
|Обработка вызовов омниканальными очередями ACDРезервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.CCSService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание текущих и архивных звонков, разговоров и вызовов (Calls, Connections,Seances)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.Era ConnectorService&#039;&#039;&#039;&lt;br /&gt;
|Взаимодействие со слоем платформы в части обработки звонков: получение событий и выполнение команд. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета callcenter:распределение вызовов по сервисам-исполнителям Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.IvrService&#039;&#039;&#039; &lt;br /&gt;
|Внешнее управление голосовыми сценариями платформы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.OperatorsService&#039;&#039;&#039; &lt;br /&gt;
|Обеспечение работы CTI-панели пользователей (OperatorStates)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.OutboundService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание исходящих кампаний. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.ScenarioService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение голосовых сценариев продуктового слоя. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.UsersService&#039;&#039;&#039; &lt;br /&gt;
|Обеспечение работы статусов пользователей (UserStates)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Email.EMailService&#039;&#039;&#039; &lt;br /&gt;
|Обработка электронных писем Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Email.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета email:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Etl.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета etl: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Etl.MainService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание процессов ETL –извлечение, обработка и загрузка данных. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Helpdesk.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета helpdesk:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Helpdesk.TicketsService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание заявок технической поддержки. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета im: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.MessagesService&#039;&#039;&#039; &lt;br /&gt;
|Обработка сообщений мессенджеров и управление диалогами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.MessagesService&#039;&#039;&#039; &lt;br /&gt;
|Обработка сообщений мессенджеров и управление диалогами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.RoutingService&#039;&#039;&#039; &lt;br /&gt;
|Маршрутизация сообщений мессенджеров. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.ScenarioService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение сценариев обработки сообщений мессенджеров. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Meet.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета meet:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Meet.MeetService&#039;&#039;&#039; &lt;br /&gt;
|Продуктовые надстройки над ВКС: создание комнат, генерация ссылок, рассылка приглашений и т.д. Резервируется в режимеActive-Passive. &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.HistoryService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание универсальной истории объектов, поиск посредствам связи, создание перекрестных ссылок. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета platform:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.NotificationsSenderService&#039;&#039;&#039; &lt;br /&gt;
|Рассылка уведомлений пользователям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.PerfmonService&#039;&#039;&#039; &lt;br /&gt;
|Мониторинг производительности серверов и сервисов. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.WatchdogService&#039;&#039;&#039; &lt;br /&gt;
|Контроль за исполнением всех обращений к продуктовым сервисам, перевод в состояниеtimeoutРезервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Scenario.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета scenario:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Scenario.MainService&#039;&#039;&#039; &lt;br /&gt;
|Генерация кода (компиляция) для продуктовых сценариев всех типов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Smart.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета smart:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Smart.MainService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание обращений, контактов и контрагентов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tester.GeneratorService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение генераторов тестовых данных и прочих способов нагрузочного тестирования. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tester.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета tester:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tools.DocumentsService&#039;&#039;&#039; &lt;br /&gt;
|Генератор документов Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tools.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета tools:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Wfm.CalculateService&#039;&#039;&#039; &lt;br /&gt;
|Расчетные механизмы построения графиков работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Wfm.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета wfm: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Wfm.ManagementService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание активных расчетов(отслеживание текущих смен, фиксация нарушений трудовой дисциплины)Резервируется в режимеActive-Passive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
По состоянию на сентябрь 2024 г.&lt;br /&gt;
[[Категория:Концепция и технологии]]&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BE%D0%B2&amp;diff=2153</id>
		<title>Список микросервисов</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BE%D0%B2&amp;diff=2153"/>
		<updated>2025-09-10T17:39:11Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== &amp;lt;big&amp;gt;Перечень микросервисов платформы Эра.&amp;lt;/big&amp;gt; ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Site Domain Center (&#039;&#039;sdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Storage (&#039;&#039;st&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище сайта. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Service Script Machine (&#039;&#039;svc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис исполнения служебных сценариев, преднастроенных администратором. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Hunt Queue (&#039;&#039;huntq&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание очередей (к пользователям и SIP-пользователям).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;States &amp;amp; SubscriptionsStorage (&#039;&#039;sts&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище состояний и подписок на изменения состояний пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Back to back UserAgent (&#039;&#039;b2b&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Conference SIP Service(&#039;&#039;conf&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;External SIP Gate (&#039;&#039;esg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Interactive Voice ResponseSIP Service (&#039;&#039;ivr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Prompt Server (&#039;&#039;prompt&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Redirect SIP Service(&#039;&#039;redirect&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;SIP Gate (&#039;&#039;sg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: медиа&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Border Gate’s Media Gate(&#039;&#039;bgmg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Пограничный медиа-шлюз, замыкающий медиа потоки на внешних интерфейсах. Может быть зарезервирована на одном сервере в режимеActive-Active с непересекающимися настройками нескольких экземпляров.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: медиа&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Media Gate (&#039;&#039;mg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Медиа-шлюз, замыкающий медиа-потоки. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: медиа&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Media Gate Controller (&#039;&#039;mgc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Контроллер группы медиа-шлюзов, расположенных на том-же сайте. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: запись разговоров&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Record Mover (&#039;&#039;recmover&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль перемещения записей разговоров по доменным хранилищам. Перехватывает события о завершении микширования записей и перемещает записи в соответствии с правилами записи в файловые хранилища соответствующих доменов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: запись разговоров&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Mixer Controller (&#039;&#039;mixer&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает подготовку, упаковку, сцепку и размещение файлов записей разговоров на основе событий системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Текстовые каналы&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Email processor (&#039;&#039;email&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор обмена email-сообщениями с почтовыми серверами. Обеспечивает коммуникацию с почтовыми серверами (IMAP, STMP).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Текстовые каналы&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Instant messaging processor (&#039;&#039;im&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Процессор обмена быстрыми сообщениями с мессенджерами. Обеспечивает коммуникацию с мессенджерами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ВКС&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Meet (&#039;&#039;meet&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Выполняет запуск сервера веб конференций Era Meet.Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Builder.DataService&#039;&#039;&#039; &lt;br /&gt;
|Обработка данных: импорт, групповые операции и т.д. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Builder.GeneratorService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание пакетов: активация, проверка, деактивация, экспорт импорт и т.д. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Builder.HolderService&#039;&#039;&#039;&lt;br /&gt;
|Фасад пакета builder:распределение вызовов по сервисам-исполнителям Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.ACDService&#039;&#039;&#039; &lt;br /&gt;
|Обработка вызовов омниканальными очередями ACDРезервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.CCSService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание текущих и архивных звонков, разговоров и вызовов (Calls, Connections,Seances)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.Era ConnectorService&#039;&#039;&#039;&lt;br /&gt;
|Взаимодействие со слоем платформы в части обработки звонков: получение событий и выполнение команд. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета callcenter:распределение вызовов по сервисам-исполнителям Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.IvrService&#039;&#039;&#039; &lt;br /&gt;
|Внешнее управление голосовыми сценариями платформы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.OperatorsService&#039;&#039;&#039; &lt;br /&gt;
|Обеспечение работы CTI-панели пользователей (OperatorStates)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.OutboundService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание исходящих кампаний. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.ScenarioService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение голосовых сценариев продуктового слоя. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.UsersService&#039;&#039;&#039; &lt;br /&gt;
|Обеспечение работы статусов пользователей (UserStates)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Email.EMailService&#039;&#039;&#039; &lt;br /&gt;
|Обработка электронных писем Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Email.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета email:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Etl.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета etl: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Etl.MainService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание процессов ETL –извлечение, обработка и загрузка данных. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Helpdesk.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета helpdesk:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Helpdesk.TicketsService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание заявок технической поддержки. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета im: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.MessagesService&#039;&#039;&#039; &lt;br /&gt;
|Обработка сообщений мессенджеров и управление диалогами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.MessagesService&#039;&#039;&#039; &lt;br /&gt;
|Обработка сообщений мессенджеров и управление диалогами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.RoutingService&#039;&#039;&#039; &lt;br /&gt;
|Маршрутизация сообщений мессенджеров. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.ScenarioService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение сценариев обработки сообщений мессенджеров. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Meet.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета meet:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Meet.MeetService&#039;&#039;&#039; &lt;br /&gt;
|Продуктовые надстройки над ВКС: создание комнат, генерация ссылок, рассылка приглашений и т.д. Резервируется в режимеActive-Passive. &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.HistoryService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание универсальной истории объектов, поиск посредствам связи, создание перекрестных ссылок. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета platform:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.NotificationsSenderService&#039;&#039;&#039; &lt;br /&gt;
|Рассылка уведомлений пользователям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.PerfmonService&#039;&#039;&#039; &lt;br /&gt;
|Мониторинг производительности серверов и сервисов. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.WatchdogService&#039;&#039;&#039; &lt;br /&gt;
|Контроль за исполнением всех обращений к продуктовым сервисам, перевод в состояниеtimeoutРезервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Scenario.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета scenario:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Scenario.MainService&#039;&#039;&#039; &lt;br /&gt;
|Генерация кода (компиляция) для продуктовых сценариев всех типов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Smart.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета smart:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Smart.MainService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание обращений, контактов и контрагентов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tester.GeneratorService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение генераторов тестовых данных и прочих способов нагрузочного тестирования. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tester.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета tester:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tools.DocumentsService&#039;&#039;&#039; &lt;br /&gt;
|Генератор документов Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tools.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета tools:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Wfm.CalculateService&#039;&#039;&#039; &lt;br /&gt;
|Расчетные механизмы построения графиков работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Wfm.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета wfm: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Wfm.ManagementService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание активных расчетов(отслеживание текущих смен, фиксация нарушений трудовой дисциплины)Резервируется в режимеActive-Passive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
По состоянию на сентябрь 2024 г.&lt;br /&gt;
[[Категория:Концепция и технологии]]&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BE%D0%B2&amp;diff=2152</id>
		<title>Список микросервисов</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BE%D0%B2&amp;diff=2152"/>
		<updated>2025-09-10T17:38:01Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &amp;lt;big&amp;gt;Перечень микросервисов платформы Эра.&amp;lt;/big&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Site Domain Center (&#039;&#039;sdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Storage (&#039;&#039;st&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище сайта. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Service Script Machine (&#039;&#039;svc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис исполнения служебных сценариев, преднастроенных администратором. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Hunt Queue (&#039;&#039;huntq&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание очередей (к пользователям и SIP-пользователям).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;States &amp;amp; SubscriptionsStorage (&#039;&#039;sts&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище состояний и подписок на изменения состояний пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Back to back UserAgent (&#039;&#039;b2b&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Conference SIP Service(&#039;&#039;conf&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;External SIP Gate (&#039;&#039;esg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Interactive Voice ResponseSIP Service (&#039;&#039;ivr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Prompt Server (&#039;&#039;prompt&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Redirect SIP Service(&#039;&#039;redirect&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;SIP Gate (&#039;&#039;sg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: медиа&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Border Gate’s Media Gate(&#039;&#039;bgmg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Пограничный медиа-шлюз, замыкающий медиа потоки на внешних интерфейсах. Может быть зарезервирована на одном сервере в режимеActive-Active с непересекающимися настройками нескольких экземпляров.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: медиа&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Media Gate (&#039;&#039;mg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Медиа-шлюз, замыкающий медиа-потоки. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: медиа&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Media Gate Controller (&#039;&#039;mgc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Контроллер группы медиа-шлюзов, расположенных на том-же сайте. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: запись разговоров&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Record Mover (&#039;&#039;recmover&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль перемещения записей разговоров по доменным хранилищам. Перехватывает события о завершении микширования записей и перемещает записи в соответствии с правилами записи в файловые хранилища соответствующих доменов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: запись разговоров&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Mixer Controller (&#039;&#039;mixer&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает подготовку, упаковку, сцепку и размещение файлов записей разговоров на основе событий системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Текстовые каналы&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Email processor (&#039;&#039;email&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор обмена email-сообщениями с почтовыми серверами. Обеспечивает коммуникацию с почтовыми серверами (IMAP, STMP).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Текстовые каналы&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Instant messaging processor (&#039;&#039;im&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Процессор обмена быстрыми сообщениями с мессенджерами. Обеспечивает коммуникацию с мессенджерами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ВКС&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Meet (&#039;&#039;meet&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Выполняет запуск сервера веб конференций Era Meet.Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Builder.DataService&#039;&#039;&#039; &lt;br /&gt;
|Обработка данных: импорт, групповые операции и т.д. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Builder.GeneratorService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание пакетов: активация, проверка, деактивация, экспорт импорт и т.д. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Builder.HolderService&#039;&#039;&#039;&lt;br /&gt;
|Фасад пакета builder:распределение вызовов по сервисам-исполнителям Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.ACDService&#039;&#039;&#039; &lt;br /&gt;
|Обработка вызовов омниканальными очередями ACDРезервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.CCSService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание текущих и архивных звонков, разговоров и вызовов (Calls, Connections,Seances)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.Era ConnectorService&#039;&#039;&#039;&lt;br /&gt;
|Взаимодействие со слоем платформы в части обработки звонков: получение событий и выполнение команд. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета callcenter:распределение вызовов по сервисам-исполнителям Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.IvrService&#039;&#039;&#039; &lt;br /&gt;
|Внешнее управление голосовыми сценариями платформы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.OperatorsService&#039;&#039;&#039; &lt;br /&gt;
|Обеспечение работы CTI-панели пользователей (OperatorStates)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.OutboundService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание исходящих кампаний. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.ScenarioService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение голосовых сценариев продуктового слоя. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.UsersService&#039;&#039;&#039; &lt;br /&gt;
|Обеспечение работы статусов пользователей (UserStates)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Email.EMailService&#039;&#039;&#039; &lt;br /&gt;
|Обработка электронных писем Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Email.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета email:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Etl.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета etl: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Etl.MainService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание процессов ETL –извлечение, обработка и загрузка данных. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Helpdesk.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета helpdesk:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Helpdesk.TicketsService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание заявок технической поддержки. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета im: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.MessagesService&#039;&#039;&#039; &lt;br /&gt;
|Обработка сообщений мессенджеров и управление диалогами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.MessagesService&#039;&#039;&#039; &lt;br /&gt;
|Обработка сообщений мессенджеров и управление диалогами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.RoutingService&#039;&#039;&#039; &lt;br /&gt;
|Маршрутизация сообщений мессенджеров. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.ScenarioService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение сценариев обработки сообщений мессенджеров. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Meet.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета meet:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Meet.MeetService&#039;&#039;&#039; &lt;br /&gt;
|Продуктовые надстройки над ВКС: создание комнат, генерация ссылок, рассылка приглашений и т.д. Резервируется в режимеActive-Passive. &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.HistoryService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание универсальной истории объектов, поиск посредствам связи, создание перекрестных ссылок. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета platform:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.NotificationsSenderService&#039;&#039;&#039; &lt;br /&gt;
|Рассылка уведомлений пользователям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.PerfmonService&#039;&#039;&#039; &lt;br /&gt;
|Мониторинг производительности серверов и сервисов. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.WatchdogService&#039;&#039;&#039; &lt;br /&gt;
|Контроль за исполнением всех обращений к продуктовым сервисам, перевод в состояниеtimeoutРезервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Scenario.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета scenario:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Scenario.MainService&#039;&#039;&#039; &lt;br /&gt;
|Генерация кода (компиляция) для продуктовых сценариев всех типов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Smart.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета smart:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Smart.MainService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание обращений, контактов и контрагентов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tester.GeneratorService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение генераторов тестовых данных и прочих способов нагрузочного тестирования. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tester.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета tester:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tools.DocumentsService&#039;&#039;&#039; &lt;br /&gt;
|Генератор документов Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tools.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета tools:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Wfm.CalculateService&#039;&#039;&#039; &lt;br /&gt;
|Расчетные механизмы построения графиков работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Wfm.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета wfm: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Wfm.ManagementService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание активных расчетов(отслеживание текущих смен, фиксация нарушений трудовой дисциплины)Резервируется в режимеActive-Passive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
По состоянию на сентябрь 2024 г.&lt;br /&gt;
[[Категория:Концепция и технологии]]&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BE%D0%B2&amp;diff=2151</id>
		<title>Список микросервисов</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BE%D0%B2&amp;diff=2151"/>
		<updated>2025-09-10T17:37:33Z</updated>

		<summary type="html">&lt;p&gt;Elena: Содержимое страницы заменено на «  По состоянию на сентябрь 2024 г. Категория:Концепция и технологии»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
По состоянию на сентябрь 2024 г.&lt;br /&gt;
[[Категория:Концепция и технологии]]&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2150</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2150"/>
		<updated>2025-09-10T17:36:45Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;Перечень микросервисов платформы Эра.&amp;lt;/big&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Site Domain Center (&#039;&#039;sdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Storage (&#039;&#039;st&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище сайта. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Service Script Machine (&#039;&#039;svc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис исполнения служебных сценариев, преднастроенных администратором. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Hunt Queue (&#039;&#039;huntq&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание очередей (к пользователям и SIP-пользователям).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;States &amp;amp; SubscriptionsStorage (&#039;&#039;sts&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище состояний и подписок на изменения состояний пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Back to back UserAgent (&#039;&#039;b2b&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Conference SIP Service(&#039;&#039;conf&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;External SIP Gate (&#039;&#039;esg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Interactive Voice ResponseSIP Service (&#039;&#039;ivr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Prompt Server (&#039;&#039;prompt&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Redirect SIP Service(&#039;&#039;redirect&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;SIP Gate (&#039;&#039;sg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: медиа&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Border Gate’s Media Gate(&#039;&#039;bgmg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Пограничный медиа-шлюз, замыкающий медиа потоки на внешних интерфейсах. Может быть зарезервирована на одном сервере в режимеActive-Active с непересекающимися настройками нескольких экземпляров.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: медиа&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Media Gate (&#039;&#039;mg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Медиа-шлюз, замыкающий медиа-потоки. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: медиа&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Media Gate Controller (&#039;&#039;mgc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Контроллер группы медиа-шлюзов, расположенных на том-же сайте. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: запись разговоров&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Record Mover (&#039;&#039;recmover&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль перемещения записей разговоров по доменным хранилищам. Перехватывает события о завершении микширования записей и перемещает записи в соответствии с правилами записи в файловые хранилища соответствующих доменов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: запись разговоров&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Mixer Controller (&#039;&#039;mixer&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает подготовку, упаковку, сцепку и размещение файлов записей разговоров на основе событий системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Текстовые каналы&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Email processor (&#039;&#039;email&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор обмена email-сообщениями с почтовыми серверами. Обеспечивает коммуникацию с почтовыми серверами (IMAP, STMP).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Текстовые каналы&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Instant messaging processor (&#039;&#039;im&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Процессор обмена быстрыми сообщениями с мессенджерами. Обеспечивает коммуникацию с мессенджерами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ВКС&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Meet (&#039;&#039;meet&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Выполняет запуск сервера веб конференций Era Meet.Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Builder.DataService&#039;&#039;&#039; &lt;br /&gt;
|Обработка данных: импорт, групповые операции и т.д. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Builder.GeneratorService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание пакетов: активация, проверка, деактивация, экспорт импорт и т.д. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Builder.HolderService&#039;&#039;&#039;&lt;br /&gt;
|Фасад пакета builder:распределение вызовов по сервисам-исполнителям Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.ACDService&#039;&#039;&#039; &lt;br /&gt;
|Обработка вызовов омниканальными очередями ACDРезервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.CCSService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание текущих и архивных звонков, разговоров и вызовов (Calls, Connections,Seances)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.Era ConnectorService&#039;&#039;&#039;&lt;br /&gt;
|Взаимодействие со слоем платформы в части обработки звонков: получение событий и выполнение команд. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета callcenter:распределение вызовов по сервисам-исполнителям Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.IvrService&#039;&#039;&#039; &lt;br /&gt;
|Внешнее управление голосовыми сценариями платформы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.OperatorsService&#039;&#039;&#039; &lt;br /&gt;
|Обеспечение работы CTI-панели пользователей (OperatorStates)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.OutboundService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание исходящих кампаний. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.ScenarioService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение голосовых сценариев продуктового слоя. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.UsersService&#039;&#039;&#039; &lt;br /&gt;
|Обеспечение работы статусов пользователей (UserStates)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Email.EMailService&#039;&#039;&#039; &lt;br /&gt;
|Обработка электронных писем Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Email.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета email:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Etl.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета etl: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Etl.MainService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание процессов ETL –извлечение, обработка и загрузка данных. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Helpdesk.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета helpdesk:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Helpdesk.TicketsService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание заявок технической поддержки. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета im: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.MessagesService&#039;&#039;&#039; &lt;br /&gt;
|Обработка сообщений мессенджеров и управление диалогами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.MessagesService&#039;&#039;&#039; &lt;br /&gt;
|Обработка сообщений мессенджеров и управление диалогами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.RoutingService&#039;&#039;&#039; &lt;br /&gt;
|Маршрутизация сообщений мессенджеров. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.ScenarioService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение сценариев обработки сообщений мессенджеров. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Meet.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета meet:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Meet.MeetService&#039;&#039;&#039; &lt;br /&gt;
|Продуктовые надстройки над ВКС: создание комнат, генерация ссылок, рассылка приглашений и т.д. Резервируется в режимеActive-Passive. &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.HistoryService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание универсальной истории объектов, поиск посредствам связи, создание перекрестных ссылок. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета platform:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.NotificationsSenderService&#039;&#039;&#039; &lt;br /&gt;
|Рассылка уведомлений пользователям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.PerfmonService&#039;&#039;&#039; &lt;br /&gt;
|Мониторинг производительности серверов и сервисов. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.WatchdogService&#039;&#039;&#039; &lt;br /&gt;
|Контроль за исполнением всех обращений к продуктовым сервисам, перевод в состояниеtimeoutРезервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Scenario.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета scenario:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Scenario.MainService&#039;&#039;&#039; &lt;br /&gt;
|Генерация кода (компиляция) для продуктовых сценариев всех типов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Smart.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета smart:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Smart.MainService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание обращений, контактов и контрагентов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tester.GeneratorService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение генераторов тестовых данных и прочих способов нагрузочного тестирования. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tester.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета tester:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tools.DocumentsService&#039;&#039;&#039; &lt;br /&gt;
|Генератор документов Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tools.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета tools:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Wfm.CalculateService&#039;&#039;&#039; &lt;br /&gt;
|Расчетные механизмы построения графиков работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Wfm.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета wfm: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Wfm.ManagementService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание активных расчетов(отслеживание текущих смен, фиксация нарушений трудовой дисциплины)Резервируется в режимеActive-Passive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2149</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2149"/>
		<updated>2025-09-10T17:35:40Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;Список микросервисов&amp;lt;/big&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Site Domain Center (&#039;&#039;sdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Storage (&#039;&#039;st&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище сайта. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Service Script Machine (&#039;&#039;svc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис исполнения служебных сценариев, преднастроенных администратором. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Hunt Queue (&#039;&#039;huntq&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание очередей (к пользователям и SIP-пользователям).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;States &amp;amp; SubscriptionsStorage (&#039;&#039;sts&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище состояний и подписок на изменения состояний пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Back to back UserAgent (&#039;&#039;b2b&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Conference SIP Service(&#039;&#039;conf&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;External SIP Gate (&#039;&#039;esg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Interactive Voice ResponseSIP Service (&#039;&#039;ivr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Prompt Server (&#039;&#039;prompt&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Redirect SIP Service(&#039;&#039;redirect&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;SIP Gate (&#039;&#039;sg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: медиа&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Border Gate’s Media Gate(&#039;&#039;bgmg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Пограничный медиа-шлюз, замыкающий медиа потоки на внешних интерфейсах. Может быть зарезервирована на одном сервере в режимеActive-Active с непересекающимися настройками нескольких экземпляров.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: медиа&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Media Gate (&#039;&#039;mg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Медиа-шлюз, замыкающий медиа-потоки. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: медиа&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Media Gate Controller (&#039;&#039;mgc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Контроллер группы медиа-шлюзов, расположенных на том-же сайте. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: запись разговоров&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Record Mover (&#039;&#039;recmover&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль перемещения записей разговоров по доменным хранилищам. Перехватывает события о завершении микширования записей и перемещает записи в соответствии с правилами записи в файловые хранилища соответствующих доменов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: запись разговоров&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Mixer Controller (&#039;&#039;mixer&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает подготовку, упаковку, сцепку и размещение файлов записей разговоров на основе событий системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Текстовые каналы&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Email processor (&#039;&#039;email&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор обмена email-сообщениями с почтовыми серверами. Обеспечивает коммуникацию с почтовыми серверами (IMAP, STMP).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Текстовые каналы&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Instant messaging processor (&#039;&#039;im&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Процессор обмена быстрыми сообщениями с мессенджерами. Обеспечивает коммуникацию с мессенджерами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ВКС&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Meet (&#039;&#039;meet&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Выполняет запуск сервера веб конференций Era Meet.Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Builder.DataService&#039;&#039;&#039; &lt;br /&gt;
|Обработка данных: импорт, групповые операции и т.д. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Builder.GeneratorService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание пакетов: активация, проверка, деактивация, экспорт импорт и т.д. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Builder.HolderService&#039;&#039;&#039;&lt;br /&gt;
|Фасад пакета builder:распределение вызовов по сервисам-исполнителям Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.ACDService&#039;&#039;&#039; &lt;br /&gt;
|Обработка вызовов омниканальными очередями ACDРезервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.CCSService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание текущих и архивных звонков, разговоров и вызовов (Calls, Connections,Seances)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.Era ConnectorService&#039;&#039;&#039;&lt;br /&gt;
|Взаимодействие со слоем платформы в части обработки звонков: получение событий и выполнение команд. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета callcenter:распределение вызовов по сервисам-исполнителям Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.IvrService&#039;&#039;&#039; &lt;br /&gt;
|Внешнее управление голосовыми сценариями платформы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.OperatorsService&#039;&#039;&#039; &lt;br /&gt;
|Обеспечение работы CTI-панели пользователей (OperatorStates)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.OutboundService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание исходящих кампаний. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.ScenarioService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение голосовых сценариев продуктового слоя. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.UsersService&#039;&#039;&#039; &lt;br /&gt;
|Обеспечение работы статусов пользователей (UserStates)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Email.EMailService&#039;&#039;&#039; &lt;br /&gt;
|Обработка электронных писем Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Email.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета email:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Etl.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета etl: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Etl.MainService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание процессов ETL –извлечение, обработка и загрузка данных. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Helpdesk.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета helpdesk:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Helpdesk.TicketsService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание заявок технической поддержки. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета im: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.MessagesService&#039;&#039;&#039; &lt;br /&gt;
|Обработка сообщений мессенджеров и управление диалогами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.MessagesService&#039;&#039;&#039; &lt;br /&gt;
|Обработка сообщений мессенджеров и управление диалогами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.RoutingService&#039;&#039;&#039; &lt;br /&gt;
|Маршрутизация сообщений мессенджеров. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.ScenarioService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение сценариев обработки сообщений мессенджеров. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Meet.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета meet:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Meet.MeetService&#039;&#039;&#039; &lt;br /&gt;
|Продуктовые надстройки над ВКС: создание комнат, генерация ссылок, рассылка приглашений и т.д. Резервируется в режимеActive-Passive. &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.HistoryService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание универсальной истории объектов, поиск посредствам связи, создание перекрестных ссылок. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета platform:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.NotificationsSenderService&#039;&#039;&#039; &lt;br /&gt;
|Рассылка уведомлений пользователям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.PerfmonService&#039;&#039;&#039; &lt;br /&gt;
|Мониторинг производительности серверов и сервисов. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.WatchdogService&#039;&#039;&#039; &lt;br /&gt;
|Контроль за исполнением всех обращений к продуктовым сервисам, перевод в состояниеtimeoutРезервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Scenario.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета scenario:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Scenario.MainService&#039;&#039;&#039; &lt;br /&gt;
|Генерация кода (компиляция) для продуктовых сценариев всех типов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Smart.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета smart:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Smart.MainService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание обращений, контактов и контрагентов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tester.GeneratorService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение генераторов тестовых данных и прочих способов нагрузочного тестирования. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tester.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета tester:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tools.DocumentsService&#039;&#039;&#039; &lt;br /&gt;
|Генератор документов Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tools.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета tools:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Wfm.CalculateService&#039;&#039;&#039; &lt;br /&gt;
|Расчетные механизмы построения графиков работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Wfm.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета wfm: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Wfm.ManagementService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание активных расчетов(отслеживание текущих смен, фиксация нарушений трудовой дисциплины)Резервируется в режимеActive-Passive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2148</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2148"/>
		<updated>2025-09-10T17:34:44Z</updated>

		<summary type="html">&lt;p&gt;Elena: /* Список микросервисов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;Список микросервисов&amp;lt;/big&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;&amp;lt;u&amp;gt;Группа микросервиса&amp;lt;/u&amp;gt;&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;&amp;lt;u&amp;gt;Название микросервиса&amp;lt;/u&amp;gt;&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;&amp;lt;u&amp;gt;Назначение микросервиса&amp;lt;/u&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Site Domain Center (&#039;&#039;sdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Storage (&#039;&#039;st&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище сайта. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Service Script Machine (&#039;&#039;svc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис исполнения служебных сценариев, преднастроенных администратором. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: служебные, системные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Hunt Queue (&#039;&#039;huntq&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание очередей (к пользователям и SIP-пользователям).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: логика, данные&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;States &amp;amp; SubscriptionsStorage (&#039;&#039;sts&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище состояний и подписок на изменения состояний пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Back to back UserAgent (&#039;&#039;b2b&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Conference SIP Service(&#039;&#039;conf&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;External SIP Gate (&#039;&#039;esg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Interactive Voice ResponseSIP Service (&#039;&#039;ivr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Prompt Server (&#039;&#039;prompt&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Redirect SIP Service(&#039;&#039;redirect&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: SIP, сигнализация&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;SIP Gate (&#039;&#039;sg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: медиа&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Border Gate’s Media Gate(&#039;&#039;bgmg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Пограничный медиа-шлюз, замыкающий медиа потоки на внешних интерфейсах. Может быть зарезервирована на одном сервере в режимеActive-Active с непересекающимися настройками нескольких экземпляров.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: медиа&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Media Gate (&#039;&#039;mg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Медиа-шлюз, замыкающий медиа-потоки. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: медиа&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Media Gate Controller (&#039;&#039;mgc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Контроллер группы медиа-шлюзов, расположенных на том-же сайте. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: запись разговоров&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Record Mover (&#039;&#039;recmover&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль перемещения записей разговоров по доменным хранилищам. Перехватывает события о завершении микширования записей и перемещает записи в соответствии с правилами записи в файловые хранилища соответствующих доменов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Телефония: запись разговоров&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Mixer Controller (&#039;&#039;mixer&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает подготовку, упаковку, сцепку и размещение файлов записей разговоров на основе событий системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Текстовые каналы&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Email processor (&#039;&#039;email&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор обмена email-сообщениями с почтовыми серверами. Обеспечивает коммуникацию с почтовыми серверами (IMAP, STMP).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Текстовые каналы&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Instant messaging processor (&#039;&#039;im&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Процессор обмена быстрыми сообщениями с мессенджерами. Обеспечивает коммуникацию с мессенджерами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ВКС&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Meet (&#039;&#039;meet&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Выполняет запуск сервера веб конференций Era Meet.Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Builder.DataService&#039;&#039;&#039; &lt;br /&gt;
|Обработка данных: импорт, групповые операции и т.д. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Builder.GeneratorService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание пакетов: активация, проверка, деактивация, экспорт импорт и т.д. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Builder.HolderService&#039;&#039;&#039;&lt;br /&gt;
|Фасад пакета builder:распределение вызовов по сервисам-исполнителям Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.ACDService&#039;&#039;&#039; &lt;br /&gt;
|Обработка вызовов омниканальными очередями ACDРезервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.CCSService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание текущих и архивных звонков, разговоров и вызовов (Calls, Connections,Seances)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.Era ConnectorService&#039;&#039;&#039;&lt;br /&gt;
|Взаимодействие со слоем платформы в части обработки звонков: получение событий и выполнение команд. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета callcenter:распределение вызовов по сервисам-исполнителям Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.IvrService&#039;&#039;&#039; &lt;br /&gt;
|Внешнее управление голосовыми сценариями платформы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.OperatorsService&#039;&#039;&#039; &lt;br /&gt;
|Обеспечение работы CTI-панели пользователей (OperatorStates)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.OutboundService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание исходящих кампаний. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.ScenarioService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение голосовых сценариев продуктового слоя. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.UsersService&#039;&#039;&#039; &lt;br /&gt;
|Обеспечение работы статусов пользователей (UserStates)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Email.EMailService&#039;&#039;&#039; &lt;br /&gt;
|Обработка электронных писем Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Email.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета email:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Etl.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета etl: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Etl.MainService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание процессов ETL –извлечение, обработка и загрузка данных. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Helpdesk.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета helpdesk:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Helpdesk.TicketsService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание заявок технической поддержки. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета im: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.MessagesService&#039;&#039;&#039; &lt;br /&gt;
|Обработка сообщений мессенджеров и управление диалогами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.MessagesService&#039;&#039;&#039; &lt;br /&gt;
|Обработка сообщений мессенджеров и управление диалогами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.RoutingService&#039;&#039;&#039; &lt;br /&gt;
|Маршрутизация сообщений мессенджеров. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Im.ScenarioService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение сценариев обработки сообщений мессенджеров. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Meet.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета meet:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Meet.MeetService&#039;&#039;&#039; &lt;br /&gt;
|Продуктовые надстройки над ВКС: создание комнат, генерация ссылок, рассылка приглашений и т.д. Резервируется в режимеActive-Passive. &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.HistoryService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание универсальной истории объектов, поиск посредствам связи, создание перекрестных ссылок. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета platform:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.NotificationsSenderService&#039;&#039;&#039; &lt;br /&gt;
|Рассылка уведомлений пользователям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.PerfmonService&#039;&#039;&#039; &lt;br /&gt;
|Мониторинг производительности серверов и сервисов. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Platform.WatchdogService&#039;&#039;&#039; &lt;br /&gt;
|Контроль за исполнением всех обращений к продуктовым сервисам, перевод в состояниеtimeoutРезервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Scenario.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета scenario:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Scenario.MainService&#039;&#039;&#039; &lt;br /&gt;
|Генерация кода (компиляция) для продуктовых сценариев всех типов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Smart.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета smart:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Smart.MainService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание обращений, контактов и контрагентов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tester.GeneratorService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение генераторов тестовых данных и прочих способов нагрузочного тестирования. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tester.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета tester:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tools.DocumentsService&#039;&#039;&#039; &lt;br /&gt;
|Генератор документов Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Tools.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета tools:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Wfm.CalculateService&#039;&#039;&#039; &lt;br /&gt;
|Расчетные механизмы построения графиков работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Wfm.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета wfm: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Продуктовый слой&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Wfm.ManagementService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание активных расчетов(отслеживание текущих смен, фиксация нарушений трудовой дисциплины)Резервируется в режимеActive-Passive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2147</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2147"/>
		<updated>2025-09-10T17:32:17Z</updated>

		<summary type="html">&lt;p&gt;Elena: /* Список микросервисов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Site Domain Center (&#039;&#039;sdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Storage (&#039;&#039;st&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище сайта. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Service Script Machine (&#039;&#039;svc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис исполнения служебных сценариев, преднастроенных администратором. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Hunt Queue (&#039;&#039;huntq&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание очередей (к пользователям и SIP-пользователям).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;States &amp;amp; SubscriptionsStorage (&#039;&#039;sts&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище состояний и подписок на изменения состояний пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Back to back UserAgent (&#039;&#039;b2b&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Conference SIP Service(&#039;&#039;conf&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;External SIP Gate (&#039;&#039;esg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Interactive Voice ResponseSIP Service (&#039;&#039;ivr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Prompt Server (&#039;&#039;prompt&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Redirect SIP Service(&#039;&#039;redirect&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;SIP Gate (&#039;&#039;sg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Border Gate’s Media Gate(&#039;&#039;bgmg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Пограничный медиа-шлюз, замыкающий медиа потоки на внешних интерфейсах. Может быть зарезервирована на одном сервере в режимеActive-Active с непересекающимися настройками нескольких экземпляров.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Media Gate (&#039;&#039;mg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Медиа-шлюз, замыкающий медиа-потоки. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Media Gate Controller (&#039;&#039;mgc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Контроллер группы медиа-шлюзов, расположенных на том-же сайте. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: запись разговоров&lt;br /&gt;
|&#039;&#039;&#039;Record Mover (&#039;&#039;recmover&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль перемещения записей разговоров по доменным хранилищам. Перехватывает события о завершении микширования записей и перемещает записи в соответствии с правилами записи в файловые хранилища соответствующих доменов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: запись разговоров&lt;br /&gt;
|&#039;&#039;&#039;Mixer Controller (&#039;&#039;mixer&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает подготовку, упаковку, сцепку и размещение файлов записей разговоров на основе событий системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Текстовые каналы&lt;br /&gt;
|&#039;&#039;&#039;Email processor (&#039;&#039;email&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор обмена email-сообщениями с почтовыми серверами. Обеспечивает коммуникацию с почтовыми серверами (IMAP, STMP).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Текстовые каналы&lt;br /&gt;
|&#039;&#039;&#039;Instant messaging processor (&#039;&#039;im&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Процессор обмена быстрыми сообщениями с мессенджерами. Обеспечивает коммуникацию с мессенджерами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|ВКС&lt;br /&gt;
|&#039;&#039;&#039;Meet (&#039;&#039;meet&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Выполняет запуск сервера веб конференций Era Meet.Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Builder.DataService&#039;&#039;&#039; &lt;br /&gt;
|Обработка данных: импорт, групповые операции и т.д. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Builder.GeneratorService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание пакетов: активация, проверка, деактивация, экспорт импорт и т.д. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Builder.HolderService&#039;&#039;&#039;&lt;br /&gt;
|Фасад пакета builder:распределение вызовов по сервисам-исполнителям Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.ACDService&#039;&#039;&#039; &lt;br /&gt;
|Обработка вызовов омниканальными очередями ACDРезервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.CCSService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание текущих и архивных звонков, разговоров и вызовов (Calls, Connections,Seances)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.Era ConnectorService&#039;&#039;&#039;&lt;br /&gt;
|Взаимодействие со слоем платформы в части обработки звонков: получение событий и выполнение команд. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета callcenter:распределение вызовов по сервисам-исполнителям Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.IvrService&#039;&#039;&#039; &lt;br /&gt;
|Внешнее управление голосовыми сценариями платформы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.OperatorsService&#039;&#039;&#039; &lt;br /&gt;
|Обеспечение работы CTI-панели пользователей (OperatorStates)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.OutboundService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание исходящих кампаний. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.ScenarioService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение голосовых сценариев продуктового слоя. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.UsersService&#039;&#039;&#039; &lt;br /&gt;
|Обеспечение работы статусов пользователей (UserStates)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Email.EMailService&#039;&#039;&#039; &lt;br /&gt;
|Обработка электронных писем Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Email.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета email:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Etl.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета etl: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Etl.MainService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание процессов ETL –извлечение, обработка и загрузка данных. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Helpdesk.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета helpdesk:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Helpdesk.TicketsService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание заявок технической поддержки. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Im.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета im: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Im.MessagesService&#039;&#039;&#039; &lt;br /&gt;
|Обработка сообщений мессенджеров и управление диалогами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Im.MessagesService&#039;&#039;&#039; &lt;br /&gt;
|Обработка сообщений мессенджеров и управление диалогами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Im.RoutingService&#039;&#039;&#039; &lt;br /&gt;
|Маршрутизация сообщений мессенджеров. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Im.ScenarioService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение сценариев обработки сообщений мессенджеров. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Meet.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета meet:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Meet.MeetService&#039;&#039;&#039; &lt;br /&gt;
|Продуктовые надстройки над ВКС: создание комнат, генерация ссылок, рассылка приглашений и т.д. Резервируется в режимеActive-Passive. &lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Platform.HistoryService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание универсальной истории объектов, поиск посредствам связи, создание перекрестных ссылок. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Platform.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета platform:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Platform.NotificationsSenderService&#039;&#039;&#039; &lt;br /&gt;
|Рассылка уведомлений пользователям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Platform.PerfmonService&#039;&#039;&#039; &lt;br /&gt;
|Мониторинг производительности серверов и сервисов. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Platform.WatchdogService&#039;&#039;&#039; &lt;br /&gt;
|Контроль за исполнением всех обращений к продуктовым сервисам, перевод в состояниеtimeoutРезервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Scenario.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета scenario:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Scenario.MainService&#039;&#039;&#039; &lt;br /&gt;
|Генерация кода (компиляция) для продуктовых сценариев всех типов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Smart.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета smart:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Smart.MainService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание обращений, контактов и контрагентов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Tester.GeneratorService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение генераторов тестовых данных и прочих способов нагрузочного тестирования. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Tester.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета tester:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Tools.DocumentsService&#039;&#039;&#039; &lt;br /&gt;
|Генератор документов Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Tools.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета tools:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Wfm.CalculateService&#039;&#039;&#039; &lt;br /&gt;
|Расчетные механизмы построения графиков работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Wfm.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета wfm: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Wfm.ManagementService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание активных расчетов(отслеживание текущих смен, фиксация нарушений трудовой дисциплины)Резервируется в режимеActive-Passive.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2146</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2146"/>
		<updated>2025-09-10T17:23:18Z</updated>

		<summary type="html">&lt;p&gt;Elena: /* Список микросервисов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Site Domain Center (&#039;&#039;sdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Storage (&#039;&#039;st&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище сайта. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Service Script Machine (&#039;&#039;svc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис исполнения служебных сценариев, преднастроенных администратором. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Hunt Queue (&#039;&#039;huntq&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание очередей (к пользователям и SIP-пользователям).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;States &amp;amp; SubscriptionsStorage (&#039;&#039;sts&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище состояний и подписок на изменения состояний пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Back to back UserAgent (&#039;&#039;b2b&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Conference SIP Service(&#039;&#039;conf&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;External SIP Gate (&#039;&#039;esg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Interactive Voice ResponseSIP Service (&#039;&#039;ivr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Prompt Server (&#039;&#039;prompt&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Redirect SIP Service(&#039;&#039;redirect&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;SIP Gate (&#039;&#039;sg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Border Gate’s Media Gate(&#039;&#039;bgmg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Пограничный медиа-шлюз, замыкающий медиа потоки на внешних интерфейсах. Может быть зарезервирована на одном сервере в режимеActive-Active с непересекающимися настройками нескольких экземпляров.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Media Gate (&#039;&#039;mg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Медиа-шлюз, замыкающий медиа-потоки. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Media Gate Controller (&#039;&#039;mgc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Контроллер группы медиа-шлюзов, расположенных на том-же сайте. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: запись разговоров&lt;br /&gt;
|&#039;&#039;&#039;Record Mover (&#039;&#039;recmover&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль перемещения записей разговоров по доменным хранилищам. Перехватывает события о завершении микширования записей и перемещает записи в соответствии с правилами записи в файловые хранилища соответствующих доменов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: запись разговоров&lt;br /&gt;
|&#039;&#039;&#039;Mixer Controller (&#039;&#039;mixer&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает подготовку, упаковку, сцепку и размещение файлов записей разговоров на основе событий системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Текстовые каналы&lt;br /&gt;
|&#039;&#039;&#039;Email processor (&#039;&#039;email&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор обмена email-сообщениями с почтовыми серверами. Обеспечивает коммуникацию с почтовыми серверами (IMAP, STMP).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Текстовые каналы&lt;br /&gt;
|&#039;&#039;&#039;Instant messaging processor (&#039;&#039;im&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Процессор обмена быстрыми сообщениями с мессенджерами. Обеспечивает коммуникацию с мессенджерами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|ВКС&lt;br /&gt;
|&#039;&#039;&#039;Meet (&#039;&#039;meet&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Выполняет запуск сервера веб конференций Era Meet.Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Builder.DataService&#039;&#039;&#039; &lt;br /&gt;
|Обработка данных: импорт, групповые операции и т.д. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Builder.GeneratorService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание пакетов: активация, проверка, деактивация, экспорт импорт и т.д. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Builder.HolderService&#039;&#039;&#039;&lt;br /&gt;
|Фасад пакета builder:распределение вызовов по сервисам-исполнителям Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.ACDService&#039;&#039;&#039; &lt;br /&gt;
|Обработка вызовов омниканальными очередями ACDРезервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.CCSService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание текущих и архивных звонков, разговоров и вызовов (Calls, Connections,Seances)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.Era ConnectorService&#039;&#039;&#039;&lt;br /&gt;
|Взаимодействие со слоем платформы в части обработки звонков: получение событий и выполнение команд. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета callcenter:распределение вызовов по сервисам-исполнителям Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.IvrService&#039;&#039;&#039; &lt;br /&gt;
|Внешнее управление голосовыми сценариями платформы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.OperatorsService&#039;&#039;&#039; &lt;br /&gt;
|Обеспечение работы CTI-панели пользователей (OperatorStates)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.OutboundService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание исходящих кампаний. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.ScenarioService&#039;&#039;&#039; &lt;br /&gt;
|Исполнение голосовых сценариев продуктового слоя. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Callcenter.UsersService&#039;&#039;&#039; &lt;br /&gt;
|Обеспечение работы статусов пользователей (UserStates)Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Email.EMailService&#039;&#039;&#039; &lt;br /&gt;
|Обработка электронных писем Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Email.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета email:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Etl.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета etl: распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Etl.MainService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание процессов ETL –извлечение, обработка и загрузка данных. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Helpdesk.HolderService&#039;&#039;&#039; &lt;br /&gt;
|Фасад пакета helpdesk:распределение вызовов по сервисам-исполнителям. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Helpdesk.TicketsService&#039;&#039;&#039; &lt;br /&gt;
|Обслуживание заявок технической поддержки. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2145</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2145"/>
		<updated>2025-09-10T17:03:42Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Site Domain Center (&#039;&#039;sdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Storage (&#039;&#039;st&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище сайта. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Service Script Machine (&#039;&#039;svc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис исполнения служебных сценариев, преднастроенных администратором. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Hunt Queue (&#039;&#039;huntq&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание очередей (к пользователям и SIP-пользователям).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;States &amp;amp; SubscriptionsStorage (&#039;&#039;sts&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище состояний и подписок на изменения состояний пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Back to back UserAgent (&#039;&#039;b2b&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Conference SIP Service(&#039;&#039;conf&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;External SIP Gate (&#039;&#039;esg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Interactive Voice ResponseSIP Service (&#039;&#039;ivr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Prompt Server (&#039;&#039;prompt&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Redirect SIP Service(&#039;&#039;redirect&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;SIP Gate (&#039;&#039;sg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Border Gate’s Media Gate(&#039;&#039;bgmg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Пограничный медиа-шлюз, замыкающий медиа потоки на внешних интерфейсах. Может быть зарезервирована на одном сервере в режимеActive-Active с непересекающимися настройками нескольких экземпляров.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Media Gate (&#039;&#039;mg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Медиа-шлюз, замыкающий медиа-потоки. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Media Gate Controller (&#039;&#039;mgc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Контроллер группы медиа-шлюзов, расположенных на том-же сайте. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: запись разговоров&lt;br /&gt;
|&#039;&#039;&#039;Record Mover (&#039;&#039;recmover&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль перемещения записей разговоров по доменным хранилищам. Перехватывает события о завершении микширования записей и перемещает записи в соответствии с правилами записи в файловые хранилища соответствующих доменов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: запись разговоров&lt;br /&gt;
|&#039;&#039;&#039;Mixer Controller (&#039;&#039;mixer&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает подготовку, упаковку, сцепку и размещение файлов записей разговоров на основе событий системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Текстовые каналы&lt;br /&gt;
|&#039;&#039;&#039;Email processor (&#039;&#039;email&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор обмена email-сообщениями с почтовыми серверами. Обеспечивает коммуникацию с почтовыми серверами (IMAP, STMP).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Текстовые каналы&lt;br /&gt;
|&#039;&#039;&#039;Instant messaging processor (&#039;&#039;im&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Процессор обмена быстрыми сообщениями с мессенджерами. Обеспечивает коммуникацию с мессенджерами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ВКС&lt;br /&gt;
|&#039;&#039;&#039;Meet (&#039;&#039;meet&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Выполняет запуск сервера веб конференций Era Meet.Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2144</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2144"/>
		<updated>2025-09-10T16:55:38Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Hunt Queue (&#039;&#039;huntq&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание очередей (к пользователям и SIP-пользователям).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Back to back UserAgent (&#039;&#039;b2b&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Conference SIP Service(&#039;&#039;conf&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;External SIP Gate (&#039;&#039;esg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Interactive Voice ResponseSIP Service (&#039;&#039;ivr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Prompt Server (&#039;&#039;prompt&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Redirect SIP Service(&#039;&#039;redirect&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;SIP Gate (&#039;&#039;sg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Border Gate’s Media Gate(&#039;&#039;bgmg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Пограничный медиа-шлюз, замыкающий медиа потоки на внешних интерфейсах. Может быть зарезервирована на одном сервере в режимеActive-Active с непересекающимися настройками нескольких экземпляров.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Media Gate (&#039;&#039;mg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Медиа-шлюз, замыкающий медиа-потоки. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Media Gate Controller (&#039;&#039;mgc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Контроллер группы медиа-шлюзов, расположенных на том-же сайте. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: запись разговоров&lt;br /&gt;
|&#039;&#039;&#039;Record Mover (&#039;&#039;recmover&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль перемещения записей разговоров по доменным хранилищам. Перехватывает события о завершении микширования записей и перемещает записи в соответствии с правилами записи в файловые хранилища соответствующих доменов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Текстовые каналы&lt;br /&gt;
|&#039;&#039;&#039;Email processor (&#039;&#039;email&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор обмена email-сообщениями с почтовыми серверами. Обеспечивает коммуникацию с почтовыми серверами (IMAP, STMP).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Текстовые каналы&lt;br /&gt;
|&#039;&#039;&#039;Instant messaging processor (&#039;&#039;im&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Процессор обмена быстрыми сообщениями с мессенджерами. Обеспечивает коммуникацию с мессенджерами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ВКС&lt;br /&gt;
|&#039;&#039;&#039;Meet (&#039;&#039;meet&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Выполняет запуск сервера веб конференций Era Meet.Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2143</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2143"/>
		<updated>2025-09-10T16:53:41Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Back to back UserAgent (&#039;&#039;b2b&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Conference SIP Service(&#039;&#039;conf&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;External SIP Gate (&#039;&#039;esg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Interactive Voice ResponseSIP Service (&#039;&#039;ivr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Prompt Server (&#039;&#039;prompt&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Redirect SIP Service(&#039;&#039;redirect&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;SIP Gate (&#039;&#039;sg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Border Gate’s Media Gate(&#039;&#039;bgmg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Пограничный медиа-шлюз, замыкающий медиа потоки на внешних интерфейсах. Может быть зарезервирована на одном сервере в режимеActive-Active с непересекающимися настройками нескольких экземпляров.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Media Gate (&#039;&#039;mg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Медиа-шлюз, замыкающий медиа-потоки. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Media Gate Controller (&#039;&#039;mgc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Контроллер группы медиа-шлюзов, расположенных на том-же сайте. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: запись разговоров&lt;br /&gt;
|&#039;&#039;&#039;Record Mover (&#039;&#039;recmover&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль перемещения записей разговоров по доменным хранилищам. Перехватывает события о завершении микширования записей и перемещает записи в соответствии с правилами записи в файловые хранилища соответствующих доменов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Текстовые каналы&lt;br /&gt;
|&#039;&#039;&#039;Email processor (&#039;&#039;email&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор обмена email-сообщениями с почтовыми серверами. Обеспечивает коммуникацию с почтовыми серверами (IMAP, STMP).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Текстовые каналы&lt;br /&gt;
|&#039;&#039;&#039;Instant messaging processor (&#039;&#039;im&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Процессор обмена быстрыми сообщениями с мессенджерами. Обеспечивает коммуникацию с мессенджерами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ВКС&lt;br /&gt;
|&#039;&#039;&#039;Meet (&#039;&#039;meet&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Выполняет запуск сервера веб конференций Era Meet.Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2142</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2142"/>
		<updated>2025-09-10T16:53:09Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Back to back UserAgent (&#039;&#039;b2b&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Conference SIP Service(&#039;&#039;conf&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;External SIP Gate (&#039;&#039;esg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Interactive Voice ResponseSIP Service (&#039;&#039;ivr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Prompt Server (&#039;&#039;prompt&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Redirect SIP Service(&#039;&#039;redirect&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;SIP Gate (&#039;&#039;sg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Border Gate’s Media Gate(&#039;&#039;bgmg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Пограничный медиа-шлюз, замыкающий медиа потоки на внешних интерфейсах. Может быть зарезервирована на одном сервере в режимеActive-Active с непересекающимися настройками нескольких экземпляров.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Media Gate (&#039;&#039;mg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Медиа-шлюз, замыкающий медиа-потоки. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Media Gate Controller (&#039;&#039;mgc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Контроллер группы медиа-шлюзов, расположенных на том-же сайте. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: запись разговоров&lt;br /&gt;
|&#039;&#039;&#039;Record Mover (&#039;&#039;recmover&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль перемещения записей разговоров по доменным хранилищам. Перехватывает события о завершении микширования записей и перемещает записи в соответствии с правилами записи в файловые хранилища соответствующих доменов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Текстовые каналы&lt;br /&gt;
|&#039;&#039;&#039;Email processor (&#039;&#039;email&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор обмена email-сообщениями с почтовыми серверами. Обеспечивает коммуникацию с почтовыми серверами (IMAP, STMP).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Текстовые каналы&lt;br /&gt;
|&#039;&#039;&#039;Instant messaging processor (&#039;&#039;im&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Процессор обмена быстрыми сообщениями с мессенджерами. Обеспечивает коммуникацию с мессенджерами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ВКС&lt;br /&gt;
|&#039;&#039;&#039;Meet (&#039;&#039;meet&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Выполняет запуск сервера веб конференций Era Meet.Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2141</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2141"/>
		<updated>2025-09-10T16:51:31Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Back to back UserAgent (&#039;&#039;b2b&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Conference SIP Service(&#039;&#039;conf&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;External SIP Gate (&#039;&#039;esg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Interactive Voice ResponseSIP Service (&#039;&#039;ivr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Prompt Server (&#039;&#039;prompt&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Redirect SIP Service(&#039;&#039;redirect&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;SIP Gate (&#039;&#039;sg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Border Gate’s Media Gate(&#039;&#039;bgmg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Пограничный медиа-шлюз, замыкающий медиа потоки на внешних интерфейсах. Может быть зарезервирована на одном сервере в режимеActive-Active с непересекающимися настройками нескольких экземпляров.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Media Gate (&#039;&#039;mg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Медиа-шлюз, замыкающий медиа-потоки. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Media Gate Controller (&#039;&#039;mgc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Контроллер группы медиа-шлюзов, расположенных на том-же сайте. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: запись разговоров&lt;br /&gt;
|&#039;&#039;&#039;Record Mover (&#039;&#039;recmover&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль перемещения записей разговоров по доменным хранилищам. Перехватывает события о завершении микширования записей и перемещает записи в соответствии с правилами записи в файловые хранилища соответствующих доменов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Текстовые каналы&lt;br /&gt;
|&#039;&#039;&#039;Email processor (&#039;&#039;email&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор обмена email-сообщениями с почтовыми серверами. Обеспечивает коммуникацию с почтовыми серверами (IMAP, STMP).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Текстовые каналы&lt;br /&gt;
|&#039;&#039;&#039;Instant messaging processor (&#039;&#039;im&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Процессор обмена быстрыми сообщениями с мессенджерами. Обеспечивает коммуникацию с мессенджерами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ВКС&lt;br /&gt;
|&#039;&#039;&#039;Meet (&#039;&#039;meet&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Выполняет запуск сервера веб конференций Era Meet.Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2140</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2140"/>
		<updated>2025-09-10T16:50:38Z</updated>

		<summary type="html">&lt;p&gt;Elena: /* Список микросервисов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Back to back UserAgent (&#039;&#039;b2b&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Conference SIP Service(&#039;&#039;conf&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;External SIP Gate (&#039;&#039;esg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Interactive Voice ResponseSIP Service (&#039;&#039;ivr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Prompt Server (&#039;&#039;prompt&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Redirect SIP Service(&#039;&#039;redirect&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;SIP Gate (&#039;&#039;sg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Border Gate’s Media Gate(&#039;&#039;bgmg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Пограничный медиа-шлюз, замыкающий медиа потоки на внешних интерфейсах. Может быть зарезервирована на одном сервере в режимеActive-Active с непересекающимися настройками нескольких экземпляров.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Media Gate (&#039;&#039;mg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Медиа-шлюз, замыкающий медиа-потоки. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Media Gate Controller (&#039;&#039;mgc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Контроллер группы медиа-шлюзов, расположенных на том-же сайте. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: запись разговоров&lt;br /&gt;
|&#039;&#039;&#039;Record Mover (&#039;&#039;recmover&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль перемещения записей разговоров по доменным хранилищам. Перехватывает события о завершении микширования записей и перемещает записи в соответствии с правилами записи в файловые хранилища соответствующих доменов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Текстовые каналы&lt;br /&gt;
|&#039;&#039;&#039;Email processor (&#039;&#039;email&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор обмена email-сообщениями с почтовыми серверами. Обеспечивает коммуникацию с почтовыми серверами (IMAP, STMP).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Текстовые каналы&lt;br /&gt;
|&#039;&#039;&#039;Instant messaging processor (&#039;&#039;im&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Процессор обмена быстрыми сообщениями с мессенджерами. Обеспечивает коммуникацию с мессенджерами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ВКС&lt;br /&gt;
|&#039;&#039;&#039;Meet (&#039;&#039;meet&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Выполняет запуск сервера веб конференций Era Meet.Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2139</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2139"/>
		<updated>2025-09-09T14:16:53Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;table-layout: fixed; word-wrap: break-word;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Back to back UserAgent (&#039;&#039;b2b&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Conference SIP Service(&#039;&#039;conf&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;External SIP Gate (&#039;&#039;esg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Interactive Voice ResponseSIP Service (&#039;&#039;ivr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Prompt Server (&#039;&#039;prompt&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Redirect SIP Service(&#039;&#039;redirect&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;SIP Gate (&#039;&#039;sg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Border Gate’s Media Gate(&#039;&#039;bgmg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Пограничный медиа-шлюз, замыкающий медиа потоки на внешних интерфейсах. Может быть зарезервирована на одном сервере в режимеActive-Active с непересекающимися настройками нескольких экземпляров.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Media Gate (&#039;&#039;mg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Медиа-шлюз, замыкающий медиа-потоки. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Media Gate Controller (&#039;&#039;mgc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Контроллер группы медиа-шлюзов, расположенных на том-же сайте. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: запись разговоров&lt;br /&gt;
|&#039;&#039;&#039;Record Mover (&#039;&#039;recmover&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль перемещения записей разговоров по доменным хранилищам. Перехватывает события о завершении микширования записей и перемещает записи в соответствии с правилами записи в файловые хранилища соответствующих доменов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Текстовые каналы&lt;br /&gt;
|&#039;&#039;&#039;Email processor (&#039;&#039;email&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор обмена email-сообщениями с почтовыми серверами. Обеспечивает коммуникацию с почтовыми серверами (IMAP, STMP).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Текстовые каналы&lt;br /&gt;
|&#039;&#039;&#039;Instant messaging processor (&#039;&#039;im&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Процессор обмена быстрыми сообщениями с мессенджерами. Обеспечивает коммуникацию с мессенджерами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ВКС&lt;br /&gt;
|&#039;&#039;&#039;Meet (&#039;&#039;meet&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Выполняет запуск сервера веб конференций Era Meet.Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2138</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2138"/>
		<updated>2025-09-09T14:13:42Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Прочитать PDF&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/a/a3/%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%AD%D1%80%D0%B0.pdf скачать PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;table-layout: fixed; word-wrap: break-word;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Back to back UserAgent (&#039;&#039;b2b&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Conference SIP Service(&#039;&#039;conf&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;External SIP Gate (&#039;&#039;esg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Interactive Voice ResponseSIP Service (&#039;&#039;ivr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Prompt Server (&#039;&#039;prompt&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Redirect SIP Service(&#039;&#039;redirect&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;SIP Gate (&#039;&#039;sg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Border Gate’s Media Gate(&#039;&#039;bgmg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Пограничный медиа-шлюз, замыкающий медиа потоки на внешних интерфейсах. Может быть зарезервирована на одном сервере в режимеActive-Active с непересекающимися настройками нескольких экземпляров.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Media Gate (&#039;&#039;mg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Медиа-шлюз, замыкающий медиа-потоки. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: медиа&lt;br /&gt;
|&#039;&#039;&#039;Media Gate Controller (&#039;&#039;mgc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Контроллер группы медиа-шлюзов, расположенных на том-же сайте. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: запись разговоров&lt;br /&gt;
|&#039;&#039;&#039;Record Mover (&#039;&#039;recmover&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль перемещения записей разговоров по доменным хранилищам. Перехватывает события о завершении микширования записей и перемещает записи в соответствии с правилами записи в файловые хранилища соответствующих доменов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Текстовые каналы&lt;br /&gt;
|&#039;&#039;&#039;Email processor (&#039;&#039;email&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор обмена email-сообщениями с почтовыми серверами. Обеспечивает коммуникацию с почтовыми серверами (IMAP, STMP).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Текстовые каналы&lt;br /&gt;
|&#039;&#039;&#039;Instant messaging processor (&#039;&#039;im&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Процессор обмена быстрыми сообщениями с мессенджерами. Обеспечивает коммуникацию с мессенджерами. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ВКС&lt;br /&gt;
|&#039;&#039;&#039;Meet (&#039;&#039;meet&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Выполняет запуск сервера веб конференций Era Meet.Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2137</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2137"/>
		<updated>2025-09-09T14:03:07Z</updated>

		<summary type="html">&lt;p&gt;Elena: /* Список микросервисов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Прочитать PDF&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/a/a3/%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%AD%D1%80%D0%B0.pdf скачать PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;table-layout: fixed; word-wrap: break-word;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;big&amp;gt;Инфраструктура: логика&amp;lt;/big&amp;gt;|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Инфраструктура: логика&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Инфраструктура: логика&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Инфраструктура: логика&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Инфраструктура: логика&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Инфраструктура: логика&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Инфраструктура: логика&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Инфраструктура: логика&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Инфраструктура: логика&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Инфраструктура: логика&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Инфраструктура: логика&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Инфраструктура: служебные, системные&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Инфраструктура: служебные, системные&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Инфраструктура: служебные, системные&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Инфраструктура: служебные, системные&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Инфраструктура: служебные, системные&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Продуктовый слой&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Телефония: логика, данные&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Телефония: логика, данные&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Телефония: логика, данные&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Телефония: логика, данные&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Телефония: SIP, сигнализация&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Back to back UserAgent (&#039;&#039;b2b&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Телефония: SIP, сигнализация&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Conference SIP Service(&#039;&#039;conf&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Телефония: SIP, сигнализация&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Телефония: SIP, сигнализация&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;External SIP Gate (&#039;&#039;esg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Телефония: SIP, сигнализация&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Interactive Voice ResponseSIP Service (&#039;&#039;ivr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Телефония: SIP, сигнализация&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Prompt Server (&#039;&#039;prompt&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Телефония: SIP, сигнализация&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Redirect SIP Service(&#039;&#039;redirect&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Телефония: SIP, сигнализация&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;SIP Gate (&#039;&#039;sg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;big&amp;gt;Телефония: медиа&amp;lt;/big&amp;gt;&lt;br /&gt;
|&#039;&#039;&#039;Border Gate’s Media Gate(&#039;&#039;bgmg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2136</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2136"/>
		<updated>2025-09-09T13:58:23Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Прочитать PDF&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/a/a3/%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%AD%D1%80%D0%B0.pdf скачать PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;table-layout: fixed; word-wrap: break-word;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Back to back UserAgent (&#039;&#039;b2b&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Conference SIP Service(&#039;&#039;conf&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;External SIP Gate (&#039;&#039;esg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Interactive Voice ResponseSIP Service (&#039;&#039;ivr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Prompt Server (&#039;&#039;prompt&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Redirect SIP Service(&#039;&#039;redirect&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;SIP Gate (&#039;&#039;sg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2135</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2135"/>
		<updated>2025-09-09T13:57:40Z</updated>

		<summary type="html">&lt;p&gt;Elena: /* Список микросервисов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Прочитать PDF&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/a/a3/%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%AD%D1%80%D0%B0.pdf скачать PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;table-layout: fixed; word-wrap: break-word;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Back to back UserAgent (&#039;&#039;b2b&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Роль организующая коммутацию между SIP устройствами, путем создания двусторонних диалогов. Производит маршрутизацию и вызов соответствующих устройств с организацией медиа-потока между ними. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Conference SIP Service(&#039;&#039;conf&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис конференц-связи по SIP.Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;External SIP Gate (&#039;&#039;esg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка доступа в кластер по SIPдля внешних устройств –провайдеров телефонии, шлюзов и вышестоящими и одноранговыми АТС, находящихся во внешнем номерном плане, не управляемом системой. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Interactive Voice ResponseSIP Service (&#039;&#039;ivr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Сервис авто обслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Prompt Server (&#039;&#039;prompt&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Реализует сервис подключения к существующим разговорам для прослушивания и суфлирования. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;Redirect SIP Service(&#039;&#039;redirect&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Перенаправляет запросы SIP на один из SIP-гейтов текущего сайта. Обеспечивает возможность использования одного IP-адреса для устройств, подключенных к сайту, повышая его пропускную способность. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&#039;&#039;&#039;SIP Gate (&#039;&#039;sg&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Точка входа в кластер по SIP для внутренних устройств, определяемых учетными записями SIP-пользователей. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2134</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2134"/>
		<updated>2025-09-09T13:48:32Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Прочитать PDF&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/a/a3/%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%AD%D1%80%D0%B0.pdf скачать PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;table-layout: fixed; word-wrap: break-word;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2133</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2133"/>
		<updated>2025-09-09T13:47:43Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Прочитать PDF&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/a/a3/%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%AD%D1%80%D0%B0.pdf скачать PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;table-layout: fixed; word-wrap: break-word; border: 1px dashed #333;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2132</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2132"/>
		<updated>2025-09-09T13:44:46Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Прочитать PDF&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/a/a3/%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%AD%D1%80%D0%B0.pdf скачать PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;table-layout: fixed; word-wrap: break-word; text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2131</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2131"/>
		<updated>2025-09-09T13:44:13Z</updated>

		<summary type="html">&lt;p&gt;Elena: /* Список микросервисов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Прочитать PDF&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/a/a3/%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%AD%D1%80%D0%B0.pdf скачать PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;table-layout: fixed; word-wrap: break-word;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2130</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2130"/>
		<updated>2025-09-09T13:42:20Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Прочитать PDF&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/a/a3/%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%AD%D1%80%D0%B0.pdf скачать PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;table-layout: fixed; word-wrap: break-word;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|то&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2129</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2129"/>
		<updated>2025-09-09T13:41:18Z</updated>

		<summary type="html">&lt;p&gt;Elena: /* Список микросервисов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Прочитать PDF&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/a/a3/%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%AD%D1%80%D0%B0.pdf скачать PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;table-layout: fixed; word-wrap: break-word;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2128</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2128"/>
		<updated>2025-09-09T13:39:52Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Прочитать PDF&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/a/a3/%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%AD%D1%80%D0%B0.pdf скачать PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2127</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2127"/>
		<updated>2025-09-09T13:38:14Z</updated>

		<summary type="html">&lt;p&gt;Elena: /* Список микросервисов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Прочитать PDF&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/a/a3/%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%AD%D1%80%D0%B0.pdf скачать PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html lang=&amp;quot;ru&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width, initial-scale=1.0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
  table {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    table-layout: fixed; /* делает все колонки одинаковой ширины */&lt;br /&gt;
  }&lt;br /&gt;
  th, td {&lt;br /&gt;
    border: 1px dashed #333; /* пунктирная граница */&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    word-wrap: break-word; /* перенос слов при длинном тексте */&lt;br /&gt;
  }&lt;br /&gt;
  th {&lt;br /&gt;
    background-color: #f2f2f2;&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Колонка 1&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Колонка 2&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Колонка 3&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Данные 1&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Длинный текст который будет переноситься автоматически&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Данные 3&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Данные 4&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Данные 5&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Данные 6&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2126</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2126"/>
		<updated>2025-09-09T13:35:54Z</updated>

		<summary type="html">&lt;p&gt;Elena: /* Список микросервисов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Прочитать PDF&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/a/a3/%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%AD%D1%80%D0%B0.pdf скачать PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Domain FolderSyncrhonizator (&#039;&#039;dfsync&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая синхронизацию файлов каталога :SYNC между различными серверами системы. Принципиально не резервируется, накрывая экземплярами всю сеть серверов.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;Log Storage (&#039;&#039;logstore&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает длительное хранение лог-файлов со всех серверов и нод. Существует внутри каждого сайта независимо от других. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Inner (&#039;&#039;rpci&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, обеспечивающая регистрацию активных экземпляров ролей, резервирующихся в режиме Active-Passive.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;RPC Outer (&#039;&#039;rpco&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh.Резервируется в режимеActive-Active, но преимущественно применяется первый доступный экземпляр.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: служебные, системные&lt;br /&gt;
|&#039;&#039;&#039;File Server (&#039;&#039;fs&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Служебная роль, используемая для резервированного длительного хранения файлов на серверах системы. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Продуктовый слой&lt;br /&gt;
|&#039;&#039;&#039;Microservice controller (&#039;&#039;msvc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает подъем пользовательских/проектных микросервисов (внешние процессы).В соответствии с настройками сущности.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Call Storage (&#039;&#039;callstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище активных звонков и их контекстов. Накапливает и агрегирует события жизненного цикла звонка. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Reserver (&#039;&#039;rsv&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает синхронизированное резервирование ресурсов домена на всех сайтах его обслуживания. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Selector ConferenceController (&#039;&#039;sel&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает управление селекторными совещаниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: логика, данные&lt;br /&gt;
|&#039;&#039;&#039;Voice Mail Server (&#039;&#039;vmail&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает обслуживание голосовых ящиков и работу сервиса голосовой почты. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Телефония: SIP, сигнализация&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2125</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2125"/>
		<updated>2025-09-09T12:10:32Z</updated>

		<summary type="html">&lt;p&gt;Elena: /* Список микросервисов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Прочитать PDF&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/a/a3/%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%AD%D1%80%D0%B0.pdf скачать PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039;||Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|Инфраструктура: логика&lt;br /&gt;
|&#039;&#039;&#039;Master Domain Center (&#039;&#039;mdc&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище сущностей домена. Предоставляет другим ролям внутри сайта доступ к данным для организации процессов. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2124</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2124"/>
		<updated>2025-09-09T12:08:54Z</updated>

		<summary type="html">&lt;p&gt;Elena: /* Список микросервисов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Прочитать PDF&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/a/a3/%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%AD%D1%80%D0%B0.pdf скачать PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;|| &#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039;||Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Infrastructure Controller (&#039;&#039;ic&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Резервируется в режимеActive-Passive на каждом сайте. Не масштабируется.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Master InfrastructureController (&#039;&#039;mic&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Управляет изменениями в инфраструктуре всей системы, управляет распределением и синхронизацией конфигураций и процессом обновления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Middleware (&#039;&#039;mware&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обеспечивает функции переноса данных между внутренними сервисами внутри сайта, а также контроля корректности работы. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Registrar (&#039;&#039;sr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Хранилище регистраций подключений и устройств пользователей системы и SIP-пользователей. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;User Center (&#039;&#039;usr&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Обеспечивает логику обслуживания подключений пользователей к системе черезAPI в контексте управления состояниями. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Web Server (ws)&#039;&#039;&#039; &lt;br /&gt;
|Предоставляет доступ к APIсистемы через HTTP иWebSocket, а также обслуживает выдачу статических файлов системных и ролевых веб-приложений. Резервируется и масштабируется в режиме Active-Active.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Domains Storage (&#039;&#039;domstore&#039;&#039;)&#039;&#039;&#039; &lt;br /&gt;
|Универсальное хранилище домена. Используется различными ролями как внутренний сервис. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Web Service SubscriptionsStorage (&#039;&#039;wssubscr&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Обслуживает подписки внешних сервисов на получение событий системы через API (HTTP иWebSocket).Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2123</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2123"/>
		<updated>2025-09-09T12:02:37Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Прочитать PDF&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/a/a3/%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%AD%D1%80%D0%B0.pdf скачать PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Список микросервисов ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;big&amp;gt;Группа микросервиса&amp;lt;/big&amp;gt;!! &amp;lt;big&amp;gt;Название микросервиса&amp;lt;/big&amp;gt;!!&amp;lt;big&amp;gt;Назначение микросервиса&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;|| &#039;&#039;&#039;Autoprovision (&#039;&#039;ap&#039;&#039;)&#039;&#039;&#039;||Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;|| &#039;&#039;&#039;Broker (&#039;&#039;broker&#039;&#039;)&#039;&#039;&#039;||Системный брокер сообщений. Обеспечивает прием и сохранение данных без нарушения порядка поступления. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Data Model Server (&#039;&#039;dms&#039;&#039;)&#039;&#039;&#039;&lt;br /&gt;
|Сервис модели данных домена. Предоставляет CRUD API для остальных ролей и сервисов для управления экземплярами пользовательских/проектных коллекций. Резервируется в режимеActive-Passive.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Инфраструктура: логика&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2122</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2122"/>
		<updated>2025-09-09T11:22:41Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Прочитать PDF&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/a/a3/%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%AD%D1%80%D0%B0.pdf скачать PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
! Группа микросервиса!! Название микросервиса!!Назначение микросервиса&lt;br /&gt;
|-&lt;br /&gt;
| Телефония: SIP, сигнализация|| Autoprovision (ap)||Процессор автопровижена. Обрабатывает запросы от устройств, поступающие по протоколам TFTP и PNP. Active-Active применяется для процессов TFTP. Active-Passive для процессов PNP и управления кэшем MAC- адресов.&lt;br /&gt;
|-&lt;br /&gt;
| Инфраструктура: логика|| ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2121</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=2121"/>
		<updated>2025-09-09T10:38:34Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Прочитать PDF&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/a/a3/%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%AD%D1%80%D0%B0.pdf скачать PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
! !! !!&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=1624</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=1624"/>
		<updated>2025-04-18T18:27:32Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Прочитать PDF&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/a/a3/%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%AD%D1%80%D0%B0.pdf скачать PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+ Заголовок таблицы (если нужен)&lt;br /&gt;
|-&lt;br /&gt;
! Колонка 1 !! Колонка 2 !! Колонка 3&lt;br /&gt;
|-&lt;br /&gt;
| Данные 1.1 || Данные 1.2 || Данные 1.3&lt;br /&gt;
|-&lt;br /&gt;
| Данные 2.1 || Данные 2.2 || Данные 2.3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Установка платформы в различных конфигурациях|Установка платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности. Практика|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
	<entry>
		<id>https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=1623</id>
		<title>Oleg</title>
		<link rel="alternate" type="text/html" href="https://wiki.era-platform.ru/index.php?title=Oleg&amp;diff=1623"/>
		<updated>2025-04-18T18:24:34Z</updated>

		<summary type="html">&lt;p&gt;Elena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Прочитать PDF&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pdf&amp;gt;Файл:Отчет по нагрузочному тестированию Платформа Эра.pdf&amp;lt;/pdf&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Отчет по нагрузочному тестированию Платформа Эра [https://wiki.era-platform.ru/images/8/89/ERA_Meet.pdf скачать PDF]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+ Заголовок таблицы (если нужен)&lt;br /&gt;
|-&lt;br /&gt;
! Колонка 1 !! Колонка 2 !! Колонка 3&lt;br /&gt;
|-&lt;br /&gt;
| Данные 1.1 || Данные 1.2 || Данные 1.3&lt;br /&gt;
|-&lt;br /&gt;
| Данные 2.1 || Данные 2.2 || Данные 2.3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Навигация по разделам ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; width: 100%;&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Концепция и технологии&lt;br /&gt;
!Администрирование&lt;br /&gt;
!Курсы&lt;br /&gt;
!IP-АТС&lt;br /&gt;
!Контакт-Центр&lt;br /&gt;
!Разработка приложений&lt;br /&gt;
!Все приложения&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|[[Обзор возможностей платформы|Возможности]]&lt;br /&gt;
[[Архитектура платформы|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Масштабирование платформы|Масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости|Отказоустойчивость]]&lt;br /&gt;
&lt;br /&gt;
[[Обзор приложений|Пакеты приложений]]&lt;br /&gt;
|[[:Категория:Кейсы администрирование|Кейсы]]&lt;br /&gt;
[[Установка платформы в различных конфигурациях|Установка платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура платформы]]&lt;br /&gt;
&lt;br /&gt;
[[Домены, пользователи и роли|Домены, пользователи, роли]]&lt;br /&gt;
&lt;br /&gt;
[[Интеграция с LDAP]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение безопасности. Практика|Безопасность]]&lt;br /&gt;
&lt;br /&gt;
[[Обеспечение отказоустойчивости. Практика|Отказоустойчивость и масштабирование]]&lt;br /&gt;
&lt;br /&gt;
[[Лицензирование]]&lt;br /&gt;
&lt;br /&gt;
[[Требования платформы|Требования к оборудованию]]&lt;br /&gt;
|[[:Категория:Курс IP АТС|Курс IP АТС]]&lt;br /&gt;
[[:Категория:Курс контакт-центр|Курс Контакт-центр]]&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Курс &amp;quot;Разработка приложений&amp;quot;|Курс Разработка приложений]]&lt;br /&gt;
|[[:Категория:Кейсы IP-АТС|Кейсы]]&lt;br /&gt;
[[Служебные сценарии SVC]]&lt;br /&gt;
&lt;br /&gt;
[[Сценарии IVR]] &lt;br /&gt;
|[[:Категория:Кейсы контакт-центр|Кейсы]]&lt;br /&gt;
|Кейсы&lt;br /&gt;
[[REST API]]&lt;br /&gt;
&lt;br /&gt;
[[Архитектура продуктового слоя|Архитектура]]&lt;br /&gt;
&lt;br /&gt;
[[Библиотека классов]]&lt;br /&gt;
|[[Smart]]&lt;br /&gt;
[[WFM]]&lt;br /&gt;
&lt;br /&gt;
[[ВКС]]&lt;br /&gt;
&lt;br /&gt;
[[Кабинет]]&lt;br /&gt;
&lt;br /&gt;
[[Отчеты]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение ETL|ETL]]&lt;br /&gt;
&lt;br /&gt;
[[Приложение Тестировщик|Тестировщик]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место оператора контакт-центра|Оператор]]&lt;br /&gt;
&lt;br /&gt;
[[Рабочее место супервизора контакт-центра|Супервизор]]&lt;br /&gt;
&lt;br /&gt;
[[Софтфон]]&lt;br /&gt;
|}&lt;br /&gt;
__БЕЗ_ОГЛАВЛЕНИЯ__&lt;/div&gt;</summary>
		<author><name>Elena</name></author>
	</entry>
</feed>