Inhaltsverzeichnis

Music On Hold

Asterisk Logo

Damit unseren Anrufern nicht zu langweilig wird, aktivieren wir MOH1).

Installation

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

Konfiguration

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>
1)
MusicOnHold