[technique] Note d'installation : reglages bigbluebutton pour debit type ADSL

Laurent GUERBY laurent at guerby.net
Ven 3 Avr 19:38:07 CEST 2020


Bonsoir,

Apres quelques essais de l'installation de bigbluebutton décrite ici :

<https://lists.tetaneutral.net/pipermail/technique/2020-March/003832.ht
ml>
Note d'installation : bigbluebutton 2.2 sur ubuntu 16.04 (xenial) +
serveur turn

Notre premiere experience a montré des soucis sur le desktop sharing
depuis une ADSL et nous avons ouvert ce ticket avec
un echange productif avec les devs bbb (a lire) :

https://github.com/bigbluebutton/bigbluebutton/issues/8944
Bandwidth control

Nous avons appliqué les changements suivant  :

(ttn)root at bbb1:~# cat /etc/bigbluebutton/bbb-conf/apply-config.sh
#!/bin/bash

HTML5_CONFIG=/usr/share/meteor/bundle/programs/server/assets/app/config
/settings.yml
[ -f $HTML5_CONFIG.orig ] || cp -a $HTML5_CONFIG $HTML5_CONFIG.orig
yq w -i $HTML5_CONFIG public.kurento.cameraProfiles.[0].default true
yq w -i $HTML5_CONFIG public.kurento.cameraProfiles.[1].default false
yq w -i $HTML5_CONFIG public.kurento.cameraProfiles.[2].default false
yq w -i $HTML5_CONFIG public.kurento.cameraProfiles.[3].default false

CODEC_CONFIG=/usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml
[ -f $CODEC_CONFIG.orig ] || cp -a $CODEC_CONFIG $CODEC_CONFIG.orig
yq w -i $CODEC_CONFIG conference-media-specs.H264.tias_content "250000"
yq w -i $CODEC_CONFIG conference-media-specs.H264.as_content "250"
yq w -i $CODEC_CONFIG conference-media-specs.VP8.tias_content "250000"
yq w -i $CODEC_CONFIG conference-media-specs.VP8.as_content "250"

(ttn)root at bbb1:~# diff -u
/opt/freeswitch/conf/autoload_configs/conference.conf.xml{-
before202004011940,}
--- /opt/freeswitch/conf/autoload_configs/conference.conf.xml-
before202004011940	2020-04-01 17:40:48.718766175 +0000
+++ /opt/freeswitch/conf/autoload_configs/conference.conf.xml	20
20-04-01 17:44:39.770960622 +0000
@@ -106,7 +106,7 @@
       <!-- Suppress start and stop talking events -->
       <!-- <param name="suppress-events" value="start-talking,stop-
talking"/> -->
       <!-- enable comfort noise generation -->
-      <param name="comfort-noise" value="true"/>
+      <param name="comfort-noise" value="false"/>
       <!-- Uncomment auto-record to toggle recording every conference
call. -->
       <!-- Another valid value
is   shout://user:pass@server.com/live.mp3   -->
       <!--
@@ -198,10 +198,10 @@
       <param name="interval" value="20"/>
       <param name="energy-level" value="200"/>
       <!-- <param name="sound-prefix"
value="$${sounds_dir}/en/us/callie"/> -->
+<!--
       <param name="muted-sound" value="conference/conf-muted.wav"/>
       <param name="unmuted-sound" value="conference/conf-
unmuted.wav"/>
       <param name="alone-sound" value="conference/conf-alone.wav"/>
-<!--
       <param name="moh-sound" value="$${hold_music}"/>
       <param name="enter-sound"
value="tone_stream://%(200,0,500,600,700)"/>
       <param name="exit-sound"
value="tone_stream://%(500,0,300,200,100,50,25)"/>

(ttn)root at bbb1:~# diff -u /usr/share/bbb-web/WEB-
INF/classes/bigbluebutton.properties{-*,}
--- /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties-
before202004011945	2020-04-01 17:45:46.403015419 +0000
+++ /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties	
2020-04-01 17:45:55.459022830 +0000
@@ -206,7 +206,7 @@
 webcamsOnlyForModerator=false
 
 # Mute the meeting on start
-muteOnStart=false
+muteOnStart=true
 
 # Unmute users
 # Gives moderators permisson to unmute other users

Faire : bbb-conf --restart

Dernier ticket bbb que nous avons ouvert en regardant les flux :

https://github.com/bigbluebutton/bigbluebutton/issues/8951
50-80kbps audio stream still sent when muted

L'audio sur une ADSL tres faible en upload est maintenant acceptable
quoique encore en dessous de la qualité fournie par Microsoft Teams et
Zoom.

Sincèrement,

Laurent




Plus d'informations sur la liste de diffusion technique