INTEGRITY Документация

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

В этом документе описана структура приоритетов при управлении конфигурациями записи в нашей системе. В нём объясняется, как взаимодействуют между собой различные уровни конфигурации и как расставляются приоритеты настроек. Конфигурацию записи можно задать на трёх разных уровнях:

Основные сведения о приоритете конфигурации записи

Чтобы разобраться в приоритете конфигураций записи, важно подробно рассмотреть следующие детали. Это понимание особенно важно при работе с несколькими конфигурациями, заданными через API и портал разработчика.

Приоритет Config Описание
1 API для начала записи конфигураций Наивысший приоритет в системе. Любые настройки, заданные здесь, имеют приоритет над остальными конфигурациями.
2 API для создания встречи конфигураций Второй уровень приоритета в системе. Настройки на этом уровне имеют приоритет над конфигурацией уровня организации (Org level config), но не над конфигурациями Start recording a meeting API.
3 Задано через Dashboard Самый низкий приоритет в системе. Настройки, заданные здесь, будут переопределены конфигурацией Start recording a meeting API и конфигурацией Create a meeting API.

Пример сценария

Чтобы наглядно показать порядок приоритета на практике, рассмотрим следующий сценарий для одной и той же встречи:

  1. Org Level Config определяет, что записи должны храниться в бакете Cloudflare R2.

  2. API для создания встречи по умолчанию сохраняет записи в хранилище AWS S3 с использованием кодека H264.

  3. API для начала записи встречи настроен на сохранение записей в бакете GCS с использованием кодека VP8.

В этом сценарии API Start recording a meeting имеет приоритет над конфигурацией Create a Meeting API Config и конфигурацией уровня организации (Org Level Config). В результате запись встречи будет сохранена в bucket GCS с использованием кодека VP8, независимо от значений по умолчанию, заданных на других уровнях.

Руководство по управлению порядком приоритета конфигурации записи