Skip to main content

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:~$

BASH
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

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

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:~$

BASH
root@voip:~# asterisk -x "moh reload"


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.