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