]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
manager: Add `<since>` tags for all AMI actions.
authorSean Bright <sean@seanbright.com>
Thu, 2 Jan 2025 19:38:30 +0000 (14:38 -0500)
committerSean Bright <sean@seanbright.com>
Mon, 13 Jan 2025 17:08:21 +0000 (17:08 +0000)
34 files changed:
apps/app_agent_pool.c
apps/app_confbridge.c
apps/app_controlplayback.c
apps/app_meetme.c
apps/app_mixmonitor.c
apps/app_queue.c
apps/app_senddtmf.c
apps/app_voicemail.c
channels/chan_dahdi.c
channels/chan_iax2.c
channels/pjsip/dialplan_functions_doc.xml
main/bridge.c
main/core_local.c
main/db.c
main/features.c
main/manager_bridges.c
main/manager_doc.xml
main/message.c
main/pbx.c
pbx/pbx_config.c
res/parking/parking_manager.c
res/res_agi.c
res/res_fax.c
res/res_manager_devicestate.c
res/res_manager_presencestate.c
res/res_mutestream.c
res/res_mwi_external_ami.c
res/res_pjsip/pjsip_manager.xml
res/res_pjsip_notify.c
res/res_pjsip_outbound_registration.c
res/res_pjsip_pubsub.c
res/res_pjsip_registrar.c
res/res_sorcery_memory_cache.c
res/res_xmpp.c

index 91dfe9f2c83eeca5f319affafb0b383f73eba881..3bff4c719bd5ec8bb277a75c53ff48bc935af12f 100644 (file)
                <description></description>
        </function>
        <manager name="Agents" language="en_US">
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Lists agents and their status.
                </synopsis>
                </managerEventInstance>
        </managerEvent>
        <manager name="AgentLogoff" language="en_US">
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Sets an agent as no longer logged in.
                </synopsis>
index 046cd42b290eeb96216b85243db53583be56bbeb..be63e696c94a3b79ee0b232bd1018aadff5b24c9 100644 (file)
                </see-also>
        </function>
        <manager name="ConfbridgeList" language="en_US">
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        List participants in a conference.
                </synopsis>
                </managerEventInstance>
        </managerEvent>
        <manager name="ConfbridgeListRooms" language="en_US">
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        List active conferences.
                </synopsis>
                </managerEventInstance>
        </managerEvent>
        <manager name="ConfbridgeMute" language="en_US">
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Mute a Confbridge user.
                </synopsis>
                </description>
        </manager>
        <manager name="ConfbridgeUnmute" language="en_US">
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Unmute a Confbridge user.
                </synopsis>
                </description>
        </manager>
        <manager name="ConfbridgeKick" language="en_US">
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Kick a Confbridge user.
                </synopsis>
                </description>
        </manager>
        <manager name="ConfbridgeLock" language="en_US">
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Lock a Confbridge conference.
                </synopsis>
                </description>
        </manager>
        <manager name="ConfbridgeUnlock" language="en_US">
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Unlock a Confbridge conference.
                </synopsis>
                </description>
        </manager>
        <manager name="ConfbridgeStartRecord" language="en_US">
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Start recording a Confbridge conference.
                </synopsis>
                </description>
        </manager>
        <manager name="ConfbridgeStopRecord" language="en_US">
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Stop recording a Confbridge conference.
                </synopsis>
                </description>
        </manager>
        <manager name="ConfbridgeSetSingleVideoSrc" language="en_US">
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Set a conference user as the single video source distributed to all other participants.
                </synopsis>
index d63d90aef1fae20f947b19ce7569aeb42eab88c0..093a79cef92d1e793c8ee39cd91948b1866ed5b7 100644 (file)
@@ -98,6 +98,9 @@
                </description>
        </application>
        <manager name="ControlPlayback" language="en_US">
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Control the playback of a file being played to a channel.
                </synopsis>
index 9d130fb07fd3f98ae92a32100db5c114d8576919..28fe3ad029621f8cde12c58df8d1997d1bcc639a 100644 (file)
                </see-also>
        </function>
        <manager name="MeetmeMute" language="en_US">
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Mute a Meetme user.
                </synopsis>
                </description>
        </manager>
        <manager name="MeetmeUnmute" language="en_US">
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Unmute a Meetme user.
                </synopsis>
                </description>
        </manager>
        <manager name="MeetmeList" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        List participants in a conference.
                </synopsis>
                </description>
        </manager>
        <manager name="MeetmeListRooms" language="en_US">
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        List active conferences.
                </synopsis>
