Start an if branch.
Complete reference for Asterisk dialplan pattern syntax: wildcard characters (X, Z, N, dot, bang), specificity rules for overlapping patterns, NANP an...
Covers where to find royalty-free audio to replace the default opsound tracks, how to convert downloaded files to the formats Asterisk plays natively,...
US call recording consent requirements by state, including telephone and in-person distinctions, disputed jurisdictions, statute sources, and Asterisk...
Configure Asterisk music on hold using native audio files instead of mpg123. Covers musiconhold.conf setup, sox format conversion, multi-codec files t...
Shell one-liners and a simple monitoring loop for watching queue activity, agent status, and call flow in real time from the command line.
Dialplan extension that plays random Asterisk sound files in an infinite loop. Useful for load testing, demo systems, and verifying audio paths.
Dialplan extension that lets you record IVR prompts by calling in, listen to the recording, and re-record if needed. No file uploads or command line r...
Convert audio files to Asterisk-compatible formats using sox or ffmpeg. Covers single-file WAV, GSM, and ulaw conversion, batch directory scripts, and...
Use AstDB to flag which extensions get recorded and toggle recording from the Asterisk CLI without editing the dialplan. Covers outbound and inbound r...
How Asterisk dialplans work: contexts isolate call routing by endpoint, extensions match dialed numbers using patterns, and priorities run application...
Configure voicemail boxes in voicemail.conf, connect VoiceMail() and VoiceMailMain() to the dialplan, enable MWI, send email notifications, and use co...
Register two PJSIP endpoints, write a minimal dialplan, and make internal calls between phones. Step-by-step from a fresh Asterisk install to two exte...
Generate a quick-glance fail2ban report from the command line. The script queries every active jail, prints a summary table of current and total bans,...
A user defined event raised from the dialplan.
Call Detail Record configuration
Raised when a send fax operation has completed.
Raised in response to a Status command.
Raised when a receive fax operation has completed.
Raised when a member's ringinuse setting is changed.
Raised when monitoring is muted or unmuted on a channel.
Raised when a channel is parked.
Raised in response to a MeetmeListRooms command.
Raised in response to a MeetmeList command.
Raised when a channel is hung up.
Raised in response to a MWIGet command.
Raised when a hook flash occurs on a channel.
Raised when a confbridge participant unmutes.
Raised when a conference that was recording stops recording.