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

You must restart Asterisk after editing features.conf, as the file is read
                           only  on  startup.  Running  the  reload  command  will  not  cause  the
                           features.conf file to be read.


               Also note that because the user needs to be able to transfer the calls to the parking lot
               extension, you should make sure you’re using the t and/or T options to the Dial()
               application.
               So, let’s create a simple dialplan to show off call parking:
                   [incoming]
                   include => parkedcalls
                   exten => 103,1,Dial(SIP/Bob,,tT)
                   exten => 104,1,Dial(SIP/Charlie,,tT)
               To illustrate how call parking works, say that Alice calls into the system and dials
               extension 103 to reach Bob. After a while, Bob transfers the call to extension 700, which
               tells him that the call from Alice has been parked in position 701. Bob then dials Charlie
               at extension 104, and tells him that Alice is at extension 701. Charlie then dials exten-
               sion 701 and begins to talk to Alice. This is a simple and effective way of allowing callers
               to be transferred between users.


                           The t and T arguments to Dial() are not needed on all channel types.
                           For example, many SIP phones implement this via a softkey or hardkey
                           and utilize SIP signaling.


               Conferencing with MeetMe()

               Last but not least, let’s cover setting up an audio conference bridge with the MeetMe()
                         *
               application.  This application allows multiple callers to converse together, as if they
               were all in the same physical location. Some of the main features include:
                 • The ability to create password-protected conferences
                 • Conference administration (mute conference, lock conference, kick participants)
                 • The option of muting all but one participant (useful for company announcements,
                   broadcasts, etc.)
                 • Static or dynamic conference creation
               Let’s walk through setting up a basic conference room. The configuration options for
               the MeetMe conferencing system are found in meetme.conf. Inside the configuration
               file, you define conference rooms and optional numeric passwords. (If a password is


               * In the world of legacy PBXes, this type of functionality is very expensive. Either you have to pay big bucks
                 for a dial-in service, or you have to add an expensive conferencing bridge to your proprietary PBX.

               164 | Chapter 6: More Dialplan Concepts
   187   188   189   190   191   192   193   194   195   196   197