[ 'name' => tra('BigBlueButton web conferencing'), 'description' => tra('Integration with the BigBlueButton collaboration server for web conference and screen sharing.'), 'type' => 'flag', 'keywords' => 'big blue button web conferencing audio video chat screensharing whiteboard', 'help' => 'BigBlueButton', 'tags' => ['basic'], 'default' => 'n', 'extensions' => [ 'dom', ], ], 'bigbluebutton_server_location' => [ 'name' => tra('BigBlueButton server location'), 'description' => tra('Full URL to the BigBlueButton installation.'), 'type' => 'text', 'filter' => 'url', 'hint' => tra('http://host.example.com/'), 'keywords' => 'big blue button web conferencing audio video chat screensharing whiteboard', 'size' => 40, 'tags' => ['basic'], 'default' => '', ], 'bigbluebutton_server_salt' => [ 'name' => tra('BigBlueButton server salt'), 'description' => tra('A salt key used to generate checksums for the BigBlueButton server to assure that requests are authentic.'), 'keywords' => 'big blue button web conferencing audio video chat screensharing whiteboard', 'type' => 'text', 'size' => 40, 'filter' => 'text', 'tags' => ['basic'], 'default' => '', ], 'bigbluebutton_recording_max_duration' => [ 'name' => tr('BigBlueButton recording maximum duration'), 'description' => tr('A maximum duration for the meetings must be submitted to BigBlueButton to prevent the recordings from being excessively long if a user leaves the conference window open.'), 'units' => tra('minutes'), 'keywords' => 'big blue button', 'type' => 'text', 'filter' => 'digits', 'size' => 6, 'default' => 5 * 60, 'tags' => ['basic'], ], 'bigbluebutton_dynamic_configuration' => [ 'name' => tr('BigBlueButton dynamic configuration'), 'description' => tr('Uses the advanced options of BigBlueButton to configure the XML per room.'), 'keywords' => 'big blue button', 'type' => 'flag', 'default' => 'n', 'tags' => ['advanced', 'experimental'], ], ]; }