13.3. Applikationen
Es gibt zwei Voicemail-Applikationen, die in der
extensions.conf
aufgerufen werden können:VoiceMail()
- Dieses Programm leitet einen Anrufer an das Voicemail-System weiter, und dort wird er aufgefordert, eine Nachricht zu hinterlassen.
VoiceMailMain()
- VoiceMailMain ist das Abfrageprogramm für die Nutzer der Telefonanlage. Mit diesem Programm können Nutzer selbst Ansagen aufnehmen und Nachrichten abhören.
Funktion: Der Anrufer kann eine Nachricht auf dem
Voicemail-System hinterlassen.
Die Applikation
VoiceMail()
wird immer aus der
Datei extensions.conf
aufgerufen.
Beispiel:exten => 2000,2,VoiceMail(2000,u)
Syntax
VoiceMail(mailbox[@context][,u|b|s])
mailbox
- Das ist der Name der Mailbox (Ziffern). Er muss nicht identisch mit der entsprechenden Extension sein. Dies ist aber aus praktischen Gründen sinnvoll, da die Konfiguration dadurch übersichtlicher wird.
@context
- Eine Mailbox kann in einem bestimmten Context ausgeführt werden. Ist kein Context angegeben, so wird der
[default]
-Context verwendet.Wenn der Anrufer während der Ansage die 0
(Null) drückt, dann springt die Applikation zu der Extensiono
(Buchstabe o, kleingeschrieben) in diesem Context.Wenn der Anrufer während der Ansage den *
(Stern) drückt, dann springt die Applikation zu der Extensiona
(Buchstabe a, kleingeschrieben) in diesem Context. [u|b|s]
u
- Veranlasst, dass die Nachricht „unavailable“ (nicht verfügbar) abgespielt wird. Der Dateiname im Filesystem ist
/var/lib/asterisk/sounds/vm-isunavail.gsm
.[59] b
- Veranlasst, dass die Nachricht „busy“ (besetzt) abgespielt wird. Der Dateiname im Filesystem ist
/var/lib/asterisk/sounds/vm-rec-busy.gsm
. s
- Unterdrückt das Abspielen einer Nachricht (Sounddatei) und startet unmittelbar die Aufnahme.
Falls keine Mailbox in der Datei
voicemail.conf
definiert ist, aber ein Eintrag
mit der Priorität n+101 existiert, dann wird dieser angesprungen und
ausgeführt.Funktion: Stellt Nutzern den Zugang zum Voicemail-System
her.
Die Funktion
VoiceMailMain()
wird immer aus der
Datei extensions.conf
aufgerufen.
Beispiel:exten => 300,1,VoiceMailMain()
Syntax
VoiceMailMain([mailbox][@context][,s|p])
mailbox
- Der Name (also die Nummer) der Mailbox. Wenn kein Name vorgegeben wurde, fragt das System danach.
@context
- Definiert den Context, der innerhalb der
voicemail.conf
angesprochen wird. [s|p]
s
- Wird ein
s
vor den Mailboxnamen gestellt, dann entfällt die Passwortabfrage. p
- Wird ein
p
vor den Mailboxnamen gestellt, dann wird der User gebeten, eine Mailbox anzugeben. Aus dem Inhalt vonmailbox
Falls Sie ein fertiges Asterisk-Paket
verwenden, kann der Pfad z. B. auch
/usr/share/asterisk/sounds/
sein.