Skip to content

Applications

Germán Luis Aracil Boned edited this page Jun 22, 2026 · 3 revisions

Dialplan Applications

Applications are invoked from the dialplan and perform call-control, media, queue, voicemail, recording, utility or integration work.

This page lists the application modules present in the current source tree.

Core Call-Control Applications

Module Purpose
app_dial Dial channels and bridge calls.
app_bridge Bridge application.
app_transfer Transfer a caller to another extension.
app_channelredirect Redirect a channel to a dialplan target.
app_softhangup Hang up a requested channel.
app_originate Originate calls.
app_stack Gosub, Return and dialplan subroutines.
app_macro Legacy dialplan macros.
app_exec Execute dialplan applications dynamically.
app_while While loops and conditional execution.

Media Playback And Recording

Module Purpose
app_playback Play sound files.
app_controlplayback Controlled playback.
app_record Record audio.
app_mixmonitor Mixed audio monitoring/recording.
app_echo Echo test application.
app_milliwatt Digital milliwatt test.
app_playtones Generate tones.
app_waitforsilence Wait for silence/noise.
app_talkdetect Playback with talk detection.
app_mp3 MP3 playback helper.
app_nbscat NBS stream helper.
app_ices Encode and stream via Icecast/Ices.

Queues, Conferences And Groups

Module Purpose
app_queue Call queueing.
app_confbridge Conference bridge application.
app_meetme MeetMe conference bridge.
app_page Page multiple phones.
app_followme Find-me/follow-me.
app_directed_pickup Directed call pickup.
app_chanspy Listen to active channel audio.
app_dahdibarge Barge into DAHDI channels.

Voicemail And Messaging

Module Purpose
app_voicemail Full voicemail system.
app_minivm Minimal voicemail e-mail system.
app_sms SMS/PSTN handler.
app_sendtext Send text applications.
app_senddtmf Send DTMF digits.
app_url Send URL applications.

Data, Variables And Dialplan Utility

Module Purpose
app_read Read digits into a variable.
app_readexten Read and validate an extension.
app_readfile Store file output into a variable.
app_db Database access applications.
app_dumpchan Dump channel variables.
app_verbose Send verbose output.
app_userevent Generate custom user events.
app_cdr Control CDR generation for current call.
app_celgenuserevent Generate user-defined CEL events.

Authentication, Screening And Access

Module Purpose
app_authenticate Authentication application.
app_privacy Require phone number when Caller ID is missing.
app_disa Direct Inward System Access.
app_chanisavail Check channel availability.
app_amd Answering machine detection.
app_zapateller Telemarketer blocking tone.

Fax, Speech And IVR

Module Purpose
app_fax Simple fax send/receive application.
app_speech_utils Speech dialplan applications.
app_externalivr External IVR interface.
app_ivrdemo IVR demo application.
app_festival Festival TTS interface.
app_directory Extension directory.

Time, Language And Prompt Helpers

Module Purpose
app_sayunixtime Say time.
app_saycounted Language-aware counted words.
app_morsecode Morse code playback.
app_waituntil Sleep until an epoch time.
app_waitforring Wait for first ring after a time.

Telephony And Hardware Specific

Module Purpose
app_flash Flash a DAHDI trunk.
app_dahdiras DAHDI ISDN remote access server.
app_getcpeid Get ADSI CPE ID.
app_adsiprog ADSI programming application.
app_alarmreceiver Alarm receiver.

Integrations And GABPBX-Specific Applications

Module Purpose
app_fastcall GAB FastCall application.
app_bot9000 GAB Bot9000 application.
app_osplookup Open Settlement Protocol applications.
app_jack JACK audio interface.
app_dictate Virtual dictation machine.
app_image Image transmission.
app_skel Skeleton sample application.
app_test Interface test application.

Add-on Applications

Module Purpose
app_mysql MySQL application add-on.
app_saycountpl Polish counted-word application add-on.

Notes

Application behavior is documented by source comments and the in-tree XML documentation (core-en_US.xml and the per-module <application> blocks). The source file is authoritative.

Clone this wiki locally