Для управления параметрами веб-версии плагина TrueConf для Outlook существует централизованный способ – с помощью изменения конфигурационного файла config.json на стороне сервера. Поддержана версия плагина TrueConf для Outlook 1.2.0 и выше.
Содержание
Настройка конфигурационного файла
Чтобы все последующие изменения файла были сохранены необходимо его открывать с правами администратора (для Windows) и правами суперпользователя (для Linux). Файл config.json имеет путь:
C:\Program Files\TrueConf Server\httpconf\site\public\plugins\outlook-web\
– для ОС Windows;/opt/trueconf/server/srv/site/public/plugins/outlook-web/
– для ОС Linux.
В конфигурационном файле есть 3 секции:
defaults – задаются параметры которые будут использоваться по-умолчанию. Например, можно задать “pin”: 1
, теперь при создании конференции пункт “использовать PIN для входа в конференцию” будет включен по-умолчанию, но его можно отключить.
Все параметры в данной секции принимают индивидуальные значения указанные в таблице.
lock – задаются параметры которые “блокируются”. Например, можно задать “pin”: true
, после этого пользователь будет видеть что указание PIN обязательно, и отключить его нельзя.
Все параметры в данной секции принимают значения false
или true
.
hidden – данная секция отвечает за скрытие параметров. Например, если задать параметр “pin”: true, то пользователь не будет видеть этот параметр при создании конференции.
Все параметры в секции принимают значения false
или true
.
Достаточно использовать только необходимые параметры, если пропустить какие-то из них, то плагин TrueConf будет использовать стандартные значения.
Вне секций (в начале конфигурационного файла) можно применить параметр remember_me
, который отвечает за опцию Запомнить меня на окне авторизации.
Доступные параметры
Ниже представлен список всех параметров, доступных для плагина. Все их можно использовать в секции defaults, также дополнительно указано какие из них доступны для секций lock и hidden.
У всех параметров, которые можно включить/отключить, значение true или 1 задаёт активацию параметра, а false или 0 отключение.
Ключ |
Значение |
Назначение |
Доступно для | ||
---|---|---|---|---|---|
lock | hidden | ||||
remember_me | true | Cостояние параметра “Запомнить меня” на экране авторизации | ❌ | ❌ | |
false | |||||
type | private – внутренняя конференция, без возможности подключения гостем | Тип доступа к конференции | ❌ | ✅ | |
public – публичная конференция (вебинар) с возможностью подключения гостем | |||||
mode | smart_meeting – автоселектор | Режим конференции | ❌ | ✅ | |
moderated_role_based – управляемый селектор | |||||
all_on_screen – все на экране | |||||
video_lecture – видеоурок | |||||
max_smart_meeting_speakers | от 4 до значения установленного на сервере | Максимальное число докладчиков для режима “Автоселектора” | ❌ | ❌ | |
max_moderated_role_based_speakers | от 1 до значения установленного на сервере | Максимальное число докладчиков для режима “Управляемый селектор” | ❌ | ❌ | |
max_smart_meeting_participants | от 4 до значения установленного на сервере | Максимальное число участников для режима “Автоселектора” | ❌ | ❌ | |
max_moderated_role_based_participants | от 1 до значения установленного на сервере | Максимальное число участников для режима “Управляемый селектор” | ❌ | ❌ | |
max_all_on_screen_participants | от 2 до значения установленного на сервере | Максимальное число участников для режима “Все на экране” | ❌ | ❌ | |
default_smart_meeting_speakers | от 4 до значения установленного на сервере | Число докладчиков, выбранное в списке по умолчанию для режима “Автоселектор” | ❌ | ❌ | |
default_moderated_role_based_speakers | от 1 до значения установленного на сервере | Число докладчиков, выбранное в списке по умолчанию для режима “Управляемый селектор” | ❌ | ❌ | |
pin | 0 | Использовать PIN для входа в конференцию | ✅ | ✅ | |
1 | |||||
waiting_room | all – все, кроме владельца и ведущего | Направлять участников в комнату ожидания при входе | ✅ | ✅ | |
unplanned – незапланированные участники | |||||
strangers – незапланированные участники других серверов | |||||
guests – гости | |||||
recording | 0 | Запись конференции | ✅ | ✅ | |
1 | |||||
on_join_mute_mic | 0 | Отключить микрофоны участников при подключении к конференции | ✅ | ✅ | |
1 | |||||
on_join_mute_camera | 0 | Отключить камеры участников при подключении к конференции | ✅ | ✅ | |
1 | |||||
disable_audio_remarks | 0 | Запретить аудиореплики | ✅ | ✅ | |
1 | |||||
guest_send_messages | 0 | Разрешить гостям отправку сообщений | ✅ | ✅ | |
1 | |||||
guest_send_audio | 0 | Разрешить гостям отправку аудио | ✅ | ✅ | |
1 | |||||
guest_send_video | 0 | Разрешить гостям отправку видео | ✅ | ✅ | |
1 |
Пример настройки параметров
Давайте проведём настройку нашего конфигурационного файла, где активируем опцию Запомнить меня, чтобы пользователям не приходилось вводить логин и пароль.
Выставим по-умолчанию:
- максимальное число участников для режима “все на экране” – 9;
- режим конференции – “все на экране”;
- активируем обязательное использование PIN-кода для входа в конференцию;
- включим запись конференции;
- активируем отключение микрофона участников при подключении к конференции;
- активируем отключение камеры участников при подключении к конференции;
- разрешим гостям отправлять сообщения;
- запретим гостям отправлять аудио;
- запретим гостям отправлять видео.
Заблокируем изменение следующих параметров:
- PIN для входа в конференцию;
- запрет гостям отправлять аудио;
- запрет гостям отправлять видео.
Скроем параметры:
- тип конференция “внутренняя конференция”, теперь пользователь сможет создать только публичную конференцию;
- режим конференции “видеоурок”;
- настройка записи конференции.
После чего получим config.json со следующим содержанием:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
{ "remember_me": true, "defaults": { "conference": { "max_all_on_screen_participants": 9, "mode": "all_on_screen", "pin": 1, "recording": 1, "on_join_mute_mic": 1, "on_join_mute_camera": 1, "guest_send_messages": 1, "guest_send_audio": 0, "guest_send_video": 0 } }, "lock": { "conference": { "pin": true, "recording": false, "on_join_mute_mic": false, "on_join_mute_camera": false, "disable_audio_remarks": false, "guest_send_messages": false, "guest_send_audio": true, "guest_send_video": true } }, "hidden": { "conference": { "type": { "private": true, "public": false }, "mode": { "smart_meeting": false, "moderated_role_based": false, "all_on_screen": false, "video_lecture": true }, "pin": false, "recording": true, "on_join_mute_mic": false, "on_join_mute_camera": false, "disable_audio_remarks": false, "guest_send_messages": false, "guest_send_audio": false, "guest_send_video": false } } } |