Asterisk Voice Mail

Aus Xinux Wiki
Version vom 3. Juli 2023, 05:03 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Konfigurieren von Voicemail == Asterisk bietet die Möglichkeit der Einrichtung einer Voicemail. Vergleichbar ist ein Voicemailsystem mit einem Anrufbeantw…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Konfigurieren von Voicemail

Asterisk bietet die Möglichkeit der Einrichtung einer Voicemail. Vergleichbar ist ein Voicemailsystem mit einem Anrufbeantworter. Der Hauptunterschied besteht aber darin, dass ein Anrufbeantworter ein Gerät ist, welches für ein einzelnes Telefon zuständig ist und Voicemail ein Serverbasiertes System ist, welches für mehrere Telefone innerhalb der PBX zuständig ist. Außerdem bieten Voicemailsysteme einen höheren Funktionsumfang als Anrufbeantworter. So können beispielsweise aufgenommene Nachrichten per E-Mail zugestellt werden, oder Benachrichtigungen an andere Telefone oder Pager gesendet werden wenn eine Nachricht hinterlassen worden ist.

Mailboxen konfigurieren

Bevor man Voicemail nutzen kann müssen die Mailboxen für die einzelnen Nutzer konfiguriert werden. Dies geschieht in der Datei /etc/asterisk/voicemail.conf.

[general]
format=wav
serveremail=Asterisk
attach=yes
maxmessage=180
minmessage=3
maxsilence=10
charset=ISO-8859-1
fromstring=Asterisk Telefonanlage
pagerfromstring=Asterisk Telefonanlage
emailsubject=Neue Nachricht (${VM_MSGNUM}) in Mailbox von ${VM_CALLERID}
emailbody=Auf Ihrer Mailbox wurde eine neue Nachricht hinterlassen.\nDie Nachricht befindet sich im Anhang dieser E-Mail.
mailcmd=/usr/sbin/sendmail 
[default]
20 => 20,Obelisk,obelisk@domain.de
21 => 21,Miracolix,miracolix@domain.de

Voicemailbox einstellen

Im folgenden Beispiel wollen wir einstellen, dass eine Voicemailbox aktiviert wird, wenn bei einem Anruf nach 15 Sekunden das Gespräch nicht angenommen wird. In unserer extensions.conf müssten wir folgenden Eintrag vornehmen:

[20]
exten => 20,1,Dial(SIP/20,15)
exten => 20,2 Voicemail(20)
exten => 20,3,Hangup

Voicemail per Telefon abrufen

Natürlich gibt es auch die Möglichkeit die Mailbox per Telefon abzurufen. Dazu können wir folgende extension im Rufnummernplan verwenden:

[mailbox]
exten=> 9999,1,Answer
exten=> 9999,2,Wait(1)
exten=> 9999,3,VoicemailMain2(s${CALLERIDNUM})
exten=> 9999,4,Hangup

Man kann aber auch die Rufnummer des anrufenden überprüfen. Dazu ändert den Abschnitt [mailbox] folgendermaßen ab:

[mailbox]
exten=> 9999/_[1-9].,1,Answer
exten=> 9999/_[1-9].,2,Wait(1)
exten=> 9999/_[1-9].,3,VoicemailMain2(s${CALLERIDNUM})
exten=> 9999/_[1-9].,4,Hangup

Durch den Schrägstrich / wird die Rufnummer des Anrufenden ausgewertet. Hinter dem