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

See Also
               UnpauseQueueMember()


               Pickup()                                       Answers a ringing call from another phone
               Pickup(extension[@context][&extension2[@context2][...])

               Picks up any ringing channel that is ringing the specified extension. If multiple exten-
               sions are specified, Pickup() will retrieve the first matching call found. If no context is
               specified, the current context will be used.
               There is also a special context name of PICKUPMARK. If specified, Pickup will find the first
               ringing channel with the channel variable PICKUPMARK set, with a value corresponding
               to the value of extension.


               Playback()                                      Plays the specified audio file to the caller

               Playback(filename[&filename2...][,options])

               Plays back a given filename to the caller. The filename should not contain the file ex-
               tension, as Asterisk will automatically choose the audio file with the lowest conversion
               cost. Zero or more options may also be included. The skip option causes the playback
               of the message to be skipped if the channel is not in the “up” state (i.e., it hasn’t yet
               been answered). If skip is specified, the application will return immediately should the
               channel not be off-hook. Otherwise, unless noanswer is specified, the channel will be
               answered before the sound file is played. (Not all the channels support playing messages
               while still on-hook.) If j is passed as one of options and the file does not exist, this
               application jumps to priority n+101 (where n is the current priority), if it exists.
                   exten => 123,1,Answer()
                   exten => 123,n,Playback(tt-weasels)

               See Also
               Background(), ControlPlayback()


               Playtones()                                                    Plays a tone list
               Playtones(tonelist)

               Plays a tone list. Execution immediately continues with the next step, while the tones
               continue to play. The tonelist is either the tone name defined in the indications.conf
               configuration file, or a specified list of frequencies and durations. See indications.conf
               for a description of the specification of a tone list.
               Use the StopPlaytones() application to stop the tones from playing.


                                                                              Pickup() | 419
   442   443   444   445   446   447   448   449   450   451   452