index 41257f826a9c4fea982ad8c48e9ceac282d368e6..d1c31e1b3885c3666218c73982659d9afc36d764 100644 (file)
                </see-also>
        </application>
        <manager name="MixMonitorMute" language="en_US">
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Mute / unMute a Mixmonitor recording.
                </synopsis>
                </description>
        </manager>
        <manager name="MixMonitor" language="en_US">
+               <since>
+                       <version>11.0.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.
                </description>
        </manager>
        <manager name="StopMixMonitor" language="en_US">
+               <since>
+                       <version>11.0.0</version>
+               </since>
                <synopsis>
                        Stop recording a call through MixMonitor, and free the recording's file handle.
                </synopsis>
index f70652274e60bd9183d059d159c03dddf9e283bb..3c93ee460f2df9d4bb558d2671cb0f0950d2faea 100644 (file)
                </see-also>
        </function>
        <manager name="QueueStatus" language="en_US">
+               <since>
+                       <version>0.5.0</version>
+               </since>
                <synopsis>
                        Show queue status.
                </synopsis>
                </description>
        </manager>
        <manager name="QueueSummary" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Show queue summary.
                </synopsis>
                </description>
        </manager>
        <manager name="QueueAdd" language="en_US">
+               <since>
+                       <version>1.0.0</version>
+               </since>
                <synopsis>
                        Add interface to queue.
                </synopsis>
                </description>
        </manager>
        <manager name="QueueRemove" language="en_US">
+               <since>
+                       <version>1.0.0</version>
+               </since>
                <synopsis>
                        Remove interface from queue.
                </synopsis>
                </description>
        </manager>
        <manager name="QueuePause" language="en_US">
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Makes a queue member temporarily unavailable.
                </synopsis>
                </description>
        </manager>
        <manager name="QueueLog" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Adds custom entry in queue_log.
                </synopsis>
                </description>
        </manager>
        <manager name="QueuePenalty" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Set the penalty for a queue member.
                </synopsis>
                </description>
        </manager>
        <manager name="QueueMemberRingInUse" language="en_US">
+               <since>
+                       <version>11.0.0</version>
+               </since>
                <synopsis>
                        Set the ringinuse value for a queue member.
                </synopsis>
                </description>
        </manager>
        <manager name="QueueRule" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Queue Rules.
                </synopsis>
                </description>
        </manager>
        <manager name="QueueReload" language="en_US">
+               <since>
+                       <version>1.6.2.0</version>
+               </since>
                <synopsis>
                        Reload a queue, queues, or any sub-section of a queue or queues.
                </synopsis>
                </description>
        </manager>
        <manager name="QueueReset" language="en_US">
+               <since>
+                       <version>1.6.2.0</version>
+               </since>
                <synopsis>
                        Reset queue statistics.
                </synopsis>
                </description>
        </manager>
        <manager name="QueueChangePriorityCaller" language="en_US">
+               <since>
+                       <version>15.0.0</version>
+               </since>
                <synopsis>
                        Change priority of a caller on queue.
                </synopsis>
                </description>
        </manager>
        <manager name="QueueWithdrawCaller" language="en_US">
+               <since>
+                       <version>19.3.0</version>
+                       <version>18.11.0</version>
+                       <version>16.25.0</version>
+               </since>
                <synopsis>
                        Request to withdraw a caller from the queue back to the dialplan.
                </synopsis>
index ed548094db35b64d1ef3887a79af0706420c9aaf..307a0d93cfb11672e88478c23180fbf0a62a4e22 100644 (file)
@@ -75,6 +75,9 @@
                </see-also>
        </application>
        <manager name="PlayDTMF" language="en_US">
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Play DTMF signal on a specific channel.
                </synopsis>
                </description>
        </manager>
        <manager name="SendFlash" language="en_US">
+               <since>
+                       <version>20.3.0</version>
+                       <version>18.18.0</version>
+               </since>
                <synopsis>
                        Send a hook flash on a specific channel.
                </synopsis>
index 714e4d95cf8b841e04c7008aa6d3e7902137a561..59ca10c9b14ea25228cf0546bde8fcd0239ad592 100644 (file)
                </description>
        </function>
        <manager name="VoicemailUsersList" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        List All Voicemail User Information.
                </synopsis>
                </description>
        </manager>
        <manager name="VoicemailUserStatus" language="en_US">
+               <since>
+                       <version>16.0.0</version>
+               </since>
                <synopsis>
                        Show the status of given voicemail user's info.
                </synopsis>
                </description>
        </manager>
        <manager name="VoicemailRefresh" language="en_US">
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Tell Asterisk to poll mailboxes for a change
                </synopsis>
                </description>
        </manager>
        <manager name="VoicemailBoxSummary" language="en_US">
+               <since>
+                       <version>20.5.0</version>
+                       <version>18.20.0</version>
+               </since>
                <synopsis>
                        Show the mailbox contents of given voicemail user.
                </synopsis>
                </description>
        </manager>
        <manager name="VoicemailMove" language="en_US">
