Page 418 - Asterisk™: The Future of Telephony
P. 418

exten => *,1,Directory(default,incoming)
                   exten => #,1,Directory(default,incoming,f)
                   exten => 9,1,Directory(default,incoming,fe)

               See Also
               voicemail.conf


               DISA()                      Direct Inward System Access: allows inbound callers to make outbound calls
               DISA(password[,context[,callerid[,mailbox[@vmcontext]]]])
               DISA(password-file[,callerid[,mailbox[@vmcontext]]])

               Allows outside callers to obtain an “internal” system dial tone and to place calls from
               it as if they were placing calls from within the switch. The user is given a dial tone, after
               which she should enter her passcode, followed by #. If the passcode is correct, the user
               is then given a system dial tone on which a call may be placed.

                           Obviously, this type of access has serious security implications, and
                           extreme care must be taken not to compromise the security of your
                           phone system.


               The password argument is a numeric passcode that the user must enter to be able to
               make outbound calls. Using this syntax, all callers to this extension will use the same
               password. To allow users to use DISA() without a password, use the string no-pass
               word instead of the password.
               The context argument specifies the context in which the user will be dialing. If no
               context is specified, the DISA() application defaults the context to disa.
               The callerid argument specifies a new Caller ID string that will be used on the out-
               bound call.
               The mailbox argument is the mailbox number (and optional voicemail context, vmcon-
               text) of a voicemail box. The caller will hear a stuttered dial tone if there are any new
               messages in the specified voicemail box.
               Additionally, you may use an alternate syntax and pass the name of a global password
               file instead of the password and context arguments. On each line, the file may contain
               either a passcode, or a passcode and context, separated by a pipe character (|). If a
               context is not specified, the application defaults to the context named disa.
               If the user login is successful, the application parses the dialed number in the specified
               context:
                   ; allow outside callers to call 1-800 numbers, as long
                   ; as they know the passcode. Set their Caller IDs to make
                   ; it appear that they are dialing from within the company
                   [incoming]
                   exten => 123,1,DISA(4569,disa,"Company ABC" <(234) 123-4567>)

               390 | Appendix B: Application Reference
   413   414   415   416   417   418   419   420   421   422   423