/*** DOCUMENTATION
<application name="ADSIProg" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Load Asterisk ADSI Scripts into phone
</synopsis>
/*** DOCUMENTATION
<application name="AgentLogin" language="en_US">
+ <since><version>12.0.0</version></since>
<synopsis>
Login an agent.
</synopsis>
</see-also>
</application>
<application name="AgentRequest" language="en_US">
+ <since><version>12.0.0</version></since>
<synopsis>
Request an agent to connect with the channel.
</synopsis>
</see-also>
</application>
<function name="AGENT" language="en_US">
+ <since><version>12.0.0</version></since>
<synopsis>
Gets information about an Agent
</synopsis>
static const char app[] = "AlarmReceiver";
/*** DOCUMENTATION
<application name="AlarmReceiver" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Provide support for receiving alarm reports from a burglar or fire alarm panel.
</synopsis>
/*** DOCUMENTATION
<application name="AMD" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Attempt to detect answering machines.
</synopsis>
/*** DOCUMENTATION
<application name="AttendedTransfer" language="en_US">
+ <since><version>13.28.0</version><version>16.5.0</version></since>
<synopsis>
Attended transfer to the extension provided and TRANSFER_CONTEXT
</synopsis>
/*** DOCUMENTATION
<application name="AudioSocket" language="en_US">
+ <since><version>18.0.0</version></since>
<synopsis>
Transmit and receive audio between channel and TCP socket
</synopsis>
static const char app[] = "Authenticate";
/*** DOCUMENTATION
<application name="Authenticate" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Authenticate a user
</synopsis>
/*** DOCUMENTATION
<application name="BlindTransfer" language="en_US">
+ <since><version>13.28.0</version><version>16.5.0</version></since>
<synopsis>
Blind transfer channel(s) to the extension and context provided
</synopsis>
/*** DOCUMENTATION
<application name="BridgeAdd" language="en_US">
+ <since><version>14.0.0</version></since>
<synopsis>
Join a bridge that contains the specified channel.
</synopsis>
/*** DOCUMENTATION
<application name="BridgeWait" language="en_US">
+ <since><version>12.0.0</version></since>
<synopsis>
Put a call into the holding bridge.
</synopsis>
/*** DOCUMENTATION
<application name="Broadcast" language="en_US">
+ <since><version>18.17.0</version><version>20.2.0</version></since>
<synopsis>
Transmit or receive audio to or from multiple channels simultaneously
</synopsis>
/*** DOCUMENTATION
<application name="ResetCDR" language="en_US">
+ <since><version>12.0.0</version></since>
<synopsis>
Resets the Call Data Record.
</synopsis>
/*** DOCUMENTATION
<application name="CELGenUserEvent" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Generates a CEL User Defined Event.
</synopsis>
/*** DOCUMENTATION
<application name="ChanIsAvail" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Check channel availability
</synopsis>
/*** DOCUMENTATION
<application name="ChannelRedirect" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Redirects given channel to a dialplan target
</synopsis>
/*** DOCUMENTATION
<application name="ChanSpy" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Listen to a channel, and optionally whisper into it.
</synopsis>
</see-also>
</application>
<application name="ExtenSpy" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Listen to a channel, and optionally whisper into it.
</synopsis>
</see-also>
</application>
<application name="DAHDIScan" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Scan DAHDI channels to monitor calls.
</synopsis>
/*** DOCUMENTATION
<application name="ConfBridge" language="en_US">
+ <since><version>12.0.0</version></since>
<synopsis>
Conference bridge application.
</synopsis>
<since>
<version>16.19.0</version>
<version>18.5.0</version>
- <version>19.0.0</version>
</since>
<synopsis>
Kicks channel(s) from the requested ConfBridge.
</see-also>
</application>
<function name="CONFBRIDGE" language="en_US">
+ <since><version>10.0.0</version></since>
<synopsis>
Set a custom dynamic bridge, user, or menu profile on a channel for the
ConfBridge application using the same options available in confbridge.conf.
</description>
</function>
<function name="CONFBRIDGE_INFO" language="en_US">
+ <since><version>10.0.0</version></since>
<synopsis>
Get information about a ConfBridge conference.
</synopsis>
</function>
<function name="CONFBRIDGE_CHANNELS" language="en_US">
<since>
- <version>16.26.0</version>
- <version>18.12.0</version>
- <version>19.4.0</version>
+ <version>16.27.0</version>
+ <version>18.13.0</version>
+ <version>19.5.0</version>
</since>
<synopsis>
Get a list of channels in a ConfBridge conference.
/*** DOCUMENTATION
<application name="ControlPlayback" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Play a file with fast forward and rewind.
</synopsis>
/*** DOCUMENTATION
<application name="DBdeltree" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Delete a family or keytree from the asterisk database.
</synopsis>
/*** DOCUMENTATION
<application name="Dial" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Attempt to connect to another device or endpoint and bridge the call.
</synopsis>
</see-also>
</application>
<application name="RetryDial" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Place a call, retrying on failure allowing an optional exit extension.
</synopsis>
/*** DOCUMENTATION
<application name="Dictate" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Virtual Dictation Machine.
</synopsis>
/*** DOCUMENTATION
<application name="Pickup" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Directed extension call pickup.
</synopsis>
</description>
</application>
<application name="PickupChan" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Pickup a ringing channel.
</synopsis>
/*** DOCUMENTATION
<application name="Directory" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Provide directory of voicemail extensions.
</synopsis>
/*** DOCUMENTATION
<application name="DISA" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Direct Inward System Access.
</synopsis>
<since>
<version>16.20.0</version>
<version>18.6.0</version>
- <version>19.0.0</version>
</since>
<synopsis>
Stores DTMF digits transmitted or received on a channel.
/*** DOCUMENTATION
<application name="DumpChan" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Dump Info About The Calling Channel.
</synopsis>
/*** DOCUMENTATION
<application name="Echo" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Echo media, DTMF back to the calling party
</synopsis>
/*** DOCUMENTATION
<application name="Exec" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Executes dialplan application.
</synopsis>
</description>
</application>
<application name="TryExec" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Executes dialplan application, always returning.
</synopsis>
</description>
</application>
<application name="ExecIf" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Executes dialplan application, conditionally.
</synopsis>
/*** DOCUMENTATION
<application name="ExternalIVR" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Interfaces with an external IVR application.
</synopsis>
/*** DOCUMENTATION
<application name="Festival" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Say text to the user.
</synopsis>
/*** DOCUMENTATION
<application name="Flash" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Flashes a DAHDI Trunk.
</synopsis>
/*** DOCUMENTATION
<application name="FollowMe" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Find-Me/Follow-Me application.
</synopsis>
/*** DOCUMENTATION
<application name="ForkCDR" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Forks the current Call Data Record for this channel.
</synopsis>
/*** DOCUMENTATION
<application name="GetCPEID" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Get ADSI CPE ID.
</synopsis>
/*** DOCUMENTATION
<application name="If" language="en_US">
+ <since><version>18.16.0</version><version>20.1.0</version></since>
<synopsis>
Start an if branch.
</synopsis>
</see-also>
</application>
<application name="ElseIf" language="en_US">
+ <since><version>18.16.0</version><version>20.1.0</version></since>
<synopsis>
Start an else if branch.
</synopsis>
</see-also>
</application>
<application name="Else" language="en_US">
+ <since><version>18.16.0</version><version>20.1.0</version></since>
<synopsis>
Define an optional else branch.
</synopsis>
</see-also>
</application>
<application name="EndIf" language="en_US">
+ <since><version>18.16.0</version><version>20.1.0</version></since>
<synopsis>
End an if branch.
</synopsis>
</see-also>
</application>
<application name="ExitIf" language="en_US">
+ <since><version>18.16.0</version><version>20.1.0</version></since>
<synopsis>
End an If branch.
</synopsis>
/*** DOCUMENTATION
<application name="IVRDemo" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
IVR Demo Application.
</synopsis>
" name. Use this option to specify a custom client name.\n"
/*** DOCUMENTATION
<application name="JACK" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Jack Audio Connection Kit
</synopsis>
/*** DOCUMENTATION
<application name="MeetMe" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
MeetMe conference bridge.
</synopsis>
</see-also>
</application>
<application name="MeetMeCount" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
MeetMe participant count.
</synopsis>
</see-also>
</application>
<application name="MeetMeAdmin" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
MeetMe conference administration.
</synopsis>
</see-also>
</application>
<application name="MeetMeChannelAdmin" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
MeetMe conference Administration (channel specific).
</synopsis>
</description>
</application>
<function name="MEETME_INFO" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Query a given conference of various properties.
</synopsis>
/*** DOCUMENTATION
<application name="ReceiveMF" language="en_US">
<since>
- <version>16.21.0</version>
- <version>18.7.0</version>
- <version>19.0.0</version>
+ <version>16.24.0</version>
+ <version>18.10.0</version>
</since>
<synopsis>
Detects MF digits on a channel and saves them to a variable.
<since>
<version>16.21.0</version>
<version>18.7.0</version>
- <version>19.0.0</version>
</since>
<synopsis>
Sends arbitrary MF digits on the current or specified channel.
/*** DOCUMENTATION
<application name="Milliwatt" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Generates a 1004 Hz test tone at 0dbm (mu-law).
</synopsis>
/*** DOCUMENTATION
<application name="MinivmRecord" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Receive Mini-Voicemail and forward via e-mail.
</synopsis>
</description>
</application>
<application name="MinivmGreet" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Play Mini-Voicemail prompts.
</synopsis>
</description>
</application>
<application name="MinivmNotify" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Notify voicemail owner about new messages.
</synopsis>
</description>
</application>
<application name="MinivmDelete" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Delete Mini-Voicemail voicemail messages.
</synopsis>
</application>
<application name="MinivmAccMess" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Record account specific messages.
</synopsis>
</description>
</application>
<application name="MinivmMWI" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Send Message Waiting Notification to subscriber(s) of mailbox.
</synopsis>
</description>
</application>
<function name="MINIVMCOUNTER" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Reads or sets counters for MiniVoicemail message.
</synopsis>
</see-also>
</function>
<function name="MINIVMACCOUNT" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Gets MiniVoicemail account information.
</synopsis>
/*** DOCUMENTATION
<application name="MixMonitor" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Record a call and mix the audio during the recording. Use of StopMixMonitor is required
to guarantee the audio file is available for processing during dialplan execution.
</see-also>
</application>
<application name="StopMixMonitor" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Stop recording a call through MixMonitor, and free the recording's file handle.
</synopsis>
</description>
</manager>
<function name="MIXMONITOR" language="en_US">
+ <since><version>13.0.0</version></since>
<synopsis>
Retrieve data pertaining to specific instances of MixMonitor on a channel.
</synopsis>
/*** DOCUMENTATION
<application name="Morsecode" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Plays morse code.
</synopsis>
/*** DOCUMENTATION
<application name="MP3Player" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Play an MP3 file or M3U playlist file or stream.
</synopsis>
/*** DOCUMENTATION
<application name="Originate" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Originate a call.
</synopsis>
/*** DOCUMENTATION
<application name="Page" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Page series of phones
</synopsis>
/*** DOCUMENTATION
<application name="Playback" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Play a file.
</synopsis>
/*** DOCUMENTATION
<application name="PlayTones" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Play a tone list.
</synopsis>
</see-also>
</application>
<application name="StopPlayTones" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Stop playing a tone list.
</synopsis>
/*** DOCUMENTATION
<application name="PrivacyManager" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Require phone number to be entered, if no CallerID sent
</synopsis>
/*** DOCUMENTATION
<application name="Queue" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Queue a call for a call queue.
</synopsis>
</see-also>
</application>
<application name="AddQueueMember" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Dynamically adds queue members.
</synopsis>
</see-also>
</application>
<application name="RemoveQueueMember" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Dynamically removes queue members.
</synopsis>
</see-also>
</application>
<application name="PauseQueueMember" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Pauses a queue member.
</synopsis>
</see-also>
</application>
<application name="UnpauseQueueMember" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Unpauses a queue member.
</synopsis>
</see-also>
</application>
<application name="QueueLog" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Writes to the queue_log file.
</synopsis>
</see-also>
</application>
<application name="QueueUpdate" language="en_US">
+ <since><version>15.0.0</version></since>
<synopsis>
Writes to the queue_log file for outbound calls and updates Realtime Data.
Is used at h extension to be able to have all the parameters.
</description>
</application>
<function name="QUEUE_VARIABLES" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Return Queue information in variables.
</synopsis>
</see-also>
</function>
<function name="QUEUE_MEMBER" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Provides a count of queue members based on the provided criteria, or updates a
queue member's settings.
</see-also>
</function>
<function name="QUEUE_MEMBER_COUNT" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Count number of members answering a queue.
</synopsis>
</see-also>
</function>
<function name="QUEUE_EXISTS" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Check if a named queue exists on this server
</synopsis>
</see-also>
</function>
<function name="QUEUE_GET_CHANNEL" language="en_US">
+ <since><version>14.0.0</version></since>
<synopsis>
Return caller at the specified position in a queue.
</synopsis>
</see-also>
</function>
<function name="QUEUE_WAITING_COUNT" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Count number of calls currently waiting in a queue.
</synopsis>
</see-also>
</function>
<function name="QUEUE_MEMBER_LIST" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Returns a list of interfaces on a queue.
</synopsis>
</see-also>
</function>
<function name="QUEUE_MEMBER_PENALTY" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Gets or sets queue members penalty.
</synopsis>
/*** DOCUMENTATION
<application name="Read" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Read a variable.
</synopsis>
/*** DOCUMENTATION
<application name="ReadExten" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Read an extension into a variable.
</synopsis>
/*** DOCUMENTATION
<application name="Record" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Record to a file.
</synopsis>
<since>
<version>16.20.0</version>
<version>18.6.0</version>
- <version>19.0.0</version>
</since>
<synopsis>
Reloads an Asterisk module, blocking the channel until the reload has completed.
/*** DOCUMENTATION
<application name="SayCountedNoun" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Say a noun in declined form in order to count things
</synopsis>
</see-also>
</application>
<application name="SayCountedAdj" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Say a adjective in declined form in order to count things
</synopsis>
/*** DOCUMENTATION
<application name="SayUnixTime" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Says a specified time in a custom format.
</synopsis>
</see-also>
</application>
<application name="DateTime" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Says a specified time in a custom format.
</synopsis>
/*** DOCUMENTATION
<application name="SendDTMF" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Sends arbitrary DTMF digits
</synopsis>
/*** DOCUMENTATION
<application name="SendText" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Send a Text Message on a channel.
</synopsis>
/*** DOCUMENTATION
<application name="Signal" language="en_US">
+ <since><version>18.17.0</version><version>20.2.0</version></since>
<synopsis>
Sends a signal to any waiting channels.
</synopsis>
</see-also>
</application>
<application name="WaitForSignal" language="en_US">
+ <since><version>18.17.0</version><version>20.2.0</version></since>
<synopsis>
Waits for a named signal on a channel.
</synopsis>
/*** DOCUMENTATION
<application name="SkelGuessNumber" language="en_US">
+ <since><version>11.0.0</version></since>
<synopsis>
An example number guessing game
</synopsis>
/*** DOCUMENTATION
<application name="SLAStation" language="en_US">
+ <since><version>21.0.0</version></since>
<synopsis>
Shared Line Appearance Station.
</synopsis>
</description>
</application>
<application name="SLATrunk" language="en_US">
+ <since><version>21.0.0</version></since>
<synopsis>
Shared Line Appearance Trunk.
</synopsis>
/*** DOCUMENTATION
<application name="SMS" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Communicates with SMS service centres and SMS capable analogue phones.
</synopsis>
/*** DOCUMENTATION
<application name="SoftHangup" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Hangs up the requested channel.
</synopsis>
/*** DOCUMENTATION
<application name="SpeechCreate" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Create a Speech Structure.
</synopsis>
</description>
</application>
<application name="SpeechActivateGrammar" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Activate a grammar.
</synopsis>
</description>
</application>
<application name="SpeechStart" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Start recognizing voice in the audio stream.
</synopsis>
</description>
</application>
<application name="SpeechBackground" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Play a sound file and wait for speech to be recognized.
</synopsis>
</description>
</application>
<application name="SpeechDeactivateGrammar" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Deactivate a grammar.
</synopsis>
</description>
</application>
<application name="SpeechProcessingSound" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Change background processing sound.
</synopsis>
</description>
</application>
<application name="SpeechDestroy" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
End speech recognition.
</synopsis>
</description>
</application>
<application name="SpeechLoadGrammar" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Load a grammar.
</synopsis>
</description>
</application>
<application name="SpeechUnloadGrammar" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Unload a grammar.
</synopsis>
</description>
</application>
<function name="SPEECH_SCORE" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Gets the confidence score of a result.
</synopsis>
</description>
</function>
<function name="SPEECH_TEXT" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Gets the recognized text of a result.
</synopsis>
</description>
</function>
<function name="SPEECH_GRAMMAR" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Gets the matched grammar of a result if available.
</synopsis>
</description>
</function>
<function name="SPEECH_ENGINE" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Get or change a speech engine specific attribute.
</synopsis>
</description>
</function>
<function name="SPEECH_RESULTS_TYPE" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Sets the type of results that will be returned.
</synopsis>
</description>
</function>
<function name="SPEECH" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Gets information about speech recognition results.
</synopsis>
/*** DOCUMENTATION
<application name="Gosub" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Jump to label, saving return address.
</synopsis>
</see-also>
</application>
<application name="GosubIf" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Conditionally jump to label, saving return address.
</synopsis>
</see-also>
</application>
<application name="Return" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Return from gosub routine.
</synopsis>
</see-also>
</application>
<application name="StackPop" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Remove one address from gosub stack.
</synopsis>
</see-also>
</application>
<function name="LOCAL" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Manage variables local to the gosub stack frame.
</synopsis>
</see-also>
</function>
<function name="LOCAL_PEEK" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Retrieve variables hidden by the local gosub stack frame.
</synopsis>
</see-also>
</function>
<function name="STACK_PEEK" language="en_US">
+ <since><version>1.8.11.0</version><version>10.3.0</version></since>
<synopsis>
View info about the location which called Gosub
</synopsis>
/*** DOCUMENTATION
<application name="Stasis" language="en_US">
+ <since><version>12.0.0</version></since>
<synopsis>Invoke an external Stasis application.</synopsis>
<syntax>
<parameter name="app_name" required="true">
/*** DOCUMENTATION
<application name="StatsD" language="en_US">
+ <since><version>13.20.0</version><version>15.3.0</version></since>
<synopsis>
Allow statistics to be passed to the StatsD server from the dialplan.
</synopsis>
/*** DOCUMENTATION
<application name="StreamEcho" language="en_US">
+ <since><version>15.0.0</version></since>
<synopsis>
Echo media, up to 'N' streams of a type, and DTMF back to the calling party
</synopsis>
/*** DOCUMENTATION
<application name="System" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Execute a system command.
</synopsis>
</description>
</application>
<application name="TrySystem" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Try executing a system command.
</synopsis>
/*** DOCUMENTATION
<application name="BackgroundDetect" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Background a file with talk detect.
</synopsis>
/*** DOCUMENTATION
<application name="TestServer" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Execute Interface Test Server.
</synopsis>
</see-also>
</application>
<application name="TestClient" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Execute Interface Test Client.
</synopsis>
/*** DOCUMENTATION
<application name="Transfer" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Transfer caller to remote extension.
</synopsis>
/*** DOCUMENTATION
<application name="UserEvent" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Send an arbitrary user-defined event to parties interested in a channel (AMI users and relevant res_stasis applications).
</synopsis>
/*** DOCUMENTATION
<application name="Verbose" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Send arbitrary text to verbose output.
</synopsis>
</description>
</application>
<application name="Log" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Send arbitrary text to a selected log level.
</synopsis>
/*** DOCUMENTATION
<application name="VoiceMail" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Leave a Voicemail message.
</synopsis>
</see-also>
</application>
<application name="VoiceMailMain" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Check Voicemail messages.
</synopsis>
</see-also>
</application>
<application name="VMAuthenticate" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Authenticate with Voicemail passwords.
</synopsis>
</description>
</application>
<application name="VoiceMailPlayMsg" language="en_US">
+ <since><version>11.0.0</version></since>
<synopsis>
Play a single voice mail msg from a mailbox by msg id.
</synopsis>
</description>
</application>
<application name="VMSayName" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Play the name of a voicemail user
</synopsis>
</description>
</application>
<function name="VM_INFO" language="en_US">
+ <since><version>11.0.0</version></since>
<synopsis>
Returns the selected attribute from a mailbox.
</synopsis>
<since>
<version>16.20.0</version>
<version>18.6.0</version>
- <version>19.0.0</version>
</since>
<synopsis>
Wait (sleep) until the given condition is true.
/*** DOCUMENTATION
<application name="WaitForRing" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Wait for Ring Application.
</synopsis>
/*** DOCUMENTATION
<application name="WaitForSilence" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Waits for a specified amount of silence.
</synopsis>
</see-also>
</application>
<application name="WaitForNoise" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Waits for a specified amount of noise.
</synopsis>
/*** DOCUMENTATION
<application name="WaitUntil" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Wait (sleep) until the current time is the given epoch.
</synopsis>
/*** DOCUMENTATION
<application name="While" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Start a while loop.
</synopsis>
</see-also>
</application>
<application name="EndWhile" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
End a while loop.
</synopsis>
</see-also>
</application>
<application name="ExitWhile" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
End a While loop.
</synopsis>
</see-also>
</application>
<application name="ContinueWhile" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Restart a While loop.
</synopsis>
/*** DOCUMENTATION
<application name="Zapateller" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Block telemarketers with SIT.
</synopsis>
/*** DOCUMENTATION
<application name="DAHDISendKeypadFacility" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Send digits out of band over a PRI.
</synopsis>
</description>
</application>
<application name="DAHDISendCallreroutingFacility" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Send an ISDN call rerouting/deflection facility message.
</synopsis>
</description>
</application>
<application name="DAHDIAcceptR2Call" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Accept an R2 call if its not already accepted (you still need to answer it)
</synopsis>
</description>
</application>
<function name="POLARITY" language="en_US">
+ <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
<synopsis>
Set or get the polarity of a DAHDI channel.
</synopsis>
/*** DOCUMENTATION
<application name="IAX2Provision" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Provision a calling IAXy with a given template.
</synopsis>
</description>
</application>
<function name="IAXPEER" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Gets IAX peer information.
</synopsis>
</description>
</function>
<function name="IAXVAR" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Sets or retrieves a remote variable.
</synopsis>
<!DOCTYPE docs SYSTEM "appdocsxml.dtd">
<docs xmlns:xi="http://www.w3.org/2001/XInclude">
<application name="PJSIPHangup" language="en_US">
+ <since><version>18.21.0</version><version>20.6.0</version><version>21.1.0</version></since>
<synopsis>
Hangup an incoming PJSIP channel with a SIP response code
</synopsis>
</application>
<application name="PJSIPNotify" language="en_US">
+ <since><version>18.25.0</version><version>20.10.0</version><version>21.5.0</version></since>
<synopsis>
Send a NOTIFY to either an arbitrary URI, or inside a SIP dialog.
</synopsis>
</manager>
<function name="PJSIP_DIAL_CONTACTS" language="en_US">
+ <since><version>12.0.0</version></since>
<synopsis>
Return a dial string for dialing all contacts on an AOR.
</synopsis>
</description>
</function>
<function name="PJSIP_MEDIA_OFFER" language="en_US">
+ <since><version>12.0.0</version></since>
<synopsis>
Media and codec offerings to be set on an outbound SIP channel prior to dialing.
</synopsis>
<version>13.18.0</version>
<version>14.7.0</version>
<version>15.1.0</version>
- <version>16.0.0</version>
</since>
<synopsis>
Get or change the DTMF mode for a SIP call.
</description>
</function>
<function name="PJSIP_MOH_PASSTHROUGH" language="en_US">
+ <since><version>13.30.0</version><version>16.7.0</version><version>17.1.0</version></since>
<synopsis>
Get or change the on-hold behavior for a SIP call.
</synopsis>
<since>
<version>13.12.0</version>
<version>14.1.0</version>
- <version>15.0.0</version>
</since>
<synopsis>
W/O: Initiate a session refresh via an UPDATE or re-INVITE on an established media session
<since>
<version>13.24.0</version>
<version>16.1.0</version>
- <version>17.0.0</version>
</since>
<synopsis>
Parse a URI and return a type part of the URI.
/*** DOCUMENTATION
<function name="AES_ENCRYPT" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Encrypt a string with AES given a 16 character key.
</synopsis>
</see-also>
</function>
<function name="AES_DECRYPT" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Decrypt a string encoded in base64 with AES given a 16 character key.
</synopsis>
/*** DOCUMENTATION
<function name="BASE64_ENCODE" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Encode a string in base64.
</synopsis>
</see-also>
</function>
<function name="BASE64_DECODE" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Decode a base64 string.
</synopsis>
/*** DOCUMENTATION
<function name="BLACKLIST" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Check if the callerid is on the blacklist.
</synopsis>
/*** DOCUMENTATION
<function name="CALLCOMPLETION" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Get or set a call completion configuration parameter for a channel.
</synopsis>
*/
/*** DOCUMENTATION
<function name="CALLERID" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Gets or sets Caller*ID data on the channel.
</synopsis>
</description>
</function>
<function name="CONNECTEDLINE" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Gets or sets Connected Line data on the channel.
</synopsis>
</description>
</function>
<function name="REDIRECTING" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Gets or sets Redirecting data on the channel.
</synopsis>
/*** DOCUMENTATION
<function name="CDR" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Gets or sets a CDR variable.
</synopsis>
</description>
</function>
<function name="CDR_PROP" language="en_US">
+ <since><version>12.0.0</version></since>
<synopsis>
Set a property on a channel's CDR.
</synopsis>
/*** DOCUMENTATION
<function name="CHANNELS" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Gets the list of channels, optionally filtering by a regular expression.
</synopsis>
<since>
<version>16.22.0</version>
<version>18.8.0</version>
- <version>19.0.0</version>
</since>
<synopsis>
Checks if the specified channel exists.
</description>
</function>
<function name="MASTER_CHANNEL" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Gets or sets variables on the master channel
</synopsis>
</description>
</function>
<function name="CHANNEL" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Gets/sets various pieces of information about the channel.
</synopsis>
/*** DOCUMENTATION
<function name="AST_CONFIG" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Retrieve a variable from a configuration file.
</synopsis>
/*** DOCUMENTATION
<function name="CURL" language="en_US">
+ <since><version>10.0.0</version></since>
<synopsis>
Retrieve content from a remote web or ftp server
</synopsis>
</see-also>
</function>
<function name="CURLOPT" language="en_US">
+ <since><version>10.0.0</version></since>
<synopsis>
Sets various options for future invocations of CURL.
</synopsis>
/*** DOCUMENTATION
<function name="SORT" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Sorts a list of key/vals into a list of keys, based upon the vals.
</synopsis>
</description>
</function>
<function name="CUT" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Slices and dices strings, based upon a named delimiter.
</synopsis>
/*** DOCUMENTATION
<function name="DB" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Read from or write to the Asterisk database.
</synopsis>
</see-also>
</function>
<function name="DB_EXISTS" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Check to see if a key exists in the Asterisk database.
</synopsis>
</see-also>
</function>
<function name="DB_KEYS" language="en_US">
+ <since><version>10.0.0</version></since>
<synopsis>
Obtain a list of keys within the Asterisk database.
</synopsis>
</see-also>
</function>
<function name="DB_KEYCOUNT" language="en_US">
+ <since><version>16.26.0</version><version>18.12.0</version><version>19.4.0</version></since>
<synopsis>
Obtain the number of keys at a prefix within the Asterisk database.
</synopsis>
</see-also>
</function>
<function name="DB_DELETE" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Return a value from the database and delete it.
</synopsis>
/*** DOCUMENTATION
<function name="DEVICE_STATE" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Get or Set a device state.
</synopsis>
</description>
</function>
<function name="HINT" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Get the devices set for a dialplan hint.
</synopsis>
/*** DOCUMENTATION
<function name="DIALGROUP" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Manages a group of users for dialing.
</synopsis>
/*** DOCUMENTATION
<function name="DIALPLAN_EXISTS" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Checks the existence of a dialplan target.
</synopsis>
</description>
</function>
<function name="VALID_EXTEN" language="en_US">
+ <since><version>11.0.0</version></since>
<synopsis>
Determine whether an extension exists or not.
</synopsis>
/*** DOCUMENTATION
<function name="ENUMQUERY" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Initiate an ENUM query.
</synopsis>
</description>
</function>
<function name="ENUMRESULT" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Retrieve results from a ENUMQUERY.
</synopsis>
</description>
</function>
<function name="ENUMLOOKUP" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
General or specific querying of NAPTR records for ENUM or ENUM-like DNS pointers.
</synopsis>
</description>
</function>
<function name="TXTCIDNAME" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
TXTCIDNAME looks up a caller name via DNS.
</synopsis>
/*** DOCUMENTATION
<function name="ENV" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Gets or sets the environment variable specified.
</synopsis>
</description>
</function>
<function name="STAT" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Does a check on the specified file.
</synopsis>
</description>
</function>
<function name="FILE" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Read or write text file.
</synopsis>
</see-also>
</function>
<function name="FILE_COUNT_LINE" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Obtains the number of lines of a text file.
</synopsis>
</see-also>
</function>
<function name="FILE_FORMAT" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Return the newline format of a text file.
</synopsis>
<since>
<version>16.21.0</version>
<version>18.7.0</version>
- <version>19.0.0</version>
</since>
<synopsis>
Return the name of a file.
<since>
<version>16.21.0</version>
<version>18.7.0</version>
- <version>19.0.0</version>
</since>
<synopsis>
Return the directory of a file.
/*** DOCUMENTATION
<function name="EVAL_EXTEN" language="en_US">
+ <since><version>16.26.0</version><version>18.12.0</version><version>19.4.0</version></since>
<synopsis>
Evaluates the contents of a dialplan extension and returns it as a string.
</synopsis>
</see-also>
</function>
<function name="EVAL_SUB" language="en_US">
+ <since><version>20.11.0</version><version>21.6.0</version><version>22.1.0</version></since>
<synopsis>
Executes a Gosub and provides its return value as a string
</synopsis>
/*** DOCUMENTATION
<function name="EXPORT" language="en_US">
+ <since><version>16.30.0</version><version>18.16.0</version><version>19.8.0</version><version>20.1.0</version></since>
<synopsis>
Set variables or dialplan functions on any arbitrary channel that exists.
</synopsis>
/*** DOCUMENTATION
<function name="EXTENSION_STATE" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Get an extension's state.
</synopsis>
<since>
<version>16.21.0</version>
<version>18.7.0</version>
- <version>19.0.0</version>
</since>
<synopsis>
Drops specific frame types in the TX or RX direction on a channel.
/*** DOCUMENTATION
<function name="FRAME_TRACE" language="en_US">
+ <since><version>10.0.0</version></since>
<synopsis>
View internal ast_frames as they are read and written on a channel.
</synopsis>
/*** DOCUMENTATION
<function name="GLOBAL" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Gets or sets the global variable specified.
</synopsis>
</description>
</function>
<function name="GLOBAL_DELETE" language="en_US">
+ <since><version>18.21.0</version><version>20.6.0</version><version>21.1.0</version></since>
<synopsis>
Deletes a specified global variable.
</synopsis>
</see-also>
</function>
<function name="GLOBAL_EXISTS" language="en_US">
+ <since><version>18.21.0</version><version>20.6.0</version><version>21.1.0</version></since>
<synopsis>
Check if a global variable exists or not.
</synopsis>
</see-also>
</function>
<function name="SHARED" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Gets or sets the shared variable specified.
</synopsis>
/*** DOCUMENTATION
<function name="GROUP_COUNT" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Counts the number of channels in the specified group.
</synopsis>
</description>
</function>
<function name="GROUP_MATCH_COUNT" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Counts the number of channels in the groups matching the specified pattern.
</synopsis>
</description>
</function>
<function name="GROUP" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Gets or sets the channel group.
</synopsis>
</description>
</function>
<function name="GROUP_LIST" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Gets a list of the groups set on a channel.
</synopsis>
/*** DOCUMENTATION
<function name="HANGUPCAUSE" language="en_US">
+ <since><version>11.0.0</version></since>
<synopsis>
Gets per-channel hangupcause information from the channel.
</synopsis>
</see-also>
</function>
<function name="HANGUPCAUSE_KEYS" language="en_US">
+ <since><version>11.0.0</version></since>
<synopsis>
Gets the list of channels for which hangup causes are available.
</synopsis>
</see-also>
</function>
<application name="HangupCauseClear" language="en_US">
+ <since><version>11.0.0</version></since>
<synopsis>
Clears hangup cause information from the channel that is available through HANGUPCAUSE.
</synopsis>
/*** DOCUMENTATION
<function name="HOLD_INTERCEPT" language="en_US">
+ <since><version>13.7.0</version></since>
<synopsis>
Intercepts hold frames on a channel and raises an event instead of passing the frame on
</synopsis>
/*** DOCUMENTATION
<function name="ICONV" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Converts charsets of strings.
</synopsis>
/*** DOCUMENTATION
<function name="JITTERBUFFER" language="en_US">
+ <since><version>10.0.0</version></since>
<synopsis>
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.
</synopsis>
/*** DOCUMENTATION
<function name="LOCK" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Attempt to obtain a named mutex.
</synopsis>
</see-also>
</function>
<function name="TRYLOCK" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Attempt to obtain a named mutex.
</synopsis>
</see-also>
</function>
<function name="UNLOCK" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Unlocks a named mutex.
</synopsis>
/*** DOCUMENTATION
<function name="ISNULL" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Check if a value is NULL.
</synopsis>
</description>
</function>
<function name="SET" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
SET assigns a value to a channel variable.
</synopsis>
</description>
</function>
<function name="EXISTS" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Test the existence of a value.
</synopsis>
</description>
</function>
<function name="IF" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Check for an expression.
</synopsis>
</description>
</function>
<function name="IFTIME" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Temporal Conditional.
</synopsis>
</description>
</function>
<function name="IMPORT" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Retrieve the value of a variable from another channel.
</synopsis>
</description>
</function>
<function name="DELETE" language="en_US">
+ <since><version>18.21.0</version><version>20.6.0</version><version>21.1.0</version></since>
<synopsis>
Deletes a specified channel variable.
</synopsis>
</see-also>
</function>
<function name="VARIABLE_EXISTS" language="en_US">
+ <since><version>18.21.0</version><version>20.6.0</version><version>21.1.0</version></since>
<synopsis>
Check if a dialplan variable exists or not.
</synopsis>
/*** DOCUMENTATION
<function name="MATH" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Performs Mathematical Functions.
</synopsis>
</description>
</function>
<function name="INC" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Increments the value of a variable, while returning the updated value to the dialplan
</synopsis>
</description>
</function>
<function name="DEC" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Decrements the value of a variable, while returning the updated value to the dialplan
</synopsis>
<since>
<version>16.19.0</version>
<version>18.5.0</version>
- <version>19.0.0</version>
</since>
<synopsis>
Returns the minimum of two numbers.
<since>
<version>16.19.0</version>
<version>18.5.0</version>
- <version>19.0.0</version>
</since>
<synopsis>
Returns the maximum of two numbers.
<since>
<version>16.19.0</version>
<version>18.5.0</version>
- <version>19.0.0</version>
</since>
<synopsis>
Returns absolute value of a number.
/*** DOCUMENTATION
<function name="MD5" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Computes an MD5 digest.
</synopsis>
/*** DOCUMENTATION
<function name="IFMODULE" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Checks if an Asterisk module is loaded in memory.
</synopsis>
/*** DOCUMENTATION
<function name="ODBC_FETCH" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Fetch a row from a multirow query.
</synopsis>
</description>
</function>
<application name="ODBCFinish" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Clear the resultset of a sucessful multirow query.
</synopsis>
</description>
</application>
<function name="SQL_ESC" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Escapes single ticks for use in SQL statements.
</synopsis>
</description>
</function>
<function name="SQL_ESC_BACKSLASHES" language="en_US">
+ <since><version>16.26.0</version><version>18.12.0</version><version>19.4.0</version></since>
<synopsis>
Escapes backslashes for use in SQL statements.
</synopsis>
/*** DOCUMENTATION
<function name="PERIODIC_HOOK" language="en_US">
+ <since><version>13.0.0</version></since>
<synopsis>
Execute a periodic dialplan hook into the audio of a call.
</synopsis>
/*** DOCUMENTATION
<function name="PITCH_SHIFT" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Pitch shift both tx and rx audio streams on a channel.
</synopsis>
/*** DOCUMENTATION
<function name="PJSIP_AOR" language="en_US">
+ <since><version>13.2.0</version></since>
<synopsis>
Get information about a PJSIP AOR
</synopsis>
/*** DOCUMENTATION
<function name="PJSIP_CONTACT" language="en_US">
+ <since><version>13.2.0</version></since>
<synopsis>
Get information about a PJSIP contact
</synopsis>
/*** DOCUMENTATION
<function name="PJSIP_ENDPOINT" language="en_US">
+ <since><version>12.0.0</version></since>
<synopsis>
Get information about a PJSIP endpoint
</synopsis>
/*** DOCUMENTATION
<function name="PRESENCE_STATE" language="en_US">
+ <since><version>11.0.0</version></since>
<synopsis>
Get or Set a presence state.
</synopsis>
/*** DOCUMENTATION
<function name="RAND" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Choose a random number in a range.
</synopsis>
/*** DOCUMENTATION
<function name="REALTIME" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
RealTime Read/Write Functions.
</synopsis>
</see-also>
</function>
<function name="REALTIME_STORE" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
RealTime Store Function.
</synopsis>
</see-also>
</function>
<function name="REALTIME_DESTROY" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
RealTime Destroy Function.
</synopsis>
</see-also>
</function>
<function name="REALTIME_FIELD" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
RealTime query function.
</synopsis>
</see-also>
</function>
<function name="REALTIME_HASH" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
RealTime query function.
</synopsis>
<since>
<version>16.21.0</version>
<version>18.7.0</version>
- <version>19.0.0</version>
</since>
<synopsis>
Returns the ampersand-delimited file names that would be played by the Say applications (e.g. SayAlpha, SayDigits).
<since>
<version>16.21.0</version>
<version>18.7.0</version>
- <version>19.0.0</version>
</since>
<synopsis>
Scrambles audio on a channel.
/*** DOCUMENTATION
<function name="SHA1" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Computes a SHA1 digest.
</synopsis>
/*** DOCUMENTATION
<function name="SHELL" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Executes a command using the system shell and captures its output.
</synopsis>
/*** DOCUMENTATION
<function name="AST_SORCERY" language="en_US">
+ <since><version>12.2.0</version></since>
<synopsis>
Get a field from a sorcery object
</synopsis>
/*** DOCUMENTATION
<function name="AGC" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Apply automatic gain control to audio on a channel.
</synopsis>
</description>
</function>
<function name="DENOISE" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Apply noise reduction to audio on a channel.
</synopsis>
/*** DOCUMENTATION
<function name="SPRINTF" language="en_US">
+ <since><version>1.6.1.0</version></since>
<synopsis>
Format a variable according to a format string.
</synopsis>
/*** DOCUMENTATION
<function name="SRVQUERY" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Initiate an SRV query.
</synopsis>
</description>
</function>
<function name="SRVRESULT" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Retrieve results from an SRVQUERY.
</synopsis>
/*** DOCUMENTATION
<function name="FIELDQTY" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Count the fields with an arbitrary delimiter
</synopsis>
</description>
</function>
<function name="FIELDNUM" language="en_US">
+ <since><version>10.0.0</version></since>
<synopsis>
Return the 1-based offset of a field in a list
</synopsis>
</description>
</function>
<function name="LISTFILTER" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>Remove an item from a list, by name.</synopsis>
<syntax>
<parameter name="varname" required="true" />
</description>
</function>
<function name="FILTER" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Filter the string to include only the allowed characters
</synopsis>
</description>
</function>
<function name="REPLACE" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Replace a set of characters in a given string with another character.
</synopsis>
</description>
</function>
<function name="STRREPLACE" language="en_US">
+ <since><version>10.0.0</version></since>
<synopsis>
Replace instances of a substring within a string with another string.
</synopsis>
<since>
<version>16.21.0</version>
<version>18.7.0</version>
- <version>19.0.0</version>
</since>
<synopsis>
Inserts a substring between each character in a string.
</description>
</function>
<function name="TRIM" language="en_US">
+ <since><version>16.30.0</version><version>18.16.0</version><version>19.8.0</version><version>20.1.0</version></since>
<synopsis>
Trim leading and trailing whitespace in a string
</synopsis>
</see-also>
</function>
<function name="LTRIM" language="en_US">
+ <since><version>16.30.0</version><version>18.16.0</version><version>19.8.0</version><version>20.1.0</version></since>
<synopsis>
Trim leading whitespace in a string
</synopsis>
</see-also>
</function>
<function name="RTRIM" language="en_US">
+ <since><version>16.30.0</version><version>18.16.0</version><version>19.8.0</version><version>20.1.0</version></since>
<synopsis>
Trim trailing whitespace in a string
</synopsis>
</see-also>
</function>
<function name="PASSTHRU" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Pass the given argument back as a value.
</synopsis>
</description>
</function>
<function name="REGEX" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Check string against a regular expression.
</synopsis>
</description>
</function>
<application name="ClearHash" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Clear the keys from a specified hashname.
</synopsis>
</description>
</application>
<function name="HASH" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Implementation of a dialplan associative array
</synopsis>
</description>
</function>
<function name="HASHKEYS" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Retrieve the keys of the HASH() function.
</synopsis>
</description>
</function>
<function name="KEYPADHASH" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Hash the letters in string into equivalent keypad numbers.
</synopsis>
</description>
</function>
<function name="ARRAY" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Allows setting multiple variables at once.
</synopsis>
</description>
</function>
<function name="STRPTIME" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Returns the epoch of the arbitrary date/time string structured as described by the format.
</synopsis>
</description>
</function>
<function name="STRFTIME" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Returns the current date/time in the specified format.
</synopsis>
</see-also>
</function>
<function name="EVAL" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Evaluate stored variables
</synopsis>
</description>
</function>
<function name="TOUPPER" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Convert string to all uppercase letters.
</synopsis>
</description>
</function>
<function name="TOLOWER" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Convert string to all lowercase letters.
</synopsis>
</description>
</function>
<function name="LEN" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Return the length of the string given.
</synopsis>
</description>
</function>
<function name="QUOTE" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Quotes a given string, escaping embedded quotes as necessary
</synopsis>
</description>
</function>
<function name="CSV_QUOTE" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Quotes a given string for use in a CSV file, escaping embedded quotes as necessary
</synopsis>
</description>
</function>
<function name="SHIFT" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Removes and returns the first item off of a variable containing delimited text
</synopsis>
</description>
</function>
<function name="POP" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Removes and returns the last item off of a variable containing delimited text
</synopsis>
</description>
</function>
<function name="PUSH" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Appends one or more values to the end of a variable containing delimited text
</synopsis>
</description>
</function>
<function name="UNSHIFT" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Inserts one or more values to the beginning of a variable containing delimited text
</synopsis>
/*** DOCUMENTATION
<function name="SYSINFO" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Returns system information specified by parameter.
</synopsis>
/*** DOCUMENTATION
<function name="TIMEOUT" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Gets or sets timeouts on the channel. Timeout values are in seconds.
</synopsis>
/*** DOCUMENTATION
<function name="URIENCODE" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Encodes a string to URI-safe encoding according to RFC 2396.
</synopsis>
</description>
</function>
<function name="URIDECODE" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Decodes a URI-encoded string according to RFC 2396.
</synopsis>
/*** DOCUMENTATION
<function name="VERSION" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Return the Version info for this Asterisk.
</synopsis>
/*** DOCUMENTATION
<function name="VMCOUNT" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Count the voicemails in a specified mailbox or mailboxes.
</synopsis>
/*** DOCUMENTATION
<function name="VOLUME" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Set or get the TX or RX volume of a channel.
</synopsis>
/*** DOCUMENTATION
<application name="CallCompletionRequest" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Request call completion service for previous call
</synopsis>
</description>
</application>
<application name="CallCompletionCancel" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Cancel call completion service
</synopsis>
/*** DOCUMENTATION
<application name="Bridge" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Bridge two channels.
</synopsis>
</configFile>
</configInfo>
<function name="FEATURE" language="en_US">
+ <since><version>12.0.0</version></since>
<synopsis>
Get or set a feature option on a channel.
</synopsis>
</see-also>
</function>
<function name="FEATUREMAP" language="en_US">
+ <since><version>12.0.0</version></since>
<synopsis>
Get or set a feature map to a given value on a specific channel.
</synopsis>
<?xml-stylesheet type="text/xsl" href="appdocsxml.xslt"?>
<docs xmlns:xi="http://www.w3.org/2001/XInclude">
<function name="LOG_GROUP" language="en_US">
+ <since><version>18.21.0</version><version>20.6.0</version><version>21.1.0</version></since>
<synopsis>
Set the channel group name for log filtering on this channel
</synopsis>
</see-also>
</manager>
<function name="AMI_CLIENT" language="en_US">
+ <since><version>11.0.0</version></since>
<synopsis>
Checks attributes of manager accounts
</synopsis>
/*** DOCUMENTATION
<function name="MESSAGE" language="en_US">
+ <since><version>10.0.0</version></since>
<synopsis>
Create a message or read fields from a message.
</synopsis>
</see-also>
</function>
<function name="MESSAGE_DATA" language="en_US">
+ <since><version>10.0.0</version></since>
<synopsis>
Read or write custom data attached to a message.
</synopsis>
</see-also>
</function>
<application name="MessageSend" language="en_US">
+ <since><version>10.0.0</version></since>
<synopsis>
Send a text message.
</synopsis>
/*** DOCUMENTATION
<function name="EXCEPTION" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Retrieve the details of the current dialplan exception.
</synopsis>
</see-also>
</function>
<function name="TESTTIME" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Sets a time to be used with the channel to test logical conditions.
</synopsis>
/*** DOCUMENTATION
<application name="Answer" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Answer a channel if ringing.
</synopsis>
</see-also>
</application>
<application name="BackGround" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Play an audio file while waiting for digits of an extension to go to.
</synopsis>
</see-also>
</application>
<application name="Busy" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Indicate the Busy condition.
</synopsis>
</see-also>
</application>
<application name="Congestion" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Indicate the Congestion condition.
</synopsis>
</see-also>
</application>
<application name="ExecIfTime" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Conditional application execution based on the current time.
</synopsis>
</see-also>
</application>
<application name="Goto" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Jump to a particular priority, extension, or context.
</synopsis>
</see-also>
</application>
<application name="GotoIf" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Conditional goto.
</synopsis>
</see-also>
</application>
<application name="GotoIfTime" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Conditional Goto based on the current time.
</synopsis>
</see-also>
</application>
<application name="Hangup" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Hang up the calling channel.
</synopsis>
</see-also>
</application>
<application name="Incomplete" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Returns AST_PBX_INCOMPLETE value.
</synopsis>
</description>
</application>
<application name="NoOp" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Do Nothing (No Operation).
</synopsis>
</see-also>
</application>
<application name="Proceeding" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Indicate proceeding.
</synopsis>
</description>
</application>
<application name="Progress" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Indicate progress.
</synopsis>
</see-also>
</application>
<application name="RaiseException" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Handle an exceptional condition.
</synopsis>
</see-also>
</application>
<application name="Ringing" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Indicate ringing tone.
</synopsis>
</see-also>
</application>
<application name="SayAlpha" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Say Alpha.
</synopsis>
</see-also>
</application>
<application name="SayAlphaCase" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Say Alpha.
</synopsis>
</see-also>
</application>
<application name="SayDigits" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Say Digits.
</synopsis>
</see-also>
</application>
<application name="SayMoney" language="en_US">
+ <since><version>16.21.0</version><version>18.7.0</version></since>
<synopsis>
Say Money.
</synopsis>
</see-also>
</application>
<application name="SayNumber" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Say Number.
</synopsis>
</see-also>
</application>
<application name="SayOrdinal" language="en_US">
+ <since><version>16.21.0</version><version>18.7.0</version></since>
<synopsis>
Say Ordinal Number.
</synopsis>
</see-also>
</application>
<application name="SayPhonetic" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Say Phonetic.
</synopsis>
</see-also>
</application>
<application name="Wait" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Waits for some time.
</synopsis>
</description>
</application>
<application name="WaitDigit" language="en_US">
+ <since><version>15.0.0</version></since>
<synopsis>
Waits for a digit to be entered.
</synopsis>
</see-also>
</application>
<application name="WaitExten" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Waits for an extension to be entered.
</synopsis>
/*** DOCUMENTATION
<application name="Set" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Set channel variable or function value.
</synopsis>
</see-also>
</application>
<application name="MSet" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Set channel variable(s) or function value(s).
</synopsis>
/*** DOCUMENTATION
<application name="AELSub" language="en_US">
+ <since><version>10.0.0</version></since>
<synopsis>
Launch subroutine built with AEL
</synopsis>
/*** DOCUMENTATION
<function name="DUNDILOOKUP" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Do a DUNDi lookup of a phone number.
</synopsis>
<function name="DUNDIQUERY" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Initiate a DUNDi query.
</synopsis>
</function>
<function name="DUNDIRESULT" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Retrieve results from a DUNDIQUERY.
</synopsis>
/*** DOCUMENTATION
<application name="Park" language="en_US">
+ <since><version>12.0.0</version></since>
<synopsis>
Park yourself.
</synopsis>
</application>
<application name="ParkedCall" language="en_US">
+ <since><version>12.0.0</version></since>
<synopsis>
Retrieve a parked call.
</synopsis>
</application>
<application name="ParkAndAnnounce" language="en_US">
+ <since><version>12.0.0</version></since>
<synopsis>
Park and Announce.
</synopsis>
/*** DOCUMENTATION
<function name="PARK_GET_CHANNEL" language="en_US">
+ <since><version>16.0.0</version></since>
<synopsis>
Get the channel name of an occupied parking space in a parking lot.
</synopsis>
</see-also>
</agi>
<application name="AGI" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Executes an AGI compliant application.
</synopsis>
</see-also>
</application>
<application name="EAGI" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Executes an EAGI compliant application.
</synopsis>
</see-also>
</application>
<application name="DeadAGI" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Executes AGI on a hungup channel.
</synopsis>
/*** DOCUMENTATION
<function name="CALENDAR_BUSY" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Determine if the calendar is marked busy at this time.
</synopsis>
</see-also>
</function>
<function name="CALENDAR_EVENT" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Get calendar event notification data from a notification call.
</synopsis>
</see-also>
</function>
<function name="CALENDAR_QUERY" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>Query a calendar server and store the data on a channel
</synopsis>
<syntax>
</see-also>
</function>
<function name="CALENDAR_QUERY_RESULT" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Retrieve data from a previously run CALENDAR_QUERY() call
</synopsis>
</see-also>
</function>
<function name="CALENDAR_WRITE" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>Write an event to a calendar</synopsis>
<syntax>
<parameter name="calendar" required="true">
/*** DOCUMENTATION
<application name="ReceiveFAX" language="en_US" module="res_fax">
+ <since><version>11.0.0</version></since>
<synopsis>
Receive a FAX and save as a TIFF/F file.
</synopsis>
</see-also>
</application>
<application name="SendFAX" language="en_US" module="res_fax">
+ <since><version>11.0.0</version></since>
<synopsis>
Sends a specified TIFF/F file as a FAX.
</synopsis>
</see-also>
</application>
<function name="FAXOPT" language="en_US" module="res_fax">
+ <since><version>11.0.0</version></since>
<synopsis>
Gets/sets various pieces of information about a fax session.
</synopsis>
</configFile>
</configInfo>
<function name="GEOLOC_PROFILE" language="en_US">
+ <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
<synopsis>
Get or Set a field in a geolocation profile
</synopsis>
/*** DOCUMENTATION
<application name="MusicOnHold" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Play Music On Hold indefinitely.
</synopsis>
</description>
</application>
<application name="StartMusicOnHold" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Play Music On Hold.
</synopsis>
</description>
</application>
<application name="StopMusicOnHold" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Stop playing Music On Hold.
</synopsis>
/*** DOCUMENTATION
<function name="MUTEAUDIO" language="en_US">
+ <since><version>1.8.0</version></since>
<synopsis>
Muting audio streams in the channel
</synopsis>
/*** DOCUMENTATION
<function name="ODBC" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Controls ODBC transaction properties.
</synopsis>
</description>
</function>
<application name="ODBC_Commit" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Commits a currently open database transaction.
</synopsis>
</description>
</application>
<application name="ODBC_Rollback" language="en_US">
+ <since><version>13.8.0</version></since>
<synopsis>
Rollback a currently open database transaction.
</synopsis>
/*** DOCUMENTATION
<function name="PP_EACH_EXTENSION" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Execute specified template for each extension.
</synopsis>
</description>
</function>
<function name="PP_EACH_USER" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Generate a string for each phoneprov user.
</synopsis>
/*** DOCUMENTATION
<function name="PJSIP_HEADER" language="en_US">
+ <since><version>12.0.0</version></since>
<synopsis>
Gets headers from an inbound PJSIP channel. Adds, updates or removes the
specified SIP header from an outbound PJSIP channel.
<since>
<version>16.20.0</version>
<version>18.6.0</version>
- <version>19.0.0</version>
</since>
<synopsis>
Gets the list of SIP header names from an INVITE message.
</see-also>
</function>
<function name="PJSIP_RESPONSE_HEADER" language="en_US">
+ <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
<synopsis>
Gets headers of 200 response from an outbound PJSIP channel.
</synopsis>
</see-also>
</function>
<function name="PJSIP_RESPONSE_HEADERS" language="en_US">
+ <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
<synopsis>
Gets the list of SIP header names from the 200 response of INVITE message.
</synopsis>
</see-also>
</function>
<function name="PJSIP_HEADER_PARAM" language="en_US">
+ <since><version>18.16.0</version><version>20.1.0</version></since>
<synopsis>
Get or set header/URI parameters on a PJSIP channel.
</synopsis>
/*** DOCUMENTATION
<function name="SMDI_MSG_RETRIEVE" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Retrieve an SMDI message.
</synopsis>
</see-also>
</function>
<function name="SMDI_MSG" language="en_US">
+ <since><version>1.6.2.0</version></since>
<synopsis>
Retrieve details about an SMDI message.
</synopsis>
</configFile>
</configInfo>
<function name="STIR_SHAKEN" language="en_US">
+ <since><version>16.15.0</version></since>
<synopsis>
Gets the number of STIR/SHAKEN results or a specific STIR/SHAKEN value from a result on the channel.
</synopsis>
<since>
<version>16.21.0</version>
<version>18.7.0</version>
- <version>19.0.0</version>
</since>
<synopsis>
Wait for tone
<since>
<version>16.21.0</version>
<version>18.7.0</version>
- <version>19.0.0</version>
</since>
<synopsis>
Asynchronously detects a tone
/*** DOCUMENTATION
<application name="JabberSend" language="en_US" module="res_xmpp">
+ <since><version>12.0.0</version></since>
<synopsis>
Sends an XMPP message to a buddy.
</synopsis>
</see-also>
</application>
<function name="JABBER_RECEIVE" language="en_US" module="res_xmpp">
+ <since><version>12.0.0</version></since>
<synopsis>
Reads XMPP messages.
</synopsis>
</see-also>
</function>
<function name="JABBER_STATUS" language="en_US" module="res_xmpp">
+ <since><version>12.0.0</version></since>
<synopsis>
Retrieves a buddy's status.
</synopsis>
</see-also>
</function>
<application name="JabberSendGroup" language="en_US" module="res_xmpp">
+ <since><version>12.0.0</version></since>
<synopsis>
Send a Jabber Message to a specified chat room
</synopsis>
</description>
</application>
<application name="JabberJoin" language="en_US" module="res_xmpp">
+ <since><version>12.0.0</version></since>
<synopsis>
Join a chat room
</synopsis>
</description>
</application>
<application name="JabberLeave" language="en_US" module="res_xmpp">
+ <since><version>12.0.0</version></since>
<synopsis>
Leave a chat room
</synopsis>