Damit unseren Anrufern nicht zu langweilig wird, aktivieren wir MOH1).
Hierzu installieren wir uns aus dem Asterisk-Repository die Pakete asterisk-sounds-moh-opsound.
# yum install asterisk-sounds-moh-opsound-wav asterisk-sounds-moh-opsound-ulaw asterisk-sounds-moh-opsound-alaw
Was uns das Paket asterisk-sounds-moh-opsound-ulaw alles mitbringt und wohin die MOH-Files gespeichert wurden, zeigt uns folgender Aufruf.
# rpm -iql asterisk-sounds-moh-opsound-ulaw
Name : asterisk-sounds-moh-opsound-ulaw Relocations: (not relocatable) Version : 0.0 Vendor: Digium, Inc. Release : 4_centos5 Build Date: Di 18 Aug 2009 18:49:02 CEST Install Date: Mi 01 Dez 2010 14:04:15 CET Build Host: localhost.localdomain Group : Utilities/System Source RPM: asterisk-sounds-moh-0.0-4_centos5.src.rpm Size : 8855669 License: GPL Signature : (none) Packager : Jason Parker <jparker@digium.com> URL : http://www.asterisk.org Summary : Asterisk Music on Hold - opsound - ulaw. Description : This package contains Asterisk Music on Hold - opsound - ulaw. /var/lib/asterisk/moh/.asterisk-moh-opsound-ulaw /var/lib/asterisk/moh/CHANGES-asterisk-moh-opsound-ulaw /var/lib/asterisk/moh/CREDITS-asterisk-moh-opsound-ulaw /var/lib/asterisk/moh/LICENSE-asterisk-moh-opsound-ulaw /var/lib/asterisk/moh/macroform-cold_day.ulaw /var/lib/asterisk/moh/macroform-robot_dity.ulaw /var/lib/asterisk/moh/macroform-the_simplicity.ulaw /var/lib/asterisk/moh/manolo_camp-morning_coffee.ulaw /var/lib/asterisk/moh/reno_project-system.ulaw
Damit unser Asterisk-Server auf die MOH-Dateien zugreifen kann, passen wir nun noch die Konfiguration /etc/asterisk/musiconhold.conf entsprechend an.
# vim /etc/asterisk/musiconhold.conf
[default] mode=files ; Django 01.12.2010 MOH aktiviert ; default: directory=moh directory=/var/lib/asterisk/moh
Anschließend starten wir unserren Asterisk-Server einmal durch.
# service asterisk restart
Legt nun ein interner Teilnehmer einen Anrufer auf Warten, wird diesem Musik im Wartefeld eingespielt. Auf der Asterisk-Konsole wird uns Starten und Stoppen von MOH entsprechend protokolliert.
# asterisk -r
Verbosity is at least 3 asterisk*CLI> -- Executing [883176@ankommend_(mISDN):1] Dial("mISDN/1-u3", "SIP/13,60") in new stack == Using SIP RTP CoS mark 5 -- Called 13 -- SIP/13-00000002 is ringing -- SIP/13-00000002 is ringing -- SIP/13-00000002 is ringing -- SIP/13-00000002 answered mISDN/1-u3 -- Started music on hold, class 'default', on mISDN/1-u3 -- Stopped music on hold on mISDN/1-u3 == Spawn extension (ankommend_(mISDN), 883176, 1) exited non-zero on 'mISDN/1-u3' asterisk*CLI>