+               <since>
+                       <version>20.5.0</version>
+                       <version>18.20.0</version>
+               </since>
                <synopsis>
                        Move Voicemail between mailbox folders of given user.
                </synopsis>
                </description>
        </manager>
        <manager name="VoicemailRemove" language="en_US">
+               <since>
+                       <version>20.5.0</version>
+                       <version>18.20.0</version>
+               </since>
                <synopsis>
                        Remove Voicemail from mailbox folder.
                </synopsis>
                </description>
        </manager>
        <manager name="VoicemailForward" language="en_US">
+               <since>
+                       <version>20.5.0</version>
+                       <version>18.20.0</version>
+               </since>
                <synopsis>
                        Forward Voicemail from one mailbox folder to another between given users.
                </synopsis>
index 42bd2360a2a202f5ab25057104d8e056b4647b28..f2960ef0a1a9a8e7b8611053c38a7f2183da97a3 100644 (file)
                </example>
        </info>
        <manager name="DAHDITransfer" language="en_US">
+               <since>
+                       <version>1.4.22</version>
+               </since>
                <synopsis>
                        Transfer DAHDI Channel.
                </synopsis>
                </description>
        </manager>
        <manager name="DAHDIHangup" language="en_US">
+               <since>
+                       <version>1.4.22</version>
+               </since>
                <synopsis>
                        Hangup DAHDI Channel.
                </synopsis>
                </description>
        </manager>
        <manager name="DAHDIDialOffhook" language="en_US">
+               <since>
+                       <version>1.4.22</version>
+               </since>
                <synopsis>
                        Dial over DAHDI channel while offhook.
                </synopsis>
                </description>
        </manager>
        <manager name="DAHDIDNDon" language="en_US">
+               <since>
+                       <version>1.4.22</version>
+               </since>
                <synopsis>
                        Toggle DAHDI channel Do Not Disturb status ON.
                </synopsis>
                </description>
        </manager>
        <manager name="DAHDIDNDoff" language="en_US">
+               <since>
+                       <version>1.4.22</version>
+               </since>
                <synopsis>
                        Toggle DAHDI channel Do Not Disturb status OFF.
                </synopsis>
                </description>
        </manager>
        <manager name="DAHDIShowChannels" language="en_US">
+               <since>
+                       <version>1.4.22</version>
+               </since>
                <synopsis>
                        Show status of DAHDI channels.
                </synopsis>
                </description>
        </manager>
        <manager name="DAHDIShowStatus" language="en_US">
+               <since>
+                       <version>21.3.0</version>
+                       <version>20.8.0</version>
+                       <version>18.23.0</version>
+               </since>
                <synopsis>
                        Show status of DAHDI spans.
                </synopsis>
                </description>
        </manager>
        <manager name="DAHDIRestart" language="en_US">
+               <since>
+                       <version>1.4.22</version>
+               </since>
                <synopsis>
                        Fully Restart DAHDI channels (terminates calls).
                </synopsis>
                </description>
        </manager>
        <manager name="PRIShowSpans" language="en_US">
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Show status of PRI spans.
                </synopsis>
                </description>
        </manager>
        <manager name="PRIDebugSet" language="en_US">
+               <since>
+                       <version>13.0.0</version>
+               </since>
                <synopsis>
                        Set PRI debug levels for a span
                </synopsis>
                </description>
        </manager>
        <manager name="PRIDebugFileSet" language="en_US">
+               <since>
+                       <version>13.0.0</version>
+               </since>
                <synopsis>
                        Set the file used for PRI debug message output
                </synopsis>
                </description>
        </manager>
        <manager name="PRIDebugFileUnset" language="en_US">
+               <since>
+                       <version>13.0.0</version>
+               </since>
                <synopsis>
                        Disables file output for PRI debug messages
                </synopsis>
index a99e789de5790bb638b347c3d60ca4f5c6bed5ab..c628e60f0ab40f6530214a5b20fffa5ce8372057 100644 (file)
                </enumlist>
        </info>
        <manager name="IAXpeers" language="en_US">
+               <since>
+                       <version>0.3.0</version>
+               </since>
                <synopsis>
                        List IAX peers.
                </synopsis>
                </description>
        </manager>
        <manager name="IAXpeerlist" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        List IAX Peers.
                </synopsis>
                </description>
        </manager>
        <manager name="IAXnetstats" language="en_US">
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Show IAX Netstats.
                </synopsis>
                </description>
        </manager>
        <manager name="IAXregistry" language="en_US">
+               <since>
+                       <version>1.6.2.0</version>
+               </since>
                <synopsis>
                        Show IAX registrations.
                </synopsis>
