docs: Add version information to application and function XML elements

* Do a git blame on the embedded XML application or function element.

* From the commit hash, grab the summary line.

* Do a git log --grep <summary> to find the cherry-pick commits in all
  branches that match.

* Do a git patch-id to ensure the commits are all related and didn't get
  a false match on the summary.

* Do a git tag --contains <commit> to find the tags that contain each
  commit.

* Weed out all tags not ..0.

* Sort and discard any .0.0 and following tags where the commit
  appeared in an earlier branch.

* The result is a single tag for each branch where the application or function
  was defined.

The applications and functions defined in the following files were done by
hand because the XML was extracted from the C source file relatively recently.
* channels/pjsip/dialplan_functions_doc.xml
* main/logger_doc.xml
* main/manager_doc.xml
* res/res_geolocation/geoloc_doc.xml
* res/res_stir_shaken/stir_shaken_doc.xml

(cherry picked from commit 54d67711f8)
releases/20
George Joseph 3 months ago committed by Asterisk Development Team
parent 3fc90e7810
commit e6fe538d81

@ -57,6 +57,7 @@ static const char app[] = "ADSIProg";
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="ADSIProg" language="en_US"> <application name="ADSIProg" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Load Asterisk ADSI Scripts into phone Load Asterisk ADSI Scripts into phone
</synopsis> </synopsis>

@ -57,6 +57,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="AgentLogin" language="en_US"> <application name="AgentLogin" language="en_US">
<since><version>12.0.0</version></since>
<synopsis> <synopsis>
Login an agent. Login an agent.
</synopsis> </synopsis>
@ -105,6 +106,7 @@
</see-also> </see-also>
</application> </application>
<application name="AgentRequest" language="en_US"> <application name="AgentRequest" language="en_US">
<since><version>12.0.0</version></since>
<synopsis> <synopsis>
Request an agent to connect with the channel. Request an agent to connect with the channel.
</synopsis> </synopsis>
@ -130,6 +132,7 @@
</see-also> </see-also>
</application> </application>
<function name="AGENT" language="en_US"> <function name="AGENT" language="en_US">
<since><version>12.0.0</version></since>
<synopsis> <synopsis>
Gets information about an Agent Gets information about an Agent
</synopsis> </synopsis>

@ -146,6 +146,7 @@ struct timeval call_start_time;
static const char app[] = "AlarmReceiver"; static const char app[] = "AlarmReceiver";
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="AlarmReceiver" language="en_US"> <application name="AlarmReceiver" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Provide support for receiving alarm reports from a burglar or fire alarm panel. Provide support for receiving alarm reports from a burglar or fire alarm panel.
</synopsis> </synopsis>

@ -54,6 +54,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="AMD" language="en_US"> <application name="AMD" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Attempt to detect answering machines. Attempt to detect answering machines.
</synopsis> </synopsis>

@ -40,6 +40,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="AttendedTransfer" language="en_US"> <application name="AttendedTransfer" language="en_US">
<since><version>13.28.0</version><version>16.5.0</version></since>
<synopsis> <synopsis>
Attended transfer to the extension provided and TRANSFER_CONTEXT Attended transfer to the extension provided and TRANSFER_CONTEXT
</synopsis> </synopsis>

@ -48,6 +48,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="AudioSocket" language="en_US"> <application name="AudioSocket" language="en_US">
<since><version>18.0.0</version></since>
<synopsis> <synopsis>
Transmit and receive audio between channel and TCP socket Transmit and receive audio between channel and TCP socket
</synopsis> </synopsis>

