System information

Name Purpose Popularity/Status
app_read Requests input of digits from callers and assigns input to a
variable
Useful
app_readexten Requests input of digits from callers and passes call to a
designated extension and context
Usable
app_readfile Loads contents of a text file into a channel variable Deprecated—see the FILE()
function in func_env
app_record Records received audio to a file Useful
app_rpt Provides a method to interface with an audio board for the
app_rpt project
Limited
app_sayunixtime Plays back time in specified format Useful
app_senddtmf Transmits DTMF to calling party Useful
app_sendtext Sends a text string to compatible channels Insignificant
app_setcallerid Sets CallerID on a channel Deprecated—see func_call
erid
app_skel Sample application for developers Useful
c
app_sms Sends SMS message in compatible countries Limited
app_softhangup Requests hangup of channel Useful
app_speech_utils Provides utilities relating to speech recognition Useful
d
app_stack Provides Gosub(), GoSubIf(), Return(), Stack
Pop(), LOCAL(), and LOCAL_PEEK()
Essential
app_system Executes commands in a Linux shell Useful
app_talkdetect Similar to app_background, but allows for any received
audio to interrupt playback
Useful
app_test Client/server testing application Usable
app_transfer Performs a transfer on the current channel Useful
app_url Passes a URI to the called channel Limited
app_userevent Generates a custom event in the Asterisk Manager
Interface (AMI)
Useful
app_verbose Generates a custom event in the Asterisk CLI Useful
app_voicemail Provides voicemail Essential
app_waitforring Waits for a RING signaling event (not to be confused with
RINGING); most likely unnecessary, as only chan_dahdi
with analog channels where ringing is received (such as an
FXO port) generates the RING signaling event
Insignificant
app_waitforsilence Includes WaitForSilence() and WaitForNoise();
listens to the incoming channel for a specified number of
milliseconds of noise/silence
Useful
app_waituntil Waits until current Linux epoch matches specified epoch Useful
14 | Chapter 2:Asterisk Architecture