Централизованное управление плагином TrueConf для Microsoft Outlook
Для управления параметрами плагина TrueConf для Outlook существует централизованный способ – с помощью изменения конфигурационного файла config.json на стороне сервера.
Для реализации данного функционала необходимо иметь плагины соответствующих версий:
- Веб-версия TrueConf for Outlook 2.0 и выше.
Или
- Настольная версия TrueConf for Outlook 1.2.x и выше;
Учтите, что параметры конфигурации плагина зависят от версии.
Мы рекомендуем использовать веб-версию плагина 2.0 и выше, так как на ней поддержаны новейшие функции TrueConf Server, например протоколирование конференций.
Скачать актуальную веб-версию можно по ссылке с нашего сайта (только если у вас TrueConf Server 5.5.0+):
А также из магазина Microsoft и из панели управления своего сервера как показано тут.
Также мы рассмотрели централизованное задание настроек для плагинов Mozilla Thunderbird, Р7-Офис. Органайзер и RuPost в отдельной статье.
Настройка конфигурационного файла
Чтобы все последующие изменения файла были сохранены необходимо его открывать с правами администратора (для Windows) и правами суперпользователя (для Linux).
Файл config.json для настольной версии плагина имеет путь:
для Windows:
C:\Program Files\TrueConf Server\httpconf\site\public\plugins\outlook-desktop\для Linux:
/opt/trueconf/server/srv/site/public/plugins/outlook-desktop/
Файл config.json для веб-версии плагина имеет путь:
для Windows:
C:\Program Files\TrueConf Server\httpconf\site\public\plugins\outlook-web\для Linux:
/opt/trueconf/server/srv/site/public/plugins/outlook-web/
В каждом конфигурационном файле есть 3 секции:
defaults – задаются параметры которые будут использоваться по-умолчанию. Например, можно задать “pin”: 1, теперь при создании конференции пункт “использовать PIN для входа в конференцию” будет включен по-умолчанию, но его можно отключить.

Все параметры в данной секции принимают индивидуальные значения указанные в таблице.
lock – задаются параметры которые “блокируются”. Например, можно задать “pin”: true, после этого пользователь будет видеть что указание PIN обязательно, и отключить его нельзя.

Все параметры в данной секции принимают значения false или true.
hidden – данная секция отвечает за скрытие параметров. Например, если задать параметр “pin”: true, то пользователь не будет видеть этот параметр при создании конференции.

Все параметры в данной секции принимают значения false или true.
Достаточно использовать только необходимые параметры, если пропустить какие-то из них, то плагин TrueConf будет использовать стандартные значения.
Доступные параметры
Ниже представлен список всех параметров, доступных для плагина. Все из них можно использовать в секции defaults, также дополнительно указано какие из них доступны для секций lock и hidden.
У всех параметров, которые можно включить/отключить, значение true или 1 задаёт активацию параметра, а false или 0 - отключение.
| Ключ | Значение | Назначение | Доступно для | |
|---|---|---|---|---|
| lock | hidden | |||
| remember_me | true | состояние параметра “Запомнить меня” на экране авторизации | ❌ | ❌ |
| false* | ||||
| allow_server_change | true* | разрешение подключаться к другим серверам TCS (только для версии плагина 2.0) | ❌ | ❌ |
| false | ||||
| guest_participants | 0 = внутренняя конференция* | тип доступа к конференции (только для версии плагина 2.0) | ✅ | ✅ |
| 1 = публичная конференция | ||||
| type | public — публичная | тип доступа к конференции (только для версии плагина 1.2.x) | ❌ | ✅ |
| private — внутренняя | ||||
| 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 | ||||
| transcription | 0* | Включить запись стенограммы конференции (только для версии плагина 2.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* | ||||
* - выставлено по умолчанию
| Ключ | Значение | Назначение | Доступно для | |
|---|---|---|---|---|
| lock | hidden | |||
| virtual_room | 0 | тип конференции – с расписанием или без | ✅ | ✅ |
| 1* | ||||
| additional_conf_time | от 0* до 1439 | увеличение длительности каждой конференции, создаваемой через плагин, относительно времени проведения события к которому она привязана (значение указывается в минутах) | ❌ | ❌ |
| expiration_time_updating_allowed | 0 | разрешить продлевать конференцию | ✅ | ✅ |
| 1* | ||||
| expiration_time_alert | 300 | уведомлять за N минут о том, что конференция скоро завершится (значение указывается в секундах) | ✅ | ✅ |
| 600* | ||||
| 900 | ||||
| 1800 | ||||
| 3600 | ||||
| auto_termination_enabled | 0* | Завершать конференцию по расписанию автоматически | ✅ | ✅ |
| 1 | ||||
Пример настройки параметров
Давайте проведём настройку нашего конфигурационного файла, где активируем опцию Запомнить меня, чтобы пользователям не приходилось вводить логин и пароль.
Выставим по-умолчанию:
максимальное число участников для режима “все на экране” – 9;
режим конференции – “все на экране”;
активируем обязательное использование PIN-кода для входа в конференцию;
включим запись конференции;
активируем отключение микрофона участников при подключении к конференции;
активируем отключение камеры участников при подключении к конференции;
разрешим гостям отправлять сообщения;
запретим гостям отправлять аудио;
запретим гостям отправлять видео;
конференция с расписанием;
увеличим длительность каждой конференции, создаваемой через плагин, на 25 минут относительно времени проведения события к которому она привязана;
разрешим продлевать конференцию;
уведомление о скором завершении конференции за 15 минут (900 секунд).
Заблокируем изменение следующих параметров:
PIN для входа в конференцию;
запрет гостям отправлять аудио;
запрет гостям отправлять видео.
Скроем параметры:
тип конференция “внутренняя конференция”, теперь пользователь сможет создать только публичную конференцию;
режим конференции “видеоурок”;
настройка записи конференции.
После чего получим config.json со следующим содержанием:
{
"remember_me": false,
"defaults": {
"conference": {
"mode": "smart_meeting",
"pin": 0,
"recording": 0,
"on_join_mute_camera": 0,
"guest_send_messages": 1,
"guest_send_audio": 1,
"guest_send_video": 1,
"server_url": "server_url",
"allow_server_change": true,
"guest_participants": 0
}
},
"lock": {
"conference": {
"pin": false,
"recording": false,
"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
}
},
"hidden": {
"conference": {
"type": {
"private": false,
"public": false
},
"mode": {
"smart_meeting": false,
"moderated_role_based": false,
"all_on_screen": false,
"video_lecture": false
},
"pin": false,
"recording": false,
"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,
"transcription": 0,
"auto_termination_enabled": 0
}
}
}Если после изменений параметров у вас возникли проблемы в работе плагина, можете скачать стандартный файл config.json по ссылке.