Skip to content

How to manage TrueConf plugin for Microsoft Outlook in a centralized way

Author1/12/26Writing DateAbout 7 minReading TimeIntegrationsCategoryAdministrationIT integrationTag

There is a centralized method for managing TrueConf for Outlook plugin: it is possible to edit the configuration file config.json on the server side.

To make use of this feature, you need to have the plugins of the following versions:

  • TrueConf for Outlook web version 2.0 or above.

or

  • TrueConf for Outlook desktop version 1.2.x or above;

Plugin configuration is version-specific.

We recommend version 2.0 or later of the web plugin, since it includes support for the latest TrueConf Server features, such as conference logging.

You can download the latest web version from the link on our website (only if you have TrueConf Server 5.5.0+):

Download v. 2.0.2

And also from the Microsoft Store and from the control panel of your server as shown here.

We also covered centralized configuration settings for Mozilla Thunderbird in a separate article.

Configuration file setup

To ensure that all subsequent changes to the file are saved, it must be opened with administrator rights (for Windows) or superuser rights (for Linux).

The config.json file for the desktop version is stored at the path:

  • For Windows:

    C:\Program Files\TrueConf Server\httpconf\site\public\plugins\outlook-desktop\
  • For Linux:

    /opt/trueconf/server/srv/site/public/plugins/outlook-desktop/

The config.json file for the desktop version is stored at the path:

  • For Windows:

    C:\Program Files\TrueConf Server\httpconf\site\public\plugins\outlook-web\
  • For Linux:

    /opt/trueconf/server/srv/site/public/plugins/outlook-web/

Each configuration file has 3 sections:

defaults - here, one can set the parameters that will be used by default. For example, you can set "pin": 1, now when creating a conference, the box "use PIN to enter the conference" will be enabled by default, but it can be disabled.

All parameters in this section take individual values specified in the table.

lock – here you can set the parameters that will be “locked” (cannot be changed). For example, you can set "pin": true, and in this case, the user will see that PIN is mandatory and this requirement cannot be disabled.

All parameters in this section can be set to either false or true.

hidden – this section is needed for hiding parameters. For example, if you set the parameter "pin": true, the user will not see this parameter when creating a conference.

All parameters in this section can be set to either false or true.

You don’t have to use any unnecessary parameters; if any of the parameters are skipped, the TrueConf plugin will take default values.

Available options

Below you can find the list of all the parameters available in the plugin. All of them can be used in the “defaults” section. There is also additional information indicating which of them are available for the “lock” and “hidden” sections.

For all parameters that can be enabled/disabled, use true or 1 to activate the parameter, and false or 0 to deactivate it.

KeyValuePurposeAvailable for
lockhidden
remember_metruestatus of the "Remember me" option on the login screen❌❌
false*
allow_server_changetrue*permission to connect to other TrueConf Server instances (only for plugin version 2.0)❌❌
false
guest_participants0 = private conference*type of access to the conference (only for plugin version 2.0)✅✅
1 = public conference
typepublictype of access to the conference (only for plugin version 1.2)❌✅
private
modesmart_meeting*conference mode❌✅
moderated_role_based
all_on_screen
video_lecture
max_smart_meeting_speakersfrom 4 to the value set on the servermaximum number of speakers for smart meeting mode❌❌
max_moderated_role_based_speakersfrom 1 to the value set on the servermaximum number of speakers for moderated role-based conference mode❌❌
max_smart_meeting_participantsfrom 4 to the value set on the servermaximum number of participants for smart meeting mode❌❌
max_moderated_role_based_participantsfrom 1 to the value set on the servermaximum number of participants for moderated role-based conference mode❌❌
max_all_on_screen_participantsfrom 2 to the value set on the servermaximum number of participants for "All on screen" mode❌❌
default_smart_meeting_speakersfrom 4 to the value set on the serverdefault number of speakers selected for smart meeting mode❌❌
default_moderated_role_based_speakersfrom 1 to the value set on the serverdefault number of speakers selected in moderated role-based conference mode❌❌
pin0*use PIN to join a conference✅✅
1
waiting_roomall – everyone except the owner and the moderatorsend participants to the waiting room as soon as they join a conference (disabled by default)✅✅
unplanned – unplanned participants
strangers – unplanned participants from other servers
guests
recording0*conference recording✅✅
1
transcription0*Activate conference transcription (only for plugin version 2.0)✅✅
1
on_join_mute_mic0*mute participant’s microphones upon joining a conference✅✅
1
on_join_mute_camera0*disable participants’ cameras upon joining a conference✅✅
1
disable_audio_remarks0 – the default value for a private conferencedisable audio remarks✅✅
1 – the default value for a public conference
guest_send_messages0allow guests to send messages✅✅
1*
guest_send_audio0allow guests to send audio✅✅
1*
guest_send_video0allow guests to send video✅✅
1*

* - used by default

KeyValuePurposeAvailable for
lockhidden
virtual_room0conference type – with a schedule or without it✅✅
1*
additional_conf_timefrom 0* to 1439extending the duration of each conference created with the plugin. The duration will be extended relative to the time of the event to which the conference is linked (the value is specified in minutes).❌❌
expiration_time_updating_allowed0allow conference time extension✅✅
1*
expiration_time_alert300notify that the conference will end in N minutes (the value is specified in seconds)✅✅
600*
900
1800
3600
auto_termination_enabled0*end the conference automatically according to the schedule (only for plugin version 2.0)✅✅
1

Example of parameter configuration

Let's configure our settings file to enable the Remember me option so that users don't have to enter their login and password each time.

We will set the following options by default:

  • Maximum number of participants for the "All on screen" mode – 9

  • Conference mode – “all on screen”

  • Mandatory use of PIN code for joining a conference

  • Enable conference recording

  • Mute participants’ microphone upon joining a conference

  • Turn off participant’s cameras upon joining a conference

  • Allow guests to send messages

  • Prohibit guests from sending audio

  • Prohibit guests from sending video

  • Scheduled conference

  • Extend the duration of each conference created with the plugin. A conference will be extended by 25 minutes relative to the time of the event to which this conference is linked.

  • Allow conference time extension

  • Notify that a conference will end in 15 minutes (900 seconds).

We will also lock the following parameters:

  • PIN for joining the conference

  • Prohibit guests from sending audio

  • Prohibit guests from sending video.

Finally, we will hide the parameters below:

  • Conference type — “internal conference”, now a user can only create public conferences

  • Conference mode — “video lecture”

  • Conference recording settings.

We will get the file config.json with the following content:

{
	"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
		}
	}
}

If you have any issues with the plugin after changing the parameters, you can download the standard config.json file by following this link.