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