Extract values from JSON strings in the Asterisk dialplan. Commonly used to parse API responses from CURL(), ARI callbacks, or webhook payloads. Suppo...
Add a Jitterbuffer to the Read side of the channel. This dejitters the audio stream before it reaches the Asterisk core. This is a write only function...
Retrieves the numeric status associated with the buddy identified by jid. The return value will be one of the following.
Reads XMPP messages.
Check if a value is NULL.
Increments the value of a variable, while returning the updated value to the dialplan
Retrieve the value of a variable from another channel.
Temporal Conditional.
Checks if a module is loaded. Use the full module name as shown by the list in 'module list'. Returns '1' if module exists in memory, otherwise '0'
Converts charsets of strings.
Sets or retrieves a remote variable.
Gets IAX peer information.
Intercepts hold frames on a channel and raises an event instead of passing the frame on
The HINT function can be used to retrieve the list of devices that are mapped to a dialplan hint. Asterisk dialplan function reference.
Retrieve the keys of the HASH() function.
In two arguments mode, gets and sets values to corresponding keys within a named associative array. Asterisk dialplan function reference.
Gets the list of channels for which hangup causes are available.
Gets per-channel hangupcause information from the channel.
Counts the number of channels in the groups matching the specified pattern.
Gets a list of the groups set on a channel.
Counts the number of channels in the specified group.
Category can be employed for more fine grained group management. Each channel can only be member of exactly one group per category.
Check if a global variable exists or not.
Delete the global variable specified in varname. Will succeed if the global variable exists or not. Asterisk dialplan function reference.
Gets or sets the global variable specified.