-
Zextras Carbonio 23.6.0
-
Carbonio Community Edition
-
Suite for Zimbra
- Articles coming soon
Advanced Settings
The following advanced options affect the audio experience.
The administrator can set the Opus audio quality by setting the sampling rate (in Hz) in the teamChatAudioSamplingRate
global attribute.
The available values are:
8000 → represents the narrowband bandwidth
12000 → represents the mediumband bandwidth
16000 → represents the wideband bandwidth (default)
24000 → represents the superwideband bandwidth
48000 → represents the fullband bandwidth
The administrator can optimize the audio sensitivity with these two commands:
zextras$ carbonio config global set attribute teamChatAudioLevelSensitivity value 55
zextras$ carbonio config global set attribute teamChatAudioSamplingSensitivityInterval value 10
The audio level sensitivity defines how much the audio should be normalized between all the audio sources. The value has a range between 0 and 100 where 0 represents the audio muted and 100 the maximum audio level (too loud).
By default the value is set to 55, which is also the value suggested for optimal performances
The audio sampling sensitivity interval defines the interval in seconds used to compute the audio sensitivity level. By default the value is set to 2 seconds, this means that the video server normalizes the audio level considering the audio sources of the last 2 seconds.
The value should be at least 0, but it should be set to 10 seconds to provide the best performances.
Recording a Video Meeting:
Any meeting may be recorded and made accessible for later viewing by the room’s owner or moderator. An ongoing recording will be specific to that meeting because a meeting can only be captured once. A recording can be resumed at a later time if it is cut off. Every participant will be informed of the recording’s status, and any moderator in the room has the ability to halt it—even if it was initiated by another moderator—and save it to a file or their Carbonio Files.
Note
Regardless if the recording is terminated by the person who started it or not, a copy of the recording will always be saved in the Carbonio Files account of who started the recording.
A particular package named carbonio-videoserver-recorder
, which must be installed together with carbonio-videoserver
. offers this feature. This implies that on a multi-server system, the package must be set up on each node where carbonio-videoserver
is installed.
Note
All the instructions below must be executed on every node on which carbonio-videoserver
is installed, unless differently specified.
apt install carbonio-videoserver-recorder
yum install carbonio-videoserver-recorder
The package installs a service that must be connected to the Carbonio VideoServer instance. This requires using the CLI to complete the installation process, and the command to use will depend on whether you have previously installed and configured the Carbonio VideoServer or not.
If you already installed Carbonio VideoServer, execute this command:
zextras$ carbonio chats video-server update-servlet example.com:8188 8090
Here, replace example.com with the domain name or IP on which the Carbonio VideoServer is installed, 8188 the Carbonio VideoServer port, and 8090 (which is the default value) with the port that will be used only for recording. The value of the servlet port must match the one defined in file /etc/carbonio/videoserver-recorder/recordingEnv
.
If you did not yet install Carbonio VideoServer, you can execute the following command, which configures at the same time both the Carbonio VideoServer and the recording servlet.
zextras$ carbonio chats video-server add example.com port 8188 servlet_port 8090 secret A_SECRET_PASSWORD
Replace example.com with the actual domain name or IP, 8188 and 8090 with the ports associated with the Carbonio VideoServer and the recorder, respectively, and A_SECRET_PASSWORD with a robust password.
Carbonio VideoServer Recording configuration
You must run a few commands using the zextras
user name to finish the configuration. First, confirm that the feature is turned on at the COS level on the infrastructure.
Then, you must allow for real recording in the rooms.
zextras$ carbonio config set global teamVideoServerRecordingEnabled true
Allow anybody to start a recording at this point.
zextras$ carbonio config set global teamMeetingRecordingEnabled true
Note
In this command, the policy allows every user to record a meeting. It is however possible to enforce this policy at user or COS level, to allow only selected users or members of a COS to record meetings.