BigBlueButton – Mettre les voix en français

modifié le : 28 novembre 2022,
par Clément Bourseguin
 

Si vous avez déjà utilisé BigBlueButton, vous connaissez certainement la petite voix qui dit "You're currently the only person in this conference". Si vous mettez à disposition une instance BigBlueButton pour un client, il est opportun que toute l'expérience de l'utilisateur soit en français, tout comme l'interface d'ailleurs.

Nous allons voir aujourd'hui comment changer la petite voix (non, pas celle de "C'est pas sorcier !"), en langue française.

BigBlueButton utilise FreeSWITCH comme serveur de VoIP. Et par défaut, celui-ci utilise des fichiers audio en langue anglaise. Vous trouverez ici la liste des langues disponibles.

La première étape consiste à récupérer les fichiers (qui correspondent aux différents "rates", 8000, 16000, 32000 et 48000) :

wget https://files.freeswitch.org/releases/sounds/freeswitch-sounds-fr-ca-june-8000-1.0.51.tar.gz
wget https://files.freeswitch.org/releases/sounds/freeswitch-sounds-fr-ca-june-16000-1.0.51.tar.gz
wget https://files.freeswitch.org/releases/sounds/freeswitch-sounds-fr-ca-june-32000-1.0.51.tar.gz
wget https://files.freeswitch.org/releases/sounds/freeswitch-sounds-fr-ca-june-48000-1.0.51.tar.gz

Créer les répertoires qui vont accueillir les nouvelles voix :

mkdir -p /opt/freeswitch/share/freeswitch/sounds/fr/ca/june/conference/{8000,16000,32000,48000}

De notre côté, le fichier de configuration FreeSWITCH qui nous intéresse est le suivant :

/opt/freeswitch/etc/freeswitch/autoload_configs/conference.conf.xml

Au sein de ce fichier, remplacer cette ligne :

<param name="sound-prefix" value="$${sounds_dir}/en/us/callie"/>

Par celle-ci :

<param name="sound-prefix" value="$${sounds_dir}/fr/ca/june"/>

Pour chaque fichier téléchargé, appliquer les commandes suivantes :

tar -xzvf freeswitch-sounds-fr-ca-june-xxxx-1.0.51.tar.gz
mv fr/ca/june/conference .
rm -R fr && rm freeswitch-sounds-fr-ca-june-xxxx-1.0.51.tar.gz

De manière à avoir cette arborescence :

/opt/freeswitch/share/freeswitch/sounds
|
|_fr
|__ca
|___june
|____conference
|_____16000
|_______fichiers.wav
|_____32000
|_______fichiers.wav
|_____48000
|_______fichiers.wav
|_____8000
|_______fichiers.wav

Ajuster les droits :

chown -R freeswitch:daemon /opt/freeswitch/share/freeswitch/sounds/en/us/callie/conference/

Redémarrer BBB :

bbb-conf --restart

Et voilà ! C'était pas sorcier !

Notez également la présence de fichiers français, et sans accent : https://pkgs.alpinelinux.org/packages?name=freeswitch-sounds-fr-fr-sibylle-8000&branch=v3.13