Directory() — Provides a dialable directory of extensions
Presents users with a directory of extensions from which
they may select by name. The list of names and extensions is discovered
from voicemail.conf. The
vm-context argument is required; it specifies
the context of voicemail.conf to use.
The dial-context argument is the
context to use for dialing the users, and it defaults to
vm-context if unspecified. If the
options argument is set to f, Asterisk will find a directory match based
on the first name in voicemail.conf instead of the last
name. If the e option is specified,
Asterisk will read the extension of the directory match as well as the
person’s name.
If the user enters 0 (zero) and
there exists an extension o (the
lowercase letter o) in the current context, the call control will go to
that extension. Entering * will exit
similarly, but to the a extension,
much like Voicemail()’s
behavior.
exten => *,1,Directory(default,incoming)
exten => #,1,Directory(default,incoming,f)
exten => 9,1,Directory(default,incoming,fe)