Wartemusik Wiedergabe zufällig
Beschreibung
Mit LocaPhone ab Version 5.2.0 erfolgt die Verwaltung von Wartemusik über der Webinterface von LocaPhone. Hier kann man zur Wiedergabe fest eine Musik-Datei zuordnen.
Um Musik-Dateien in einer zufälligen Reihenfolge als Wartemusik (MoH) des LocaPhone-Systems bei Anrufen abzuspielen, ist eine Anpassung des LocaPhone-Codes notwendig.
LocaPhone Versionen
RELEASE 5 RELEASE 4 RELEASE 3 RELEASE 2
Vorgehensweise
Zur Funktion müssen die Musik-Dateien händisch im Verzeichnis /usr/share/asterisk/moh-locaphone/
abgelegt werden.
root@voip:~$
root@voip:~# ls -la /usr/share/asterisk/moh-locaphone/
total 1724
drwxr-xr-x 2 root root 4096 Nov 10 17:08 .
drwxr-xr-x 12 root root 4096 Nov 10 17:08 ..
-rw-r--r-- 1 root root 584772 Mar 7 2021 manolo_camp-morning_coffee.g722
-rw-r--r-- 1 root root 1169586 Mar 7 2021 manolo_camp-morning_coffee.wav
Einstellungen Webinterface
Änderung in LocaPhone
Mit der folgenden Code-Änderung können alle vorhandenen Musik-Dateien in zufälliger Reihenfolge als Wartemusik abgespielt werden.
/opt/locaphone/etc/asterisk/musiconhold.conf.php
@@ -58,6 +58,7 @@ echo "\n\n";
echo "[default]\n";
echo "mode=files\n";
echo "directory=". $strDefaultDir ."\n\n";
+echo "sort=random";
$objMohConfbridge = $rsMohManager->getConfbridgeMoh();
Damit nicht immer nur der Anfang einer Musik-Datei abgespielt wird, kann die Wiedergabe auf "Streaming" umgestellt werden.
/opt/locaphone/etc/asterisk/musiconhold.conf.php
if($objMohDefault && $objMohDefault->getCount() > 0) {
$strDefaultDir = $objMohDefault->getDestinationDir();
}
echo "\n\n";
echo "[default]\n";
echo "mode=mp3\n";
echo "directory=". $strDefaultDir ."\n\n";
echo "sort=random";
Nach der Änderung ist das Asterisk-Modul "Music on Hold" neu zu laden.
root@voip:~$
root@voip:~# asterisk -x "moh reload"