@ -58,6 +58,7 @@ AST_APP_OPTIONS(auth_app_options, {
static const char app[] = "Authenticate"; static const char app[] = "Authenticate";
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Authenticate" language="en_US"> <application name="Authenticate" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Authenticate a user Authenticate a user
</synopsis> </synopsis>

@ -39,6 +39,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="BlindTransfer" language="en_US"> <application name="BlindTransfer" language="en_US">
<since><version>13.28.0</version><version>16.5.0</version></since>
<synopsis> <synopsis>
Blind transfer channel(s) to the extension and context provided Blind transfer channel(s) to the extension and context provided
</synopsis> </synopsis>

@ -39,6 +39,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="BridgeAdd" language="en_US"> <application name="BridgeAdd" language="en_US">
<since><version>14.0.0</version></since>
<synopsis> <synopsis>
Join a bridge that contains the specified channel. Join a bridge that contains the specified channel.
</synopsis> </synopsis>

@ -50,6 +50,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="BridgeWait" language="en_US"> <application name="BridgeWait" language="en_US">
<since><version>12.0.0</version></since>
<synopsis> <synopsis>
Put a call into the holding bridge. Put a call into the holding bridge.
</synopsis> </synopsis>

@ -46,6 +46,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Broadcast" language="en_US"> <application name="Broadcast" language="en_US">
<since><version>18.17.0</version><version>20.2.0</version></since>
<synopsis> <synopsis>
Transmit or receive audio to or from multiple channels simultaneously Transmit or receive audio to or from multiple channels simultaneously
</synopsis> </synopsis>

@ -59,6 +59,7 @@
</see-also> </see-also>
</application> </application>
<application name="ResetCDR" language="en_US"> <application name="ResetCDR" language="en_US">
<since><version>12.0.0</version></since>
<synopsis> <synopsis>
Resets the Call Data Record. Resets the Call Data Record.
</synopsis> </synopsis>

@ -36,6 +36,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="CELGenUserEvent" language="en_US"> <application name="CELGenUserEvent" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Generates a CEL User Defined Event. Generates a CEL User Defined Event.
</synopsis> </synopsis>

@ -47,6 +47,7 @@ static const char app[] = "ChanIsAvail";
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="ChanIsAvail" language="en_US"> <application name="ChanIsAvail" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Check channel availability Check channel availability
</synopsis> </synopsis>

@ -39,6 +39,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="ChannelRedirect" language="en_US"> <application name="ChannelRedirect" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Redirects given channel to a dialplan target Redirects given channel to a dialplan target
</synopsis> </synopsis>

@ -62,6 +62,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="ChanSpy" language="en_US"> <application name="ChanSpy" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Listen to a channel, and optionally whisper into it. Listen to a channel, and optionally whisper into it.
</synopsis> </synopsis>
@ -204,6 +205,7 @@
</see-also> </see-also>
</application> </application>
<application name="ExtenSpy" language="en_US"> <application name="ExtenSpy" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Listen to a channel, and optionally whisper into it. Listen to a channel, and optionally whisper into it.
</synopsis> </synopsis>
@ -351,6 +353,7 @@
</see-also> </see-also>
</application> </application>
<application name="DAHDIScan" language="en_US"> <application name="DAHDIScan" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Scan DAHDI channels to monitor calls. Scan DAHDI channels to monitor calls.
</synopsis> </synopsis>

@ -76,6 +76,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="ConfBridge" language="en_US"> <application name="ConfBridge" language="en_US">
<since><version>12.0.0</version></since>
<synopsis> <synopsis>
Conference bridge application. Conference bridge application.
</synopsis> </synopsis>
@ -135,7 +136,6 @@
<since> <since>
<version>16.19.0</version> <version>16.19.0</version>
<version>18.5.0</version> <version>18.5.0</version>
<version>19.0.0</version>
</since> </since>
<synopsis> <synopsis>
Kicks channel(s) from the requested ConfBridge. Kicks channel(s) from the requested ConfBridge.
@ -169,6 +169,7 @@
</see-also> </see-also>
</application> </application>
<function name="CONFBRIDGE" language="en_US"> <function name="CONFBRIDGE" language="en_US">
<since><version>10.0.0</version></since>
<synopsis> <synopsis>
Set a custom dynamic bridge, user, or menu profile on a channel for the Set a custom dynamic bridge, user, or menu profile on a channel for the
ConfBridge application using the same options available in confbridge.conf. ConfBridge application using the same options available in confbridge.conf.
@ -224,6 +225,7 @@
</description> </description>
</function> </function>
<function name="CONFBRIDGE_INFO" language="en_US"> <function name="CONFBRIDGE_INFO" language="en_US">
<since><version>10.0.0</version></since>
<synopsis> <synopsis>
Get information about a ConfBridge conference. Get information about a ConfBridge conference.
</synopsis> </synopsis>
@ -262,9 +264,9 @@
</function> </function>
<function name="CONFBRIDGE_CHANNELS" language="en_US"> <function name="CONFBRIDGE_CHANNELS" language="en_US">
<since> <since>
<version>16.26.0</version> <version>16.27.0</version>
<version>18.12.0</version> <version>18.13.0</version>
<version>19.4.0</version> <version>19.5.0</version>
</since> </since>
<synopsis> <synopsis>
Get a list of channels in a ConfBridge conference. Get a list of channels in a ConfBridge conference.

@ -40,6 +40,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="ControlPlayback" language="en_US"> <application name="ControlPlayback" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Play a file with fast forward and rewind. Play a file with fast forward and rewind.
</synopsis> </synopsis>

@ -43,6 +43,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="DBdeltree" language="en_US"> <application name="DBdeltree" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Delete a family or keytree from the asterisk database. Delete a family or keytree from the asterisk database.
</synopsis> </synopsis>

@ -70,6 +70,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Dial" language="en_US"> <application name="Dial" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Attempt to connect to another device or endpoint and bridge the call. Attempt to connect to another device or endpoint and bridge the call.
</synopsis> </synopsis>
@ -668,6 +669,7 @@
</see-also> </see-also>
</application> </application>
<application name="RetryDial" language="en_US"> <application name="RetryDial" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Place a call, retrying on failure allowing an optional exit extension. Place a call, retrying on failure allowing an optional exit extension.
</synopsis> </synopsis>

@ -45,6 +45,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Dictate" language="en_US"> <application name="Dictate" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Virtual Dictation Machine. Virtual Dictation Machine.
</synopsis> </synopsis>

@ -49,6 +49,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Pickup" language="en_US"> <application name="Pickup" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Directed extension call pickup. Directed extension call pickup.
</synopsis> </synopsis>
@ -91,6 +92,7 @@
</description> </description>
</application> </application>
<application name="PickupChan" language="en_US"> <application name="PickupChan" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Pickup a ringing channel. Pickup a ringing channel.
</synopsis> </synopsis>

@ -43,6 +43,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Directory" language="en_US"> <application name="Directory" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Provide directory of voicemail extensions. Provide directory of voicemail extensions.
</synopsis> </synopsis>

@ -50,6 +50,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="DISA" language="en_US"> <application name="DISA" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Direct Inward System Access. Direct Inward System Access.
</synopsis> </synopsis>

@ -44,7 +44,6 @@
<since> <since>
<version>16.20.0</version> <version>16.20.0</version>
<version>18.6.0</version> <version>18.6.0</version>
<version>19.0.0</version>
</since> </since>
<synopsis> <synopsis>
Stores DTMF digits transmitted or received on a channel. Stores DTMF digits transmitted or received on a channel.

@ -43,6 +43,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="DumpChan" language="en_US"> <application name="DumpChan" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Dump Info About The Calling Channel. Dump Info About The Calling Channel.
</synopsis> </synopsis>

@ -37,6 +37,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Echo" language="en_US"> <application name="Echo" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Echo media, DTMF back to the calling party Echo media, DTMF back to the calling party
</synopsis> </synopsis>

@ -39,6 +39,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Exec" language="en_US"> <application name="Exec" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Executes dialplan application. Executes dialplan application.
</synopsis> </synopsis>
@ -58,6 +59,7 @@
</description> </description>
</application> </application>
<application name="TryExec" language="en_US"> <application name="TryExec" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Executes dialplan application, always returning. Executes dialplan application, always returning.
</synopsis> </synopsis>
@ -88,6 +90,7 @@
</description> </description>
</application> </application>
<application name="ExecIf" language="en_US"> <application name="ExecIf" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Executes dialplan application, conditionally. Executes dialplan application, conditionally.
</synopsis> </synopsis>

@ -52,6 +52,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="ExternalIVR" language="en_US"> <application name="ExternalIVR" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Interfaces with an external IVR application. Interfaces with an external IVR application.
</synopsis> </synopsis>

@ -69,6 +69,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Festival" language="en_US"> <application name="Festival" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Say text to the user. Say text to the user.
</synopsis> </synopsis>

@ -44,6 +44,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Flash" language="en_US"> <application name="Flash" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Flashes a DAHDI Trunk. Flashes a DAHDI Trunk.
</synopsis> </synopsis>

@ -68,6 +68,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="FollowMe" language="en_US"> <application name="FollowMe" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Find-Me/Follow-Me application. Find-Me/Follow-Me application.
</synopsis> </synopsis>

@ -43,6 +43,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="ForkCDR" language="en_US"> <application name="ForkCDR" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Forks the current Call Data Record for this channel. Forks the current Call Data Record for this channel.
</synopsis> </synopsis>

@ -41,6 +41,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="GetCPEID" language="en_US"> <application name="GetCPEID" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Get ADSI CPE ID. Get ADSI CPE ID.
</synopsis> </synopsis>

@ -37,6 +37,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="If" language="en_US"> <application name="If" language="en_US">
<since><version>18.16.0</version><version>20.1.0</version></since>
<synopsis> <synopsis>
Start an if branch. Start an if branch.
</synopsis> </synopsis>
@ -57,6 +58,7 @@
</see-also> </see-also>
</application> </application>
<application name="ElseIf" language="en_US"> <application name="ElseIf" language="en_US">
<since><version>18.16.0</version><version>20.1.0</version></since>
<synopsis> <synopsis>
Start an else if branch. Start an else if branch.
</synopsis> </synopsis>
@ -78,6 +80,7 @@
</see-also> </see-also>
</application> </application>
<application name="Else" language="en_US"> <application name="Else" language="en_US">
<since><version>18.16.0</version><version>20.1.0</version></since>
<synopsis> <synopsis>
Define an optional else branch. Define an optional else branch.
</synopsis> </synopsis>
@ -96,6 +99,7 @@
</see-also> </see-also>
</application> </application>
<application name="EndIf" language="en_US"> <application name="EndIf" language="en_US">
<since><version>18.16.0</version><version>20.1.0</version></since>
<synopsis> <synopsis>
End an if branch. End an if branch.
</synopsis> </synopsis>
@ -111,6 +115,7 @@
</see-also> </see-also>
</application> </application>
<application name="ExitIf" language="en_US"> <application name="ExitIf" language="en_US">
<since><version>18.16.0</version><version>20.1.0</version></since>
<synopsis> <synopsis>
End an If branch. End an If branch.
</synopsis> </synopsis>

@ -41,6 +41,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="IVRDemo" language="en_US"> <application name="IVRDemo" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
IVR Demo Application. IVR Demo Application.
</synopsis> </synopsis>

@ -76,6 +76,7 @@
" name. Use this option to specify a custom client name.\n" " name. Use this option to specify a custom client name.\n"
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="JACK" language="en_US"> <application name="JACK" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Jack Audio Connection Kit Jack Audio Connection Kit
</synopsis> </synopsis>

@ -83,6 +83,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="MeetMe" language="en_US"> <application name="MeetMe" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
MeetMe conference bridge. MeetMe conference bridge.
</synopsis> </synopsis>
@ -267,6 +268,7 @@
</see-also> </see-also>
</application> </application>
<application name="MeetMeCount" language="en_US"> <application name="MeetMeCount" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
MeetMe participant count. MeetMe participant count.
</synopsis> </synopsis>
@ -288,6 +290,7 @@
</see-also> </see-also>
</application> </application>
<application name="MeetMeAdmin" language="en_US"> <application name="MeetMeAdmin" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
MeetMe conference administration. MeetMe conference administration.
</synopsis> </synopsis>
@ -385,6 +388,7 @@
</see-also> </see-also>
</application> </application>
<application name="MeetMeChannelAdmin" language="en_US"> <application name="MeetMeChannelAdmin" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
MeetMe conference Administration (channel specific). MeetMe conference Administration (channel specific).
</synopsis> </synopsis>
@ -471,6 +475,7 @@
</description> </description>
</application> </application>
<function name="MEETME_INFO" language="en_US"> <function name="MEETME_INFO" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Query a given conference of various properties. Query a given conference of various properties.
</synopsis> </synopsis>

@ -43,9 +43,8 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="ReceiveMF" language="en_US"> <application name="ReceiveMF" language="en_US">
<since> <since>
<version>16.21.0</version> <version>16.24.0</version>
<version>18.7.0</version> <version>18.10.0</version>
<version>19.0.0</version>
</since> </since>
<synopsis> <synopsis>
Detects MF digits on a channel and saves them to a variable. Detects MF digits on a channel and saves them to a variable.
@ -121,7 +120,6 @@
<since> <since>
<version>16.21.0</version> <version>16.21.0</version>
<version>18.7.0</version> <version>18.7.0</version>
<version>19.0.0</version>
</since> </since>
<synopsis> <synopsis>
Sends arbitrary MF digits on the current or specified channel. Sends arbitrary MF digits on the current or specified channel.

@ -39,6 +39,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Milliwatt" language="en_US"> <application name="Milliwatt" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Generates a 1004 Hz test tone at 0dbm (mu-law). Generates a 1004 Hz test tone at 0dbm (mu-law).
</synopsis> </synopsis>

@ -183,6 +183,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="MinivmRecord" language="en_US"> <application name="MinivmRecord" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Receive Mini-Voicemail and forward via e-mail. Receive Mini-Voicemail and forward via e-mail.
</synopsis> </synopsis>
@ -233,6 +234,7 @@
</description> </description>
</application> </application>
<application name="MinivmGreet" language="en_US"> <application name="MinivmGreet" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Play Mini-Voicemail prompts. Play Mini-Voicemail prompts.
</synopsis> </synopsis>
@ -275,6 +277,7 @@
</description> </description>
</application> </application>
<application name="MinivmNotify" language="en_US"> <application name="MinivmNotify" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Notify voicemail owner about new messages. Notify voicemail owner about new messages.
</synopsis> </synopsis>
@ -314,6 +317,7 @@
</description> </description>
</application> </application>
<application name="MinivmDelete" language="en_US"> <application name="MinivmDelete" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Delete Mini-Voicemail voicemail messages. Delete Mini-Voicemail voicemail messages.
</synopsis> </synopsis>
@ -336,6 +340,7 @@
</application> </application>
<application name="MinivmAccMess" language="en_US"> <application name="MinivmAccMess" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Record account specific messages. Record account specific messages.
</synopsis> </synopsis>
@ -381,6 +386,7 @@
</description> </description>
</application> </application>
<application name="MinivmMWI" language="en_US"> <application name="MinivmMWI" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Send Message Waiting Notification to subscriber(s) of mailbox. Send Message Waiting Notification to subscriber(s) of mailbox.
</synopsis> </synopsis>
@ -410,6 +416,7 @@
</description> </description>
</application> </application>
<function name="MINIVMCOUNTER" language="en_US"> <function name="MINIVMCOUNTER" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Reads or sets counters for MiniVoicemail message. Reads or sets counters for MiniVoicemail message.
</synopsis> </synopsis>
@ -444,6 +451,7 @@
</see-also> </see-also>
</function> </function>
<function name="MINIVMACCOUNT" language="en_US"> <function name="MINIVMACCOUNT" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Gets MiniVoicemail account information. Gets MiniVoicemail account information.
</synopsis> </synopsis>

@ -63,6 +63,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="MixMonitor" language="en_US"> <application name="MixMonitor" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Record a call and mix the audio during the recording. Use of StopMixMonitor is required 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. to guarantee the audio file is available for processing during dialplan execution.
@ -195,6 +196,7 @@
</see-also> </see-also>
</application> </application>
<application name="StopMixMonitor" language="en_US"> <application name="StopMixMonitor" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Stop recording a call through MixMonitor, and free the recording's file handle. Stop recording a call through MixMonitor, and free the recording's file handle.
</synopsis> </synopsis>
@ -304,6 +306,7 @@
</description> </description>
</manager> </manager>
<function name="MIXMONITOR" language="en_US"> <function name="MIXMONITOR" language="en_US">
<since><version>13.0.0</version></since>
<synopsis> <synopsis>
Retrieve data pertaining to specific instances of MixMonitor on a channel. Retrieve data pertaining to specific instances of MixMonitor on a channel.
</synopsis> </synopsis>

@ -41,6 +41,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Morsecode" language="en_US"> <application name="Morsecode" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Plays morse code. Plays morse code.
</synopsis> </synopsis>

@ -53,6 +53,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="MP3Player" language="en_US"> <application name="MP3Player" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Play an MP3 file or M3U playlist file or stream. Play an MP3 file or M3U playlist file or stream.
</synopsis> </synopsis>

@ -46,6 +46,7 @@ static const char app_originate[] = "Originate";
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Originate" language="en_US"> <application name="Originate" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Originate a call. Originate a call.
</synopsis> </synopsis>

@ -44,6 +44,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Page" language="en_US"> <application name="Page" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Page series of phones Page series of phones
</synopsis> </synopsis>

@ -43,6 +43,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Playback" language="en_US"> <application name="Playback" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Play a file. Play a file.
</synopsis> </synopsis>

@ -41,6 +41,7 @@ static const char stopplaytones_app[] = "StopPlayTones";
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="PlayTones" language="en_US"> <application name="PlayTones" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Play a tone list. Play a tone list.
</synopsis> </synopsis>
@ -61,6 +62,7 @@ static const char stopplaytones_app[] = "StopPlayTones";
</see-also> </see-also>
</application> </application>
<application name="StopPlayTones" language="en_US"> <application name="StopPlayTones" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Stop playing a tone list. Stop playing a tone list.
</synopsis> </synopsis>

@ -44,6 +44,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="PrivacyManager" language="en_US"> <application name="PrivacyManager" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Require phone number to be entered, if no CallerID sent Require phone number to be entered, if no CallerID sent
</synopsis> </synopsis>

@ -126,6 +126,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Queue" language="en_US"> <application name="Queue" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Queue a call for a call queue. Queue a call for a call queue.
</synopsis> </synopsis>
@ -331,6 +332,7 @@
</see-also> </see-also>
</application> </application>
<application name="AddQueueMember" language="en_US"> <application name="AddQueueMember" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Dynamically adds queue members. Dynamically adds queue members.
</synopsis> </synopsis>
@ -384,6 +386,7 @@
</see-also> </see-also>
</application> </application>
<application name="RemoveQueueMember" language="en_US"> <application name="RemoveQueueMember" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Dynamically removes queue members. Dynamically removes queue members.
</synopsis> </synopsis>
@ -424,6 +427,7 @@
</see-also> </see-also>
</application> </application>
<application name="PauseQueueMember" language="en_US"> <application name="PauseQueueMember" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Pauses a queue member. Pauses a queue member.
</synopsis> </synopsis>
@ -471,6 +475,7 @@
</see-also> </see-also>
</application> </application>
<application name="UnpauseQueueMember" language="en_US"> <application name="UnpauseQueueMember" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Unpauses a queue member. Unpauses a queue member.
</synopsis> </synopsis>
@ -515,6 +520,7 @@
</see-also> </see-also>
</application> </application>
<application name="QueueLog" language="en_US"> <application name="QueueLog" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Writes to the queue_log file. Writes to the queue_log file.
</synopsis> </synopsis>
@ -549,6 +555,7 @@
</see-also> </see-also>
</application> </application>
<application name="QueueUpdate" language="en_US"> <application name="QueueUpdate" language="en_US">
<since><version>15.0.0</version></since>
<synopsis> <synopsis>
Writes to the queue_log file for outbound calls and updates Realtime Data. 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. Is used at h extension to be able to have all the parameters.
@ -569,6 +576,7 @@
</description> </description>
</application> </application>
<function name="QUEUE_VARIABLES" language="en_US"> <function name="QUEUE_VARIABLES" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Return Queue information in variables. Return Queue information in variables.
</synopsis> </synopsis>
@ -624,6 +632,7 @@
</see-also> </see-also>
</function> </function>
<function name="QUEUE_MEMBER" language="en_US"> <function name="QUEUE_MEMBER" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Provides a count of queue members based on the provided criteria, or updates a Provides a count of queue members based on the provided criteria, or updates a
queue member's settings. queue member's settings.
@ -689,6 +698,7 @@
</see-also> </see-also>
</function> </function>
<function name="QUEUE_MEMBER_COUNT" language="en_US"> <function name="QUEUE_MEMBER_COUNT" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Count number of members answering a queue. Count number of members answering a queue.
</synopsis> </synopsis>
@ -717,6 +727,7 @@
</see-also> </see-also>
</function> </function>
<function name="QUEUE_EXISTS" language="en_US"> <function name="QUEUE_EXISTS" language="en_US">
<since><version>1.8.0</version></since>
<synopsis> <synopsis>
Check if a named queue exists on this server Check if a named queue exists on this server
</synopsis> </synopsis>
@ -744,6 +755,7 @@
</see-also> </see-also>
</function> </function>
<function name="QUEUE_GET_CHANNEL" language="en_US"> <function name="QUEUE_GET_CHANNEL" language="en_US">
<since><version>14.0.0</version></since>
<synopsis> <synopsis>
Return caller at the specified position in a queue. Return caller at the specified position in a queue.
</synopsis> </synopsis>
@ -772,6 +784,7 @@
</see-also> </see-also>
</function> </function>
<function name="QUEUE_WAITING_COUNT" language="en_US"> <function name="QUEUE_WAITING_COUNT" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Count number of calls currently waiting in a queue. Count number of calls currently waiting in a queue.
</synopsis> </synopsis>
@ -799,6 +812,7 @@
</see-also> </see-also>
</function> </function>
<function name="QUEUE_MEMBER_LIST" language="en_US"> <function name="QUEUE_MEMBER_LIST" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Returns a list of interfaces on a queue. Returns a list of interfaces on a queue.
</synopsis> </synopsis>
@ -826,6 +840,7 @@
</see-also> </see-also>
</function> </function>
<function name="QUEUE_MEMBER_PENALTY" language="en_US"> <function name="QUEUE_MEMBER_PENALTY" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Gets or sets queue members penalty. Gets or sets queue members penalty.
</synopsis> </synopsis>

@ -40,6 +40,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Read" language="en_US"> <application name="Read" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Read a variable. Read a variable.
</synopsis> </synopsis>

@ -39,6 +39,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="ReadExten" language="en_US"> <application name="ReadExten" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Read an extension into a variable. Read an extension into a variable.
</synopsis> </synopsis>

@ -42,6 +42,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Record" language="en_US"> <application name="Record" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Record to a file. Record to a file.
</synopsis> </synopsis>

@ -42,7 +42,6 @@
<since> <since>
<version>16.20.0</version> <version>16.20.0</version>
<version>18.6.0</version> <version>18.6.0</version>
<version>19.0.0</version>
</since> </since>
<synopsis> <synopsis>
Reloads an Asterisk module, blocking the channel until the reload has completed. Reloads an Asterisk module, blocking the channel until the reload has completed.

@ -31,6 +31,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="SayCountedNoun" language="en_US"> <application name="SayCountedNoun" language="en_US">
<since><version>1.8.0</version></since>
<synopsis> <synopsis>
Say a noun in declined form in order to count things Say a noun in declined form in order to count things
</synopsis> </synopsis>
@ -71,6 +72,7 @@
</see-also> </see-also>
</application> </application>
<application name="SayCountedAdj" language="en_US"> <application name="SayCountedAdj" language="en_US">
<since><version>1.8.0</version></since>
<synopsis> <synopsis>
Say a adjective in declined form in order to count things Say a adjective in declined form in order to count things
</synopsis> </synopsis>

@ -40,6 +40,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="SayUnixTime" language="en_US"> <application name="SayUnixTime" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Says a specified time in a custom format. Says a specified time in a custom format.
</synopsis> </synopsis>
@ -76,6 +77,7 @@
</see-also> </see-also>
</application> </application>
<application name="DateTime" language="en_US"> <application name="DateTime" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Says a specified time in a custom format. Says a specified time in a custom format.
</synopsis> </synopsis>

@ -39,6 +39,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="SendDTMF" language="en_US"> <application name="SendDTMF" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Sends arbitrary DTMF digits Sends arbitrary DTMF digits
</synopsis> </synopsis>

@ -43,6 +43,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="SendText" language="en_US"> <application name="SendText" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Send a Text Message on a channel. Send a Text Message on a channel.
</synopsis> </synopsis>

@ -40,6 +40,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Signal" language="en_US"> <application name="Signal" language="en_US">
<since><version>18.17.0</version><version>20.2.0</version></since>
<synopsis> <synopsis>
Sends a signal to any waiting channels. Sends a signal to any waiting channels.
</synopsis> </synopsis>
@ -76,6 +77,7 @@
</see-also> </see-also>
</application> </application>
<application name="WaitForSignal" language="en_US"> <application name="WaitForSignal" language="en_US">
<since><version>18.17.0</version><version>20.2.0</version></since>
<synopsis> <synopsis>
Waits for a named signal on a channel. Waits for a named signal on a channel.
</synopsis> </synopsis>

@ -63,6 +63,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="SkelGuessNumber" language="en_US"> <application name="SkelGuessNumber" language="en_US">
<since><version>11.0.0</version></since>
<synopsis> <synopsis>
An example number guessing game An example number guessing game
</synopsis> </synopsis>

@ -58,6 +58,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="SMS" language="en_US"> <application name="SMS" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Communicates with SMS service centres and SMS capable analogue phones. Communicates with SMS service centres and SMS capable analogue phones.
</synopsis> </synopsis>

@ -40,6 +40,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="SoftHangup" language="en_US"> <application name="SoftHangup" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Hangs up the requested channel. Hangs up the requested channel.
</synopsis> </synopsis>

@ -42,6 +42,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="SpeechCreate" language="en_US"> <application name="SpeechCreate" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Create a Speech Structure. Create a Speech Structure.
</synopsis> </synopsis>
@ -56,6 +57,7 @@
</description> </description>
</application> </application>
<application name="SpeechActivateGrammar" language="en_US"> <application name="SpeechActivateGrammar" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Activate a grammar. Activate a grammar.
</synopsis> </synopsis>
@ -70,6 +72,7 @@
</description> </description>
</application> </application>
<application name="SpeechStart" language="en_US"> <application name="SpeechStart" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Start recognizing voice in the audio stream. Start recognizing voice in the audio stream.
</synopsis> </synopsis>
@ -81,6 +84,7 @@
</description> </description>
</application> </application>
<application name="SpeechBackground" language="en_US"> <application name="SpeechBackground" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Play a sound file and wait for speech to be recognized. Play a sound file and wait for speech to be recognized.
</synopsis> </synopsis>
@ -124,6 +128,7 @@
</description> </description>
</application> </application>
<application name="SpeechDeactivateGrammar" language="en_US"> <application name="SpeechDeactivateGrammar" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Deactivate a grammar. Deactivate a grammar.
</synopsis> </synopsis>
@ -138,6 +143,7 @@
</description> </description>
</application> </application>
<application name="SpeechProcessingSound" language="en_US"> <application name="SpeechProcessingSound" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Change background processing sound. Change background processing sound.
</synopsis> </synopsis>
@ -151,6 +157,7 @@
</description> </description>
</application> </application>
<application name="SpeechDestroy" language="en_US"> <application name="SpeechDestroy" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
End speech recognition. End speech recognition.
</synopsis> </synopsis>
@ -163,6 +170,7 @@
</description> </description>
</application> </application>
<application name="SpeechLoadGrammar" language="en_US"> <application name="SpeechLoadGrammar" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Load a grammar. Load a grammar.
</synopsis> </synopsis>
@ -176,6 +184,7 @@
</description> </description>
</application> </application>
<application name="SpeechUnloadGrammar" language="en_US"> <application name="SpeechUnloadGrammar" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Unload a grammar. Unload a grammar.
</synopsis> </synopsis>
@ -188,6 +197,7 @@
</description> </description>
</application> </application>
<function name="SPEECH_SCORE" language="en_US"> <function name="SPEECH_SCORE" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Gets the confidence score of a result. Gets the confidence score of a result.
</synopsis> </synopsis>
@ -200,6 +210,7 @@
</description> </description>
</function> </function>
<function name="SPEECH_TEXT" language="en_US"> <function name="SPEECH_TEXT" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Gets the recognized text of a result. Gets the recognized text of a result.
</synopsis> </synopsis>
@ -212,6 +223,7 @@
</description> </description>
</function> </function>
<function name="SPEECH_GRAMMAR" language="en_US"> <function name="SPEECH_GRAMMAR" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Gets the matched grammar of a result if available. Gets the matched grammar of a result if available.
</synopsis> </synopsis>
@ -224,6 +236,7 @@
</description> </description>
</function> </function>
<function name="SPEECH_ENGINE" language="en_US"> <function name="SPEECH_ENGINE" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Get or change a speech engine specific attribute. Get or change a speech engine specific attribute.
</synopsis> </synopsis>
@ -235,6 +248,7 @@
</description> </description>
</function> </function>
<function name="SPEECH_RESULTS_TYPE" language="en_US"> <function name="SPEECH_RESULTS_TYPE" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Sets the type of results that will be returned. Sets the type of results that will be returned.
</synopsis> </synopsis>
@ -244,6 +258,7 @@
</description> </description>
</function> </function>
<function name="SPEECH" language="en_US"> <function name="SPEECH" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Gets information about speech recognition results. Gets information about speech recognition results.
</synopsis> </synopsis>

@ -42,6 +42,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Gosub" language="en_US"> <application name="Gosub" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Jump to label, saving return address. Jump to label, saving return address.
</synopsis> </synopsis>
@ -65,6 +66,7 @@
</see-also> </see-also>
</application> </application>
<application name="GosubIf" language="en_US"> <application name="GosubIf" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Conditionally jump to label, saving return address. Conditionally jump to label, saving return address.
</synopsis> </synopsis>
@ -100,6 +102,7 @@
</see-also> </see-also>
</application> </application>
<application name="Return" language="en_US"> <application name="Return" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Return from gosub routine. Return from gosub routine.
</synopsis> </synopsis>
@ -118,6 +121,7 @@
</see-also> </see-also>
</application> </application>
<application name="StackPop" language="en_US"> <application name="StackPop" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Remove one address from gosub stack. Remove one address from gosub stack.
</synopsis> </synopsis>
@ -131,6 +135,7 @@
</see-also> </see-also>
</application> </application>
<function name="LOCAL" language="en_US"> <function name="LOCAL" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Manage variables local to the gosub stack frame. Manage variables local to the gosub stack frame.
</synopsis> </synopsis>
@ -148,6 +153,7 @@
</see-also> </see-also>
</function> </function>
<function name="LOCAL_PEEK" language="en_US"> <function name="LOCAL_PEEK" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Retrieve variables hidden by the local gosub stack frame. Retrieve variables hidden by the local gosub stack frame.
</synopsis> </synopsis>
@ -170,6 +176,7 @@
</see-also> </see-also>
</function> </function>
<function name="STACK_PEEK" language="en_US"> <function name="STACK_PEEK" language="en_US">
<since><version>1.8.11.0</version><version>10.3.0</version></since>
<synopsis> <synopsis>
View info about the location which called Gosub View info about the location which called Gosub
</synopsis> </synopsis>

@ -38,6 +38,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Stasis" language="en_US"> <application name="Stasis" language="en_US">
<since><version>12.0.0</version></since>
<synopsis>Invoke an external Stasis application.</synopsis> <synopsis>Invoke an external Stasis application.</synopsis>
<syntax> <syntax>
<parameter name="app_name" required="true"> <parameter name="app_name" required="true">

@ -35,6 +35,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="StatsD" language="en_US"> <application name="StatsD" language="en_US">
<since><version>13.20.0</version><version>15.3.0</version></since>
<synopsis> <synopsis>
Allow statistics to be passed to the StatsD server from the dialplan. Allow statistics to be passed to the StatsD server from the dialplan.
</synopsis> </synopsis>

@ -38,6 +38,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="StreamEcho" language="en_US"> <application name="StreamEcho" language="en_US">
<since><version>15.0.0</version></since>
<synopsis> <synopsis>
Echo media, up to 'N' streams of a type, and DTMF back to the calling party Echo media, up to 'N' streams of a type, and DTMF back to the calling party
</synopsis> </synopsis>

@ -40,6 +40,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="System" language="en_US"> <application name="System" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Execute a system command. Execute a system command.
</synopsis> </synopsis>
@ -70,6 +71,7 @@
</description> </description>
</application> </application>
<application name="TrySystem" language="en_US"> <application name="TrySystem" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Try executing a system command. Try executing a system command.
</synopsis> </synopsis>

@ -45,6 +45,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="BackgroundDetect" language="en_US"> <application name="BackgroundDetect" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Background a file with talk detect. Background a file with talk detect.
</synopsis> </synopsis>

@ -46,6 +46,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="TestServer" language="en_US"> <application name="TestServer" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Execute Interface Test Server. Execute Interface Test Server.
</synopsis> </synopsis>
@ -59,6 +60,7 @@
</see-also> </see-also>
</application> </application>
<application name="TestClient" language="en_US"> <application name="TestClient" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Execute Interface Test Client. Execute Interface Test Client.
</synopsis> </synopsis>

@ -40,6 +40,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Transfer" language="en_US"> <application name="Transfer" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Transfer caller to remote extension. Transfer caller to remote extension.
</synopsis> </synopsis>

@ -36,6 +36,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="UserEvent" language="en_US"> <application name="UserEvent" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Send an arbitrary user-defined event to parties interested in a channel (AMI users and relevant res_stasis applications). Send an arbitrary user-defined event to parties interested in a channel (AMI users and relevant res_stasis applications).
</synopsis> </synopsis>

@ -40,6 +40,7 @@ static char *app_log = "Log";
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Verbose" language="en_US"> <application name="Verbose" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Send arbitrary text to verbose output. Send arbitrary text to verbose output.
</synopsis> </synopsis>
@ -56,6 +57,7 @@ static char *app_log = "Log";
</description> </description>
</application> </application>
<application name="Log" language="en_US"> <application name="Log" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Send arbitrary text to a selected log level. Send arbitrary text to a selected log level.
</synopsis> </synopsis>

@ -111,6 +111,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="VoiceMail" language="en_US"> <application name="VoiceMail" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Leave a Voicemail message. Leave a Voicemail message.
</synopsis> </synopsis>
@ -200,6 +201,7 @@
</see-also> </see-also>
</application> </application>
<application name="VoiceMailMain" language="en_US"> <application name="VoiceMailMain" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Check Voicemail messages. Check Voicemail messages.
</synopsis> </synopsis>
@ -265,6 +267,7 @@
</see-also> </see-also>
</application> </application>
<application name="VMAuthenticate" language="en_US"> <application name="VMAuthenticate" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Authenticate with Voicemail passwords. Authenticate with Voicemail passwords.
</synopsis> </synopsis>
@ -297,6 +300,7 @@
</description> </description>
</application> </application>
<application name="VoiceMailPlayMsg" language="en_US"> <application name="VoiceMailPlayMsg" language="en_US">
<since><version>11.0.0</version></since>
<synopsis> <synopsis>
Play a single voice mail msg from a mailbox by msg id. Play a single voice mail msg from a mailbox by msg id.
</synopsis> </synopsis>
@ -321,6 +325,7 @@
</description> </description>
</application> </application>
<application name="VMSayName" language="en_US"> <application name="VMSayName" language="en_US">
<since><version>1.8.0</version></since>
<synopsis> <synopsis>
Play the name of a voicemail user Play the name of a voicemail user
</synopsis> </synopsis>
@ -339,6 +344,7 @@
</description> </description>
</application> </application>
<function name="VM_INFO" language="en_US"> <function name="VM_INFO" language="en_US">
<since><version>11.0.0</version></since>
<synopsis> <synopsis>
Returns the selected attribute from a mailbox. Returns the selected attribute from a mailbox.
</synopsis> </synopsis>

@ -42,7 +42,6 @@
<since> <since>
<version>16.20.0</version> <version>16.20.0</version>
<version>18.6.0</version> <version>18.6.0</version>
<version>19.0.0</version>
</since> </since>
<synopsis> <synopsis>
Wait (sleep) until the given condition is true. Wait (sleep) until the given condition is true.

@ -39,6 +39,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="WaitForRing" language="en_US"> <application name="WaitForRing" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Wait for Ring Application. Wait for Ring Application.
</synopsis> </synopsis>

@ -51,6 +51,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="WaitForSilence" language="en_US"> <application name="WaitForSilence" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Waits for a specified amount of silence. Waits for a specified amount of silence.
</synopsis> </synopsis>
@ -101,6 +102,7 @@
</see-also> </see-also>
</application> </application>
<application name="WaitForNoise" language="en_US"> <application name="WaitForNoise" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Waits for a specified amount of noise. Waits for a specified amount of noise.
</synopsis> </synopsis>

@ -38,6 +38,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="WaitUntil" language="en_US"> <application name="WaitUntil" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Wait (sleep) until the current time is the given epoch. Wait (sleep) until the current time is the given epoch.
</synopsis> </synopsis>

@ -37,6 +37,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="While" language="en_US"> <application name="While" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Start a while loop. Start a while loop.
</synopsis> </synopsis>
@ -54,6 +55,7 @@
</see-also> </see-also>
</application> </application>
<application name="EndWhile" language="en_US"> <application name="EndWhile" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
End a while loop. End a while loop.
</synopsis> </synopsis>
@ -68,6 +70,7 @@
</see-also> </see-also>
</application> </application>
<application name="ExitWhile" language="en_US"> <application name="ExitWhile" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
End a While loop. End a While loop.
</synopsis> </synopsis>
@ -82,6 +85,7 @@
</see-also> </see-also>
</application> </application>
<application name="ContinueWhile" language="en_US"> <application name="ContinueWhile" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Restart a While loop. Restart a While loop.
</synopsis> </synopsis>

@ -41,6 +41,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="Zapateller" language="en_US"> <application name="Zapateller" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Block telemarketers with SIT. Block telemarketers with SIT.
</synopsis> </synopsis>

@ -131,6 +131,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="DAHDISendKeypadFacility" language="en_US"> <application name="DAHDISendKeypadFacility" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Send digits out of band over a PRI. Send digits out of band over a PRI.
</synopsis> </synopsis>
@ -143,6 +144,7 @@
</description> </description>
</application> </application>
<application name="DAHDISendCallreroutingFacility" language="en_US"> <application name="DAHDISendCallreroutingFacility" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Send an ISDN call rerouting/deflection facility message. Send an ISDN call rerouting/deflection facility message.
</synopsis> </synopsis>
@ -164,6 +166,7 @@
</description> </description>
</application> </application>
<application name="DAHDIAcceptR2Call" language="en_US"> <application name="DAHDIAcceptR2Call" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Accept an R2 call if its not already accepted (you still need to answer it) Accept an R2 call if its not already accepted (you still need to answer it)
</synopsis> </synopsis>
@ -178,6 +181,7 @@
</description> </description>
</application> </application>
<function name="POLARITY" language="en_US"> <function name="POLARITY" language="en_US">
<since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
<synopsis> <synopsis>
Set or get the polarity of a DAHDI channel. Set or get the polarity of a DAHDI channel.
</synopsis> </synopsis>

@ -125,6 +125,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<application name="IAX2Provision" language="en_US"> <application name="IAX2Provision" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Provision a calling IAXy with a given template. Provision a calling IAXy with a given template.
</synopsis> </synopsis>
@ -140,6 +141,7 @@
</description> </description>
</application> </application>
<function name="IAXPEER" language="en_US"> <function name="IAXPEER" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Gets IAX peer information. Gets IAX peer information.
</synopsis> </synopsis>
@ -194,6 +196,7 @@
</description> </description>
</function> </function>
<function name="IAXVAR" language="en_US"> <function name="IAXVAR" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Sets or retrieves a remote variable. Sets or retrieves a remote variable.
</synopsis> </synopsis>

@ -2,6 +2,7 @@
<!DOCTYPE docs SYSTEM "appdocsxml.dtd"> <!DOCTYPE docs SYSTEM "appdocsxml.dtd">
<docs xmlns:xi="http://www.w3.org/2001/XInclude"> <docs xmlns:xi="http://www.w3.org/2001/XInclude">
<application name="PJSIPHangup" language="en_US"> <application name="PJSIPHangup" language="en_US">
<since><version>18.21.0</version><version>20.6.0</version><version>21.1.0</version></since>
<synopsis> <synopsis>
Hangup an incoming PJSIP channel with a SIP response code Hangup an incoming PJSIP channel with a SIP response code
</synopsis> </synopsis>
@ -56,6 +57,7 @@
</application> </application>
<application name="PJSIPNotify" language="en_US"> <application name="PJSIPNotify" language="en_US">
<since><version>18.25.0</version><version>20.10.0</version><version>21.5.0</version></since>
<synopsis> <synopsis>
Send a NOTIFY to either an arbitrary URI, or inside a SIP dialog. Send a NOTIFY to either an arbitrary URI, or inside a SIP dialog.
</synopsis> </synopsis>
@ -147,6 +149,7 @@
</manager> </manager>
<function name="PJSIP_DIAL_CONTACTS" language="en_US"> <function name="PJSIP_DIAL_CONTACTS" language="en_US">
<since><version>12.0.0</version></since>
<synopsis> <synopsis>
Return a dial string for dialing all contacts on an AOR. Return a dial string for dialing all contacts on an AOR.
</synopsis> </synopsis>
@ -166,6 +169,7 @@
</description> </description>
</function> </function>
<function name="PJSIP_MEDIA_OFFER" language="en_US"> <function name="PJSIP_MEDIA_OFFER" language="en_US">
<since><version>12.0.0</version></since>
<synopsis> <synopsis>
Media and codec offerings to be set on an outbound SIP channel prior to dialing. Media and codec offerings to be set on an outbound SIP channel prior to dialing.
</synopsis> </synopsis>
@ -197,7 +201,6 @@
<version>13.18.0</version> <version>13.18.0</version>
<version>14.7.0</version> <version>14.7.0</version>
<version>15.1.0</version> <version>15.1.0</version>
<version>16.0.0</version>
</since> </since>
<synopsis> <synopsis>
Get or change the DTMF mode for a SIP call. Get or change the DTMF mode for a SIP call.
@ -211,6 +214,7 @@
</description> </description>
</function> </function>
<function name="PJSIP_MOH_PASSTHROUGH" language="en_US"> <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> <synopsis>
Get or change the on-hold behavior for a SIP call. Get or change the on-hold behavior for a SIP call.
</synopsis> </synopsis>
@ -227,7 +231,6 @@
<since> <since>
<version>13.12.0</version> <version>13.12.0</version>
<version>14.1.0</version> <version>14.1.0</version>
<version>15.0.0</version>
</since> </since>
<synopsis> <synopsis>
W/O: Initiate a session refresh via an UPDATE or re-INVITE on an established media session W/O: Initiate a session refresh via an UPDATE or re-INVITE on an established media session
@ -273,7 +276,6 @@
<since> <since>
<version>13.24.0</version> <version>13.24.0</version>
<version>16.1.0</version> <version>16.1.0</version>
<version>17.0.0</version>
</since> </since>
<synopsis> <synopsis>
Parse a URI and return a type part of the URI. Parse a URI and return a type part of the URI.

@ -39,6 +39,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<function name="AES_ENCRYPT" language="en_US"> <function name="AES_ENCRYPT" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Encrypt a string with AES given a 16 character key. Encrypt a string with AES given a 16 character key.
</synopsis> </synopsis>
@ -60,6 +61,7 @@
</see-also> </see-also>
</function> </function>
<function name="AES_DECRYPT" language="en_US"> <function name="AES_DECRYPT" language="en_US">
<since><version>1.6.1.0</version></since>
<synopsis> <synopsis>
Decrypt a string encoded in base64 with AES given a 16 character key. Decrypt a string encoded in base64 with AES given a 16 character key.
</synopsis> </synopsis>

@ -35,6 +35,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<function name="BASE64_ENCODE" language="en_US"> <function name="BASE64_ENCODE" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Encode a string in base64. Encode a string in base64.
</synopsis> </synopsis>
@ -53,6 +54,7 @@
</see-also> </see-also>
</function> </function>
<function name="BASE64_DECODE" language="en_US"> <function name="BASE64_DECODE" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Decode a base64 string. Decode a base64 string.
</synopsis> </synopsis>

@ -39,6 +39,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<function name="BLACKLIST" language="en_US"> <function name="BLACKLIST" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Check if the callerid is on the blacklist. Check if the callerid is on the blacklist.
</synopsis> </synopsis>

@ -34,6 +34,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<function name="CALLCOMPLETION" language="en_US"> <function name="CALLCOMPLETION" language="en_US">
<since><version>1.8.0</version></since>
<synopsis> <synopsis>
Get or set a call completion configuration parameter for a channel. Get or set a call completion configuration parameter for a channel.
</synopsis> </synopsis>

@ -70,6 +70,7 @@
*/ */
/*** DOCUMENTATION /*** DOCUMENTATION
<function name="CALLERID" language="en_US"> <function name="CALLERID" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Gets or sets Caller*ID data on the channel. Gets or sets Caller*ID data on the channel.
</synopsis> </synopsis>
@ -202,6 +203,7 @@
</description> </description>
</function> </function>
<function name="CONNECTEDLINE" language="en_US"> <function name="CONNECTEDLINE" language="en_US">
<since><version>1.8.0</version></since>
<synopsis> <synopsis>
Gets or sets Connected Line data on the channel. Gets or sets Connected Line data on the channel.
</synopsis> </synopsis>
@ -299,6 +301,7 @@
</description> </description>
</function> </function>
<function name="REDIRECTING" language="en_US"> <function name="REDIRECTING" language="en_US">
<since><version>1.8.0</version></since>
<synopsis> <synopsis>
Gets or sets Redirecting data on the channel. Gets or sets Redirecting data on the channel.
</synopsis> </synopsis>

@ -42,6 +42,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<function name="CDR" language="en_US"> <function name="CDR" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Gets or sets a CDR variable. Gets or sets a CDR variable.
</synopsis> </synopsis>
@ -167,6 +168,7 @@
</description> </description>
</function> </function>
<function name="CDR_PROP" language="en_US"> <function name="CDR_PROP" language="en_US">
<since><version>12.0.0</version></since>
<synopsis> <synopsis>
Set a property on a channel's CDR. Set a property on a channel's CDR.
</synopsis> </synopsis>

@ -49,6 +49,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<function name="CHANNELS" language="en_US"> <function name="CHANNELS" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Gets the list of channels, optionally filtering by a regular expression. Gets the list of channels, optionally filtering by a regular expression.
</synopsis> </synopsis>
@ -67,7 +68,6 @@
<since> <since>
<version>16.22.0</version> <version>16.22.0</version>
<version>18.8.0</version> <version>18.8.0</version>
<version>19.0.0</version>
</since> </since>
<synopsis> <synopsis>
Checks if the specified channel exists. Checks if the specified channel exists.
@ -82,6 +82,7 @@
</description> </description>
</function> </function>
<function name="MASTER_CHANNEL" language="en_US"> <function name="MASTER_CHANNEL" language="en_US">
<since><version>1.8.0</version></since>
<synopsis> <synopsis>
Gets or sets variables on the master channel Gets or sets variables on the master channel
</synopsis> </synopsis>
@ -94,6 +95,7 @@
</description> </description>
</function> </function>
<function name="CHANNEL" language="en_US"> <function name="CHANNEL" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Gets/sets various pieces of information about the channel. Gets/sets various pieces of information about the channel.
</synopsis> </synopsis>

@ -40,6 +40,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<function name="AST_CONFIG" language="en_US"> <function name="AST_CONFIG" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Retrieve a variable from a configuration file. Retrieve a variable from a configuration file.
</synopsis> </synopsis>

@ -53,6 +53,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<function name="CURL" language="en_US"> <function name="CURL" language="en_US">
<since><version>10.0.0</version></since>
<synopsis> <synopsis>
Retrieve content from a remote web or ftp server Retrieve content from a remote web or ftp server
</synopsis> </synopsis>
@ -95,6 +96,7 @@
</see-also> </see-also>
</function> </function>
<function name="CURLOPT" language="en_US"> <function name="CURLOPT" language="en_US">
<since><version>10.0.0</version></since>
<synopsis> <synopsis>
Sets various options for future invocations of CURL. Sets various options for future invocations of CURL.
</synopsis> </synopsis>

@ -38,6 +38,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<function name="SORT" language="en_US"> <function name="SORT" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Sorts a list of key/vals into a list of keys, based upon the vals. Sorts a list of key/vals into a list of keys, based upon the vals.
</synopsis> </synopsis>
@ -58,6 +59,7 @@
</description> </description>
</function> </function>
<function name="CUT" language="en_US"> <function name="CUT" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Slices and dices strings, based upon a named delimiter. Slices and dices strings, based upon a named delimiter.
</synopsis> </synopsis>

@ -44,6 +44,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<function name="DB" language="en_US"> <function name="DB" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Read from or write to the Asterisk database. Read from or write to the Asterisk database.
</synopsis> </synopsis>
@ -66,6 +67,7 @@
</see-also> </see-also>
</function> </function>
<function name="DB_EXISTS" language="en_US"> <function name="DB_EXISTS" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Check to see if a key exists in the Asterisk database. Check to see if a key exists in the Asterisk database.
</synopsis> </synopsis>
@ -84,6 +86,7 @@
</see-also> </see-also>
</function> </function>
<function name="DB_KEYS" language="en_US"> <function name="DB_KEYS" language="en_US">
<since><version>10.0.0</version></since>
<synopsis> <synopsis>
Obtain a list of keys within the Asterisk database. Obtain a list of keys within the Asterisk database.
</synopsis> </synopsis>
@ -100,6 +103,7 @@
</see-also> </see-also>
</function> </function>
<function name="DB_KEYCOUNT" language="en_US"> <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> <synopsis>
Obtain the number of keys at a prefix within the Asterisk database. Obtain the number of keys at a prefix within the Asterisk database.
</synopsis> </synopsis>
@ -116,6 +120,7 @@
</see-also> </see-also>
</function> </function>
<function name="DB_DELETE" language="en_US"> <function name="DB_DELETE" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Return a value from the database and delete it. Return a value from the database and delete it.
</synopsis> </synopsis>

@ -48,6 +48,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<function name="DEVICE_STATE" language="en_US"> <function name="DEVICE_STATE" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Get or Set a device state. Get or Set a device state.
</synopsis> </synopsis>
@ -72,6 +73,7 @@
</description> </description>
</function> </function>
<function name="HINT" language="en_US"> <function name="HINT" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Get the devices set for a dialplan hint. Get the devices set for a dialplan hint.
</synopsis> </synopsis>

@ -43,6 +43,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<function name="DIALGROUP" language="en_US"> <function name="DIALGROUP" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Manages a group of users for dialing. Manages a group of users for dialing.
</synopsis> </synopsis>

@ -37,6 +37,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<function name="DIALPLAN_EXISTS" language="en_US"> <function name="DIALPLAN_EXISTS" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Checks the existence of a dialplan target. Checks the existence of a dialplan target.
</synopsis> </synopsis>
@ -50,6 +51,7 @@
</description> </description>
</function> </function>
<function name="VALID_EXTEN" language="en_US"> <function name="VALID_EXTEN" language="en_US">
<since><version>11.0.0</version></since>
<synopsis> <synopsis>
Determine whether an extension exists or not. Determine whether an extension exists or not.
</synopsis> </synopsis>

@ -50,6 +50,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<function name="ENUMQUERY" language="en_US"> <function name="ENUMQUERY" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Initiate an ENUM query. Initiate an ENUM query.
</synopsis> </synopsis>
@ -69,6 +70,7 @@
</description> </description>
</function> </function>
<function name="ENUMRESULT" language="en_US"> <function name="ENUMRESULT" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Retrieve results from a ENUMQUERY. Retrieve results from a ENUMQUERY.
</synopsis> </synopsis>
@ -89,6 +91,7 @@
</description> </description>
</function> </function>
<function name="ENUMLOOKUP" language="en_US"> <function name="ENUMLOOKUP" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
General or specific querying of NAPTR records for ENUM or ENUM-like DNS pointers. General or specific querying of NAPTR records for ENUM or ENUM-like DNS pointers.
</synopsis> </synopsis>
@ -133,6 +136,7 @@
</description> </description>
</function> </function>
<function name="TXTCIDNAME" language="en_US"> <function name="TXTCIDNAME" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
TXTCIDNAME looks up a caller name via DNS. TXTCIDNAME looks up a caller name via DNS.
</synopsis> </synopsis>

@ -39,6 +39,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<function name="ENV" language="en_US"> <function name="ENV" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Gets or sets the environment variable specified. Gets or sets the environment variable specified.
</synopsis> </synopsis>
@ -101,6 +102,7 @@
</description> </description>
</function> </function>
<function name="STAT" language="en_US"> <function name="STAT" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Does a check on the specified file. Does a check on the specified file.
</synopsis> </synopsis>
@ -127,6 +129,7 @@
</description> </description>
</function> </function>
<function name="FILE" language="en_US"> <function name="FILE" language="en_US">
<since><version>1.6.2.0</version></since>
<synopsis> <synopsis>
Read or write text file. Read or write text file.
</synopsis> </synopsis>
@ -245,6 +248,7 @@
</see-also> </see-also>
</function> </function>
<function name="FILE_COUNT_LINE" language="en_US"> <function name="FILE_COUNT_LINE" language="en_US">
<since><version>1.8.0</version></since>
<synopsis> <synopsis>
Obtains the number of lines of a text file. Obtains the number of lines of a text file.
</synopsis> </synopsis>
@ -280,6 +284,7 @@
</see-also> </see-also>
</function> </function>
<function name="FILE_FORMAT" language="en_US"> <function name="FILE_FORMAT" language="en_US">
<since><version>1.8.0</version></since>
<synopsis> <synopsis>
Return the newline format of a text file. Return the newline format of a text file.
</synopsis> </synopsis>
@ -307,7 +312,6 @@
<since> <since>
<version>16.21.0</version> <version>16.21.0</version>
<version>18.7.0</version> <version>18.7.0</version>
<version>19.0.0</version>
</since> </since>
<synopsis> <synopsis>
Return the name of a file. Return the name of a file.
@ -330,7 +334,6 @@
<since> <since>
<version>16.21.0</version> <version>16.21.0</version>
<version>18.7.0</version> <version>18.7.0</version>
<version>19.0.0</version>
</since> </since>
<synopsis> <synopsis>
Return the directory of a file. Return the directory of a file.

@ -37,6 +37,7 @@
/*** DOCUMENTATION /*** DOCUMENTATION
<function name="EVAL_EXTEN" language="en_US"> <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> <synopsis>
Evaluates the contents of a dialplan extension and returns it as a string. Evaluates the contents of a dialplan extension and returns it as a string.
</synopsis> </synopsis>
@ -90,6 +91,7 @@
</see-also> </see-also>
</function> </function>
<function name="EVAL_SUB" language="en_US"> <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> <synopsis>
Executes a Gosub and provides its return value as a string Executes a Gosub and provides its return value as a string
</synopsis> </synopsis>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save