index ed077bc447c8f1cf38ddffcb6cc03a0d87d16c28..5d3d047f119e083d33d378d6f057a00d98eb08f6 100644 (file)
        </application>
 
        <manager name="PJSIPHangup" language="en_US">
+               <since>
+                       <version>21.1.0</version>
+                       <version>20.6.0</version>
+                       <version>18.21.0</version>
+               </since>
                <synopsis>
                        Hangup an incoming PJSIP channel with a SIP response code
                </synopsis>
index 4b380ed48d8a2f9c5c2df8aa49bb8fa08d3ef108..4073e9738b4802e40393f3c161de317afb7a5c1f 100644 (file)
@@ -29,6 +29,9 @@
 
 /*** DOCUMENTATION
        <manager name="BridgeTechnologyList" language="en_US">
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        List available bridging technologies and their statuses.
                </synopsis>
@@ -44,6 +47,9 @@
                </see-also>
        </manager>
        <manager name="BridgeTechnologySuspend" language="en_US">
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Suspend a bridging technology.
                </synopsis>
@@ -62,6 +68,9 @@
                </see-also>
        </manager>
        <manager name="BridgeTechnologyUnsuspend" language="en_US">
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Unsuspend a bridging technology.
                </synopsis>
index 8f6aaf3041ea2c86ce9abf2b5ef006fd0c6a375a..c1dee23186c5430a235f0c4d5126ff8ff8ab5e0b 100644 (file)
@@ -53,6 +53,9 @@
 
 /*** DOCUMENTATION
        <manager name="LocalOptimizeAway" language="en_US">
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Optimize away a local channel when possible.
                </synopsis>
index 5ddac85a10de29df0b0fa9471472f5b114709558..8c657d6a7574b09609d097f64a11cdd0ea1aab7d 100644 (file)
--- a/main/db.c
+++ b/main/db.c
@@ -54,6 +54,9 @@
 
 /*** DOCUMENTATION
        <manager name="DBGet" language="en_US">
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Get DB Entry.
                </synopsis>
                </description>
        </manager>
        <manager name="DBGetTree" language="en_US">
+               <since>
+                       <version>19.6.0</version>
+                       <version>18.14.0</version>
+                       <version>16.28.0</version>
+               </since>
                <synopsis>
                        Get DB entries, optionally at a particular family/key
                </synopsis>
@@ -78,6 +86,9 @@
                </description>
        </manager>
        <manager name="DBPut" language="en_US">
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Put DB entry.
                </synopsis>
                </description>
        </manager>
        <manager name="DBDel" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Delete DB entry.
                </synopsis>
                </description>
        </manager>
        <manager name="DBDelTree" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Delete DB Tree.
                </synopsis>
index 466f6026eeb06031ee9dfac019428f6c65e73de1..a29a191cf687e9779567b7ef77f14a589a4f41d2 100644 (file)
                </see-also>
        </application>
        <manager name="Bridge" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Bridge two channels already in the PBX.
                </synopsis>
index e81a3a45b535a879e04363021ec302fcde086ea1..a9a96d01be5e0618cbc0f7422752b03e92649cd6 100644 (file)
@@ -107,6 +107,9 @@ static struct stasis_message_router *bridge_state_router;
                </managerEventInstance>
        </managerEvent>
        <manager name="BridgeList" language="en_US">
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Get a list of bridges in the system.
                </synopsis>
@@ -127,6 +130,9 @@ static struct stasis_message_router *bridge_state_router;
                </see-also>
        </manager>
        <manager name="BridgeInfo" language="en_US">
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Get information about a bridge.
                </synopsis>
@@ -167,6 +173,9 @@ static struct stasis_message_router *bridge_state_router;
                </responses>
        </manager>
        <manager name="BridgeDestroy" language="en_US">
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Destroy a bridge.
                </synopsis>
@@ -188,6 +197,9 @@ static struct stasis_message_router *bridge_state_router;
                </see-also>
        </manager>
        <manager name="BridgeKick" language="en_US">
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Kick a channel from a bridge.
                </synopsis>
index 07fd856d9ac5338b26219f014e617c2e81be3778..895dd9b998cd9d6532a8596a4966624efd530d24 100644 (file)
@@ -3,6 +3,9 @@
 <?xml-stylesheet type="text/xsl" href="appdocsxml.xslt"?>
 <docs xmlns:xi="http://www.w3.org/2001/XInclude">
        <manager name="Ping" language="en_US">
+               <since>
+                       <version>0.2.0</version>
+               </since>
                <synopsis>
                        Keepalive command.
                </synopsis>
@@ -15,6 +18,9 @@
                </description>
        </manager>
        <manager name="Events" language="en_US">
+               <since>
+                       <version>0.9.0</version>
+               </since>
                <synopsis>
                        Control Event Flow.
                </synopsis>
@@ -39,6 +45,9 @@
                </description>
        </manager>
        <manager name="Logoff" language="en_US">
+               <since>
+                       <version>0.2.0</version>
+               </since>
                <synopsis>
                        Logoff Manager.
                </synopsis>
@@ -53,6 +62,9 @@
                </see-also>
        </manager>
        <manager name="Login" language="en_US">
+               <since>
+                       <version>0.2.0</version>
+               </since>
                <synopsis>
                        Login Manager.
                </synopsis>
                </see-also>
        </manager>
        <manager name="Challenge" language="en_US">
+               <since>
+                       <version>0.4.0</version>
+               </since>
                <synopsis>
                        Generate Challenge for MD5 Auth.
                </synopsis>
                </description>
        </manager>
        <manager name="Hangup" language="en_US">
+               <since>
+                       <version>0.2.0</version>
+               </since>
                <synopsis>
                        Hangup channel.
                </synopsis>
                </description>
        </manager>
        <manager name="Status" language="en_US">
+               <since>
+                       <version>0.2.0</version>
+               </since>
                <synopsis>
                        List channel status.
                </synopsis>
                </managerEventInstance>
        </managerEvent>
        <manager name="Setvar" language="en_US">
+               <since>
+                       <version>1.0.0</version>
+               </since>
                <synopsis>
                        Sets a channel variable or function value.
                </synopsis>
                </see-also>
        </manager>
        <manager name="Getvar" language="en_US">
+               <since>
+                       <version>1.0.0</version>
+               </since>
                <synopsis>
                        Gets a channel variable or function value.
                </synopsis>
                </see-also>
        </manager>
        <manager name="GetConfig" language="en_US">
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Retrieve configuration.
                </synopsis>
                </see-also>
        </manager>
        <manager name="GetConfigJSON" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Retrieve configuration (JSON format).
                </synopsis>
                </see-also>
        </manager>
        <manager name="UpdateConfig" language="en_US">
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Update basic configuration.
                </synopsis>
                </see-also>
        </manager>
        <manager name="CreateConfig" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Creates an empty file in the configuration directory.
                </synopsis>
                </see-also>
        </manager>
        <manager name="ListCategories" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        List categories in configuration file.
                </synopsis>
                </see-also>
        </manager>
        <manager name="Redirect" language="en_US">
+               <since>
+                       <version>0.2.0</version>
+               </since>
                <synopsis>
                        Redirect (transfer) a call.
                </synopsis>
                </see-also>
        </manager>
        <manager name="Atxfer" language="en_US">
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Attended transfer.
                </synopsis>
        </manager>
        <manager name="CancelAtxfer" language="en_US">
                <since>
-                       <version>13.18.0</version>
-                       <version>14.7.0</version>
                        <version>15.1.0</version>
-                       <version>16.0.0</version>
+                       <version>14.7.0</version>
+                       <version>13.18.0</version>
                </since>
                <synopsis>
                        Cancel an attended transfer.
                </see-also>
        </manager>
        <manager name="Originate" language="en_US">
+               <since>
+                       <version>0.2.0</version>
+               </since>
                <synopsis>
                        Originate a call.
                </synopsis>
                </managerEventInstance>
        </managerEvent>
        <manager name="Command" language="en_US">
+               <since>
+                       <version>0.3.0</version>
+               </since>
                <synopsis>
                        Execute Asterisk CLI Command.
                </synopsis>
                </description>
        </manager>
        <manager name="ExtensionState" language="en_US">
+               <since>
+                       <version>0.4.0</version>
+               </since>
                <synopsis>
                        Check Extension Status.
                </synopsis>
                </see-also>
        </manager>
        <manager name="PresenceState" language="en_US">
+               <since>
+                       <version>11.0.0</version>
+               </since>
                <synopsis>
                        Check Presence State
                </synopsis>
                </see-also>
        </manager>
        <manager name="AbsoluteTimeout" language="en_US">
+               <since>
+                       <version>0.5.0</version>
+               </since>
                <synopsis>
                        Set absolute timeout.
                </synopsis>
                </description>
        </manager>
        <manager name="MailboxStatus" language="en_US">
+               <since>
+                       <version>0.4.0</version>
+               </since>
                <synopsis>
                        Check mailbox.
                </synopsis>
                </see-also>
        </manager>
        <manager name="MailboxCount" language="en_US">
+               <since>
+                       <version>0.5.0</version>
+               </since>
                <synopsis>
                        Check Mailbox Message Count.
                </synopsis>
                </see-also>
        </manager>
        <manager name="ListCommands" language="en_US">
+               <since>
+                       <version>1.0.0</version>
+               </since>
                <synopsis>
                        List available manager commands.
                </synopsis>
                </description>
        </manager>
        <manager name="SendText" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Sends a text message to channel. A content type can be optionally specified. If not set
                        it is set to an empty string allowing a custom handler to default it as it sees fit.
                </see-also>
        </manager>
        <manager name="UserEvent" language="en_US">
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Send an arbitrary event.
                </synopsis>
                </see-also>
        </manager>
        <manager name="WaitEvent" language="en_US">
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Wait for an event to occur.
                </synopsis>
                </description>
        </manager>
        <manager name="CoreSettings" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Show PBX core settings (version etc).
                </synopsis>
                </description>
        </manager>
        <manager name="CoreStatus" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Show PBX core status variables.
                </synopsis>
                </description>
        </manager>
        <manager name="Reload" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Send a reload event.
                </synopsis>
                </managerEventInstance>
        </managerEvent>
        <manager name="CoreShowChannels" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        List currently active channels.
                </synopsis>
                </managerEventInstance>
        </managerEvent>
        <manager name="CoreShowChannelMap" language="en_US">
+               <since>
+                       <version>20.4.0</version>
+                       <version>18.19.0</version>
+               </since>
                <synopsis>
                        List all channels connected to the specified channel.
                </synopsis>
                </description>
        </manager>
        <manager name="LoggerRotate" language="en_US">
+               <since>
+                       <version>13.0.0</version>
+               </since>
                <synopsis>
                        Reload and rotate the Asterisk logger.
                </synopsis>
                </description>
        </manager>
        <manager name="ModuleLoad" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Module management.
                </synopsis>
                </see-also>
        </manager>
        <manager name="ModuleCheck" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Check if module is loaded.
                </synopsis>
                </see-also>
        </manager>
        <manager name="AOCMessage" language="en_US">
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Generate an Advice of Charge message on a channel.
                </synopsis>
                </description>
        </function>
        <manager name="Filter" language="en_US">
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Dynamically add filters for the current manager session.
                </synopsis>
                </description>
        </manager>
        <manager name="BlindTransfer" language="en_US">
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Blind transfer channel(s) to the given destination
                </synopsis>
index a695840cb25a5a56e77ca0a2e58f3d0f3bc34d60..3ed91fad2d78a687f7c9020bdb1c889e47d9cf1f 100644 (file)
                </description>
        </application>
        <manager name="MessageSend" language="en_US">
+               <since>
+                       <version>11.0.0</version>
+               </since>
                <synopsis>
                        Send an out of call message to an endpoint.
                </synopsis>
index 3343db2a6e71ed4b48ade6fee2c7907355fb180d..0db36a6e9fa6544d38e2e12efb154d0d0d61b56d 100644 (file)
                </see-also>
        </function>
        <manager name="ShowDialPlan" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Show dialplan contexts and extensions
                </synopsis>
                </description>
        </manager>
        <manager name="ExtensionStateList" language="en_US">
+               <since>
+                       <version>13.0.0</version>
+               </since>
                <synopsis>
                        List the current known extension states.
                </synopsis>
index cb1c45a8c345f9ddce0d3cc82e5484c40cd34981..9d43164136f923a656ffb1dd64190d2280b81b7a 100644 (file)
@@ -29,6 +29,9 @@
 
 /*** DOCUMENTATION
        <manager name="DialplanExtensionAdd" language="en_US">
+               <since>
+                       <version>13.0.0</version>
+               </since>
                <synopsis>
                        Add an extension to the dialplan
                </synopsis>
@@ -61,6 +64,9 @@
                </syntax>
        </manager>
        <manager name="DialplanExtensionRemove" language="en_US">
+               <since>
+                       <version>13.0.0</version>
+               </since>
                <synopsis>
                        Remove an extension from the dialplan
                </synopsis>
index 905a9b2b80d6e6a7c1394b1d6f4db6e417122c79..4ebe00750960174fb0de7270328817488dab4991 100644 (file)
@@ -39,6 +39,9 @@
 
 /*** DOCUMENTATION
        <manager name="Parkinglots" language="en_US">
+               <since>
+                       <version>11.0.0</version>
+               </since>
                <synopsis>
                        Get a list of parking lots
                </synopsis>
@@ -50,6 +53,9 @@
                </description>
        </manager>
        <manager name="ParkedCalls" language="en_US">
+               <since>
+                       <version>0.7.2</version>
+               </since>
                <synopsis>
                        List parked calls.
                </synopsis>
@@ -64,6 +70,9 @@
                </description>
        </manager>
        <manager name="Park" language="en_US">
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Park a channel.
                </synopsis>
index 5789f63fb0f4b8c2044275d32523d6e933e29a04..b3eb8034d6bd9e301c675a655c51928328c26dd0 100644 (file)
                </see-also>
        </application>
        <manager name="AGI" language="en_US">
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Add an AGI command to execute by Async AGI.
                </synopsis>
index eab840ed2b2a717a489d2925dfa5225b1307cccd..6e08e9afc3bdd52e5a4fe98fc5917df13ebabf59 100644 (file)
                </see-also>
        </function>
        <manager name="FAXSessions" language="en_US">
+               <since>
+                       <version>13.0.0</version>
+               </since>
                <synopsis>
                        Lists active FAX sessions
                </synopsis>
                </managerEventInstance>
        </managerEvent>
        <manager name="FAXSession" language="en_US">
+               <since>
+                       <version>13.0.0</version>
+               </since>
                <synopsis>
                        Responds with a detailed description of a single FAX session
                </synopsis>
                </managerEventInstance>
        </managerEvent>
        <manager name="FAXStats" language="en_US">
+               <since>
+                       <version>13.0.0</version>
+               </since>
                <synopsis>
                        Responds with fax statistics
                </synopsis>
index a506e978319504410bd84663beebabcc36357694..fb65433dbdd4dcaa6c0f19b37c7a45e50f4f495a 100644 (file)
@@ -22,6 +22,9 @@
 
 /*** DOCUMENTATION
        <manager name="DeviceStateList" language="en_US">
+               <since>
+                       <version>13.0.0</version>
+               </since>
                <synopsis>
                        List the current known device states.
                </synopsis>
index fb5719214683d36e625989e1450d4ad0a0ab1dcb..6c4a3bc7c7c7f45cd940a24377bb106e18973fa9 100644 (file)
@@ -22,6 +22,9 @@
 
 /*** DOCUMENTATION
        <manager name="PresenceStateList" language="en_US">
+               <since>
+                       <version>13.0.0</version>
+               </since>
                <synopsis>
                        List the current known presence states.
                </synopsis>
index a09c83c36c9db494f73b719843399c42765a2982..f925e589ddf635cdecf61ee31baef867491e9b7a 100644 (file)
@@ -79,6 +79,9 @@
                </description>
        </function>
        <manager name="MuteAudio" language="en_US">
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Mute an audio stream.
                </synopsis>
index e4d5054e2095834922946ab817ef8bede9a2d8ac..aea8ebdc5421ea364250fba30b97cd7470192517 100644 (file)
@@ -34,6 +34,9 @@
 
 /*** DOCUMENTATION
        <manager name="MWIGet" language="en_US">
+               <since>
+                       <version>12.1.0</version>
+               </since>
                <synopsis>
                        Get selected mailboxes with message counts.
                </synopsis>
@@ -89,6 +92,9 @@
                </managerEventInstance>
        </managerEvent>
        <manager name="MWIDelete" language="en_US">
+               <since>
+                       <version>12.1.0</version>
+               </since>
                <synopsis>
                        Delete selected mailboxes.
                </synopsis>
                </description>
        </manager>
        <manager name="MWIUpdate" language="en_US">
+               <since>
+                       <version>12.1.0</version>
+               </since>
                <synopsis>
                        Update the mailbox message counts.
                </synopsis>
index 475da8b7431aefba922ddcae4cc2067365813905..90940c5271f45e63ecf78e4f573966465cfd2039 100644 (file)
@@ -3,6 +3,9 @@
 <?xml-stylesheet type="text/xsl" href="appdocsxml.xslt"?>
 <docs xmlns:xi="http://www.w3.org/2001/XInclude">
        <manager name="PJSIPQualify" language="en_US">
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Qualify a chan_pjsip endpoint.
                </synopsis>
                </managerEventInstance>
        </managerEvent>
        <manager name="PJSIPShowEndpoints" language="en_US">
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Lists PJSIP endpoints.
                </synopsis>
                </responses>
        </manager>
        <manager name="PJSIPShowEndpoint" language="en_US">
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Detail listing of an endpoint and its objects.
                </synopsis>
                </responses>
        </manager>
        <manager name="PJSIPShowAors" language="en_US">
+               <since>
+                       <version>16.0.0</version>
+               </since>
                <synopsis>
                        Lists PJSIP AORs.
                </synopsis>
                </responses>
        </manager>
        <manager name="PJSIPShowAuths" language="en_US">
+               <since>
+                       <version>16.0.0</version>
+               </since>
                <synopsis>
                        Lists PJSIP Auths.
                </synopsis>
                </responses>
        </manager>
        <manager name="PJSIPShowContacts" language="en_US">
+               <since>
+                       <version>16.0.0</version>
+               </since>
                <synopsis>
                        Lists PJSIP Contacts.
                </synopsis>
index 1acd3144d4078e372ef2547bcc1fb6d9dd418681..21e390c7085cb1e01cd5ff03c4000385a902ccd6 100644 (file)
@@ -39,6 +39,9 @@
 
 /*** DOCUMENTATION
        <manager name="PJSIPNotify" language="en_US">
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Send a NOTIFY to either an endpoint, an arbitrary URI, or inside a SIP dialog.
                </synopsis>
index b81057f0832f5de1e4d03b1f1d1c59672735f1a3..93efc0522f5cbafb8c53f5e69d51fde755897e60 100644 (file)
                </configFile>
        </configInfo>
        <manager name="PJSIPUnregister" language="en_US">
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Unregister an outbound registration.
                </synopsis>
                </description>
        </manager>
        <manager name="PJSIPRegister" language="en_US">
+               <since>
+                       <version>13.2.0</version>
+               </since>
                <synopsis>
                        Register an outbound registration.
                </synopsis>
                </description>
        </manager>
        <manager name="PJSIPShowRegistrationsOutbound" language="en_US">
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Lists PJSIP outbound registrations.
                </synopsis>
index 318251213ed9cd37543198d0e5ee9719a366ca98..e9711f747600771af0778dda33542fd51b0f9867 100644 (file)
@@ -50,6 +50,9 @@
 
 /*** DOCUMENTATION
        <manager name="PJSIPShowSubscriptionsInbound" language="en_US">
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Lists subscriptions.
                </synopsis>
@@ -63,6 +66,9 @@
                </description>
        </manager>
        <manager name="PJSIPShowSubscriptionsOutbound" language="en_US">
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Lists subscriptions.
                </synopsis>
@@ -76,6 +82,9 @@
                </description>
        </manager>
        <manager name="PJSIPShowResourceLists" language="en_US">
+               <since>
+                       <version>13.0.0</version>
+               </since>
                <synopsis>
                        Displays settings for configured resource lists.
                </synopsis>
index 5318c7462095551dfad233004d55c109834d4edb..9f12d5bf7016bb45c60dd7179bf3852cd5ce7ebd 100644 (file)
@@ -41,6 +41,9 @@
 
 /*** DOCUMENTATION
        <manager name="PJSIPShowRegistrationsInbound" language="en_US">
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Lists PJSIP inbound registrations.
                </synopsis>
                </see-also>
        </manager>
        <manager name="PJSIPShowRegistrationInboundContactStatuses" language="en_US">
+               <since>
+                       <version>14.3.0</version>
+                       <version>13.14.0</version>
+               </since>
                <synopsis>
                        Lists ContactStatuses for PJSIP inbound registrations.
                </synopsis>
index c3bc7a3bab72154da8678c04fceffef5507ff840..911639be25972b657579b578326663190f84dd8f 100644 (file)
@@ -41,6 +41,9 @@
 
 /*** DOCUMENTATION
        <manager name="SorceryMemoryCacheExpireObject" language="en_US">
+               <since>
+                       <version>13.5.0</version>
+               </since>
                <synopsis>
                        Expire (remove) an object from a sorcery memory cache.
                </synopsis>
@@ -60,6 +63,9 @@
                </description>
        </manager>
        <manager name="SorceryMemoryCacheExpire" language="en_US">
+               <since>
+                       <version>13.5.0</version>
+               </since>
                <synopsis>
                        Expire (remove) ALL objects from a sorcery memory cache.
                </synopsis>
@@ -74,6 +80,9 @@
                </description>
        </manager>
        <manager name="SorceryMemoryCacheStaleObject" language="en_US">
+               <since>
+                       <version>13.5.0</version>
+               </since>
                <synopsis>
                        Mark an object in a sorcery memory cache as stale.
                </synopsis>
                </description>
        </manager>
        <manager name="SorceryMemoryCacheStale" language="en_US">
+               <since>
+                       <version>13.5.0</version>
+               </since>
                <synopsis>
                        Marks ALL objects in a sorcery memory cache as stale.
                </synopsis>
                </description>
        </manager>
        <manager name="SorceryMemoryCachePopulate" language="en_US">
+               <since>
+                       <version>13.7.0</version>
+               </since>
                <synopsis>
                        Expire all objects from a memory cache and populate it with all objects from the backend.
                </synopsis>
index 1003dde015dc76c8f348a1499a022ca5ce2343f3..c303ff28146bfa194a8de666333bee53c26fef7b 100644 (file)
                </description>
        </application>
        <manager name="JabberSend" language="en_US" module="res_xmpp">
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Sends a message to a Jabber Client.
                </synopsis>