Musiconhold für große Systeme
Verfasst: Mi 8. Jun 2011, 06:55
Hi ...
Für große Systeme sollte man den rawplayer für Musiconhold nachinstallieren und die WAV-Dateien in RAW wandeln.
Im Asterisk-Source-Verzeichnis /contrib/utils den rawplayer installieren mit:
gcc -O2 rawplayer.c -o /usr/bin/rawplayer
Mit sox die Sound-Dateien wandeln.
WAV nach RAW
sox -c 1 track01.wav -t raw -r 8000 -c 1 -w track01.raw vol 0.5
Der sox Parameter vol 0.5 reduziert die Lautstärke der RAW Datei.
Wenn die RAW Datei mit halber Geschwindigkeit abgespielt wird, dann mit
sox -c 1 track01.wav -t raw -r 8000 -c 1 -w track01.raw vol 0.5 speed 2 resample -ql
in RAW wandeln.
musiconhold.conf Beispiel
[default]
mode=custom
directory=/var/lib/asterisk/mohraw
application=/usr/bin/rawplayer
Gruß
Rainer
Für große Systeme sollte man den rawplayer für Musiconhold nachinstallieren und die WAV-Dateien in RAW wandeln.
Im Asterisk-Source-Verzeichnis /contrib/utils den rawplayer installieren mit:
gcc -O2 rawplayer.c -o /usr/bin/rawplayer
Mit sox die Sound-Dateien wandeln.
WAV nach RAW
sox -c 1 track01.wav -t raw -r 8000 -c 1 -w track01.raw vol 0.5
Der sox Parameter vol 0.5 reduziert die Lautstärke der RAW Datei.
Wenn die RAW Datei mit halber Geschwindigkeit abgespielt wird, dann mit
sox -c 1 track01.wav -t raw -r 8000 -c 1 -w track01.raw vol 0.5 speed 2 resample -ql
in RAW wandeln.
musiconhold.conf Beispiel
[default]
mode=custom
directory=/var/lib/asterisk/mohraw
application=/usr/bin/rawplayer
Gruß
Rainer