Auch wenn es eigentlich nicht unmittelbar mit der
VoiceMail-Funktion von Asterisk zu tun hat, gehört das
Dial-by-Name-Directory[66] sinngemäß in dieses Kapitel. Es wurde von den
Asterisk-Entwicklern als Teil des Voicemail-Systems programmiert und
greift auf Daten der Datei
voicemail.conf
zu.Wenn wir für das Beispiel in Abschnitt 13.2.1, „Die Voicemailbox der Familie
Meier“ die folgende Konfiguration zugrunde
legen ...
[general] format = gsm [default] ; Ext. => Passw.,Vorname Nachname,E-Mail,P.,Optionen ; ^^^^^^^^^^^^^^^^ 200 => 1234,Horst Meier 201 => 1234,Eva Meier 202 => 1234,Peter Meier,peter@die-familie-meier.de 203 => 1234,Lisa Meier,lisa@die-familie-meier.de,,delete=yes
... dann können wir daraus recht einfach ein
Dial-by-Name-Directory generieren. Dies geschieht durch Aufruf des
Programms
Directory() in der
extensions.conf:exten => 800,1,Directory(default,from-intern)
13.5.1. Syntax
Directory(vm-context[,dial-context[,options]])
vm-context- Das Directory wird immer aus einem bestimmten Context generiert (alle Einträge aus diesem und nur diesem Context werden zur Auswahl gestellt). In den meisten Fällen kann man den
default-Context nehmen. In großen Firmen kann man für bestimmte Abteilungen eigene Contexte definieren und somit Unter-Directories erstellen. dial-context- Das Directory wird benutzt, um eine bestimmte Person anzurufen. Entsprechend muss auch ein Context definiert werden, aus dem (in der
extensions.conf) der Anruf geführt werden soll. Istnicht definiert, wird automatisch der Context vondial-contextbenutzt.vm-contextDrückt der User des Systems die Taste0(Null), so wird er in diesem Context auf die Extensiono(kleiner Buchstabe o) geleitet. Bei Eingabe des*(Stern) wird er zur Extensiona(kleiner Buchstabe a) geleitet. options- Mit der Option
fkann man das Directory so einstellen, dass nach Vornamen und nicht nach Nachnamen gesucht wird.
Siehe auch Abschnitt C.41, „
Directory()“.13.5.2. Funktionsweise
Der Anrufer wird vom Directory aufgefordert, die ersten drei
Buchstaben des Nachnamens (beim Aufruf mit der Option
f
sind es Buchstaben des Vornamens) mit dem Tastenfeld des Telefons
einzugeben. Das Programm sucht dann den entsprechenden Eintrag aus dem
Directory und verbindet den Anrufer auf Wunsch.[66] Anstelle des deutschen Wortes Verzeichnis verwenden wir der Einfachheit halber das englische Wort Directory.