Will set the context, extension, and priority in the channel structure based on the evaluation of the given time specification.
Hang up the calling channel.
Will set the current context, extension, and priority in the channel structure based on the evaluation of the given condition.
Will set the current context, extension, and priority in the channel structure. After it completes, the pbx engine will continue dialplan execution at...
Performs Find-Me/Follow-Me functionality for the caller as defined in the profile matching the followmeid parameter in followme.conf.
Jump to label, saving return address.
Echos back any media or DTMF frames read from the calling channel back to itself. This will not echo CONTROL, MODEM, or NULL frames.
Conference bridge application.
Will place calls to one or more specified channels. As soon as one of the requested channels answers, the originating channel will be answered, if it ...
Will play the given list of files (do not put extension) while waiting for an extension to be dialed by the calling channel.
Answer a channel if ringing.
Dynamically adds queue members.
Quick reference for commonly used Asterisk CLI commands -- PJSIP, dialplan, channel, system, voicemail, queue, and debugging commands organized by cat...
Validate Asterisk configuration before reloading -- catches syntax errors in dialplan, PJSIP, and other configs before they take down your phone syste...
Set up HTTP/HTTPS auto-provisioning for Polycom VVX phones with nginx, TLS, and optional basic auth. Covers the provisioning URL format, config file s...
Configure fail2ban jails and filters to block SIP brute-force and scanning attacks on Asterisk. Includes custom regex filters for PJSIP auth failures ...
Automate Asterisk config deployment with pre-deploy backup, SSH multiplexing for fast transfers, and post-deploy verification. Supports multi-server r...
Automated backup script for Asterisk configuration files, voicemail spools, AstDB, and custom sounds with rotation and optional remote sync.
Monitor SIP trunk registration status and send alerts only on state changes, avoiding alert fatigue from repeated notifications when the trunk remains...
Check PJSIP endpoint registration status and send alerts via Slack or email when phones or trunks go offline. Handles flapping detection to suppress r...
Parse Asterisk full log to extract call statistics -- total calls, answered, unanswered, failed, busiest hour, and top callers.
Enable SIP debug traces on the Asterisk CLI to troubleshoot registration failures, call setup problems, and authentication issues -- with annotated RE...
Retrieve information about a recording previously created using the Record application
Executes a command using the system shell and captures its output.
Literally returns the given string. The intent is to permit other dialplan functions which take a variable name as an argument to be able to take a.
Will read from or write a value to a text message. It is used both to read the data out of an incoming message, as well as modify or create a message ...
Will read from or write a value to a text message. It is used both to read the data out of an incoming message, as well as modify a message that will ...
Extract values from JSON strings in the Asterisk dialplan. Commonly used to parse API responses from CURL(), ARI callbacks, or webhook payloads. Suppo...
In two arguments mode, gets and sets values to corresponding keys within a named associative array. Asterisk dialplan function reference.
Check if a global variable exists or not.