]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
docs: Indent <since> tags.
authorSean Bright <sean@seanbright.com>
Thu, 23 Jan 2025 21:35:58 +0000 (16:35 -0500)
committerAsterisk Development Team <asteriskteam@digium.com>
Thu, 20 Mar 2025 18:29:20 +0000 (18:29 +0000)
Also updates the 'since' of applications/functions that existed before
XML documentation was introduced (1.6.2.0).

(cherry picked from commit b4156fecf02ac427a91eb9f6bd49e98b8d6f4fb2)

210 files changed:
apps/app_adsiprog.c
apps/app_agent_pool.c
apps/app_alarmreceiver.c
apps/app_amd.c
apps/app_attended_transfer.c
apps/app_audiosocket.c
apps/app_authenticate.c
apps/app_blind_transfer.c
apps/app_bridgeaddchan.c
apps/app_bridgewait.c
apps/app_broadcast.c
apps/app_cdr.c
apps/app_celgenuserevent.c
apps/app_chanisavail.c
apps/app_channelredirect.c
apps/app_chanspy.c
apps/app_confbridge.c
apps/app_controlplayback.c
apps/app_db.c
apps/app_dial.c
apps/app_dictate.c
apps/app_directed_pickup.c
apps/app_directory.c
apps/app_disa.c
apps/app_dumpchan.c
apps/app_echo.c
apps/app_exec.c
apps/app_externalivr.c
apps/app_festival.c
apps/app_flash.c
apps/app_followme.c
apps/app_forkcdr.c
apps/app_getcpeid.c
apps/app_if.c
apps/app_ivrdemo.c
apps/app_jack.c
apps/app_meetme.c
apps/app_milliwatt.c
apps/app_minivm.c
apps/app_mixmonitor.c
apps/app_morsecode.c
apps/app_mp3.c
apps/app_originate.c
apps/app_page.c
apps/app_playback.c
apps/app_playtones.c
apps/app_privacy.c
apps/app_queue.c
apps/app_read.c
apps/app_readexten.c
apps/app_record.c
apps/app_saycounted.c
apps/app_sayunixtime.c
apps/app_senddtmf.c
apps/app_sendtext.c
apps/app_signal.c
apps/app_skel.c
apps/app_sla.c
apps/app_sms.c
apps/app_softhangup.c
apps/app_speech_utils.c
apps/app_stack.c
apps/app_stasis.c
apps/app_statsd.c
apps/app_stream_echo.c
apps/app_system.c
apps/app_talkdetect.c
apps/app_test.c
apps/app_transfer.c
apps/app_userevent.c
apps/app_verbose.c
apps/app_voicemail.c
apps/app_waitforring.c
apps/app_waitforsilence.c
apps/app_waituntil.c
apps/app_while.c
apps/app_zapateller.c
apps/confbridge/conf_config_parser.c
apps/confbridge/confbridge_manager.c
cdr/cdr_manager.c
cel/cel_manager.c
channels/chan_dahdi.c
channels/chan_iax2.c
channels/chan_motif.c
channels/pjsip/dialplan_functions_doc.xml
channels/sig_pri.c
funcs/func_aes.c
funcs/func_base64.c
funcs/func_blacklist.c
funcs/func_callcompletion.c
funcs/func_callerid.c
funcs/func_cdr.c
funcs/func_channel.c
funcs/func_config.c
funcs/func_curl.c
funcs/func_cut.c
funcs/func_db.c
funcs/func_devstate.c
funcs/func_dialgroup.c
funcs/func_dialplan.c
funcs/func_enum.c
funcs/func_env.c
funcs/func_evalexten.c
funcs/func_export.c
funcs/func_extstate.c
funcs/func_frame_trace.c
funcs/func_global.c
funcs/func_groupcount.c
funcs/func_hangupcause.c
funcs/func_holdintercept.c
funcs/func_iconv.c
funcs/func_jitterbuffer.c
funcs/func_lock.c
funcs/func_logic.c
funcs/func_math.c
funcs/func_md5.c
funcs/func_module.c
funcs/func_odbc.c
funcs/func_periodic_hook.c
funcs/func_pitchshift.c
funcs/func_pjsip_aor.c
funcs/func_pjsip_contact.c
funcs/func_pjsip_endpoint.c
funcs/func_presencestate.c
funcs/func_rand.c
funcs/func_realtime.c
funcs/func_sha1.c
funcs/func_shell.c
funcs/func_sorcery.c
funcs/func_speex.c
funcs/func_sprintf.c
funcs/func_srv.c
funcs/func_strings.c
funcs/func_sysinfo.c
funcs/func_timeout.c
funcs/func_uri.c
funcs/func_version.c
funcs/func_vmcount.c
funcs/func_volume.c
main/aoc.c
main/asterisk.c
main/ccss.c
main/cdr.c
main/cel.c
main/channel.c
main/core_local.c
main/devicestate.c
main/features.c
main/features_config.c
main/loader.c
main/lock.c
main/logger_doc.xml
main/manager_bridges.c
main/manager_channels.c
main/manager_doc.xml
main/manager_mwi.c
main/message.c
main/named_acl.c
main/pbx.c
main/pbx_builtins.c
main/pbx_variables.c
main/pickup.c
main/presencestate.c
main/rtp_engine.c
main/security_events.c
main/stasis.c
main/stasis_bridges.c
main/stasis_channels.c
main/stasis_endpoints.c
main/stasis_system.c
main/udptl.c
pbx/pbx_ael.c
pbx/pbx_dundi.c
res/parking/parking_applications.c
res/parking/parking_bridge_features.c
res/parking/parking_manager.c
res/res_aeap.c
res/res_agi.c
res/res_ari.c
res/res_calendar.c
res/res_fax.c
res/res_geolocation/geoloc_doc.xml
res/res_hep.c
res/res_http_media_cache.c
res/res_manager_devicestate.c
res/res_manager_presencestate.c
res/res_musiconhold.c
res/res_mutestream.c
res/res_mwi_external_ami.c
res/res_odbc_transaction.c
res/res_parking.c
res/res_phoneprov.c
res/res_pjproject.c
res/res_pjsip/pjsip_config.xml
res/res_pjsip/pjsip_manager.xml
res/res_pjsip_acl.c
res/res_pjsip_endpoint_identifier_ip.c
res/res_pjsip_header_funcs.c
res/res_pjsip_notify.c
res/res_pjsip_outbound_publish.c
res/res_pjsip_outbound_registration.c
res/res_pjsip_phoneprov_provider.c
res/res_pjsip_publish_asterisk.c
res/res_pjsip_pubsub.c
res/res_prometheus.c
res/res_resolver_unbound.c
res/res_smdi.c
res/res_statsd.c
res/res_stir_shaken/stir_shaken_doc.xml
res/res_xmpp.c

index 56688c656d3bc3d8960007946f7c1f669aa71e74..291ce70ff7f9e3add4fc73bb56a24c43fcce6c47 100644 (file)
@@ -57,7 +57,9 @@ static const char app[] = "ADSIProg";
 
 /*** DOCUMENTATION
        <application name="ADSIProg" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.1.12</version>
+               </since>
                <synopsis>
                        Load Asterisk ADSI Scripts into phone
                </synopsis>
index 1a1cccc7078d3e996fd583da94f26452e4ffbac3..11098b5ebe1e8613f27992e6d3abd471609ed002 100644 (file)
@@ -57,7 +57,9 @@
 
 /*** DOCUMENTATION
        <application name="AgentLogin" language="en_US">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Login an agent.
                </synopsis>
                </see-also>
        </application>
        <application name="AgentRequest" language="en_US">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Request an agent to connect with the channel.
                </synopsis>
                </see-also>
        </application>
        <function name="AGENT" language="en_US">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Gets information about an Agent
                </synopsis>
        </manager>
        <managerEvent language="en_US" name="Agents">
                <managerEventInstance class="EVENT_FLAG_AGENT">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>
                                Response event in a series to the Agents AMI action containing
                                information about a defined agent.
        </managerEvent>
        <managerEvent language="en_US" name="AgentsComplete">
                <managerEventInstance class="EVENT_FLAG_AGENT">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>
                                Final response event in a series of events to the Agents AMI action.
                        </synopsis>
                                <synopsis>Unused, but reserved.</synopsis>
                        </configObject>
                        <configObject name="agent-id">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>Configure an agent for the pool.</synopsis>
                                <description>
                                        <xi:include xpointer="xpointer(/docs/configInfo[@name='app_agent_pool']/description/note)" />
                                </description>
                                <configOption name="ackcall">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Enable to require the agent to acknowledge a call.</synopsis>
                                        <description>
                                                <para>Enable to require the agent to give a DTMF acknowledgement
                                        </description>
                                </configOption>
                                <configOption name="acceptdtmf">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>DTMF key sequence the agent uses to acknowledge a call.</synopsis>
                                        <description>
                                                <note><para>The option is overridden by <variable>AGENTACCEPTDTMF</variable> on agent login.</para></note>
                                        </description>
                                </configOption>
                                <configOption name="autologoff">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Time the agent has to acknowledge a call before being logged off.</synopsis>
                                        <description>
                                                <para>Set how many seconds a call for the agent has to wait for the
                                        </description>
                                </configOption>
                                <configOption name="wrapuptime">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Minimum time the agent has between calls.</synopsis>
                                        <description>
                                                <para>Set the minimum amount of time in milliseconds after
                                        </description>
                                </configOption>
                                <configOption name="musiconhold">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Music on hold class the agent listens to between calls.</synopsis>
                                        <description>
                                                <xi:include xpointer="xpointer(/docs/configInfo[@name='app_agent_pool']/description/note)" />
                                        </description>
                                </configOption>
                                <configOption name="recordagentcalls">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Enable to automatically record calls the agent takes.</synopsis>
                                        <description>
                                                <para>Enable recording calls the agent takes automatically by
                                        </description>
                                </configOption>
                                <configOption name="custom_beep">
-                                       <since><version>12.4.0</version></since>
+                                       <since>
+                                               <version>12.4.0</version>
+                                       </since>
                                        <synopsis>Sound file played to alert the agent when a call is present.</synopsis>
                                        <description>
                                                <xi:include xpointer="xpointer(/docs/configInfo[@name='app_agent_pool']/description/note)" />
                                        </description>
                                </configOption>
                                <configOption name="fullname">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>A friendly name for the agent used in log messages.</synopsis>
                                        <description>
                                                <xi:include xpointer="xpointer(/docs/configInfo[@name='app_agent_pool']/description/note)" />
index 53c02eb20dbb77b237d2bc5e831267c1635defce..eb1ac07a8674cbca2401bdc71f2bc46e3c56371c 100644 (file)
@@ -146,7 +146,9 @@ struct timeval call_start_time;
 static const char app[] = "AlarmReceiver";
 /*** DOCUMENTATION
        <application name="AlarmReceiver" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.0.0</version>
+               </since>
                <synopsis>
                        Provide support for receiving alarm reports from a burglar or fire alarm panel.
                </synopsis>
index 8a1fe6b9eadbd1d1d4ac57470a9fc132b458c73c..0204ef6b01375e7f8ae58ae600e9b4d5f9a4933a 100644 (file)
@@ -54,7 +54,9 @@
 
 /*** DOCUMENTATION
        <application name="AMD" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Attempt to detect answering machines.
                </synopsis>
index e9a3165144b8ea45ac32cc006e3da60bee4937b9..12e3bfcb9a509f98d654b9bfff53eda98a48aeef 100644 (file)
 
 /*** DOCUMENTATION
        <application name="AttendedTransfer" language="en_US">
-               <since><version>13.28.0</version><version>16.5.0</version></since>
+               <since>
+                       <version>13.28.0</version>
+                       <version>16.5.0</version>
+               </since>
                <synopsis>
                        Attended transfer to the extension provided and TRANSFER_CONTEXT
                </synopsis>
index 4d5552ad7bf112ae4d08f4ce023049adb7dce6c5..fc5983f3ff9ad60858b0bc034823946698f61801 100644 (file)
@@ -48,7 +48,9 @@
 
 /*** DOCUMENTATION
        <application name="AudioSocket" language="en_US">
-               <since><version>18.0.0</version></since>
+               <since>
+                       <version>18.0.0</version>
+               </since>
                <synopsis>
                        Transmit and receive audio between channel and TCP socket
                </synopsis>
index 4ea0934c92bb5a1ae198e8e0a909d5f038c357d1..2029357defc79abffe24469fb67bb9e86fc006c3 100644 (file)
@@ -58,7 +58,9 @@ AST_APP_OPTIONS(auth_app_options, {
 static const char app[] = "Authenticate";
 /*** DOCUMENTATION
        <application name="Authenticate" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.4.0</version>
+               </since>
                <synopsis>
                        Authenticate a user
                </synopsis>
index 885410dcbd197d198bdcb9f504c9f471f393881a..8a27ee2fcc2164cc867fda0bdee631dc83e6f0d0 100644 (file)
 
 /*** DOCUMENTATION
        <application name="BlindTransfer" language="en_US">
-               <since><version>13.28.0</version><version>16.5.0</version></since>
+               <since>
+                       <version>13.28.0</version>
+                       <version>16.5.0</version>
+               </since>
                <synopsis>
                        Blind transfer channel(s) to the extension and context provided
                </synopsis>
index 54263bfa9d99442bb68a2965971bb8a94ccb5b53..8cd4f68abf3605eeffb3452025f51dfef98b1cd8 100644 (file)
@@ -39,7 +39,9 @@
 
 /*** DOCUMENTATION
        <application name="BridgeAdd" language="en_US">
-               <since><version>14.0.0</version></since>
+               <since>
+                       <version>14.0.0</version>
+               </since>
                <synopsis>
                        Join a bridge that contains the specified channel.
                </synopsis>
index 5e9ca72c58d127be2c5fe93a45d766c3d5661a22..cf3fac138b46f7d703e0240a70bad35f2f97b198 100644 (file)
@@ -50,7 +50,9 @@
 
 /*** DOCUMENTATION
        <application name="BridgeWait" language="en_US">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Put a call into the holding bridge.
                </synopsis>
index 6b1aef240d4a71685b0cb5ad8aa5fb0de811b07c..ff6c50ed97ff01b7923852bc1a316a2a16d1dfa1 100644 (file)
 
 /*** DOCUMENTATION
        <application name="Broadcast" language="en_US">
-               <since><version>18.17.0</version><version>20.2.0</version></since>
+               <since>
+                       <version>18.17.0</version>
+                       <version>20.2.0</version>
+               </since>
                <synopsis>
                        Transmit or receive audio to or from multiple channels simultaneously
                </synopsis>
index 1aef80e9ac81413903cd2a545027d71f51c13555..9bc4189cf01c3751a54c35579023f5141f1a5687 100644 (file)
@@ -39,7 +39,9 @@
 
 /*** DOCUMENTATION
        <application name="ResetCDR" language="en_US">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Resets the Call Data Record.
                </synopsis>
index b6a4fc51b0a46b17b8a7bcc4a472b9236ce14717..87530f976312e415214025e33364f8599f5726d3 100644 (file)
@@ -36,7 +36,9 @@
 
 /*** DOCUMENTATION
        <application name="CELGenUserEvent" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Generates a CEL User Defined Event.
                </synopsis>
index a42695e7c2da423aaed5bb600ce823528a9c094e..3c43b5ff75409fa5b379d61a8b4c1126a2dddced 100644 (file)
@@ -47,7 +47,9 @@ static const char app[] = "ChanIsAvail";
 
 /*** DOCUMENTATION
        <application name="ChanIsAvail" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.4.0</version>
+               </since>
                <synopsis>
                        Check channel availability
                </synopsis>
index 2ffd9c88d6b5852765641de475b4f33cb7e83c9a..825d74bd37a5ca6fd7e01475126b7df3e2401805 100644 (file)
@@ -39,7 +39,9 @@
 
 /*** DOCUMENTATION
        <application name="ChannelRedirect" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Redirects given channel to a dialplan target
                </synopsis>
index 83ce7534ec8ab7ac7c95a137f13b92c0c005033f..5e7c2738350d2c8d2331e3e5a9ed8dbea2457f41 100644 (file)
@@ -62,7 +62,9 @@
 
 /*** DOCUMENTATION
        <application name="ChanSpy" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Listen to a channel, and optionally whisper into it.
                </synopsis>
                </see-also>
        </application>
        <application name="ExtenSpy" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Listen to a channel, and optionally whisper into it.
                </synopsis>
                </see-also>
        </application>
        <application name="DAHDIScan" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.22</version>
+               </since>
                <synopsis>
                        Scan DAHDI channels to monitor calls.
                </synopsis>
index 0225a0630fa423b155130f1032e93946ed180395..ca986a21952d83e3feaf50f504fdb1539e3eef16 100644 (file)
@@ -76,7 +76,9 @@
 
 /*** DOCUMENTATION
        <application name="ConfBridge" language="en_US">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Conference bridge application.
                </synopsis>
                </see-also>
        </application>
        <function name="CONFBRIDGE" language="en_US">
-               <since><version>10.0.0</version></since>
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Set a custom dynamic bridge, user, or menu profile on a channel for the
                        ConfBridge application using the same options available in confbridge.conf.
                </description>
        </function>
        <function name="CONFBRIDGE_INFO" language="en_US">
-               <since><version>10.0.0</version></since>
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Get information about a ConfBridge conference.
                </synopsis>
        </manager>
        <managerEvent language="en_US" name="ConfbridgeList">
                <managerEventInstance class="EVENT_FLAG_REPORTING">
-                       <since><version>13.20.0</version><version>15.3.0</version></since>
+                       <since>
+                               <version>13.20.0</version>
+                               <version>15.3.0</version>
+                       </since>
                        <synopsis>Raised as part of the ConfbridgeList action response list.</synopsis>
                        <syntax>
                                <parameter name="Conference">
        </manager>
        <managerEvent language="en_US" name="ConfbridgeListRooms">
                <managerEventInstance class="EVENT_FLAG_REPORTING">
-                       <since><version>16.29.0</version><version>18.15.0</version><version>19.7.0</version></since>
+                       <since>
+                               <version>16.29.0</version>
+                               <version>18.15.0</version>
+                               <version>19.7.0</version>
+                       </since>
                        <synopsis>Raised as part of the ConfbridgeListRooms action response list.</synopsis>
                        <syntax>
                                <parameter name="Conference">
index 717fcd3a3e8a4f060092bcdc3d569b3e62354505..b120976fce56a5565c7bae193ef6a15a195855b4 100644 (file)
@@ -40,7 +40,9 @@
 
 /*** DOCUMENTATION
        <application name="ControlPlayback" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.0.0</version>
+               </since>
                <synopsis>
                        Play a file with fast forward and rewind.
                </synopsis>
index 2a34862408ba0854541321e0552baa30a7d97e32..6f7b6b7d1f9ea600f63926a148a76445fc19570a 100644 (file)
@@ -43,7 +43,9 @@
 
 /*** DOCUMENTATION
        <application name="DBdeltree" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.4.0</version>
+               </since>
                <synopsis>
                        Delete a family or keytree from the asterisk database.
                </synopsis>
index 391e81d736cc5bb2a026fd136f7dfec337f02228..b0df4bb44de5e6c9cf3387d4ed74918c45621679 100644 (file)
@@ -70,7 +70,9 @@
 
 /*** DOCUMENTATION
        <application name="Dial" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.1.0</version>
+               </since>
                <synopsis>
                        Attempt to connect to another device or endpoint and bridge the call.
                </synopsis>
                </see-also>
        </application>
        <application name="RetryDial" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Place a call, retrying on failure allowing an optional exit extension.
                </synopsis>
index 1f107f31740f87bc48f02c8ce13c8f4c8b4196c8..36f7dd89f942dbfd6fa8266364d3113de95d9d11 100644 (file)
@@ -45,7 +45,9 @@
 
 /*** DOCUMENTATION
        <application name="Dictate" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Virtual Dictation Machine.
                </synopsis>
index 769c4dd4522779f00e272dcaa211cd1c084e85e4..bda56eb54a9146a5a02c35a81091d1dddcc89173 100644 (file)
@@ -49,7 +49,9 @@
 
 /*** DOCUMENTATION
        <application name="Pickup" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Directed extension call pickup.
                </synopsis>
@@ -92,7 +94,9 @@
                </description>
        </application>
        <application name="PickupChan" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Pickup a ringing channel.
                </synopsis>
index 61d8a6a1b1022943fd8fbe9d3dcc61f342bfd3b1..a1ff495c231ed72b7f24df07a5e3a22271386295 100644 (file)
@@ -43,7 +43,9 @@
 
 /*** DOCUMENTATION
        <application name="Directory" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.1.0</version>
+               </since>
                <synopsis>
                        Provide directory of voicemail extensions.
                </synopsis>
index 5ef4b18f6eb07b68284c61c46bf9f4aa1abfd648..be821a1bcd94471311e644b57f3848d4182737c7 100644 (file)
@@ -50,7 +50,9 @@
 
 /*** DOCUMENTATION
        <application name="DISA" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.1.9</version>
+               </since>
                <synopsis>
                        Direct Inward System Access.
                </synopsis>
index f03c595d8030ec39b2ad9ab36befe3c5a1ac0a51..5e61b821facd6aaee8d083b8a1b7758243bc5428 100644 (file)
@@ -43,7 +43,9 @@
 
 /*** DOCUMENTATION
        <application name="DumpChan" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Dump Info About The Calling Channel.
                </synopsis>
index 977e6293a0dbcd2072b962cbdf531f9bd2ee72ba..3624911fa9442002d9d7b4c73e1f9bbacc10dc41 100644 (file)
@@ -37,7 +37,9 @@
 
 /*** DOCUMENTATION
        <application name="Echo" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.1.2</version>
+               </since>
                <synopsis>
                        Echo media, DTMF back to the calling party
                </synopsis>
index 6e8ea7021630e9f495783d3e17409ac9f2da4d8b..5e3ed601a12d70769ad811878f394bbaaa08a4fc 100644 (file)
@@ -39,7 +39,9 @@
 
 /*** DOCUMENTATION
        <application name="Exec" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.0.0</version>
+               </since>
                <synopsis>
                        Executes dialplan application.
                </synopsis>
@@ -59,7 +61,9 @@
                </description>
        </application>
        <application name="TryExec" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Executes dialplan application, always returning.
                </synopsis>
@@ -90,7 +94,9 @@
                </description>
        </application>
        <application name="ExecIf" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Executes dialplan application, conditionally.
                </synopsis>
index 3b45faf2ca2ad4acff9c5de87c9dcf0ed7ae0dd5..5d778a4d490dc00777de7ef1e17acb3adf71dc16 100644 (file)
@@ -52,7 +52,9 @@
 
 /*** DOCUMENTATION
        <application name="ExternalIVR" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Interfaces with an external IVR application.
                </synopsis>
index 85d5e749bad41b7d921b21f0b23a221485248f46..b25ad9819af754480338dc0cc9595bd503cf170d 100644 (file)
@@ -69,7 +69,9 @@
 
 /*** DOCUMENTATION
        <application name="Festival" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.2.0</version>
+               </since>
                <synopsis>
                        Say text to the user.
                </synopsis>
index c152f740c74a5b4ad9673aa30ff0a6bdb2dbc579..823ff5cf09a31e9ce2a7e524931c6320cc575db6 100644 (file)
@@ -44,7 +44,9 @@
 
 /*** DOCUMENTATION
        <application name="Flash" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Flashes a DAHDI Trunk.
                </synopsis>
index 291a099805294d361314b8349aebb33e1f374666..2368bf6d21bb260a961fc9bee51faae0a4d43a8a 100644 (file)
@@ -68,7 +68,9 @@
 
 /*** DOCUMENTATION
        <application name="FollowMe" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Find-Me/Follow-Me application.
                </synopsis>
index 04c5a1c6526d354417bb3bcbc7e6d032c3e68eda..40e04d18ef438cc106fe613705a0e0e6b01129e7 100644 (file)
@@ -43,7 +43,9 @@
 
 /*** DOCUMENTATION
        <application name="ForkCDR" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Forks the current Call Data Record for this channel.
                </synopsis>
index 3ef370ffa63382709e78a94b5a82e4587a53e91b..5e8b68a169922b079e589e480d0bd7ee50829506 100644 (file)
@@ -41,7 +41,9 @@
 
 /*** DOCUMENTATION
        <application name="GetCPEID" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.1.12</version>
+               </since>
                <synopsis>
                        Get ADSI CPE ID.
                </synopsis>
index 191e89aff9801bbc06c0a4e24372aba147f320b1..3a55ed912033aab83e3da49756a7ea6db949d929 100644 (file)
 
 /*** DOCUMENTATION
        <application name="If" language="en_US">
-               <since><version>18.16.0</version><version>20.1.0</version></since>
+               <since>
+                       <version>18.16.0</version>
+                       <version>20.1.0</version>
+               </since>
                <synopsis>
                        Start an if branch.
                </synopsis>
                </see-also>
        </application>
        <application name="ElseIf" language="en_US">
-               <since><version>18.16.0</version><version>20.1.0</version></since>
+               <since>
+                       <version>18.16.0</version>
+                       <version>20.1.0</version>
+               </since>
                <synopsis>
                        Start an else if branch.
                </synopsis>
                </see-also>
        </application>
        <application name="Else" language="en_US">
-               <since><version>18.16.0</version><version>20.1.0</version></since>
+               <since>
+                       <version>18.16.0</version>
+                       <version>20.1.0</version>
+               </since>
                <synopsis>
                        Define an optional else branch.
                </synopsis>
                </see-also>
        </application>
        <application name="EndIf" language="en_US">
-               <since><version>18.16.0</version><version>20.1.0</version></since>
+               <since>
+                       <version>18.16.0</version>
+                       <version>20.1.0</version>
+               </since>
                <synopsis>
                        End an if branch.
                </synopsis>
                </see-also>
        </application>
        <application name="ExitIf" language="en_US">
-               <since><version>18.16.0</version><version>20.1.0</version></since>
+               <since>
+                       <version>18.16.0</version>
+                       <version>20.1.0</version>
+               </since>
                <synopsis>
                        End an If branch.
                </synopsis>
index acf4f812244b73d547bf81866efead6f2dee1fd2..53165a6e96ed582eca5abc7e9ea5f4930fe86f67 100644 (file)
@@ -41,7 +41,9 @@
 
 /*** DOCUMENTATION
        <application name="IVRDemo" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        IVR Demo Application.
                </synopsis>
index 152132ca6d284c0cfaed32e074566a7c6f537fd1..4b5672e50802af972edf7bafeb34a30365955bf1 100644 (file)
@@ -76,7 +76,9 @@
 "                name.  Use this option to specify a custom client name.\n"
 /*** DOCUMENTATION
        <application name="JACK" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Jack Audio Connection Kit
                </synopsis>
index 5496801883654fffa0a6f6ac9af380fcd93f4354..b1f1403966d82a32bb2b18dda380f14c80b50ba6 100644 (file)
@@ -79,7 +79,9 @@
 
 /*** DOCUMENTATION
        <application name="MeetMe" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.1.12</version>
+               </since>
                <synopsis>
                        MeetMe conference bridge.
                </synopsis>
                </see-also>
        </application>
        <application name="MeetMeCount" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.1.12</version>
+               </since>
                <synopsis>
                        MeetMe participant count.
                </synopsis>
                </see-also>
        </application>
        <application name="MeetMeAdmin" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.0.0</version>
+               </since>
                <synopsis>
                        MeetMe conference administration.
                </synopsis>
                </see-also>
        </application>
        <application name="MeetMeChannelAdmin" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        MeetMe conference Administration (channel specific).
                </synopsis>
                </description>
        </application>
        <function name="MEETME_INFO" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Query a given conference of various properties.
                </synopsis>
        </manager>
        <managerEvent language="en_US" name="MeetmeJoin">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a user joins a MeetMe conference.</synopsis>
                        <syntax>
                                <parameter name="Meetme">
        </managerEvent>
        <managerEvent language="en_US" name="MeetmeLeave">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a user leaves a MeetMe conference.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='MeetmeJoin']/managerEventInstance/syntax/parameter)" />
        </managerEvent>
        <managerEvent language="en_US" name="MeetmeEnd">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a MeetMe conference ends.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='MeetmeJoin']/managerEventInstance/syntax/parameter[@name='Meetme'])" />
        </managerEvent>
        <managerEvent language="en_US" name="MeetmeTalkRequest">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a MeetMe user has started talking.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='MeetmeJoin']/managerEventInstance/syntax/parameter)" />
        </managerEvent>
        <managerEvent language="en_US" name="MeetmeTalking">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a MeetMe user begins or ends talking.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='MeetmeJoin']/managerEventInstance/syntax/parameter)" />
        </managerEvent>
        <managerEvent language="en_US" name="MeetmeMute">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a MeetMe user is muted or unmuted.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='MeetmeJoin']/managerEventInstance/syntax/parameter)" />
        </managerEvent>
        <managerEvent language="en_US" name="MeetmeList">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>16.29.0</version><version>18.15.0</version><version>19.7.0</version></since>
+                       <since>
+                               <version>16.29.0</version>
+                               <version>18.15.0</version>
+                               <version>19.7.0</version>
+                       </since>
                        <synopsis>Raised in response to a MeetmeList command.</synopsis>
                        <syntax>
                                <parameter name="Conference">
        </managerEvent>
        <managerEvent language="en_US" name="MeetmeListRooms">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>16.29.0</version><version>18.15.0</version><version>19.7.0</version></since>
+                       <since>
+                               <version>16.29.0</version>
+                               <version>18.15.0</version>
+                               <version>19.7.0</version>
+                       </since>
                        <synopsis>Raised in response to a MeetmeListRooms command.</synopsis>
                        <syntax>
                                <parameter name="Conference">
index 39518db346ea033652e4f67d2aa0f8809a14d4a2..b3db78360fc793032203b821835cdf4c59b93fb2 100644 (file)
@@ -39,7 +39,9 @@
 
 /*** DOCUMENTATION
        <application name="Milliwatt" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.1.12</version>
+               </since>
                <synopsis>
                        Generates a 1004 Hz test tone at 0dbm (mu-law).
                </synopsis>
index 2305e73fa200413bb45fff40fd95a448e131baa7..00adc8e70bce436411ead57706421b2998cb160a 100644 (file)
 
 /*** DOCUMENTATION
 <application name="MinivmRecord" language="en_US">
-    <since><version>1.6.1.0</version></since>
+    <since>
+       <version>1.6.1.0</version>
+    </since>
        <synopsis>
                Receive Mini-Voicemail and forward via e-mail.
        </synopsis>
        </description>
 </application>
 <application name="MinivmGreet" language="en_US">
-    <since><version>1.6.1.0</version></since>
+    <since>
+       <version>1.6.1.0</version>
+    </since>
        <synopsis>
                Play Mini-Voicemail prompts.
        </synopsis>
        </description>
 </application>
 <application name="MinivmNotify" language="en_US">
-    <since><version>1.6.1.0</version></since>
+    <since>
+       <version>1.6.1.0</version>
+    </since>
        <synopsis>
                Notify voicemail owner about new messages.
        </synopsis>
        </description>
 </application>
 <application name="MinivmDelete" language="en_US">
-    <since><version>1.6.1.0</version></since>
+    <since>
+       <version>1.6.1.0</version>
+    </since>
        <synopsis>
                Delete Mini-Voicemail voicemail messages.
        </synopsis>
 </application>
 
 <application name="MinivmAccMess" language="en_US">
-    <since><version>1.6.1.0</version></since>
+    <since>
+       <version>1.6.1.0</version>
+    </since>
        <synopsis>
                Record account specific messages.
        </synopsis>
        </description>
 </application>
 <application name="MinivmMWI" language="en_US">
-    <since><version>1.6.1.0</version></since>
+    <since>
+       <version>1.6.1.0</version>
+    </since>
        <synopsis>
                Send Message Waiting Notification to subscriber(s) of mailbox.
        </synopsis>
        </description>
 </application>
 <function name="MINIVMCOUNTER" language="en_US">
-    <since><version>1.6.2.0</version></since>
+    <since>
+       <version>1.6.0</version>
+    </since>
        <synopsis>
                Reads or sets counters for MiniVoicemail message.
        </synopsis>
        </see-also>
 </function>
 <function name="MINIVMACCOUNT" language="en_US">
-    <since><version>1.6.2.0</version></since>
+    <since>
+       <version>1.6.0</version>
+    </since>
        <synopsis>
                Gets MiniVoicemail account information.
        </synopsis>
 </function>
        <managerEvent language="en_US" name="MiniVoiceMail">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a notification is sent out by a MiniVoiceMail application</synopsis>
                        <syntax>
                                <channel_snapshot/>
index 25d03d0b9f6e1ee75967618e50203e7401eb52e1..377612f59f1809a00695b9bc8b227b1833101fd7 100644 (file)
@@ -63,7 +63,9 @@
 
 /*** DOCUMENTATION
        <application name="MixMonitor" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Record a call and mix the audio during the recording.  Use of StopMixMonitor is required
                        to guarantee the audio file is available for processing during dialplan execution.
                </see-also>
        </application>
        <application name="StopMixMonitor" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Stop recording a call through MixMonitor, and free the recording's file handle.
                </synopsis>
                </description>
        </manager>
        <function name="MIXMONITOR" language="en_US">
-               <since><version>13.0.0</version></since>
+               <since>
+                       <version>13.0.0</version>
+               </since>
                <synopsis>
                        Retrieve data pertaining to specific instances of MixMonitor on a channel.
                </synopsis>
        </function>
        <managerEvent language="en_US" name="MixMonitorStart">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>16.17.0</version><version>18.3.0</version></since>
+                       <since>
+                               <version>16.17.0</version>
+                               <version>18.3.0</version>
+                       </since>
                        <synopsis>Raised when monitoring has started on a channel.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="MixMonitorStop">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>16.17.0</version><version>18.3.0</version></since>
+                       <since>
+                               <version>16.17.0</version>
+                               <version>18.3.0</version>
+                       </since>
                <synopsis>Raised when monitoring has stopped on a channel.</synopsis>
                <syntax>
                        <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="MixMonitorMute">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>16.17.0</version><version>18.3.0</version></since>
+                       <since>
+                               <version>16.17.0</version>
+                               <version>18.3.0</version>
+                       </since>
                <synopsis>Raised when monitoring is muted or unmuted on a channel.</synopsis>
                <syntax>
                        <channel_snapshot/>
index 70fba50b826a43e0d3600ee36c0dbe5eb4eb4d82..cf71dc132bcfb5795e3139b951e6cab0bd8478cb 100644 (file)
@@ -41,7 +41,9 @@
 
 /*** DOCUMENTATION
        <application name="Morsecode" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Plays morse code.
                </synopsis>
index 329753bac7fc8ef61156f9a12bf0f28ef746ec92..de8a73b53669403adb6d78abc3c10bf6cc2099b1 100644 (file)
@@ -53,7 +53,9 @@
 
 /*** DOCUMENTATION
        <application name="MP3Player" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.1.0</version>
+               </since>
                <synopsis>
                        Play an MP3 file or M3U playlist file or stream.
                </synopsis>
index 0c49857365964fbb48de500e68343070cda06b11..35fc60d5b783872be8f2114896e41432c99e1531 100644 (file)
@@ -46,7 +46,9 @@ static const char app_originate[] = "Originate";
 
 /*** DOCUMENTATION
        <application name="Originate" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Originate a call.
                </synopsis>
index c18a706d5e065aeb9bf907cb8bad2962b0fa942e..39526f30045c9c0cf14cf00d362bc1dec58e5adf 100644 (file)
@@ -44,7 +44,9 @@
 
 /*** DOCUMENTATION
        <application name="Page" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Page series of phones
                </synopsis>
index 40e7c83a577ace0d942d9113cb5ab4c59901c40c..bc0cc38a6bc3e796fbb7934bd7dfb4eb395ca84b 100644 (file)
@@ -43,7 +43,9 @@
 
 /*** DOCUMENTATION
        <application name="Playback" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.1.0</version>
+               </since>
                <synopsis>
                        Play a file.
                </synopsis>
index cf5758799909f1d998d3e43504836f5d4867d283..66465296f51df57a29d86d1a8482c10a5ccd59ca 100644 (file)
@@ -41,7 +41,9 @@ static const char stopplaytones_app[] = "StopPlayTones";
 
 /*** DOCUMENTATION
        <application name="PlayTones" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Play a tone list.
                </synopsis>
@@ -62,7 +64,9 @@ static const char stopplaytones_app[] = "StopPlayTones";
                </see-also>
        </application>
        <application name="StopPlayTones" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Stop playing a tone list.
                </synopsis>
index c5df488ff999b356830e3fde4f69d537f22577f3..2d84c86a8c4c8b982cf9e12226a8f6ff9658d48a 100644 (file)
@@ -44,7 +44,9 @@
 
 /*** DOCUMENTATION
        <application name="PrivacyManager" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.4.0</version>
+               </since>
                <synopsis>
                        Require phone number to be entered, if no CallerID sent
                </synopsis>
index 4fea4fce75d6702e3e245d606c84746785ce6692..d9a31c8870b84d42e264c5e12d8a3d83a7f764a5 100644 (file)
 
 /*** DOCUMENTATION
        <application name="Queue" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.2.0</version>
+               </since>
                <synopsis>
                        Queue a call for a call queue.
                </synopsis>
                </see-also>
        </application>
        <application name="AddQueueMember" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.5.0</version>
+               </since>
                <synopsis>
                        Dynamically adds queue members.
                </synopsis>
                </see-also>
        </application>
        <application name="RemoveQueueMember" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.5.0</version>
+               </since>
                <synopsis>
                        Dynamically removes queue members.
                </synopsis>
                </see-also>
        </application>
        <application name="PauseQueueMember" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Pauses a queue member.
                </synopsis>
                </see-also>
        </application>
        <application name="UnpauseQueueMember" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Unpauses a queue member.
                </synopsis>
                </see-also>
        </application>
        <application name="QueueLog" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Writes to the queue_log file.
                </synopsis>
                </see-also>
        </application>
        <application name="QueueUpdate" language="en_US">
-               <since><version>15.0.0</version></since>
+               <since>
+                       <version>15.0.0</version>
+               </since>
                <synopsis>
                        Writes to the queue_log file for outbound calls and updates Realtime Data.
                        Is used at h extension to be able to have all the parameters.
                </description>
        </application>
        <function name="QUEUE_VARIABLES" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Return Queue information in variables.
                </synopsis>
                </see-also>
        </function>
        <function name="QUEUE_MEMBER" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Provides a count of queue members based on the provided criteria, or updates a
                        queue member's settings.
                </see-also>
        </function>
        <function name="QUEUE_MEMBER_COUNT" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Count number of members answering a queue.
                </synopsis>
                </see-also>
        </function>
        <function name="QUEUE_EXISTS" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Check if a named queue exists on this server
                </synopsis>
                </see-also>
        </function>
        <function name="QUEUE_GET_CHANNEL" language="en_US">
-               <since><version>14.0.0</version></since>
+               <since>
+                       <version>14.0.0</version>
+               </since>
                <synopsis>
                        Return caller at the specified position in a queue.
                </synopsis>
                </see-also>
        </function>
        <function name="QUEUE_WAITING_COUNT" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Count number of calls currently waiting in a queue.
                </synopsis>
                </see-also>
        </function>
        <function name="QUEUE_MEMBER_LIST" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Returns a list of interfaces on a queue.
                </synopsis>
                </see-also>
        </function>
        <function name="QUEUE_MEMBER_PENALTY" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Gets or sets queue members penalty.
                </synopsis>
 
        <managerEvent language="en_US" name="QueueParams">
                <managerEventInstance class="EVENT_FLAG_AGENT">
-                       <since><version>16.24.0</version><version>18.10.0</version><version>19.2.0</version></since>
+                       <since>
+                               <version>16.24.0</version>
+                               <version>18.10.0</version>
+                               <version>19.2.0</version>
+                       </since>
                        <synopsis>Raised in response to the QueueStatus action.</synopsis>
                        <syntax>
                                <parameter name="Max">
        </managerEvent>
        <managerEvent language="en_US" name="QueueEntry">
                <managerEventInstance class="EVENT_FLAG_AGENT">
-                       <since><version>16.24.0</version><version>18.10.0</version><version>19.2.0</version></since>
+                       <since>
+                               <version>16.24.0</version>
+                               <version>18.10.0</version>
+                               <version>19.2.0</version>
+                       </since>
                        <synopsis>Raised in response to the QueueStatus action.</synopsis>
                        <syntax>
                                <parameter name="Queue">
        </managerEvent>
        <managerEvent language="en_US" name="QueueMemberStatus">
                <managerEventInstance class="EVENT_FLAG_AGENT">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a Queue member's status has changed.</synopsis>
                        <syntax>
                                <parameter name="Queue">
        </managerEvent>
        <managerEvent language="en_US" name="QueueMemberAdded">
                <managerEventInstance class="EVENT_FLAG_AGENT">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a member is added to the queue.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='QueueMemberStatus']/managerEventInstance/syntax/parameter)" />
        </managerEvent>
        <managerEvent language="en_US" name="QueueMemberRemoved">
                <managerEventInstance class="EVENT_FLAG_AGENT">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a member is removed from the queue.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='QueueMemberStatus']/managerEventInstance/syntax/parameter)" />
        </managerEvent>
        <managerEvent language="en_US" name="QueueMemberPause">
                <managerEventInstance class="EVENT_FLAG_AGENT">
-                       <since><version>12.2.0</version></since>
+                       <since>
+                               <version>12.2.0</version>
+                       </since>
                        <synopsis>Raised when a member is paused/unpaused in the queue.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='QueueMemberStatus']/managerEventInstance/syntax/parameter)" />
        </managerEvent>
        <managerEvent language="en_US" name="QueueMemberPenalty">
                <managerEventInstance class="EVENT_FLAG_AGENT">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a member's penalty is changed.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='QueueMemberStatus']/managerEventInstance/syntax/parameter)" />
        </managerEvent>
        <managerEvent language="en_US" name="QueueMemberRinginuse">
                <managerEventInstance class="EVENT_FLAG_AGENT">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a member's ringinuse setting is changed.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='QueueMemberStatus']/managerEventInstance/syntax/parameter)" />
        </managerEvent>
        <managerEvent language="en_US" name="QueueCallerJoin">
                <managerEventInstance class="EVENT_FLAG_AGENT">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a caller joins a Queue.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="QueueCallerLeave">
                <managerEventInstance class="EVENT_FLAG_AGENT">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a caller leaves a Queue.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="QueueCallerAbandon">
                <managerEventInstance class="EVENT_FLAG_AGENT">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a caller abandons the queue.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="AgentCalled">
                <managerEventInstance class="EVENT_FLAG_AGENT">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when an queue member is notified of a caller in the queue.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="AgentRingNoAnswer">
                <managerEventInstance class="EVENT_FLAG_AGENT">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a queue member is notified of a caller in the queue and fails to answer.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="AgentComplete">
                <managerEventInstance class="EVENT_FLAG_AGENT">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a queue member has finished servicing a caller in the queue.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="AgentDump">
                <managerEventInstance class="EVENT_FLAG_AGENT">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a queue member hangs up on a caller in the queue.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="AgentConnect">
                <managerEventInstance class="EVENT_FLAG_AGENT">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a queue member answers and is bridged to a caller in the queue.</synopsis>
                        <syntax>
                                <channel_snapshot/>
index cf5702d266515688025b4d46781149eddc882fa1..20c0704b54c2a1018647ca408ece897edb178fd2 100644 (file)
@@ -40,7 +40,9 @@
 
 /*** DOCUMENTATION
        <application name="Read" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Read a variable.
                </synopsis>
index 2d0fcddcc03765d6d83577b86cefd3e30973d24a..4e3084579fe333f0a80bd0006f80f975542d8959 100644 (file)
@@ -39,7 +39,9 @@
 
 /*** DOCUMENTATION
        <application name="ReadExten" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Read an extension into a variable.
                </synopsis>
index 4c840586ca45110f557609a772f10fa6bfd91163..b275957de74e6219bccc75d7c6be5ca328c8df1c 100644 (file)
@@ -42,7 +42,9 @@
 
 /*** DOCUMENTATION
        <application name="Record" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.1.8</version>
+               </since>
                <synopsis>
                        Record to a file.
                </synopsis>
index 686fa36be5c29c9c53a2228bb6904545153d8051..88f7facb81338252d14729957b7ddcc4772668ea 100644 (file)
@@ -31,7 +31,9 @@
 
 /*** DOCUMENTATION
        <application name="SayCountedNoun" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Say a noun in declined form in order to count things
                </synopsis>
@@ -72,7 +74,9 @@
                </see-also>
        </application>
        <application name="SayCountedAdj" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Say a adjective in declined form in order to count things
                </synopsis>
index 9bcfa110a27721b8a28efa6a6ba904f32615ceaa..12090fe650650c2f463946d5c10bb8fc0c917d08 100644 (file)
@@ -40,7 +40,9 @@
 
 /*** DOCUMENTATION
        <application name="SayUnixTime" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.7.0</version>
+               </since>
                <synopsis>
                        Says a specified time in a custom format.
                </synopsis>
@@ -77,7 +79,9 @@
                </see-also>
        </application>
        <application name="DateTime" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.2.0</version>
+               </since>
                <synopsis>
                        Says a specified time in a custom format.
                </synopsis>
index b0b5508fb6b5f7c75e063635ecb7304c54112e17..f5f798e4095b93f64bae699db71b210b0f23b9da 100644 (file)
@@ -39,7 +39,9 @@
 
 /*** DOCUMENTATION
        <application name="SendDTMF" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.3.0</version>
+               </since>
                <synopsis>
                        Sends arbitrary DTMF digits
                </synopsis>
index 88b57717da5f8f7d1f3f9b0d08425952829b0ec6..dd3203a7489c32c733d04f0244d65c98cbae4038 100644 (file)
@@ -43,7 +43,9 @@
 
 /*** DOCUMENTATION
        <application name="SendText" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.0.0</version>
+               </since>
                <synopsis>
                        Send a Text Message on a channel.
                </synopsis>
index 10bdb874a4b0bb4604fd3150b0478f8b345bbdb7..293a022d45ad8b89134c441d7acef68b4705856b 100644 (file)
 
 /*** DOCUMENTATION
        <application name="Signal" language="en_US">
-               <since><version>18.17.0</version><version>20.2.0</version></since>
+               <since>
+                       <version>18.17.0</version>
+                       <version>20.2.0</version>
+               </since>
                <synopsis>
                        Sends a signal to any waiting channels.
                </synopsis>
                </see-also>
        </application>
        <application name="WaitForSignal" language="en_US">
-               <since><version>18.17.0</version><version>20.2.0</version></since>
+               <since>
+                       <version>18.17.0</version>
+                       <version>20.2.0</version>
+               </since>
                <synopsis>
                        Waits for a named signal on a channel.
                </synopsis>
index 084fef6e6a5d030bd4e022aee94e75cfd1f4a797..388878422b2b2799c6d28e8b17c3f9fb23c1af18 100644 (file)
@@ -63,7 +63,9 @@
 
 /*** DOCUMENTATION
        <application name="SkelGuessNumber" language="en_US">
-               <since><version>11.0.0</version></since>
+               <since>
+                       <version>11.0.0</version>
+               </since>
                <synopsis>
                        An example number guessing game
                </synopsis>
        <configInfo name="app_skel" language="en_US">
                <configFile name="app_skel.conf">
                        <configObject name="globals">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>Options that apply globally to app_skel</synopsis>
                                <configOption name="games">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>The number of games a single execution of SkelGuessNumber will play</synopsis>
                                </configOption>
                                <configOption name="cheat">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Should the computer cheat?</synopsis>
                                        <description><para>If enabled, the computer will ignore winning guesses.</para></description>
                                </configOption>
                        </configObject>
                        <configObject name="sounds">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>Prompts for SkelGuessNumber to play</synopsis>
                                <configOption name="prompt" default="please-enter-your&amp;number&amp;queue-less-than">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>A prompt directing the user to enter a number less than the max number</synopsis>
                                </configOption>
                                <configOption name="wrong_guess" default="vm-pls-try-again">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>The sound file to play when a wrong guess is made</synopsis>
                                </configOption>
                                <configOption name="right_guess" default="auth-thankyou">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>The sound file to play when a correct guess is made</synopsis>
                                </configOption>
                                <configOption name="too_low">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>The sound file to play when a guess is too low</synopsis>
                                </configOption>
                                <configOption name="too_high">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>The sound file to play when a guess is too high</synopsis>
                                </configOption>
                                <configOption name="lose" default="vm-goodbye">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>The sound file to play when a player loses</synopsis>
                                </configOption>
                        </configObject>
                        <configObject name="level">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>Defined levels for the SkelGuessNumber game</synopsis>
                                <configOption name="max_number">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>The maximum in the range of numbers to guess (1 is the implied minimum)</synopsis>
                                </configOption>
                                <configOption name="max_guesses">
-                                       <since><version>11.22.0</version><version>13.9.0</version></since>
+                                       <since>
+                                               <version>11.22.0</version>
+                                               <version>13.9.0</version>
+                                       </since>
                                        <synopsis>The maximum number of guesses before a game is considered lost</synopsis>
                                </configOption>
                        </configObject>
index 4b4f13c1b291d8f1b53fd1e201e67e028bbd3962..b3305f9f5152142b07a8af29a02ef540a7131d06 100644 (file)
@@ -59,7 +59,9 @@
 
 /*** DOCUMENTATION
        <application name="SLAStation" language="en_US">
-               <since><version>21.0.0</version></since>
+               <since>
+                       <version>21.0.0</version>
+               </since>
                <synopsis>
                        Shared Line Appearance Station.
                </synopsis>
@@ -87,7 +89,9 @@
                </description>
        </application>
        <application name="SLATrunk" language="en_US">
-               <since><version>21.0.0</version></since>
+               <since>
+                       <version>21.0.0</version>
+               </since>
                <synopsis>
                        Shared Line Appearance Trunk.
                </synopsis>
index e02e82287e7c35c1f89898b229a3c13f35cb694f..128edcfdc6d9d1f6ae6f1c1357ba0cfbbd6b45c8 100644 (file)
@@ -58,7 +58,9 @@
 
 /*** DOCUMENTATION
        <application name="SMS" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Communicates with SMS service centres and SMS capable analogue phones.
                </synopsis>
index 6d577553ca2e30f8d81eff964bc26e721192886d..ee989a1d8a47d35d449ad5ad405479ba1c585668 100644 (file)
@@ -40,7 +40,9 @@
 
 /*** DOCUMENTATION
        <application name="SoftHangup" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.4.0</version>
+               </since>
                <synopsis>
                        Hangs up the requested channel.
                </synopsis>
index 1622f052d522c7343579200d3708a3c1bd0dcc5e..423ea1f57a0ed66b910dbe3bc515217ed72cc339 100644 (file)
@@ -42,7 +42,9 @@
 
 /*** DOCUMENTATION
        <application name="SpeechCreate" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Create a Speech Structure.
                </synopsis>
@@ -57,7 +59,9 @@
                </description>
        </application>
        <application name="SpeechActivateGrammar" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Activate a grammar.
                </synopsis>
@@ -72,7 +76,9 @@
                </description>
        </application>
        <application name="SpeechStart" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Start recognizing voice in the audio stream.
                </synopsis>
@@ -84,7 +90,9 @@
                </description>
        </application>
        <application name="SpeechBackground" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Play a sound file and wait for speech to be recognized.
                </synopsis>
                </description>
        </application>
        <application name="SpeechDeactivateGrammar" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Deactivate a grammar.
                </synopsis>
                </description>
        </application>
        <application name="SpeechProcessingSound" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Change background processing sound.
                </synopsis>
                </description>
        </application>
        <application name="SpeechDestroy" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        End speech recognition.
                </synopsis>
                </description>
        </application>
        <application name="SpeechLoadGrammar" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Load a grammar.
                </synopsis>
                </description>
        </application>
        <application name="SpeechUnloadGrammar" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Unload a grammar.
                </synopsis>
                </description>
        </application>
        <function name="SPEECH_SCORE" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Gets the confidence score of a result.
                </synopsis>
                </description>
        </function>
        <function name="SPEECH_TEXT" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Gets the recognized text of a result.
                </synopsis>
                </description>
        </function>
        <function name="SPEECH_GRAMMAR" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Gets the matched grammar of a result if available.
                </synopsis>
                </description>
        </function>
        <function name="SPEECH_ENGINE" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Get or change a speech engine specific attribute.
                </synopsis>
                </description>
        </function>
        <function name="SPEECH_RESULTS_TYPE" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Sets the type of results that will be returned.
                </synopsis>
                </description>
        </function>
        <function name="SPEECH" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Gets information about speech recognition results.
                </synopsis>
index b62a5bf73f44f3c355fe14c5d6c4194a7eca3ce3..26fc2c4bb97268cfdb7de594be816aaef7878475 100644 (file)
@@ -42,7 +42,9 @@
 
 /*** DOCUMENTATION
        <application name="Gosub" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Jump to label, saving return address.
                </synopsis>
@@ -65,7 +67,9 @@
                </see-also>
        </application>
        <application name="GosubIf" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Conditionally jump to label, saving return address.
                </synopsis>
                </see-also>
        </application>
        <application name="Return" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Return from gosub routine.
                </synopsis>
                </see-also>
        </application>
        <application name="StackPop" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Remove one address from gosub stack.
                </synopsis>
                </see-also>
        </application>
        <function name="LOCAL" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Manage variables local to the gosub stack frame.
                </synopsis>
                </see-also>
        </function>
        <function name="LOCAL_PEEK" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Retrieve variables hidden by the local gosub stack frame.
                </synopsis>
                </see-also>
        </function>
        <function name="STACK_PEEK" language="en_US">
-               <since><version>1.8.11.0</version><version>10.3.0</version></since>
+               <since>
+                       <version>1.8.11.0</version>
+                       <version>10.3.0</version>
+               </since>
                <synopsis>
                        View info about the location which called Gosub
                </synopsis>
        </agi>
        <managerEvent language="en_US" name="VarSet">
                <managerEventInstance class="EVENT_FLAG_DIALPLAN">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a variable local to the gosub stack frame is set due to a subroutine call.</synopsis>
                        <syntax>
                                <channel_snapshot/>
index 81739c5c25e8ea150694581ad1097e2ace9955b0..bbe7718cc86296343245b1b0e6eb7af9d291ae74 100644 (file)
@@ -38,7 +38,9 @@
 
 /*** DOCUMENTATION
        <application name="Stasis" language="en_US">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>Invoke an external Stasis application.</synopsis>
                <syntax>
                        <parameter name="app_name" required="true">
index fe0705f62a19efdfad16548144a4e3743e15337b..93f6de6bacc82764f05b192c355c5b06fe92a667 100644 (file)
 
 /*** DOCUMENTATION
        <application name="StatsD" language="en_US">
-               <since><version>13.20.0</version><version>15.3.0</version></since>
+               <since>
+                       <version>13.20.0</version>
+                       <version>15.3.0</version>
+               </since>
                <synopsis>
                        Allow statistics to be passed to the StatsD server from the dialplan.
                </synopsis>
index 54425c3c614c96a82fc291387826e204f7dce851..abe3d9250e09df8213b26d6b1dd2dcc1ab1b45c1 100644 (file)
@@ -38,7 +38,9 @@
 
 /*** DOCUMENTATION
        <application name="StreamEcho" language="en_US">
-               <since><version>15.0.0</version></since>
+               <since>
+                       <version>15.0.0</version>
+               </since>
                <synopsis>
                        Echo media, up to 'N' streams of a type, and DTMF back to the calling party
                </synopsis>
index cf72c0b81dc5895f8fcb973b468989558bd997b0..75072052efea791844fe65b4c0b291d63512fe7b 100644 (file)
@@ -40,7 +40,9 @@
 
 /*** DOCUMENTATION
        <application name="System" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.1.2</version>
+               </since>
                <synopsis>
                        Execute a system command.
                </synopsis>
@@ -71,7 +73,9 @@
                </description>
        </application>
        <application name="TrySystem" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.0.0</version>
+               </since>
                <synopsis>
                        Try executing a system command.
                </synopsis>
index b42128b96bc7f77de1e71a6040dd9d226073ebd5..5b64cdfe0a6076f4d8a3546a2d59cd836cc68754 100644 (file)
@@ -45,7 +45,9 @@
 
 /*** DOCUMENTATION
        <application name="BackgroundDetect" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Background a file with talk detect.
                </synopsis>
index e15af59cc7e9cf1912067161431530a69e557302..7b08fff3d3a684e84497bd41d104544cb86d9dd9 100644 (file)
@@ -46,7 +46,9 @@
 
 /*** DOCUMENTATION
        <application name="TestServer" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.0.0</version>
+               </since>
                <synopsis>
                        Execute Interface Test Server.
                </synopsis>
@@ -60,7 +62,9 @@
                </see-also>
        </application>
        <application name="TestClient" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.0.0</version>
+               </since>
                <synopsis>
                        Execute Interface Test Client.
                </synopsis>
index b4d6c4578293db7d6465092ea36fab65f6f68255..7ae626c20fa6a646281d996d211f27102f4efc6a 100644 (file)
@@ -40,7 +40,9 @@
 
 /*** DOCUMENTATION
        <application name="Transfer" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.5.0</version>
+               </since>
                <synopsis>
                        Transfer caller to remote extension.
                </synopsis>
index 878139f56f2de2674fa8516fd6e8369ac716427c..4871d160c703afdad564f739690bd61c871332a1 100644 (file)
@@ -36,7 +36,9 @@
 
 /*** DOCUMENTATION
        <application name="UserEvent" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.0.0</version>
+               </since>
                <synopsis>
                        Send an arbitrary user-defined event to parties interested in a channel (AMI users and relevant res_stasis applications).
                </synopsis>
index 648378645b7e50553fbee6bfd93ad30b5bcb35d6..ecaaa2426ee7f9502bce82e522491dc7116c7e42 100644 (file)
@@ -40,7 +40,9 @@ static char *app_log = "Log";
 
 /*** DOCUMENTATION
        <application name="Verbose" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.0.0</version>
+               </since>
                <synopsis>
                        Send arbitrary text to verbose output.
                </synopsis>
@@ -57,7 +59,9 @@ static char *app_log = "Log";
                </description>
        </application>
        <application name="Log" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Send arbitrary text to a selected log level.
                </synopsis>
index 7bbd382717dbe6da12c0b7bdeff50797e5740438..bb727ecbdfce43549257135561da54d2ff0ef982 100644 (file)
 
 /*** DOCUMENTATION
        <application name="VoiceMail" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.1.0</version>
+               </since>
                <synopsis>
                        Leave a Voicemail message.
                </synopsis>
                </see-also>
        </application>
        <application name="VoiceMailMain" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.1.0</version>
+               </since>
                <synopsis>
                        Check Voicemail messages.
                </synopsis>
                </see-also>
        </application>
        <application name="VMAuthenticate" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Authenticate with Voicemail passwords.
                </synopsis>
                </description>
        </application>
        <application name="VoiceMailPlayMsg" language="en_US">
-               <since><version>11.0.0</version></since>
+               <since>
+                       <version>11.0.0</version>
+               </since>
                <synopsis>
                        Play a single voice mail msg from a mailbox by msg id.
                </synopsis>
                </description>
        </application>
        <application name="VMSayName" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Play the name of a voicemail user
                </synopsis>
                </description>
        </application>
        <function name="VM_INFO" language="en_US">
-               <since><version>11.0.0</version></since>
+               <since>
+                       <version>11.0.0</version>
+               </since>
                <synopsis>
                        Returns the selected attribute from a mailbox.
                </synopsis>
        </manager>
        <managerEvent language="en_US" name="VoicemailPasswordChange">
                <managerEventInstance class="EVENT_FLAG_USER">
-                       <since><version>18.21.0</version><version>20.6.0</version><version>21.1.0</version></since>
+                       <since>
+                               <version>18.21.0</version>
+                               <version>20.6.0</version>
+                               <version>21.1.0</version>
+                       </since>
                        <synopsis>Raised in response to a mailbox password change.</synopsis>
                        <syntax>
                                <parameter name="Context">
index 9c22315f553b29c977f90b1d9214dc6eb1a5ad5b..2a9cfaa96ca77cb0e9ec945980e136343e7064fb 100644 (file)
@@ -39,7 +39,9 @@
 
 /*** DOCUMENTATION
        <application name="WaitForRing" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.4.0</version>
+               </since>
                <synopsis>
                        Wait for Ring Application.
                </synopsis>
index 5f85ea00112326319350fe354abe18409e5ea638..859d2a587f83817e0d569c577f42464acce500bf 100644 (file)
@@ -51,7 +51,9 @@
 
 /*** DOCUMENTATION
        <application name="WaitForSilence" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Waits for a specified amount of silence.
                </synopsis>
                </see-also>
        </application>
        <application name="WaitForNoise" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Waits for a specified amount of noise.
                </synopsis>
index 4361fce0d1b47ef02aa5b5859f86975644787d0e..fa0514c6248cd8cc8821e01acedb243a365cf936 100644 (file)
@@ -38,7 +38,9 @@
 
 /*** DOCUMENTATION
        <application name="WaitUntil" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Wait (sleep) until the current time is the given epoch.
                </synopsis>
index fcab1670d7e41502d528de2b840f0d0120ea5a30..b0e710cfcdb76039b9ea932fb1ca5793a6c5b1f6 100644 (file)
@@ -37,7 +37,9 @@
 
 /*** DOCUMENTATION
        <application name="While" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Start a while loop.
                </synopsis>
@@ -55,7 +57,9 @@
                </see-also>
        </application>
        <application name="EndWhile" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        End a while loop.
                </synopsis>
@@ -70,7 +74,9 @@
                </see-also>
        </application>
        <application name="ExitWhile" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        End a While loop.
                </synopsis>
@@ -85,7 +91,9 @@
                </see-also>
        </application>
        <application name="ContinueWhile" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Restart a While loop.
                </synopsis>
index 0818e560060b405c658f4e79c6a37ec82a0ca64f..ed27daddc564ad8c45a89969e7222faa5518324b 100644 (file)
@@ -41,7 +41,9 @@
 
 /*** DOCUMENTATION
        <application name="Zapateller" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.1.12</version>
+               </since>
                <synopsis>
                        Block telemarketers with SIT.
                </synopsis>
index e4cb9179de69597d3a48b20a9250b8d2ac0f506c..228dd48d035b6fe364044bde582eaed38f007524 100644 (file)
@@ -48,7 +48,9 @@
                                <synopsis>Unused, but reserved.</synopsis>
                        </configObject>
                        <configObject name="user_profile">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>A named profile to apply to specific callers.</synopsis>
                                <description><para>Callers in a ConfBridge have a profile associated with them
                                that determine their options. A configuration section is determined to be a
@@ -56,7 +58,9 @@
                                of <literal>user</literal>.
                                </para></description>
                                <configOption name="type">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Define this configuration category as a user profile.</synopsis>
                                        <description><para>The type parameter determines how a context in the
                                        configuration file is interpreted.</para>
                                        </description>
                                </configOption>
                                <configOption name="admin">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Sets if the user is an admin or not</synopsis>
                                </configOption>
                                <configOption name="send_events" default="no">
-                                       <since><version>15.5.0</version></since>
+                                       <since>
+                                               <version>15.5.0</version>
+                                       </since>
                                        <synopsis>Sets if events are send to the user</synopsis>
                                        <description><para>If events are enabled for this bridge and this option is
                                        set, users will receive events like join, leave, talking, etc. via text
@@ -82,7 +90,9 @@
                                        interface.</para></description>
                                </configOption>
                                <configOption name="echo_events" default="yes">
-                                       <since><version>15.5.0</version></since>
+                                       <since>
+                                               <version>15.5.0</version>
+                                       </since>
                                        <synopsis>Sets if events are echoed back to the user that
                                        triggered them</synopsis>
                                        <description><para>If events are enabled for this user and this option
                                        </para></description>
                                </configOption>
                                <configOption name="marked">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Sets if this is a marked user or not</synopsis>
                                </configOption>
                                <configOption name="startmuted">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Sets if all users should start out muted</synopsis>
                                </configOption>
                                <configOption name="music_on_hold_when_empty">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Play MOH when user is alone or waiting on a marked user</synopsis>
                                </configOption>
                                <configOption name="quiet">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Silence enter/leave prompts and user intros for this user</synopsis>
                                </configOption>
                                <configOption name="hear_own_join_sound">
-                                       <since><version>16.26.0</version><version>18.12.0</version><version>19.4.0</version></since>
+                                       <since>
+                                               <version>16.26.0</version>
+                                               <version>18.12.0</version>
+                                               <version>19.4.0</version>
+                                       </since>
                                        <synopsis>Determines if the user also hears the join sound when they enter a conference</synopsis>
                                </configOption>
                                <configOption name="announce_user_count">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Sets if the number of users should be announced to the user</synopsis>
                                </configOption>
                                <configOption name="announce_user_count_all">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Announce user count to all the other users when this user joins</synopsis>
                                        <description><para>Sets if the number of users should be announced to all the other users
                                        in the conference when this user joins. This option can be either set to 'yes' or
                                        </para></description>
                                </configOption>
                                <configOption name="announce_only_user">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Announce to a user when they join an empty conference</synopsis>
                                </configOption>
                                <configOption name="wait_marked">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Sets if the user must wait for a marked user to enter before joining a conference</synopsis>
                                </configOption>
                                <configOption name="end_marked">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Kick the user from the conference when the last marked user leaves</synopsis>
                                </configOption>
                                <configOption name="end_marked_any">
-                                       <since><version>16.29.0</version><version>18.15.0</version><version>19.7.0</version></since>
+                                       <since>
+                                               <version>16.29.0</version>
+                                               <version>18.15.0</version>
+                                               <version>19.7.0</version>
+                                       </since>
                                        <synopsis>Kick the user from the conference when any marked user leaves</synopsis>
                                </configOption>
                                <configOption name="talk_detection_events">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Set whether or not notifications of when a user begins and ends talking should be sent out as events over AMI</synopsis>
                                </configOption>
                                <configOption name="dtmf_passthrough">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Sets whether or not DTMF should pass through the conference</synopsis>
                                </configOption>
                                <configOption name="announce_join_leave">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Prompt user for their name when joining a conference and play it to the conference when they enter</synopsis>
                                </configOption>
                                <configOption name="announce_join_leave_review">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Prompt user for their name when joining a conference and play it to the conference when they enter.
                                        The user will be asked to review the recording of their name before entering the conference.</synopsis>
                                </configOption>
                                <configOption name="pin">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Sets a PIN the user must enter before joining the conference</synopsis>
                                </configOption>
                                <configOption name="music_on_hold_class">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>The MOH class to use for this user</synopsis>
                                </configOption>
                                <configOption name="announcement">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Sound file to play to the user when they join a conference</synopsis>
                                </configOption>
                                <configOption name="denoise">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Apply a denoise filter to the audio before mixing</synopsis>
                                        <description><para>Sets whether or not a denoise filter should be applied
                                        to the audio before mixing or not.  Off by default. Requires
                                        </para></description>
                                </configOption>
                                <configOption name="dsp_drop_silence">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Drop what Asterisk detects as silence from audio sent to the bridge</synopsis>
                                        <description><para>
                                        This option drops what Asterisk detects as silence from
                                        </para></description>
                                </configOption>
                                <configOption name="dsp_silence_threshold">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>The number of milliseconds of silence necessary to declare talking stopped.</synopsis>
                                        <description>
                                                <para>The time in milliseconds of sound falling below the
                                        </description>
                                </configOption>
                                <configOption name="dsp_talking_threshold">
-                                       <since><version>11.10.0</version><version>12.3.0</version></since>
+                                       <since>
+                                               <version>11.10.0</version>
+                                               <version>12.3.0</version>
+                                       </since>
                                        <synopsis>Average magnitude threshold to determine talking.</synopsis>
                                        <description>
                                                <para>The minimum average magnitude per sample in a frame
                                        </description>
                                </configOption>
                                <configOption name="jitterbuffer">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Place a jitter buffer on the user's audio stream before audio mixing is performed</synopsis>
                                        <description><para>
                                                Enabling this option places a jitterbuffer on the user's audio stream
                                        </para></description>
                                </configOption>
                                <configOption name="template">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>When using the CONFBRIDGE dialplan function, use a user profile as a template for creating a new temporary profile</synopsis>
                                </configOption>
                                <configOption name="timeout">
-                                       <since><version>13.7.0</version></since>
+                                       <since>
+                                               <version>13.7.0</version>
+                                       </since>
                                        <synopsis>Kick the user out of the conference after this many seconds. 0 means there is no timeout for the user.</synopsis>
                                </configOption>
                                <configOption name="text_messaging" default="yes">
-                                       <since><version>16.10.0</version><version>17.4.0</version></since>
+                                       <since>
+                                               <version>16.10.0</version>
+                                               <version>17.4.0</version>
+                                       </since>
                                        <synopsis>Sets if text messages are sent to the user.</synopsis>
                                        <description><para>If text messaging is enabled for this user then
                                        text messages will be sent to it. These may be events or from other
                                        messages are sent to the user.</para></description>
                                </configOption>
                                <configOption name="answer_channel" default="yes">
-                                       <since><version>16.19.0</version><version>18.5.0</version></since>
+                                       <since>
+                                               <version>16.19.0</version>
+                                               <version>18.5.0</version>
+                                       </since>
                                        <synopsis>Sets if a user's channel should be answered if currently unanswered.</synopsis>
                                </configOption>
                        </configObject>
                        <configObject name="bridge_profile">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>A named profile to apply to specific bridges.</synopsis>
                                <description><para>ConfBridge bridges have a profile associated with them
                                that determine their options. A configuration section is determined to be a
                                of <literal>bridge</literal>.
                                </para></description>
                                <configOption name="type">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Define this configuration category as a bridge profile</synopsis>
                                        <description><para>The type parameter determines how a context in the
                                        configuration file is interpreted.</para>
                                        </description>
                                </configOption>
                                <configOption name="jitterbuffer">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Place a jitter buffer on the conference's audio stream</synopsis>
                                </configOption>
                                <configOption name="internal_sample_rate">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Set the internal native sample rate for mixing the conference</synopsis>
                                        <description><para>
                                                Sets the internal native sample rate the
                                        </para></description>
                                </configOption>
                                <configOption name="maximum_sample_rate">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Set the maximum native sample rate for mixing the conference</synopsis>
                                        <description><para>
                                                Sets the maximum native sample rate the
                                        </para></description>
                                </configOption>
                                <configOption name="language" default="en">
-                                       <since><version>11.7.0</version></since>
+                                       <since>
+                                               <version>11.7.0</version>
+                                       </since>
                                        <synopsis>The language used for announcements to the conference.</synopsis>
                                        <description><para>
                                                By default, announcements to a conference use English.  Which means
                                        </para></description>
                                </configOption>
                                <configOption name="mixing_interval">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Sets the internal mixing interval in milliseconds for the bridge</synopsis>
                                        <description><para>
                                                Sets the internal mixing interval in milliseconds for the bridge.  This
                                        </para></description>
                                </configOption>
                                <configOption name="binaural_active">
-                                       <since><version>15.0.0</version></since>
+                                       <since>
+                                               <version>15.0.0</version>
+                                       </since>
                                        <synopsis>If true binaural conferencing with stereo audio is active</synopsis>
                                        <description><para>
                                                Activates binaural mixing for a conference bridge.
                                        </para></description>
                                </configOption>
                                <configOption name="record_conference">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Record the conference starting with the first active user's entrance and ending with the last active user's exit</synopsis>
                                        <description><para>
                                                Records the conference call starting when the first user
                                        </para></description>
                                </configOption>
                                <configOption name="record_file" default="confbridge-${name of conference bridge}-${start time}.wav">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>The filename of the conference recording</synopsis>
                                        <description><para>
                                                When <replaceable>record_conference</replaceable> is set to yes, the specific name of the
                                        </para></description>
                                </configOption>
                                <configOption name="record_file_append" default="yes">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Append to record file when starting/stopping on same conference recording</synopsis>
                                        <description><para>
                                                When <replaceable>record_file_append</replaceable> is set to yes, stopping and starting recording on a
                                        </para></description>
                                </configOption>
                                <configOption name="record_file_timestamp" default="yes">
-                                       <since><version>14.0.0</version></since>
+                                       <since>
+                                               <version>14.0.0</version>
+                                       </since>
                                        <synopsis>Append the start time to the record_file name so that it is unique.</synopsis>
                                        <description><para>
                                                When <replaceable>record_file_timestamp</replaceable> is set to yes, the start time is appended to
                                        </para></description>
                                </configOption>
                                <configOption name="record_options" default="">
-                                       <since><version>14.0.0</version></since>
+                                       <since>
+                                               <version>14.0.0</version>
+                                       </since>
                                        <synopsis>Pass additional options to MixMonitor when recording</synopsis>
                                        <description><para>
                                                Pass additional options to MixMonitor when <replaceable>record_conference</replaceable> is set to yes.
                                        </para></description>
                                </configOption>
                                <configOption name="record_command" default="">
-                                       <since><version>14.0.0</version></since>
+                                       <since>
+                                               <version>14.0.0</version>
+                                       </since>
                                        <synopsis>Execute a command after recording ends</synopsis>
                                        <description><para>
                                                Executes the specified command when recording ends. Any strings matching <literal>^{X}</literal> will be
                                        </para></description>
                                </configOption>
                                <configOption name="regcontext">
-                                       <since><version>13.10.0</version></since>
+                                       <since>
+                                               <version>13.10.0</version>
+                                       </since>
                                        <synopsis>The name of the context into which to register the name of the conference bridge as NoOP() at priority 1</synopsis>
                                        <description><para>
                                                When set this will cause the name of the created conference to be registered
                                        </para></description>
                                </configOption>
                                <configOption name="video_mode">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Sets how confbridge handles video distribution to the conference participants</synopsis>
                                        <description><para>
                                                Sets how confbridge handles video distribution to the conference participants.
                                        </description>
                                </configOption>
                                <configOption name="max_members">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Limit the maximum number of participants for a single conference</synopsis>
                                        <description><para>
                                                This option limits the number of participants for a single
                                        </para></description>
                                </configOption>
                                <configOption name="sound_">
-                                       <since><version>13.19.0</version><version>15.2.0</version></since>
+                                       <since>
+                                               <version>13.19.0</version>
+                                               <version>15.2.0</version>
+                                       </since>
                                        <synopsis>Override the various conference bridge sound files</synopsis>
                                        <description><para>
                                                All sounds in the conference are customizable using the bridge profile options below.
                                        </description>
                                </configOption>
                                <configOption name="video_update_discard" default="2000">
-                                       <since><version>15.0.0</version></since>
+                                       <since>
+                                               <version>15.0.0</version>
+                                       </since>
                                        <synopsis>Sets the amount of time in milliseconds after sending a video update to discard subsequent video updates</synopsis>
                                        <description><para>
                                                Sets the amount of time in milliseconds after sending a video update request
                                        </para></description>
                                </configOption>
                                <configOption name="remb_send_interval" default="0">
-                                       <since><version>15.4.0</version></since>
+                                       <since>
+                                               <version>15.4.0</version>
+                                       </since>
                                        <synopsis>Sets the interval in milliseconds that a combined REMB frame will be sent to video sources</synopsis>
                                        <description><para>
                                                Sets the interval in milliseconds that a combined REMB frame will be sent
                                        </para></description>
                                </configOption>
                                <configOption name="remb_behavior" default="average">
-                                       <since><version>15.4.0</version></since>
+                                       <since>
+                                               <version>15.4.0</version>
+                                       </since>
                                        <synopsis>Sets how REMB reports are generated from multiple sources</synopsis>
                                        <description><para>
                                                Sets how REMB reports are combined from multiple sources to form one. A REMB report
                                        <see-also><ref type="configOption">remb_estimated_bitrate</ref></see-also>
                                </configOption>
                                <configOption name="remb_estimated_bitrate">
-                                       <since><version>16.15.0</version><version>17.9.0</version><version>18.1.0</version></since>
+                                       <since>
+                                               <version>16.15.0</version>
+                                               <version>17.9.0</version>
+                                               <version>18.1.0</version>
+                                       </since>
                                        <synopsis>Sets the estimated bitrate sent to each participant in REMB reports</synopsis>
                                        <description><para>
                                            When <literal>remb_behavior</literal> is set to <literal>force</literal>,
                                        <see-also><ref type="configOption">remb_behavior</ref></see-also>
                                </configOption>
                                <configOption name="enable_events" default="no">
-                                       <since><version>15.5.0</version></since>
+                                       <since>
+                                               <version>15.5.0</version>
+                                       </since>
                                        <synopsis>Enables events for this bridge</synopsis>
                                        <description><para>
                                                If enabled, recipients who joined the bridge via a channel driver
                                        </description>
                                </configOption>
                                <configOption name="template">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>When using the CONFBRIDGE dialplan function, use a bridge profile as a template for creating a new temporary profile</synopsis>
                                </configOption>
                        </configObject>
                        <configObject name="menu">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>A conference user menu</synopsis>
                                <description>
                                        <para>Conference users, as defined by a <replaceable>conf_user</replaceable>,
                                        <literal>ConfBridge</literal> application.</para>
                                </description>
                                <configOption name="type">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Define this configuration category as a menu</synopsis>
                                        <description><para>The type parameter determines how a context in the
                                        configuration file is interpreted.</para>
                                        </description>
                                </configOption>
                                <configOption name="template">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>When using the CONFBRIDGE dialplan function, use a menu profile as a template for creating a new temporary profile</synopsis>
                                </configOption>
                                <configOption name="^[0-9A-D*#]+$">
index 6e332b76e59d12c70664a58728aa3aa45d3483fb..923f64c9d10cb0f66db55261a8394a38accea0fe 100644 (file)
@@ -39,7 +39,9 @@
 /*** DOCUMENTATION
        <managerEvent language="en_US" name="ConfbridgeStart">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a conference starts.</synopsis>
                        <syntax>
                                <parameter name="Conference">
@@ -55,7 +57,9 @@
        </managerEvent>
        <managerEvent language="en_US" name="ConfbridgeEnd">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a conference ends.</synopsis>
                        <syntax>
                                <parameter name="Conference">
@@ -71,7 +75,9 @@
        </managerEvent>
        <managerEvent language="en_US" name="ConfbridgeJoin">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a channel joins a Confbridge conference.</synopsis>
                        <syntax>
                                <parameter name="Conference">
        </managerEvent>
        <managerEvent language="en_US" name="ConfbridgeLeave">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a channel leaves a Confbridge conference.</synopsis>
                        <syntax>
                                <parameter name="Conference">
        </managerEvent>
        <managerEvent language="en_US" name="ConfbridgeRecord">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a conference starts recording.</synopsis>
                        <syntax>
                                <parameter name="Conference">
        </managerEvent>
        <managerEvent language="en_US" name="ConfbridgeStopRecord">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a conference that was recording stops recording.</synopsis>
                        <syntax>
                                <parameter name="Conference">
        </managerEvent>
        <managerEvent language="en_US" name="ConfbridgeMute">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a Confbridge participant mutes.</synopsis>
                        <syntax>
                                <parameter name="Conference">
        </managerEvent>
        <managerEvent language="en_US" name="ConfbridgeUnmute">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a confbridge participant unmutes.</synopsis>
                        <syntax>
                                <parameter name="Conference">
        </managerEvent>
        <managerEvent language="en_US" name="ConfbridgeTalking">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a confbridge participant begins or ends talking.</synopsis>
                        <syntax>
                                <parameter name="Conference">
index 2475fd676d96aa3ea05f83de764948fad075f0c0..e1f01e2340c33a1bd3c02a7e7791256c892fe22a 100644 (file)
@@ -41,7 +41,9 @@
 /*** DOCUMENTATION
        <managerEvent language="en_US" name="Cdr">
                <managerEventInstance class="EVENT_FLAG_CDR">
-                       <since><version>13.2.0</version></since>
+                       <since>
+                               <version>13.2.0</version>
+                       </since>
                        <synopsis>Raised when a CDR is generated.</synopsis>
                        <syntax>
                                <parameter name="AccountCode">
index 057cb74a37c90829ea9924a2b2072424b3d93e47..c4f45e36ad61fde4c0bd5ba577a155d6524c3e8d 100644 (file)
@@ -36,7 +36,9 @@
 /*** DOCUMENTATION
        <managerEvent language="en_US" name="CEL">
                <managerEventInstance class="EVENT_FLAG_CEL">
-                       <since><version>13.2.0</version></since>
+                       <since>
+                               <version>13.2.0</version>
+                       </since>
                        <synopsis>Raised when a Channel Event Log is generated for a channel.</synopsis>
                        <syntax>
                                <parameter name="EventName">
index 4d9512aa8eacd50ecb66b0ae17a9415787243e05..640ce0b0cf53f2365a17f85bb2bfe7920386ce80 100644 (file)
 
 /*** DOCUMENTATION
        <application name="DAHDISendKeypadFacility" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.22</version>
+               </since>
                <synopsis>
                        Send digits out of band over a PRI.
                </synopsis>
                </description>
        </application>
        <application name="DAHDISendCallreroutingFacility" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.2.0</version>
+               </since>
                <synopsis>
                        Send an ISDN call rerouting/deflection facility message.
                </synopsis>
                </description>
        </application>
        <application name="DAHDIAcceptR2Call" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Accept an R2 call if its not already accepted (you still need to answer it)
                </synopsis>
                </description>
        </application>
        <function name="POLARITY" language="en_US">
-               <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+               <since>
+                       <version>16.28.0</version>
+                       <version>18.14.0</version>
+                       <version>19.6.0</version>
+               </since>
                <synopsis>
                        Set or get the polarity of a DAHDI channel.
                </synopsis>
        </manager>
        <managerEvent language="en_US" name="AlarmClear">
                <managerEventInstance class="EVENT_FLAG_SYSTEM">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when an alarm is cleared on a DAHDI channel.</synopsis>
                        <syntax>
                                <parameter name="DAHDIChannel">
        </managerEvent>
        <managerEvent language="en_US" name="SpanAlarmClear">
                <managerEventInstance class="EVENT_FLAG_SYSTEM">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when an alarm is cleared on a DAHDI span.</synopsis>
                        <syntax>
                                <parameter name="Span">
        </managerEvent>
        <managerEvent language="en_US" name="DNDState">
                <managerEventInstance class="EVENT_FLAG_SYSTEM">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when the Do Not Disturb state is changed on a DAHDI channel.</synopsis>
                        <syntax>
                                <parameter name="DAHDIChannel">
        </managerEvent>
        <managerEvent language="en_US" name="Alarm">
                <managerEventInstance class="EVENT_FLAG_SYSTEM">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when an alarm is set on a DAHDI channel.</synopsis>
                        <syntax>
                                <parameter name="DAHDIChannel">
        </managerEvent>
        <managerEvent language="en_US" name="SpanAlarm">
                <managerEventInstance class="EVENT_FLAG_SYSTEM">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when an alarm is set on a DAHDI span.</synopsis>
                        <syntax>
                                <parameter name="Span">
        </managerEvent>
        <managerEvent language="en_US" name="DAHDIChannel">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a DAHDI channel is created or an underlying technology is associated with a DAHDI channel.</synopsis>
                        <syntax>
                                <channel_snapshot/>
index ea3eb08657aa3d83d2846acbaabbdaee839e2f85..f9dcfcf1d2a5bde177c960dfe06049bbe1fe52bc 100644 (file)
 
 /*** DOCUMENTATION
        <application name="IAX2Provision" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Provision a calling IAXy with a given template.
                </synopsis>
                </description>
        </application>
        <function name="IAXPEER" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Gets IAX peer information.
                </synopsis>
                </description>
        </function>
        <function name="IAXVAR" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Sets or retrieves a remote variable.
                </synopsis>
index fe26905648b1c982d014a1b7bb1df00920f00893..10f7526e41d7fc96a51fd55972002e23835ef41e 100644 (file)
                </description>
                <configFile name="motif.conf">
                        <configObject name="endpoint">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>The configuration for an endpoint.</synopsis>
                                <configOption name="context">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Default dialplan context that incoming sessions will be routed to</synopsis>
                                </configOption>
                                <configOption name="callgroup">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>A callgroup to assign to this endpoint.</synopsis>
                                </configOption>
                                <configOption name="pickupgroup">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>A pickup group to assign to this endpoint.</synopsis>
                                </configOption>
                                <configOption name="language">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>The default language for this endpoint.</synopsis>
                                </configOption>
                                <configOption name="musicclass">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Default music on hold class for this endpoint.</synopsis>
                                </configOption>
                                <configOption name="parkinglot">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Default parking lot for this endpoint.</synopsis>
                                </configOption>
                                <configOption name="accountcode">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Accout code for CDR purposes</synopsis>
                                </configOption>
                                <configOption name="allow">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Codecs to allow</synopsis>
                                </configOption>
                                <configOption name="disallow">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Codecs to disallow</synopsis>
                                </configOption>
                                <configOption name="connection">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Connection to accept traffic on and on which to send traffic out</synopsis>
                                </configOption>
                                <configOption name="transport">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>The transport to use for the endpoint.</synopsis>
                                        <description>
                                                <para>The default outbound transport for this endpoint. Inbound
                                        </description>
                                </configOption>
                                <configOption name="maxicecandidates">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Maximum number of ICE candidates to offer</synopsis>
                                </configOption>
                                <configOption name="maxpayloads">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Maximum number of payloads to offer</synopsis>
                                </configOption>
                        </configObject>
index 6d85289db3c2f0dc62d753320fd79f62615e01d9..ef4280a1dccaf591eb17186da9a171a8d592628d 100644 (file)
@@ -2,7 +2,11 @@
 <!DOCTYPE docs SYSTEM "appdocsxml.dtd">
 <docs xmlns:xi="http://www.w3.org/2001/XInclude">
        <application name="PJSIPHangup" language="en_US">
-               <since><version>18.21.0</version><version>20.6.0</version><version>21.1.0</version></since>
+               <since>
+                       <version>18.21.0</version>
+                       <version>20.6.0</version>
+                       <version>21.1.0</version>
+               </since>
                <synopsis>
                        Hangup an incoming PJSIP channel with a SIP response code
                </synopsis>
        </application>
 
        <application name="PJSIPNotify" language="en_US">
-               <since><version>18.25.0</version><version>20.10.0</version><version>21.5.0</version></since>
+               <since>
+                       <version>18.25.0</version>
+                       <version>20.10.0</version>
+                       <version>21.5.0</version>
+               </since>
                <synopsis>
                        Send a NOTIFY to either an arbitrary URI, or inside a SIP dialog.
                </synopsis>
        </manager>
 
        <function name="PJSIP_DIAL_CONTACTS" language="en_US">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Return a dial string for dialing all contacts on an AOR.
                </synopsis>
                </description>
        </function>
        <function name="PJSIP_MEDIA_OFFER" language="en_US">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Media and codec offerings to be set on an outbound SIP channel prior to dialing.
                </synopsis>
                </description>
        </function>
        <function name="PJSIP_MOH_PASSTHROUGH" language="en_US">
-               <since><version>13.30.0</version><version>16.7.0</version><version>17.1.0</version></since>
+               <since>
+                       <version>13.30.0</version>
+                       <version>16.7.0</version>
+                       <version>17.1.0</version>
+               </since>
                <synopsis>
                        Get or change the on-hold behavior for a SIP call.
                </synopsis>
index 406b946e9849e3c40cbe9c6f11879155eeedcb2c..1a97a231f21211de30b3c0802afbee9c1020d568 100644 (file)
@@ -29,7 +29,9 @@
 /*** DOCUMENTATION
        <managerEvent language="en_US" name="MCID">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Published when a malicious call ID request arrives.</synopsis>
                        <syntax>
                                <channel_snapshot/>
index 4ac7bf2eb606f6c4cb127c04904aa4ed9dae833e..ff04f2d7d6b54fa273a9de5417d6400e848df29c 100644 (file)
@@ -39,7 +39,9 @@
 
 /*** DOCUMENTATION
        <function name="AES_ENCRYPT" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Encrypt a string with AES given a 16 character key.
                </synopsis>
@@ -61,7 +63,9 @@
                </see-also>
        </function>
        <function name="AES_DECRYPT" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Decrypt a string encoded in base64 with AES given a 16 character key.
                </synopsis>
index cb8b86ae8252802a9967641fa0372ab3854101ee..dfa0aeab17d685462f964b38e9746d6f2d8b9b5d 100644 (file)
@@ -35,7 +35,9 @@
 
 /*** DOCUMENTATION
        <function name="BASE64_ENCODE" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Encode a string in base64.
                </synopsis>
@@ -54,7 +56,9 @@
                </see-also>
        </function>
        <function name="BASE64_DECODE" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Decode a base64 string.
                </synopsis>
index c6ed33ae41cfb19c140440776c2b1d1ffda488cd..c915d16a751fe4fabc6f2aec41f3c26d1e9811a3 100644 (file)
@@ -39,7 +39,9 @@
 
 /*** DOCUMENTATION
        <function name="BLACKLIST" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Check if the callerid is on the blacklist.
                </synopsis>
index f43d3e05e84d71e2168d3327e5e626bcc2b6089d..0cbbdd7e5ca4e6c84dec9b3f939a53ed3570b0df 100644 (file)
@@ -34,7 +34,9 @@
 
 /*** DOCUMENTATION
        <function name="CALLCOMPLETION" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Get or set a call completion configuration parameter for a channel.
                </synopsis>
index c5785d449098ab595de4fae57143f25027a6679e..e215f16e43a3fe12e6220ae12436ac85d2999c47 100644 (file)
@@ -70,7 +70,9 @@
  */
 /*** DOCUMENTATION
        <function name="CALLERID" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Gets or sets Caller*ID data on the channel.
                </synopsis>
                </description>
        </function>
        <function name="CONNECTEDLINE" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Gets or sets Connected Line data on the channel.
                </synopsis>
                </description>
        </function>
        <function name="REDIRECTING" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Gets or sets Redirecting data on the channel.
                </synopsis>
index 925509dc77974023a6d926e1cff99a736167dd0d..082bb1425dc3960894c9bed9fa0af2d9faaf9a47 100644 (file)
@@ -42,7 +42,9 @@
 
 /*** DOCUMENTATION
        <function name="CDR" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Gets or sets a CDR variable.
                </synopsis>
                </description>
        </function>
        <function name="CDR_PROP" language="en_US">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Set a property on a channel's CDR.
                </synopsis>
index be70c613cc40c33ce1796281b5d0ad7342ac9729..df15526b32eeab970ffbb31f273c015272ed5942 100644 (file)
@@ -49,7 +49,9 @@
 
 /*** DOCUMENTATION
        <function name="CHANNELS" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Gets the list of channels, optionally filtering by a regular expression.
                </synopsis>
@@ -82,7 +84,9 @@
                </description>
        </function>
        <function name="MASTER_CHANNEL" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Gets or sets variables on the master channel
                </synopsis>
@@ -95,7 +99,9 @@
                </description>
        </function>
        <function name="CHANNEL" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Gets/sets various pieces of information about the channel.
                </synopsis>
index 1ec698c5605d1759a0a2d3869436cdcfc74b90d7..371af34a9ad6f57befc25fc7d709d0d217b9e8b6 100644 (file)
@@ -40,7 +40,9 @@
 
 /*** DOCUMENTATION
        <function name="AST_CONFIG" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Retrieve a variable from a configuration file.
                </synopsis>
index 0805b7dd4927ed903baffcf85d4708dd785c9db5..19ed19adaef53e56f14437c8196cea24a1ef593a 100644 (file)
@@ -53,7 +53,9 @@
 
 /*** DOCUMENTATION
        <function name="CURL" language="en_US">
-               <since><version>10.0.0</version></since>
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Retrieve content from a remote web or ftp server
                </synopsis>
@@ -96,7 +98,9 @@
                </see-also>
        </function>
        <function name="CURLOPT" language="en_US">
-               <since><version>10.0.0</version></since>
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Sets various options for future invocations of CURL.
                </synopsis>
index 9a9612c406c4ce24a4f2ff361f1ec6cbf887c304..3c1802f48342a82a065844457d77c747273803f3 100644 (file)
@@ -38,7 +38,9 @@
 
 /*** DOCUMENTATION
        <function name="SORT" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Sorts a list of key/vals into a list of keys, based upon the vals.
                </synopsis>
@@ -59,7 +61,9 @@
                </description>
        </function>
        <function name="CUT" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Slices and dices strings, based upon a named delimiter.
                </synopsis>
index 61d602e107c28519e03b43dbc6c04ded01f113bd..c4dc7de5c6aeb82ab21f92adec212eda49d0c06e 100644 (file)
@@ -44,7 +44,9 @@
 
 /*** DOCUMENTATION
        <function name="DB" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Read from or write to the Asterisk database.
                </synopsis>
@@ -67,7 +69,9 @@
                </see-also>
        </function>
        <function name="DB_EXISTS" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Check to see if a key exists in the Asterisk database.
                </synopsis>
@@ -86,7 +90,9 @@
                </see-also>
        </function>
        <function name="DB_KEYS" language="en_US">
-               <since><version>10.0.0</version></since>
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Obtain a list of keys within the Asterisk database.
                </synopsis>
                </see-also>
        </function>
        <function name="DB_KEYCOUNT" language="en_US">
-               <since><version>16.26.0</version><version>18.12.0</version><version>19.4.0</version></since>
+               <since>
+                       <version>16.26.0</version>
+                       <version>18.12.0</version>
+                       <version>19.4.0</version>
+               </since>
                <synopsis>
                        Obtain the number of keys at a prefix within the Asterisk database.
                </synopsis>
                </see-also>
        </function>
        <function name="DB_DELETE" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Return a value from the database and delete it.
                </synopsis>
index 7a128867277d2674707f9527d47b4ca78dd24f28..6b8ec69bb7f35f9329741fab0688f6a4340b8b99 100644 (file)
@@ -48,7 +48,9 @@
 
 /*** DOCUMENTATION
        <function name="DEVICE_STATE" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Get or Set a device state.
                </synopsis>
@@ -73,7 +75,9 @@
                </description>
        </function>
        <function name="HINT" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Get the devices set for a dialplan hint.
                </synopsis>
index f78a23068bf62400b1bc8c75baa728d6b158953e..cf08eb97b64e4f4b3bc59f02b0f122b2d4b6ea07 100644 (file)
@@ -43,7 +43,9 @@
 
 /*** DOCUMENTATION
        <function name="DIALGROUP" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Manages a group of users for dialing.
                </synopsis>
index fb5d159e241dbe8aa9bf047427c798beb24b4166..4cf393a1803b1a180131debe33c202ff87b23c67 100644 (file)
@@ -37,7 +37,9 @@
 
 /*** DOCUMENTATION
        <function name="DIALPLAN_EXISTS" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Checks the existence of a dialplan target.
                </synopsis>
@@ -51,7 +53,9 @@
                </description>
        </function>
        <function name="VALID_EXTEN" language="en_US">
-               <since><version>11.0.0</version></since>
+               <since>
+                       <version>11.0.0</version>
+               </since>
                <synopsis>
                        Determine whether an extension exists or not.
                </synopsis>
index e9d2a1e2c6afef0b2ca6acc0be5cf8c54bd7bd3f..2531db44bf098f1935102da8dd302b5b12bdbd53 100644 (file)
@@ -50,7 +50,9 @@
 
 /*** DOCUMENTATION
        <function name="ENUMQUERY" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Initiate an ENUM query.
                </synopsis>
@@ -70,7 +72,9 @@
                </description>
        </function>
        <function name="ENUMRESULT" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Retrieve results from a ENUMQUERY.
                </synopsis>
@@ -91,7 +95,9 @@
                </description>
        </function>
        <function name="ENUMLOOKUP" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        General or specific querying of NAPTR records for ENUM or ENUM-like DNS pointers.
                </synopsis>
                </description>
        </function>
        <function name="TXTCIDNAME" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        TXTCIDNAME looks up a caller name via DNS.
                </synopsis>
index 07d8310efe34a7bc626378a277e65be6e90035de..3302df37210dfece4b16402b68d6e8bdd6e32b7d 100644 (file)
@@ -39,7 +39,9 @@
 
 /*** DOCUMENTATION
        <function name="ENV" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Gets or sets the environment variable specified.
                </synopsis>
                </description>
        </function>
        <function name="STAT" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Does a check on the specified file.
                </synopsis>
                </description>
        </function>
        <function name="FILE" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Read or write text file.
                </synopsis>
                </see-also>
        </function>
        <function name="FILE_COUNT_LINE" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Obtains the number of lines of a text file.
                </synopsis>
                </see-also>
        </function>
        <function name="FILE_FORMAT" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Return the newline format of a text file.
                </synopsis>
index 930c45d267b7e8e3dc1fd0487e35d5a107634e0e..56f1910f85dd6e664e2a5d4dae4dd34b648507ad 100644 (file)
 
 /*** DOCUMENTATION
        <function name="EVAL_EXTEN" language="en_US">
-               <since><version>16.26.0</version><version>18.12.0</version><version>19.4.0</version></since>
+               <since>
+                       <version>16.26.0</version>
+                       <version>18.12.0</version>
+                       <version>19.4.0</version>
+               </since>
                <synopsis>
                        Evaluates the contents of a dialplan extension and returns it as a string.
                </synopsis>
                </see-also>
        </function>
        <function name="EVAL_SUB" language="en_US">
-               <since><version>20.11.0</version><version>21.6.0</version><version>22.1.0</version></since>
+               <since>
+                       <version>20.11.0</version>
+                       <version>21.6.0</version>
+                       <version>22.1.0</version>
+               </since>
                <synopsis>
                        Executes a Gosub and provides its return value as a string
                </synopsis>
index 0e4de7a693040e57704f900f6387c2906c8f9eef..18afa50c012854824a54b1f6b2365ea5050e592d 100644 (file)
 
 /*** DOCUMENTATION
        <function name="EXPORT" language="en_US">
-               <since><version>16.30.0</version><version>18.16.0</version><version>19.8.0</version><version>20.1.0</version></since>
+               <since>
+                       <version>16.30.0</version>
+                       <version>18.16.0</version>
+                       <version>19.8.0</version>
+                       <version>20.1.0</version>
+               </since>
                <synopsis>
                        Set variables or dialplan functions on any arbitrary channel that exists.
                </synopsis>
index dacd9e5a952de78d6ca9b3672a6b63d7d34e354d..7244d26a120b37bacc7ca584ad5d384e6638e760 100644 (file)
@@ -40,7 +40,9 @@
 
 /*** DOCUMENTATION
        <function name="EXTENSION_STATE" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Get an extension's state.
                </synopsis>
index 7037eaf03a426c7d9d7f5f9174972b7fbade764d..f94ef5c08f13d1b8ccdcf38e17346834d5a98273 100644 (file)
@@ -39,7 +39,9 @@
 
 /*** DOCUMENTATION
        <function name="FRAME_TRACE" language="en_US">
-               <since><version>10.0.0</version></since>
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        View internal ast_frames as they are read and written on a channel.
                </synopsis>
index 48ece56173a83fce74a6f7a39d36b0cb22260f45..910a288872ef4132981db20383a553f9ac8eff91 100644 (file)
@@ -41,7 +41,9 @@
 
 /*** DOCUMENTATION
        <function name="GLOBAL" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Gets or sets the global variable specified.
                </synopsis>
                </description>
        </function>
        <function name="GLOBAL_DELETE" language="en_US">
-               <since><version>18.21.0</version><version>20.6.0</version><version>21.1.0</version></since>
+               <since>
+                       <version>18.21.0</version>
+                       <version>20.6.0</version>
+                       <version>21.1.0</version>
+               </since>
                <synopsis>
                        Deletes a specified global variable.
                </synopsis>
                </see-also>
        </function>
        <function name="GLOBAL_EXISTS" language="en_US">
-               <since><version>18.21.0</version><version>20.6.0</version><version>21.1.0</version></since>
+               <since>
+                       <version>18.21.0</version>
+                       <version>20.6.0</version>
+                       <version>21.1.0</version>
+               </since>
                <synopsis>
                        Check if a global variable exists or not.
                </synopsis>
                </see-also>
        </function>
        <function name="SHARED" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Gets or sets the shared variable specified.
                </synopsis>
        </function>
        <managerEvent language="en_US" name="VarSet">
                <managerEventInstance class="EVENT_FLAG_DIALPLAN">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a variable is shared between channels.</synopsis>
                        <syntax>
                                <channel_snapshot/>
index 0b595cd7389318f2dd3b43298416905259636e44..d1e89d95674b687d2a0705a821bb792cc90f89c3 100644 (file)
@@ -35,7 +35,9 @@
 
 /*** DOCUMENTATION
        <function name="GROUP_COUNT" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Counts the number of channels in the specified group.
                </synopsis>
@@ -53,7 +55,9 @@
                </description>
        </function>
        <function name="GROUP_MATCH_COUNT" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Counts the number of channels in the groups matching the specified pattern.
                </synopsis>
@@ -72,7 +76,9 @@
                </description>
        </function>
        <function name="GROUP" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Gets or sets the channel group.
                </synopsis>
@@ -87,7 +93,9 @@
                </description>
        </function>
        <function name="GROUP_LIST" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Gets a list of the groups set on a channel.
                </synopsis>
index 844db71c3d682d0ad62f92cc18b3bd799abd8460..0b93d8dc92bb2302ad7290c4f355bb3c78364d4a 100644 (file)
@@ -41,7 +41,9 @@
 
 /*** DOCUMENTATION
        <function name="HANGUPCAUSE" language="en_US">
-               <since><version>11.0.0</version></since>
+               <since>
+                       <version>11.0.0</version>
+               </since>
                <synopsis>
                        Gets per-channel hangupcause information from the channel.
                </synopsis>
@@ -67,7 +69,9 @@
                </see-also>
        </function>
        <function name="HANGUPCAUSE_KEYS" language="en_US">
-               <since><version>11.0.0</version></since>
+               <since>
+                       <version>11.0.0</version>
+               </since>
                <synopsis>
                        Gets the list of channels for which hangup causes are available.
                </synopsis>
@@ -80,7 +84,9 @@
                </see-also>
        </function>
        <application name="HangupCauseClear" language="en_US">
-               <since><version>11.0.0</version></since>
+               <since>
+                       <version>11.0.0</version>
+               </since>
                <synopsis>
                        Clears hangup cause information from the channel that is available through HANGUPCAUSE.
                </synopsis>
index d27aa19c0afb5c0653252afdaa35dbcc450410d8..215cf018795f23e2d357641b23e7ddcf47e904fb 100644 (file)
@@ -41,7 +41,9 @@
 
 /*** DOCUMENTATION
        <function name="HOLD_INTERCEPT" language="en_US">
-               <since><version>13.7.0</version></since>
+               <since>
+                       <version>13.7.0</version>
+               </since>
                <synopsis>
                        Intercepts hold frames on a channel and raises an event instead of passing the frame on
                </synopsis>
index a32c06035d5e9abeebd23c858a932d69f0c105d3..56dbfaff6a90d770ab0fe86115ee959c809e44c1 100644 (file)
@@ -42,7 +42,9 @@
 
 /*** DOCUMENTATION
        <function name="ICONV" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Converts charsets of strings.
                </synopsis>
index 5de2176353d4622136ed225a24cbffc60d12cd65..2f4534ae000d3b0d569811316252b5a16713f850 100644 (file)
@@ -42,7 +42,9 @@
 
 /*** DOCUMENTATION
        <function name="JITTERBUFFER" language="en_US">
-               <since><version>10.0.0</version></since>
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Add a Jitterbuffer to the Read side of the channel. This dejitters the audio stream before it reaches the Asterisk core. This is a write only function.
                </synopsis>
index e12ef94237a370961c04564ec85ae242716eccd8..e8075c448e270667fd9a5cf6bfd9aa4a1b478527 100644 (file)
@@ -46,7 +46,9 @@
 
 /*** DOCUMENTATION
        <function name="LOCK" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Attempt to obtain a named mutex.
                </synopsis>
@@ -71,7 +73,9 @@
                </see-also>
        </function>
        <function name="TRYLOCK" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Attempt to obtain a named mutex.
                </synopsis>
@@ -94,7 +98,9 @@
                </see-also>
        </function>
        <function name="UNLOCK" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Unlocks a named mutex.
                </synopsis>
index 6ae9aa895d541696e8cad15b0325b4b5d467b83d..2364ea75dba8502472c5f33df6068544e362db8d 100644 (file)
@@ -38,7 +38,9 @@
 
 /*** DOCUMENTATION
        <function name="ISNULL" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Check if a value is NULL.
                </synopsis>
@@ -50,7 +52,9 @@
                </description>
        </function>
        <function name="SET" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        SET assigns a value to a channel variable.
                </synopsis>
@@ -62,7 +66,9 @@
                </description>
        </function>
        <function name="EXISTS" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Test the existence of a value.
                </synopsis>
@@ -74,7 +80,9 @@
                </description>
        </function>
        <function name="IF" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Check for an expression.
                </synopsis>
@@ -90,7 +98,9 @@
                </description>
        </function>
        <function name="IFTIME" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Temporal Conditional.
                </synopsis>
                </description>
        </function>
        <function name="IMPORT" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Retrieve the value of a variable from another channel.
                </synopsis>
                </description>
        </function>
        <function name="DELETE" language="en_US">
-               <since><version>18.21.0</version><version>20.6.0</version><version>21.1.0</version></since>
+               <since>
+                       <version>18.21.0</version>
+                       <version>20.6.0</version>
+                       <version>21.1.0</version>
+               </since>
                <synopsis>
                        Deletes a specified channel variable.
                </synopsis>
                </see-also>
        </function>
        <function name="VARIABLE_EXISTS" language="en_US">
-               <since><version>18.21.0</version><version>20.6.0</version><version>21.1.0</version></since>
+               <since>
+                       <version>18.21.0</version>
+                       <version>20.6.0</version>
+                       <version>21.1.0</version>
+               </since>
                <synopsis>
                        Check if a dialplan variable exists or not.
                </synopsis>
index 9f5cd3c8c509a284fcf2031f1d8bae1b61c9a377..5c6886613023abb3a2e4992de3de1a9e220ee1cf 100644 (file)
@@ -49,7 +49,9 @@
 
 /*** DOCUMENTATION
        <function name="MATH" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Performs Mathematical Functions.
                </synopsis>
@@ -78,7 +80,9 @@
                </description>
        </function>
        <function name="INC" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Increments the value of a variable, while returning the updated value to the dialplan
                </synopsis>
                </description>
        </function>
        <function name="DEC" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Decrements the value of a variable, while returning the updated value to the dialplan
                </synopsis>
index 4faa3ef73ebbb31713c53a055023b51069323255..6a297b1c1bbc82df94b58dae1f41c934fa492101 100644 (file)
@@ -37,7 +37,9 @@
 
 /*** DOCUMENTATION
        <function name="MD5" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Computes an MD5 digest.
                </synopsis>
index 22c32697adfb29d8686ed389b3a80b807c3547c5..4a54cd053f660f8353afc5daaa666550fcfc8eaa 100644 (file)
@@ -33,7 +33,9 @@
 
 /*** DOCUMENTATION
        <function name="IFMODULE" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Checks if an Asterisk module is loaded in memory.
                </synopsis>
index 44423d6bc3d28e458ec8e2894f01b211acb25f2e..844dea2ab56fc109458117a7cf2b3504b5736ff2 100644 (file)
@@ -48,7 +48,9 @@
 
 /*** DOCUMENTATION
        <function name="ODBC_FETCH" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Fetch a row from a multirow query.
                </synopsis>
@@ -73,7 +75,9 @@
                </description>
        </function>
        <application name="ODBCFinish" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Clear the resultset of a sucessful multirow query.
                </synopsis>
@@ -86,7 +90,9 @@
                </description>
        </application>
        <function name="SQL_ESC" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Escapes single ticks for use in SQL statements.
                </synopsis>
                </description>
        </function>
        <function name="SQL_ESC_BACKSLASHES" language="en_US">
-               <since><version>16.26.0</version><version>18.12.0</version><version>19.4.0</version></since>
+               <since>
+                       <version>16.26.0</version>
+                       <version>18.12.0</version>
+                       <version>19.4.0</version>
+               </since>
                <synopsis>
                        Escapes backslashes for use in SQL statements.
                </synopsis>
index 10119e09304b5b4696a8ef7caec547cba3dd8dd7..5f5c7048df0909409524e21c59943d8e59218bd7 100644 (file)
@@ -46,7 +46,9 @@
 
 /*** DOCUMENTATION
        <function name="PERIODIC_HOOK" language="en_US">
-               <since><version>13.0.0</version></since>
+               <since>
+                       <version>13.0.0</version>
+               </since>
                <synopsis>
                        Execute a periodic dialplan hook into the audio of a call.
                </synopsis>
index cab1ad9a439f7ad934416db4dada06a52b679f77..feeeddbbf325fbe1b27a478be8a6bcd2484b35ce 100644 (file)
@@ -73,7 +73,9 @@
 
 /*** DOCUMENTATION
        <function name="PITCH_SHIFT" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Pitch shift both tx and rx audio streams on a channel.
                </synopsis>
index 4e425b781ccc55dfc5379bded39f3f3e68afa35d..079153f95f8f7f159b07b814b3c8a643a39cbb14 100644 (file)
@@ -45,7 +45,9 @@
 
 /*** DOCUMENTATION
        <function name="PJSIP_AOR" language="en_US">
-               <since><version>13.2.0</version></since>
+               <since>
+                       <version>13.2.0</version>
+               </since>
                <synopsis>
                        Get information about a PJSIP AOR
                </synopsis>
index 8ee06235407d4f0351b25571e0bd6aef764042a4..664d27d200f3c35f51a742ee2dbac9189b1720ca 100644 (file)
@@ -45,7 +45,9 @@
 
 /*** DOCUMENTATION
        <function name="PJSIP_CONTACT" language="en_US">
-               <since><version>13.2.0</version></since>
+               <since>
+                       <version>13.2.0</version>
+               </since>
                <synopsis>
                        Get information about a PJSIP contact
                </synopsis>
index bbb572498deec5d66ce40ee2b92f88ee8d6d02e8..50152d5ba437eed9e76012c6d8f5bae6da5a1fa2 100644 (file)
@@ -46,7 +46,9 @@
 
 /*** DOCUMENTATION
        <function name="PJSIP_ENDPOINT" language="en_US">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Get information about a PJSIP endpoint
                </synopsis>
index 03a0e324ba418ecdf7cf4250595ac3763de5fa59..ab0be795d9249a55ac7afc86532f68841932b4a9 100644 (file)
@@ -44,7 +44,9 @@
 
 /*** DOCUMENTATION
        <function name="PRESENCE_STATE" language="en_US">
-               <since><version>11.0.0</version></since>
+               <since>
+                       <version>11.0.0</version>
+               </since>
                <synopsis>
                        Get or Set a presence state.
                </synopsis>
index c547d8e822b464d0996e6beac9cdfd1f543616c7..0a510f24233971df14f50b1524f5ed46843946f5 100644 (file)
@@ -38,7 +38,9 @@
 
 /*** DOCUMENTATION
        <function name="RAND" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Choose a random number in a range.
                </synopsis>
index dbfa15fc3829aabb394ad9ae25f2623262f1007d..9b7ee456e5b3a0483749b573a4e02e9cb3c463e0 100644 (file)
@@ -41,7 +41,9 @@
 
 /*** DOCUMENTATION
        <function name="REALTIME" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        RealTime Read/Write Functions.
                </synopsis>
@@ -78,7 +80,9 @@
                </see-also>
        </function>
        <function name="REALTIME_STORE" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        RealTime Store Function.
                </synopsis>
                </see-also>
        </function>
        <function name="REALTIME_DESTROY" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        RealTime Destroy Function.
                </synopsis>
                </see-also>
        </function>
        <function name="REALTIME_FIELD" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.2.0</version>
+               </since>
                <synopsis>
                        RealTime query function.
                </synopsis>
                </see-also>
        </function>
        <function name="REALTIME_HASH" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.2.0</version>
+               </since>
                <synopsis>
                        RealTime query function.
                </synopsis>
index f37541c32b23229d2f77cb5e326d193f0ececd86..78e29464adde2729f42f9bd7242ac2a950e5bd00 100644 (file)
@@ -35,7 +35,9 @@
 
 /*** DOCUMENTATION
        <function name="SHA1" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Computes a SHA1 digest.
                </synopsis>
index b8b6930c78c036963e43bc8e053f2f539369b318..831cc58e59c1af215526af8adad1a4a1986ea2e5 100644 (file)
@@ -76,7 +76,9 @@ static int shell_helper(struct ast_channel *chan, const char *cmd, char *data,
 
 /*** DOCUMENTATION
        <function name="SHELL" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Executes a command using the system shell and captures its output.
                </synopsis>
index 4163bf6ad7acbdb364e15fceed34d1962d6d87c6..6698289911bf799fafa84584c6ea60b141fda192 100644 (file)
@@ -39,7 +39,9 @@
 
 /*** DOCUMENTATION
        <function name="AST_SORCERY" language="en_US">
-               <since><version>12.2.0</version></since>
+               <since>
+                       <version>12.2.0</version>
+               </since>
                <synopsis>
                        Get a field from a sorcery object
                </synopsis>
index 02fb2b6b85f9749e03f2eb91859eaec933686f19..1be5cc990fb2be72367459f554fdc30dceb4d366 100644 (file)
@@ -50,7 +50,9 @@
 
 /*** DOCUMENTATION
        <function name="AGC" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Apply automatic gain control to audio on a channel.
                </synopsis>
@@ -74,7 +76,9 @@
                </description>
        </function>
        <function name="DENOISE" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Apply noise reduction to audio on a channel.
                </synopsis>
index 45e9d49a32f087365b3a8c56f4791edf1d6b0087..8c592d6aa90e63aaffd6f91b8c298b2aa6e8b18d 100644 (file)
@@ -43,7 +43,9 @@ AST_THREADSTORAGE(result_buf);
 
 /*** DOCUMENTATION
        <function name="SPRINTF" language="en_US">
-               <since><version>1.6.1.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Format a variable according to a format string.
                </synopsis>
index 20014b77fc218a2693547da7bf3816108e365aa1..0dfdaec38631f9bb21a02b4d121fbd454f2c158d 100644 (file)
@@ -38,7 +38,9 @@
 
 /*** DOCUMENTATION
        <function name="SRVQUERY" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Initiate an SRV query.
                </synopsis>
@@ -53,7 +55,9 @@
                </description>
        </function>
        <function name="SRVRESULT" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Retrieve results from an SRVQUERY.
                </synopsis>
index 5859c169c21fc2706a1eefa64c95ee87d00db118..65cb4ca25a3605ef78cc6da728c8c91acfb2e789 100644 (file)
@@ -49,7 +49,9 @@ AST_THREADSTORAGE(tmp_buf);
 
 /*** DOCUMENTATION
        <function name="FIELDQTY" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Count the fields with an arbitrary delimiter
                </synopsis>
@@ -70,7 +72,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="FIELDNUM" language="en_US">
-               <since><version>10.0.0</version></since>
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Return the 1-based offset of a field in a list
                </synopsis>
@@ -95,7 +99,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="LISTFILTER" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.2.0</version>
+               </since>
                <synopsis>Remove an item from a list, by name.</synopsis>
                <syntax>
                        <parameter name="varname" required="true" />
@@ -109,7 +115,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="FILTER" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.40</version>
+               </since>
                <synopsis>
                        Filter the string to include only the allowed characters
                </synopsis>
@@ -129,7 +137,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="REPLACE" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Replace a set of characters in a given string with another character.
                </synopsis>
@@ -148,7 +158,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="STRREPLACE" language="en_US">
-               <since><version>10.0.0</version></since>
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Replace instances of a substring within a string with another string.
                </synopsis>
@@ -189,7 +201,12 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="TRIM" language="en_US">
-               <since><version>16.30.0</version><version>18.16.0</version><version>19.8.0</version><version>20.1.0</version></since>
+               <since>
+                       <version>16.30.0</version>
+                       <version>18.16.0</version>
+                       <version>19.8.0</version>
+                       <version>20.1.0</version>
+               </since>
                <synopsis>
                        Trim leading and trailing whitespace in a string
                </synopsis>
@@ -205,7 +222,12 @@ AST_THREADSTORAGE(tmp_buf);
                </see-also>
        </function>
        <function name="LTRIM" language="en_US">
-               <since><version>16.30.0</version><version>18.16.0</version><version>19.8.0</version><version>20.1.0</version></since>
+               <since>
+                       <version>16.30.0</version>
+                       <version>18.16.0</version>
+                       <version>19.8.0</version>
+                       <version>20.1.0</version>
+               </since>
                <synopsis>
                        Trim leading whitespace in a string
                </synopsis>
@@ -221,7 +243,12 @@ AST_THREADSTORAGE(tmp_buf);
                </see-also>
        </function>
        <function name="RTRIM" language="en_US">
-               <since><version>16.30.0</version><version>18.16.0</version><version>19.8.0</version><version>20.1.0</version></since>
+               <since>
+                       <version>16.30.0</version>
+                       <version>18.16.0</version>
+                       <version>19.8.0</version>
+                       <version>20.1.0</version>
+               </since>
                <synopsis>
                        Trim trailing whitespace in a string
                </synopsis>
@@ -237,7 +264,9 @@ AST_THREADSTORAGE(tmp_buf);
                </see-also>
        </function>
        <function name="PASSTHRU" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Pass the given argument back as a value.
                </synopsis>
@@ -257,7 +286,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="REGEX" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Check string against a regular expression.
                </synopsis>
@@ -274,7 +305,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <application name="ClearHash" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Clear the keys from a specified hashname.
                </synopsis>
@@ -286,7 +319,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </application>
        <function name="HASH" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Implementation of a dialplan associative array
                </synopsis>
@@ -301,7 +336,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="HASHKEYS" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Retrieve the keys of the HASH() function.
                </synopsis>
@@ -316,7 +353,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="KEYPADHASH" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Hash the letters in string into equivalent keypad numbers.
                </synopsis>
@@ -330,7 +369,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="ARRAY" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Allows setting multiple variables at once.
                </synopsis>
@@ -349,7 +390,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="STRPTIME" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Returns the epoch of the arbitrary date/time string structured as described by the format.
                </synopsis>
@@ -368,7 +411,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="STRFTIME" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Returns the current date/time in the specified format.
                </synopsis>
@@ -391,7 +436,9 @@ AST_THREADSTORAGE(tmp_buf);
                </see-also>
        </function>
        <function name="EVAL" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Evaluate stored variables
                </synopsis>
@@ -413,7 +460,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="TOUPPER" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Convert string to all uppercase letters.
                </synopsis>
@@ -427,7 +476,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="TOLOWER" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Convert string to all lowercase letters.
                </synopsis>
@@ -441,7 +492,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="LEN" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Return the length of the string given.
                </synopsis>
@@ -455,7 +508,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="QUOTE" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.0</version>
+               </since>
                <synopsis>
                        Quotes a given string, escaping embedded quotes as necessary
                </synopsis>
@@ -467,7 +522,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="CSV_QUOTE" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Quotes a given string for use in a CSV file, escaping embedded quotes as necessary
                </synopsis>
@@ -479,7 +536,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="SHIFT" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Removes and returns the first item off of a variable containing delimited text
                </synopsis>
@@ -501,7 +560,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="POP" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Removes and returns the last item off of a variable containing delimited text
                </synopsis>
@@ -523,7 +584,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="PUSH" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Appends one or more values to the end of a variable containing delimited text
                </synopsis>
@@ -542,7 +605,9 @@ AST_THREADSTORAGE(tmp_buf);
                </description>
        </function>
        <function name="UNSHIFT" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Inserts one or more values to the beginning of a variable containing delimited text
                </synopsis>
index d3b15818dac5443f77981128be3c03c9a1fe22e5..037137844c5a0a2f382f6ca9d9c5313bc981d24a 100644 (file)
@@ -40,7 +40,9 @@
 
 /*** DOCUMENTATION
        <function name="SYSINFO" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Returns system information specified by parameter.
                </synopsis>
index 448d088bbb1002939f5e2053584ffdd93271062f..3f69c1dd40cb734c6ae04e07b3fb563fe4273f16 100644 (file)
@@ -38,7 +38,9 @@
 
 /*** DOCUMENTATION
        <function name="TIMEOUT" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Gets or sets timeouts on the channel. Timeout values are in seconds.
                </synopsis>
index 11daac48663463e511bbfcda7519f7882d878273..7d0d3302f2589a5689c4dfa16fe46d754a0a0407 100644 (file)
@@ -42,7 +42,9 @@
 
 /*** DOCUMENTATION
        <function name="URIENCODE" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Encodes a string to URI-safe encoding according to RFC 2396.
                </synopsis>
@@ -56,7 +58,9 @@
                </description>
        </function>
        <function name="URIDECODE" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Decodes a URI-encoded string according to RFC 2396.
                </synopsis>
index da69488dc4a81e41611446ee997f15fa087be021..6ac43b75630e00b02779ff69eab17648d3b7ffde 100644 (file)
@@ -38,7 +38,9 @@
 
 /*** DOCUMENTATION
        <function name="VERSION" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Return the Version info for this Asterisk.
                </synopsis>
index 74556a296db80f4dd98e8a842b0fb1a91be33b0b..b3b403eb18e09ba9f212e0494f0ac65c92479c0c 100644 (file)
@@ -43,7 +43,9 @@
 
 /*** DOCUMENTATION
        <function name="VMCOUNT" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Count the voicemails in a specified mailbox or mailboxes.
                </synopsis>
index 46791a71eb41dbfe4cafa3bc73dba82f693a766e..f9649f4181c9735a7d19668fe3493ec6b6844bc4 100644 (file)
@@ -41,7 +41,9 @@
 
 /*** DOCUMENTATION
        <function name="VOLUME" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Set or get the TX or RX volume of a channel.
                </synopsis>
index cdbbcf99d35fe29af0d1437f5bdf20f9d7d59f76..2a3f03a5916c7bb3b3dada85210f880af339c1ce 100644 (file)
@@ -41,7 +41,9 @@
 /*** DOCUMENTATION
        <managerEvent language="en_US" name="AOC-S">
                <managerEventInstance class="EVENT_FLAG_AOC">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when an Advice of Charge message is sent at the beginning of a call.</synopsis>
                        <syntax>
                                <channel_snapshot/>
@@ -93,7 +95,9 @@
        </managerEvent>
        <managerEvent language="en_US" name="AOC-D">
                <managerEventInstance class="EVENT_FLAG_AOC">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when an Advice of Charge message is sent during a call.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="AOC-E">
                <managerEventInstance class="EVENT_FLAG_AOC">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when an Advice of Charge message is sent at the end of a call.</synopsis>
                        <syntax>
                                <channel_snapshot/>
index 78466b4d7c300e66520f32a0b3e5b402bf37f80b..9b57e097a00e0097d7a19fea86799fdffc287057 100644 (file)
@@ -249,7 +249,9 @@ int daemon(int, int);  /* defined in libresolv of all places */
 /*** DOCUMENTATION
        <managerEvent language="en_US" name="FullyBooted">
                <managerEventInstance class="EVENT_FLAG_SYSTEM">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when all Asterisk initialization procedures have finished.</synopsis>
                        <syntax>
                                <parameter name="Status">
@@ -266,7 +268,9 @@ int daemon(int, int);  /* defined in libresolv of all places */
        </managerEvent>
        <managerEvent language="en_US" name="Shutdown">
                <managerEventInstance class="EVENT_FLAG_SYSTEM">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when Asterisk is shutdown or restarted.</synopsis>
                        <syntax>
                                <parameter name="Shutdown">
index 691213985ebc7064e34df4d77373c00933960a4a..68cbed852e68b722b8dd199f6524d5663bf6aee8 100644 (file)
@@ -54,7 +54,9 @@
 
 /*** DOCUMENTATION
        <application name="CallCompletionRequest" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Request call completion service for previous call
                </synopsis>
@@ -80,7 +82,9 @@
                </description>
        </application>
        <application name="CallCompletionCancel" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Cancel call completion service
                </synopsis>
index e7dc50acca0975882506823c449b3b208ec93f46..c26c80421c7584b7f01863aa56e215b5a9328d36 100644 (file)
                </description>
                <configFile name="cdr.conf">
                        <configObject name="general">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>Global settings applied to the CDR engine.</synopsis>
                                <configOption name="debug">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Enable/disable verbose CDR debugging.</synopsis>
                                        <description><para>When set to <literal>True</literal>, verbose updates
                                        of changes in CDR information will be logged. Note that this is only
                                        </description>
                                </configOption>
                                <configOption name="enable" default="yes">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Enable/disable CDR logging.</synopsis>
                                        <description><para>Define whether or not to use CDR logging. Setting this to "no" will override
                                        any loading of backend CDR modules.</para>
                                        </description>
                                </configOption>
                                <configOption name="channeldefaultenabled" default="yes">
-                                       <since><version>16.24.0</version><version>18.10.0</version><version>19.2.0</version></since>
+                                       <since>
+                                               <version>16.24.0</version>
+                                               <version>18.10.0</version>
+                                               <version>19.2.0</version>
+                                       </since>
                                        <synopsis>Whether CDR is enabled on a channel by default</synopsis>
                                        <description><para>Define whether or not CDR should be enabled on a channel by default.
                                        Setting this to "yes" will enable CDR on every channel unless it is explicitly disabled.
                                        </description>
                                </configOption>
                                <configOption name="ignorestatechanges" default="no">
-                                       <since><version>16.30.0</version><version>18.16.0</version><version>19.8.0</version><version>20.1.0</version></since>
+                                       <since>
+                                               <version>16.30.0</version>
+                                               <version>18.16.0</version>
+                                               <version>19.8.0</version>
+                                               <version>20.1.0</version>
+                                       </since>
                                        <synopsis>Whether CDR is updated or forked by bridging changes.</synopsis>
                                        <description><para>Define whether or not CDR should be updated by bridging changes.
                                        This includes entering and leaving bridges and call parking.</para>
                                        </description>
                                </configOption>
                                <configOption name="ignoredialchanges" default="no">
-                                       <since><version>16.30.0</version><version>18.16.0</version><version>19.8.0</version><version>20.1.0</version></since>
+                                       <since>
+                                               <version>16.30.0</version>
+                                               <version>18.16.0</version>
+                                               <version>19.8.0</version>
+                                               <version>20.1.0</version>
+                                       </since>
                                        <synopsis>Whether CDR is updated or forked by dial updates.</synopsis>
                                        <description><para>Define whether or not CDR should be updated by dial updates.</para>
                                        <para>If this is set to "no", a single CDR will be used for the channel, even if
                                        </description>
                                </configOption>
                                <configOption name="unanswered">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Log calls that are never answered and don't set an outgoing party.</synopsis>
                                        <description><para>
                                        Define whether or not to log unanswered calls that don't involve an outgoing party. Setting
                                        </description>
                                </configOption>
                                <configOption name="congestion">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Log congested calls.</synopsis>
                                        <description><para>Define whether or not to log congested calls. Setting this to "yes" will
                                        report each call that fails to complete due to congestion conditions.</para>
                                        </description>
                                </configOption>
                                <configOption name="endbeforehexten">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Don't produce CDRs while executing hangup logic</synopsis>
                                        <description>
                                                <para>As each CDR for a channel is finished, its end time is updated
                                        </description>
                                </configOption>
                                <configOption name="initiatedseconds">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Count microseconds for billsec purposes</synopsis>
                                        <description><para>Normally, the <literal>billsec</literal> field logged to the CDR backends
                                        is simply the end time (hangup time) minus the answer time in seconds. Internally,
                                        </description>
                                </configOption>
                                <configOption name="batch">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Submit CDRs to the backends for processing in batches</synopsis>
                                        <description><para>Define the CDR batch mode, where instead of posting the CDR at the end of
                                        every call, the data will be stored in a buffer to help alleviate load on the
                                        </description>
                                </configOption>
                                <configOption name="size">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>The maximum number of CDRs to accumulate before triggering a batch</synopsis>
                                        <description><para>Define the maximum number of CDRs to accumulate in the buffer before posting
                                        them to the backend engines. batch must be set to <literal>yes</literal>.</para>
                                        </description>
                                </configOption>
                                <configOption name="time">
-                                       <since><version>13.22.0</version><version>15.5.0</version></since>
+                                       <since>
+                                               <version>13.22.0</version>
+                                               <version>15.5.0</version>
+                                       </since>
                                        <synopsis>The maximum time to accumulate CDRs before triggering a batch</synopsis>
                                        <description><para>Define the maximum time to accumulate CDRs before posting them in a batch to the
                                        backend engines. If this time limit is reached, then it will post the records, regardless of the value
                                        </description>
                                </configOption>
                                <configOption name="scheduleronly">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Post batched CDRs on their own thread instead of the scheduler</synopsis>
                                        <description><para>The CDR engine uses the internal asterisk scheduler to determine when to post
                                        records.  Posting can either occur inside the scheduler thread, or a new
                                        </description>
                                </configOption>
                                <configOption name="safeshutdown">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Block shutdown of Asterisk until CDRs are submitted</synopsis>
                                        <description><para>When shutting down asterisk, you can block until the CDRs are submitted.  If
                                        you don't, then data will likely be lost.  You can always check the size of
index 25c23d90833d3e0e076dc90531cb647b66e90b3b..26440f4a4b3fe75a6e443478868ab56c1b6af950 100644 (file)
        <configInfo name="cel" language="en_US">
                <configFile name="cel.conf">
                        <configObject name="general">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>Options that apply globally to Channel Event Logging (CEL)</synopsis>
                                <configOption name="enable">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Determines whether CEL is enabled</synopsis>
                                </configOption>
                                <configOption name="dateformat">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>The format to be used for dates when logging</synopsis>
                                </configOption>
                                <configOption name="apps">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>List of apps for CEL to track</synopsis>
                                        <description><para>A case-insensitive, comma-separated list of applications
                                        to track when one or both of APP_START and APP_END events are flagged for
                                        tracking</para></description>
                                </configOption>
                                <configOption name="events">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>List of events for CEL to track</synopsis>
                                        <description><para>A case-sensitive, comma-separated list of event names
                                        to track. These event names do not include the leading <literal>AST_CEL</literal>.
index 1dfd55c7fe63f6bbb54d5074a94dc3f592db8009..fd43bb9af3099cc4293c8a8f25f7bff36ab0088c 100644 (file)
@@ -6763,7 +6763,11 @@ static void __ast_change_name_nolink(struct ast_channel *chan, const char *newna
        /*** DOCUMENTATION
                <managerEvent language="en_US" name="Rename">
                        <managerEventInstance class="EVENT_FLAG_CALL">
-                               <since><version>16.24.0</version><version>18.10.0</version><version>19.2.0</version></since>
+                               <since>
+                                       <version>16.24.0</version>
+                                       <version>18.10.0</version>
+                                       <version>19.2.0</version>
+                               </since>
                                <synopsis>Raised when the name of a channel is changed.</synopsis>
                        </managerEventInstance>
                </managerEvent>
index f44dce5c5ef57fd4e9f68410d84bf8e53405e96d..89441a5b3d4e9e71b8f06c0ae5c8a4be7d4643ca 100644 (file)
@@ -73,7 +73,9 @@
        </manager>
        <managerEvent language="en_US" name="LocalBridge">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when two halves of a Local Channel form a bridge.</synopsis>
                        <syntax>
                                <channel_snapshot prefix="LocalOne"/>
@@ -95,7 +97,9 @@
        </managerEvent>
        <managerEvent language="en_US" name="LocalOptimizationBegin">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when two halves of a Local Channel begin to optimize
                        themselves out of the media path.</synopsis>
                        <syntax>
        </managerEvent>
        <managerEvent language="en_US" name="LocalOptimizationEnd">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when two halves of a Local Channel have finished optimizing
                        themselves out of the media path.</synopsis>
                        <syntax>
index 0733a733840340e70f99d791fd2e0748986e5a79..caa504a24bbda4f942441d513c1b8bddb457363a 100644 (file)
 /*** DOCUMENTATION
        <managerEvent language="en_US" name="DeviceStateChange">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>13.0.0</version></since>
+                       <since>
+                               <version>13.0.0</version>
+                       </since>
                        <synopsis>Raised when a device state changes</synopsis>
                        <syntax>
                                <parameter name="Device">
index 92b61af2294bf76823d205117b00bdc3da2bd3dc..547fdc15e1c9e14c17adaa1f3003ab61a47cce4f 100644 (file)
@@ -80,7 +80,9 @@
 
 /*** DOCUMENTATION
        <application name="Bridge" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Bridge two channels.
                </synopsis>
index 335175b8bb1399147c44cc4b3965c28da826946b..8da3c13f7016dde35c7d2dc45fbf4498782a9a8a 100644 (file)
                <synopsis>Features Configuration</synopsis>
                <configFile name="features.conf">
                        <configObject name="globals">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>
                                </synopsis>
                                <configOption name="featuredigittimeout" default="1000">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Milliseconds allowed between digit presses when entering a feature code.</synopsis>
                                </configOption>
                                <configOption name="courtesytone">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Sound to play when automixmon is activated</synopsis>
                                </configOption>
                                <configOption name="recordingfailsound">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Sound to play when automixmon is attempted but fails to start</synopsis>
                                </configOption>
                                <configOption name="transferdigittimeout" default="3">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Seconds allowed between digit presses when dialing a transfer destination</synopsis>
                                </configOption>
                                <configOption name="atxfernoanswertimeout" default="15">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Seconds to wait for attended transfer destination to answer</synopsis>
                                </configOption>
                                <configOption name="atxferdropcall" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Hang up the call entirely if the attended transfer fails</synopsis>
                                        <description>
                                                <para>When this option is set to <literal>no</literal>, then Asterisk will attempt to
                                        </description>
                                </configOption>
                                <configOption name="atxferloopdelay" default="10">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Seconds to wait between attempts to re-dial transfer destination</synopsis>
                                        <see-also><ref type="configOption">atxferdropcall</ref></see-also>
                                </configOption>
                                <configOption name="atxfercallbackretries" default="2">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Number of times to re-attempt dialing a transfer destination</synopsis>
                                        <see-also><ref type="configOption">atxferdropcall</ref></see-also>
                                </configOption>
                                <configOption name="xfersound" default="beep">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Sound to play to during transfer and transfer-like operations.</synopsis>
                                        <description>
                                                <para>This sound will play to the transferrer and transfer target channels when
                                        </description>
                                </configOption>
                                <configOption name="xferfailsound" default="beeperr">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Sound to play to a transferee when a transfer fails</synopsis>
                                </configOption>
                                <configOption name="atxferabort" default="*1">
                                        </description>
                                </configOption>
                                <configOption name="pickupsound">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Sound to play to picker when a call is picked up</synopsis>
                                </configOption>
                                <configOption name="pickupfailsound">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Sound to play to picker when a call cannot be picked up</synopsis>
                                </configOption>
                                <configOption name="transferdialattempts" default="3">
-                                       <since><version>13.1.0</version></since>
+                                       <since>
+                                               <version>13.1.0</version>
+                                       </since>
                                        <synopsis>Number of dial attempts allowed when attempting a transfer</synopsis>
                                </configOption>
                                <configOption name="transferretrysound" default="pbx-invalid">
-                                       <since><version>13.1.0</version></since>
+                                       <since>
+                                               <version>13.1.0</version>
+                                       </since>
                                        <synopsis>Sound that is played when an incorrect extension is dialed and the transferer should try again.</synopsis>
                                </configOption>
                                <configOption name="transferinvalidsound" default="privacy-incorrect">
-                                       <since><version>13.1.0</version></since>
+                                       <since>
+                                               <version>13.1.0</version>
+                                       </since>
                                        <synopsis>Sound that is played when an incorrect extension is dialed and the transferer has no attempts remaining.</synopsis>
                                </configOption>
                                <configOption name="transferannouncesound" default="pbx-transfer">
-                                       <since><version>16.29.0</version><version>18.15.0</version><version>19.7.0</version></since>
+                                       <since>
+                                               <version>16.29.0</version>
+                                               <version>18.15.0</version>
+                                               <version>19.7.0</version>
+                                       </since>
                                        <synopsis>Sound that is played to the transferer when a transfer is initiated. If empty, no sound will be played.</synopsis>
                                </configOption>
                        </configObject>
                        <configObject name="featuremap">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>DTMF options that can be triggered during bridged calls</synopsis>
                                <configOption name="atxfer">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>DTMF sequence to initiate an attended transfer</synopsis>
                                        <description>
                                                <para>The transferee parties will be placed on hold and the
                                        </description>
                                </configOption>
                                <configOption name="blindxfer" default="#">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>DTMF sequence to initiate a blind transfer</synopsis>
                                        <description>
                                                <para>The transferee parties will be placed on hold and the
                                        </description>
                                </configOption>
                                <configOption name="parkcall">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>DTMF sequence to park a call</synopsis>
                                        <description>
                                                <para>The parking lot used to park the call is determined by using either the
                                        </description>
                                </configOption>
                                <configOption name="automixmon">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>DTMF sequence to start or stop MixMonitor on a call</synopsis>
                                        <description>
                                                <para>This will cause the channel that pressed the DTMF sequence
                                </configOption>
                        </configObject>
                        <configObject name="applicationmap">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>Section for defining custom feature invocations during a call</synopsis>
                                <description>
                                        <para>The applicationmap is an area where new custom features can be created. Items
                                </configOption>
                        </configObject>
                        <configObject name="featuregroup">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>Groupings of items from the applicationmap</synopsis>
                                <description>
                                        <para>Feature groups allow for multiple applicationmap items to be
                </configFile>
        </configInfo>
        <function name="FEATURE" language="en_US">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Get or set a feature option on a channel.
                </synopsis>
                </see-also>
        </function>
        <function name="FEATUREMAP" language="en_US">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Get or set a feature map to a given value on a specific channel.
                </synopsis>
index 92101beb56dda731572464741a64446885e7261e..ce8f2dcff40bd8a56ceeb848e9211383ffe71e03 100644 (file)
@@ -58,7 +58,9 @@
 /*** DOCUMENTATION
        <managerEvent language="en_US" name="Reload">
                <managerEventInstance class="EVENT_FLAG_SYSTEM">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a module has been reloaded in Asterisk.</synopsis>
                        <syntax>
                                <parameter name="Module">
@@ -83,7 +85,9 @@
        </managerEvent>
        <managerEvent language="en_US" name="Load">
                <managerEventInstance class="EVENT_FLAG_SYSTEM">
-                       <since><version>16.0.0</version></since>
+                       <since>
+                               <version>16.0.0</version>
+                       </since>
                        <synopsis>Raised when a module has been loaded in Asterisk.</synopsis>
                        <syntax>
                                <parameter name="Module">
        </managerEvent>
        <managerEvent language="en_US" name="Unload">
                <managerEventInstance class="EVENT_FLAG_SYSTEM">
-                       <since><version>16.0.0</version></since>
+                       <since>
+                               <version>16.0.0</version>
+                       </since>
                        <synopsis>Raised when a module has been unloaded in Asterisk.</synopsis>
                        <syntax>
                                <parameter name="Module">
index 8ec75bc4215875f2ed7431d0b12d048e26a5b0d9..f67fa738ebab16896f9e743fe32661e491959084 100644 (file)
@@ -322,7 +322,11 @@ int __ast_pthread_mutex_lock(const char *filename, int lineno, const char *func,
                                                /*** DOCUMENTATION
                                                        <managerEvent language="en_US" name="DeadlockStart">
                                                                <managerEventInstance class="EVENT_FLAG_SYSTEM">
-                                                                       <since><version>16.29.0</version><version>18.15.0</version><version>19.7.0</version></since>
+                                                                       <since>
+                                                                               <version>16.29.0</version>
+                                                                               <version>18.15.0</version>
+                                                                               <version>19.7.0</version>
+                                                                       </since>
                                                                        <synopsis>Raised when a probable deadlock has started.
                                                                        Delivery of this event is attempted but not guaranteed,
                                                                         and could fail for example if the manager itself is deadlocked.
index 45f6a90bbb9e7c88a1ade021f6cea72e40f72642..94a068eab8a4740923bc0b4f3fa47a4617ad2b5f 100644 (file)
@@ -3,7 +3,11 @@
 <?xml-stylesheet type="text/xsl" href="appdocsxml.xslt"?>
 <docs xmlns:xi="http://www.w3.org/2001/XInclude">
        <function name="LOG_GROUP" language="en_US">
-               <since><version>18.21.0</version><version>20.6.0</version><version>21.1.0</version></since>
+               <since>
+                       <version>18.21.0</version>
+                       <version>20.6.0</version>
+                       <version>21.1.0</version>
+               </since>
                <synopsis>
                        Set the channel group name for log filtering on this channel
                </synopsis>
        </function>
        <managerEvent language="en_US" name="LogChannel">
                <managerEventInstance class="EVENT_FLAG_SYSTEM">
-                       <since><version>16.24.0</version><version>18.10.0</version><version>19.2.0</version></since>
+                       <since>
+                               <version>16.24.0</version>
+                               <version>18.10.0</version>
+                               <version>19.2.0</version>
+                       </since>
                        <synopsis>Raised when a logging channel is re-enabled after a reload operation.</synopsis>
                        <syntax>
                                <parameter name="Channel">
                        </syntax>
                </managerEventInstance>
                <managerEventInstance class="EVENT_FLAG_SYSTEM">
-                       <since><version>16.24.0</version><version>18.10.0</version><version>19.2.0</version></since>
+                       <since>
+                               <version>16.24.0</version>
+                               <version>18.10.0</version>
+                               <version>19.2.0</version>
+                       </since>
                        <synopsis>Raised when a logging channel is disabled.</synopsis>
                        <syntax>
                                <parameter name="Channel">
index b6e6290eaced48236e395e4a04d5e16f439f1d46..69798f8adebdbc1bf07cbc1f42db62c08ff948ec 100644 (file)
@@ -36,7 +36,9 @@ static struct stasis_message_router *bridge_state_router;
 /*** DOCUMENTATION
        <managerEvent language="en_US" name="BridgeCreate">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a bridge is created.</synopsis>
                        <syntax>
                                <bridge_snapshot/>
@@ -50,7 +52,9 @@ static struct stasis_message_router *bridge_state_router;
        </managerEvent>
        <managerEvent language="en_US" name="BridgeDestroy">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a bridge is destroyed.</synopsis>
                        <syntax>
                                <bridge_snapshot/>
@@ -64,7 +68,9 @@ static struct stasis_message_router *bridge_state_router;
        </managerEvent>
        <managerEvent language="en_US" name="BridgeEnter">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a channel enters a bridge.</synopsis>
                        <syntax>
                                <bridge_snapshot/>
@@ -82,7 +88,9 @@ static struct stasis_message_router *bridge_state_router;
        </managerEvent>
        <managerEvent language="en_US" name="BridgeLeave">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a channel leaves a bridge.</synopsis>
                        <syntax>
                                <bridge_snapshot/>
@@ -97,7 +105,10 @@ static struct stasis_message_router *bridge_state_router;
        </managerEvent>
        <managerEvent language="en_US" name="BridgeVideoSourceUpdate">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>13.13.0</version><version>14.2.0</version></since>
+                       <since>
+                               <version>13.13.0</version>
+                               <version>14.2.0</version>
+                       </since>
                        <synopsis>Raised when the channel that is the source of video in a bridge changes.</synopsis>
                        <syntax>
                                <bridge_snapshot/>
@@ -160,7 +171,9 @@ static struct stasis_message_router *bridge_state_router;
                        <list-elements>
                                <managerEvent language="en_US" name="BridgeInfoChannel">
                                        <managerEventInstance class="EVENT_FLAG_COMMAND">
-                                               <since><version>13.0.0</version></since>
+                                               <since>
+                                                       <version>13.0.0</version>
+                                               </since>
                                                <synopsis>Information about a channel in a bridge.</synopsis>
                                                <syntax>
                                                        <channel_snapshot/>
@@ -170,7 +183,9 @@ static struct stasis_message_router *bridge_state_router;
                        </list-elements>
                        <managerEvent language="en_US" name="BridgeInfoComplete">
                                <managerEventInstance class="EVENT_FLAG_COMMAND">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Information about a bridge.</synopsis>
                                        <syntax>
                                                <bridge_snapshot/>
@@ -397,7 +412,11 @@ static void bridge_merge_cb(void *data, struct stasis_subscription *sub,
        /*** DOCUMENTATION
                <managerEvent language="en_US" name="BridgeMerge">
                        <managerEventInstance class="EVENT_FLAG_CALL">
-                               <since><version>16.24.0</version><version>18.10.0</version><version>19.2.0</version></since>
+                               <since>
+                                       <version>16.24.0</version>
+                                       <version>18.10.0</version>
+                                       <version>19.2.0</version>
+                               </since>
                                <synopsis>Raised when two bridges are merged.</synopsis>
                                <syntax>
                                        <bridge_snapshot prefix="To"/>
index c608d8d33ccaef55874ed5791031391d2fbdcd5b..dc2b3854bcae080c4744075bdf32384fcbde402d 100644 (file)
@@ -38,7 +38,9 @@
 /*** DOCUMENTATION
        <managerEvent language="en_US" name="Newchannel">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a new channel is created.</synopsis>
                        <syntax>
                                <channel_snapshot/>
@@ -51,7 +53,9 @@
        </managerEvent>
        <managerEvent language="en_US" name="Newstate">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a channel's state changes.</synopsis>
                        <syntax>
                                <channel_snapshot/>
@@ -64,7 +68,9 @@
        </managerEvent>
        <managerEvent language="en_US" name="Hangup">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a channel is hung up.</synopsis>
                        <syntax>
                                <channel_snapshot/>
@@ -85,7 +91,9 @@
        </managerEvent>
        <managerEvent language="en_US" name="HangupRequest">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a hangup is requested.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="SoftHangupRequest">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a soft hangup is requested with a specific cause code.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="NewExten">
                <managerEventInstance class="EVENT_FLAG_DIALPLAN">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a channel enters a new context, extension, priority.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="NewCallerid">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a channel receives new Caller ID information.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="NewConnectedLine">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>13.13.0</version><version>14.2.0</version></since>
+                       <since>
+                               <version>13.13.0</version>
+                               <version>14.2.0</version>
+                       </since>
                        <synopsis>Raised when a channel's connected line information is changed.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="NewAccountCode">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a Channel's AccountCode is changed.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="DialBegin">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a dial action has started.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="DialState">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>14.0.0</version></since>
+                       <since>
+                               <version>14.0.0</version>
+                       </since>
                        <synopsis>Raised when dial status has changed.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="DialEnd">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a dial action has completed.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="Hold">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a channel goes on hold.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="Unhold">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a channel goes off hold.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="ChanSpyStart">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when one channel begins spying on another channel.</synopsis>
                        <syntax>
                                <channel_snapshot prefix="Spyer"/>
        </managerEvent>
        <managerEvent language="en_US" name="ChanSpyStop">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a channel has stopped spying.</synopsis>
                        <syntax>
                                <channel_snapshot prefix="Spyer"/>
        </managerEvent>
        <managerEvent language="en_US" name="HangupHandlerRun">
                <managerEventInstance class="EVENT_FLAG_DIALPLAN">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a hangup handler is about to be called.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="HangupHandlerPop">
                <managerEventInstance class="EVENT_FLAG_DIALPLAN">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>
                                Raised when a hangup handler is removed from the handler stack
                                by the CHANNEL() function.
        </managerEvent>
        <managerEvent language="en_US" name="HangupHandlerPush">
                <managerEventInstance class="EVENT_FLAG_DIALPLAN">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>
                                Raised when a hangup handler is added to the handler stack by
                                the CHANNEL() function.
        </managerEvent>
        <managerEvent language="en_US" name="FAXStatus">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>
                                Raised periodically during a fax transmission.
                        </synopsis>
        </managerEvent>
        <managerEvent language="en_US" name="ReceiveFAX">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>
                                Raised when a receive fax operation has completed.
                        </synopsis>
        </managerEvent>
        <managerEvent language="en_US" name="SendFAX">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>
                                Raised when a send fax operation has completed.
                        </synopsis>
        </managerEvent>
        <managerEvent language="en_US" name="MusicOnHoldStart">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when music on hold has started on a channel.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="MusicOnHoldStop">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when music on hold has stopped on a channel.</synopsis>
                        <syntax>
                                <channel_snapshot/>
@@ -895,7 +944,11 @@ static void channel_dtmf_begin_cb(void *data, struct stasis_subscription *sub,
        /*** DOCUMENTATION
                <managerEvent language="en_US" name="DTMFBegin">
                        <managerEventInstance class="EVENT_FLAG_DTMF">
-                               <since><version>16.24.0</version><version>18.10.0</version><version>19.2.0</version></since>
+                               <since>
+                                       <version>16.24.0</version>
+                                       <version>18.10.0</version>
+                                       <version>19.2.0</version>
+                               </since>
                                <synopsis>Raised when a DTMF digit has started on a channel.</synopsis>
                                        <syntax>
                                                <channel_snapshot/>
@@ -944,7 +997,11 @@ static void channel_dtmf_end_cb(void *data, struct stasis_subscription *sub,
        /*** DOCUMENTATION
                <managerEvent language="en_US" name="DTMFEnd">
                        <managerEventInstance class="EVENT_FLAG_DTMF">
-                               <since><version>16.24.0</version><version>18.10.0</version><version>19.2.0</version></since>
+                               <since>
+                                       <version>16.24.0</version>
+                                       <version>18.10.0</version>
+                                       <version>19.2.0</version>
+                               </since>
                                <synopsis>Raised when a DTMF digit has ended on a channel.</synopsis>
                                        <syntax>
                                                <channel_snapshot/>
@@ -990,7 +1047,11 @@ static void channel_flash_cb(void *data, struct stasis_subscription *sub,
        /*** DOCUMENTATION
                <managerEvent language="en_US" name="Flash">
                        <managerEventInstance class="EVENT_FLAG_CALL">
-                               <since><version>16.24.0</version><version>18.10.0</version><version>19.2.0</version></since>
+                               <since>
+                                       <version>16.24.0</version>
+                                       <version>18.10.0</version>
+                                       <version>19.2.0</version>
+                               </since>
                                <synopsis>Raised when a hook flash occurs on a channel.</synopsis>
                                        <syntax>
                                                <channel_snapshot/>
@@ -1019,7 +1080,11 @@ static void channel_wink_cb(void *data, struct stasis_subscription *sub,
        /*** DOCUMENTATION
                <managerEvent language="en_US" name="Wink">
                        <managerEventInstance class="EVENT_FLAG_CALL">
-                               <since><version>16.24.0</version><version>18.10.0</version><version>19.2.0</version></since>
+                               <since>
+                                       <version>16.24.0</version>
+                                       <version>18.10.0</version>
+                                       <version>19.2.0</version>
+                               </since>
                                <synopsis>Raised when a wink occurs on a channel.</synopsis>
                                        <syntax>
                                                <channel_snapshot/>
index 255d9dedc7bc63040613c07321d2fb70ce445459..0070e0507a841e10fef460b6d3a3ae129b138e0f 100644 (file)
        </manager>
        <managerEvent language="en_US" name="Status">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>18.26.0</version><version>20.11.0</version><version>21.6.0</version><version>22.1.0</version></since>
+                       <since>
+                               <version>18.26.0</version>
+                               <version>20.11.0</version>
+                               <version>21.6.0</version>
+                               <version>22.1.0</version>
+                       </since>
                        <synopsis>Raised in response to a Status command.</synopsis>
                        <syntax>
                                <parameter name="ActionID" required="false"/>
        </managerEvent>
        <managerEvent language="en_US" name="StatusComplete">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>18.26.0</version><version>20.11.0</version><version>21.6.0</version><version>22.1.0</version></since>
+                       <since>
+                               <version>18.26.0</version>
+                               <version>20.11.0</version>
+                               <version>21.6.0</version>
+                               <version>22.1.0</version>
+                       </since>
                        <synopsis>Raised in response to a Status command.</synopsis>
                        <syntax>
                                <parameter name="Items">
        </manager>
        <managerEvent language="en_US" name="OriginateResponse">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>18.26.0</version><version>20.11.0</version><version>21.6.0</version><version>22.1.0</version></since>
+                       <since>
+                               <version>18.26.0</version>
+                               <version>20.11.0</version>
+                               <version>21.6.0</version>
+                               <version>22.1.0</version>
+                       </since>
                        <synopsis>Raised in response to an Originate command.</synopsis>
                        <syntax>
                                <parameter name="ActionID" required="false"/>
        </manager>
        <managerEvent language="en_US" name="CoreShowChannel">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>18.26.0</version><version>20.11.0</version><version>21.6.0</version><version>22.1.0</version></since>
+                       <since>
+                               <version>18.26.0</version>
+                               <version>20.11.0</version>
+                               <version>21.6.0</version>
+                               <version>22.1.0</version>
+                       </since>
                        <synopsis>Raised in response to a CoreShowChannels command.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/manager[@name='Login']/syntax/parameter[@name='ActionID'])" />
        </managerEvent>
        <managerEvent language="en_US" name="CoreShowChannelsComplete">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>18.26.0</version><version>20.11.0</version><version>21.6.0</version><version>22.1.0</version></since>
+                       <since>
+                               <version>18.26.0</version>
+                               <version>20.11.0</version>
+                               <version>21.6.0</version>
+                               <version>22.1.0</version>
+                       </since>
                        <synopsis>Raised at the end of the CoreShowChannel list produced by the CoreShowChannels command.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/manager[@name='Login']/syntax/parameter[@name='ActionID'])" />
        </manager>
        <managerEvent language="en_US" name="CoreShowChannelMapComplete">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>18.26.0</version><version>20.11.0</version><version>21.6.0</version><version>22.1.0</version></since>
+                       <since>
+                               <version>18.26.0</version>
+                               <version>20.11.0</version>
+                               <version>21.6.0</version>
+                               <version>22.1.0</version>
+                       </since>
                        <synopsis>Raised at the end of the CoreShowChannelMap list produced by the CoreShowChannelMap command.</synopsis>
                        <syntax>
                                <parameter name="EventList">
                </see-also>
        </manager>
        <function name="AMI_CLIENT" language="en_US">
-               <since><version>11.0.0</version></since>
+               <since>
+                       <version>11.0.0</version>
+               </since>
                <synopsis>
                        Checks attributes of manager accounts
                </synopsis>
        </manager>
        <managerEvent name="ExtensionStatus" language="en_US">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>18.26.0</version><version>20.11.0</version><version>21.6.0</version><version>22.1.0</version></since>
+                       <since>
+                               <version>18.26.0</version>
+                               <version>20.11.0</version>
+                               <version>21.6.0</version>
+                               <version>22.1.0</version>
+                       </since>
                        <synopsis>Raised when a hint changes due to a device state change.</synopsis>
                        <syntax>
                                <parameter name="Exten">
        </managerEvent>
        <managerEvent name="PresenceStatus" language="en_US">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>18.26.0</version><version>20.11.0</version><version>21.6.0</version><version>22.1.0</version></since>
+                       <since>
+                               <version>18.26.0</version>
+                               <version>20.11.0</version>
+                               <version>21.6.0</version>
+                               <version>22.1.0</version>
+                       </since>
                        <synopsis>Raised when a hint changes due to a presence state change.</synopsis>
                        <syntax>
                                <parameter name="Exten" />
index b4578f259281461e51809504ad78740d56f473dd..be0aa905f861b02e38c52ec7cf2691c1f8a504d1 100644 (file)
@@ -105,7 +105,11 @@ static void mwi_update_cb(void *data, struct stasis_subscription *sub,
        /*** DOCUMENTATION
                <managerEvent language="en_US" name="MessageWaiting">
                        <managerEventInstance class="EVENT_FLAG_CALL">
-                               <since><version>16.24.0</version><version>18.10.0</version><version>19.2.0</version></since>
+                               <since>
+                                       <version>16.24.0</version>
+                                       <version>18.10.0</version>
+                                       <version>19.2.0</version>
+                               </since>
                                <synopsis>Raised when the state of messages in a voicemail mailbox
                                has changed or when a channel has finished interacting with a
                                mailbox.</synopsis>
index 1cfdabc4471c2fde6ac81faa22d0f67f1883697c..cae47a046ed13726edd0e0f86e972dbc21548ebf 100644 (file)
@@ -44,7 +44,9 @@
 
 /*** DOCUMENTATION
        <function name="MESSAGE" language="en_US">
-               <since><version>10.0.0</version></since>
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Create a message or read fields from a message.
                </synopsis>
                </see-also>
        </function>
        <function name="MESSAGE_DATA" language="en_US">
-               <since><version>10.0.0</version></since>
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Read or write custom data attached to a message.
                </synopsis>
                </see-also>
        </function>
        <application name="MessageSend" language="en_US">
-               <since><version>10.0.0</version></since>
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Send a text message.
                </synopsis>
index bcd3936f62d1e4e80f6a7b07ad1f25063b0f9096..48616e2b189380dde26cd864a9ea12712b8b23cf 100644 (file)
        <configInfo name="named_acl" language="en_US">
                <configFile name="acl.conf">
                        <configObject name="named_acl">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>Options for configuring a named ACL</synopsis>
                                <configOption name="permit">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>An address/subnet from which to allow access</synopsis>
                                </configOption>
                                <configOption name="deny">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>An address/subnet from which to disallow access</synopsis>
                                </configOption>
                        </configObject>
index a2bb409ef9f9aefe3f79e01365de179944d5710b..2856e1af81d99c092fe18eab825e636a3a1aeb08 100644 (file)
@@ -96,7 +96,9 @@
 
 /*** DOCUMENTATION
        <function name="EXCEPTION" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Retrieve the details of the current dialplan exception.
                </synopsis>
                </see-also>
        </function>
        <function name="TESTTIME" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Sets a time to be used with the channel to test logical conditions.
                </synopsis>
                        </list-elements>
                        <managerEvent name="ExtensionStateListComplete" language="en_US">
                                <managerEventInstance class="EVENT_FLAG_COMMAND">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>
                                                Indicates the end of the list the current known extension states.
                                        </synopsis>
index 32b348121d5f28e9715a2ad2512c5bd8f386cac5..972e4b1957b781ba1af8a27f22250cb0a29b04fc 100644 (file)
@@ -42,7 +42,9 @@
 
 /*** DOCUMENTATION
        <application name="Answer" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Answer a channel if ringing.
                </synopsis>
@@ -73,7 +75,9 @@
                </see-also>
        </application>
        <application name="BackGround" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Play an audio file while waiting for digits of an extension to go to.
                </synopsis>
                </see-also>
        </application>
        <application name="Busy" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Indicate the Busy condition.
                </synopsis>
                </see-also>
        </application>
        <application name="Congestion" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Indicate the Congestion condition.
                </synopsis>
                </see-also>
        </application>
        <application name="ExecIfTime" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Conditional application execution based on the current time.
                </synopsis>
                </see-also>
        </application>
        <application name="Goto" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Jump to a particular priority, extension, or context.
                </synopsis>
                </see-also>
        </application>
        <application name="GotoIf" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Conditional goto.
                </synopsis>
                </see-also>
        </application>
        <application name="GotoIfTime" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Conditional Goto based on the current time.
                </synopsis>
                </see-also>
        </application>
        <application name="Hangup" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Hang up the calling channel.
                </synopsis>
                </see-also>
        </application>
        <application name="Incomplete" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Returns AST_PBX_INCOMPLETE value.
                </synopsis>
                </description>
        </application>
        <application name="NoOp" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Do Nothing (No Operation).
                </synopsis>
                </see-also>
        </application>
        <application name="Proceeding" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Indicate proceeding.
                </synopsis>
                </description>
        </application>
        <application name="Progress" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Indicate progress.
                </synopsis>
                </see-also>
        </application>
        <application name="RaiseException" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Handle an exceptional condition.
                </synopsis>
                </see-also>
        </application>
        <application name="Ringing" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Indicate ringing tone.
                </synopsis>
                </see-also>
        </application>
        <application name="SayAlpha" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Say Alpha.
                </synopsis>
                </see-also>
        </application>
        <application name="SayAlphaCase" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Say Alpha.
                </synopsis>
                </see-also>
        </application>
        <application name="SayDigits" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Say Digits.
                </synopsis>
                </see-also>
        </application>
        <application name="SayMoney" language="en_US">
-               <since><version>16.21.0</version><version>18.7.0</version></since>
+               <since>
+                       <version>16.21.0</version>
+                       <version>18.7.0</version>
+               </since>
                <synopsis>
                        Say Money.
                </synopsis>
                </see-also>
        </application>
        <application name="SayNumber" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Say Number.
                </synopsis>
                </see-also>
        </application>
        <application name="SayOrdinal" language="en_US">
-               <since><version>16.21.0</version><version>18.7.0</version></since>
+               <since>
+                       <version>16.21.0</version>
+                       <version>18.7.0</version>
+               </since>
                <synopsis>
                        Say Ordinal Number.
                </synopsis>
                </see-also>
        </application>
        <application name="SayPhonetic" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Say Phonetic.
                </synopsis>
                </see-also>
        </application>
        <application name="Wait" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Waits for some time.
                </synopsis>
                </description>
        </application>
        <application name="WaitDigit" language="en_US">
-               <since><version>15.0.0</version></since>
+               <since>
+                       <version>15.0.0</version>
+               </since>
                <synopsis>
                        Waits for a digit to be entered.
                </synopsis>
                </see-also>
        </application>
        <application name="WaitExten" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Waits for an extension to be entered.
                </synopsis>
index a40acf8c8e309c824a6218b41507a34264885464..f9c3fd1ef2b80ee4c7061a6b4d23484500205515 100644 (file)
@@ -45,7 +45,9 @@
 
 /*** DOCUMENTATION
        <application name="Set" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Set channel variable or function value.
                </synopsis>
@@ -76,7 +78,9 @@
                </see-also>
        </application>
        <application name="MSet" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Set channel variable(s) or function value(s).
                </synopsis>
index 683eb719539dc27a738739f2b4fd3b0443b9ac17..2066144ca40d6e866440e5b3d0b3577a49f735b6 100644 (file)
@@ -36,7 +36,9 @@
 /*** DOCUMENTATION
        <managerEvent language="en_US" name="Pickup">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a call pickup occurs.</synopsis>
                        <syntax>
                                <channel_snapshot/>
index 43b6bb47116848de77dd61d6625ccc6c9877dff9..df282d49a5d9a4c4d80b0d94bddca9937035a2a9 100644 (file)
@@ -28,7 +28,9 @@
 /*** DOCUMENTATION
        <managerEvent language="en_US" name="PresenceStateChange">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>13.0.0</version></since>
+                       <since>
+                               <version>13.0.0</version>
+                       </since>
                        <synopsis>Raised when a presence state changes</synopsis>
                        <syntax>
                                <parameter name="Presentity">
index 16d8badae6ff148d360c23cc0c9976200ff751d0..fbd2c9ce42fda6be894c4f5e0b7051a8a860040f 100644 (file)
@@ -30,7 +30,9 @@
 /*** DOCUMENTATION
        <managerEvent language="en_US" name="RTCPSent">
                <managerEventInstance class="EVENT_FLAG_REPORTING">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when an RTCP packet is sent.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="RTCPReceived">
                <managerEventInstance class="EVENT_FLAG_REPORTING">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when an RTCP packet is received.</synopsis>
                        <syntax>
                                <channel_snapshot/>
index 649e62f2da436ec62c950a6a231c1955c17f7a0e..f034533ca85c3e68959a2a51d2c47d7283474f33 100644 (file)
@@ -31,7 +31,9 @@
 /*** DOCUMENTATION
        <managerEvent language="en_US" name="FailedACL">
                <managerEventInstance class="EVENT_FLAG_SECURITY">
-                       <since><version>12.1.0</version></since>
+                       <since>
+                               <version>12.1.0</version>
+                       </since>
                        <synopsis>Raised when a request violates an ACL check.</synopsis>
                        <syntax>
                                <parameter name="EventTV">
@@ -80,7 +82,9 @@
        </managerEvent>
        <managerEvent language="en_US" name="InvalidAccountID">
                <managerEventInstance class="EVENT_FLAG_SECURITY">
-                       <since><version>12.1.0</version></since>
+                       <since>
+                               <version>12.1.0</version>
+                       </since>
                        <synopsis>Raised when a request fails an authentication check due to an invalid account ID.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='FailedACL']/managerEventInstance/syntax/parameter[@name='EventTV'])" />
        </managerEvent>
        <managerEvent language="en_US" name="SessionLimit">
                <managerEventInstance class="EVENT_FLAG_SECURITY">
-                       <since><version>12.1.0</version></since>
+                       <since>
+                               <version>12.1.0</version>
+                       </since>
                        <synopsis>Raised when a request fails due to exceeding the number of allowed concurrent sessions for that service.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='FailedACL']/managerEventInstance/syntax/parameter[@name='EventTV'])" />
        </managerEvent>
        <managerEvent language="en_US" name="MemoryLimit">
                <managerEventInstance class="EVENT_FLAG_SECURITY">
-                       <since><version>12.1.0</version></since>
+                       <since>
+                               <version>12.1.0</version>
+                       </since>
                        <synopsis>Raised when a request fails due to an internal memory allocation failure.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='FailedACL']/managerEventInstance/syntax/parameter[@name='EventTV'])" />
        </managerEvent>
        <managerEvent language="en_US" name="LoadAverageLimit">
                <managerEventInstance class="EVENT_FLAG_SECURITY">
-                       <since><version>12.1.0</version></since>
+                       <since>
+                               <version>12.1.0</version>
+                       </since>
                        <synopsis>Raised when a request fails because a configured load average limit has been reached.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='FailedACL']/managerEventInstance/syntax/parameter[@name='EventTV'])" />
        </managerEvent>
        <managerEvent language="en_US" name="RequestNotSupported">
                <managerEventInstance class="EVENT_FLAG_SECURITY">
-                       <since><version>12.1.0</version></since>
+                       <since>
+                               <version>12.1.0</version>
+                       </since>
                        <synopsis>Raised when a request fails due to some aspect of the requested item not being supported by the service.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='FailedACL']/managerEventInstance/syntax/parameter[@name='EventTV'])" />
        </managerEvent>
        <managerEvent language="en_US" name="RequestNotAllowed">
                <managerEventInstance class="EVENT_FLAG_SECURITY">
-                       <since><version>12.1.0</version></since>
+                       <since>
+                               <version>12.1.0</version>
+                       </since>
                        <synopsis>Raised when a request is not allowed by the service.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='FailedACL']/managerEventInstance/syntax/parameter[@name='EventTV'])" />
        </managerEvent>
        <managerEvent language="en_US" name="AuthMethodNotAllowed">
                <managerEventInstance class="EVENT_FLAG_SECURITY">
-                       <since><version>12.1.0</version></since>
+                       <since>
+                               <version>12.1.0</version>
+                       </since>
                        <synopsis>Raised when a request used an authentication method not allowed by the service.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='FailedACL']/managerEventInstance/syntax/parameter[@name='EventTV'])" />
        </managerEvent>
        <managerEvent language="en_US" name="RequestBadFormat">
                <managerEventInstance class="EVENT_FLAG_SECURITY">
-                       <since><version>12.1.0</version></since>
+                       <since>
+                               <version>12.1.0</version>
+                       </since>
                        <synopsis>Raised when a request is received with bad formatting.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='FailedACL']/managerEventInstance/syntax/parameter[@name='EventTV'])" />
        </managerEvent>
        <managerEvent language="en_US" name="SuccessfulAuth">
                <managerEventInstance class="EVENT_FLAG_SECURITY">
-                       <since><version>12.1.0</version></since>
+                       <since>
+                               <version>12.1.0</version>
+                       </since>
                        <synopsis>Raised when a request successfully authenticates with a service.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='FailedACL']/managerEventInstance/syntax/parameter[@name='EventTV'])" />
        </managerEvent>
        <managerEvent language="en_US" name="UnexpectedAddress">
                <managerEventInstance class="EVENT_FLAG_SECURITY">
-                       <since><version>12.1.0</version></since>
+                       <since>
+                               <version>12.1.0</version>
+                       </since>
                        <synopsis>Raised when a request has a different source address then what is expected for a session already in progress with a service.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='FailedACL']/managerEventInstance/syntax/parameter[@name='EventTV'])" />
        </managerEvent>
        <managerEvent language="en_US" name="ChallengeResponseFailed">
                <managerEventInstance class="EVENT_FLAG_SECURITY">
-                       <since><version>12.1.0</version></since>
+                       <since>
+                               <version>12.1.0</version>
+                       </since>
                        <synopsis>Raised when a request's attempt to authenticate has been challenged, and the request failed the authentication challenge.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='FailedACL']/managerEventInstance/syntax/parameter[@name='EventTV'])" />
        </managerEvent>
        <managerEvent language="en_US" name="InvalidPassword">
                <managerEventInstance class="EVENT_FLAG_SECURITY">
-                       <since><version>12.1.0</version></since>
+                       <since>
+                               <version>12.1.0</version>
+                       </since>
                        <synopsis>Raised when a request provides an invalid password during an authentication attempt.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='FailedACL']/managerEventInstance/syntax/parameter[@name='EventTV'])" />
        </managerEvent>
        <managerEvent language="en_US" name="ChallengeSent">
                <managerEventInstance class="EVENT_FLAG_SECURITY">
-                       <since><version>12.1.0</version></since>
+                       <since>
+                               <version>12.1.0</version>
+                       </since>
                        <synopsis>Raised when an Asterisk service sends an authentication challenge to a request.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='FailedACL']/managerEventInstance/syntax/parameter[@name='EventTV'])" />
        </managerEvent>
        <managerEvent language="en_US" name="InvalidTransport">
                <managerEventInstance class="EVENT_FLAG_SECURITY">
-                       <since><version>12.1.0</version></since>
+                       <since>
+                               <version>12.1.0</version>
+                       </since>
                        <synopsis>Raised when a request attempts to use a transport not allowed by the Asterisk service.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='FailedACL']/managerEventInstance/syntax/parameter[@name='EventTV'])" />
index 3427e37d5d1c01c3d84e606aac569edd387a6d18..1e915984e01515d5fdbad91887a825c72760238e 100644 (file)
@@ -46,7 +46,9 @@
 /*** DOCUMENTATION
        <managerEvent language="en_US" name="UserEvent">
                <managerEventInstance class="EVENT_FLAG_USER">
-                       <since><version>12.3.0</version></since>
+                       <since>
+                               <version>12.3.0</version>
+                       </since>
                        <synopsis>A user defined event raised from the dialplan.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        <configInfo name="stasis" language="en_US">
                <configFile name="stasis.conf">
                        <configObject name="threadpool">
-                               <since><version>12.8.0</version><version>13.1.0</version></since>
+                               <since>
+                                       <version>12.8.0</version>
+                                       <version>13.1.0</version>
+                               </since>
                                <synopsis>Settings that configure the threadpool Stasis uses to deliver some messages.</synopsis>
                                <configOption name="initial_size" default="5">
-                                       <since><version>12.8.0</version><version>13.1.0</version></since>
+                                       <since>
+                                               <version>12.8.0</version>
+                                               <version>13.1.0</version>
+                                       </since>
                                        <synopsis>Initial number of threads in the message bus threadpool.</synopsis>
                                </configOption>
                                <configOption name="idle_timeout_sec" default="20">
-                                       <since><version>12.8.0</version><version>13.1.0</version></since>
+                                       <since>
+                                               <version>12.8.0</version>
+                                               <version>13.1.0</version>
+                                       </since>
                                        <synopsis>Number of seconds before an idle thread is disposed of.</synopsis>
                                </configOption>
                                <configOption name="max_size" default="50">
-                                       <since><version>12.8.0</version><version>13.1.0</version></since>
+                                       <since>
+                                               <version>12.8.0</version>
+                                               <version>13.1.0</version>
+                                       </since>
                                        <synopsis>Maximum number of threads in the threadpool.</synopsis>
                                </configOption>
                        </configObject>
                        <configObject name="declined_message_types">
-                               <since><version>13.0.0</version></since>
+                               <since>
+                                       <version>13.0.0</version>
+                               </since>
                                <synopsis>Stasis message types for which to decline creation.</synopsis>
                                <configOption name="decline">
-                                       <since><version>12.8.0</version><version>13.1.0</version></since>
+                                       <since>
+                                               <version>12.8.0</version>
+                                               <version>13.1.0</version>
+                                       </since>
                                        <synopsis>The message type to decline.</synopsis>
                                        <description>
                                                <para>This configuration option defines the name of the Stasis
index d7098104b19535e96f47a079855b81f027f60f46..5fcd9ae299016ff1e3ab2984aa031753d2b7a5a4 100644 (file)
@@ -46,7 +46,9 @@
 /*** DOCUMENTATION
        <managerEvent language="en_US" name="BlindTransfer">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a blind transfer is complete.</synopsis>
                        <syntax>
                                <parameter name="Result">
@@ -85,7 +87,9 @@
        </managerEvent>
        <managerEvent language="en_US" name="AttendedTransfer">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when an attended transfer is complete.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(docs/managerEvent[@name='BlindTransfer']/managerEventInstance/syntax/parameter[@name='Result'])" />
index b0a40f803e0db06255ee340e15fc47b6c420c1ff..c9132341042032ec12c12af036bfb4be343cfdce 100644 (file)
@@ -44,7 +44,9 @@
 /*** DOCUMENTATION
        <managerEvent language="en_US" name="VarSet">
                <managerEventInstance class="EVENT_FLAG_DIALPLAN">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a variable is set to a particular value.</synopsis>
                        <syntax>
                                <channel_snapshot/>
@@ -59,7 +61,9 @@
        </managerEvent>
        <managerEvent language="en_US" name="AgentLogin">
                <managerEventInstance class="EVENT_FLAG_AGENT">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when an Agent has logged in.</synopsis>
                        <syntax>
                                <channel_snapshot/>
@@ -75,7 +79,9 @@
        </managerEvent>
        <managerEvent language="en_US" name="AgentLogoff">
                <managerEventInstance class="EVENT_FLAG_AGENT">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when an Agent has logged off.</synopsis>
                        <syntax>
                                <xi:include xpointer="xpointer(/docs/managerEvent[@name='AgentLogin']/managerEventInstance/syntax/parameter)" />
@@ -90,7 +96,9 @@
        </managerEvent>
        <managerEvent language="en_US" name="ChannelTalkingStart">
                <managerEventInstance class="EVENT_FLAG_CLASS">
-                       <since><version>12.4.0</version></since>
+                       <since>
+                               <version>12.4.0</version>
+                       </since>
                        <synopsis>Raised when talking is detected on a channel.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="ChannelTalkingStop">
                <managerEventInstance class="EVENT_FLAG_CLASS">
-                       <since><version>12.4.0</version></since>
+                       <since>
+                               <version>12.4.0</version>
+                       </since>
                        <synopsis>Raised when talking is no longer detected on a channel.</synopsis>
                        <syntax>
                                <channel_snapshot/>
index 6421bbf6cfb01b17ee474aa608070e3d1516b96c..114d6e3b772c45f9937ed3882477386bb1e23bfe 100644 (file)
@@ -36,7 +36,9 @@
 /*** DOCUMENTATION
        <managerEvent language="en_US" name="PeerStatus">
                <managerEventInstance class="EVENT_FLAG_SYSTEM">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when the state of a peer changes.</synopsis>
                        <syntax>
                                <parameter name="ChannelType">
@@ -72,7 +74,9 @@
        </managerEvent>
        <managerEvent language="en_US" name="ContactStatus">
                <managerEventInstance class="EVENT_FLAG_SYSTEM">
-                       <since><version>13.5.0</version></since>
+                       <since>
+                               <version>13.5.0</version>
+                       </since>
                        <synopsis>Raised when the state of a contact changes.</synopsis>
                        <syntax>
                                <parameter name="URI">
index 298a4f12003c328ff89262b6291b0ba447aeb381..efae67b5f87e7fe9b60389f20824977861178979 100644 (file)
@@ -36,7 +36,9 @@
 /*** DOCUMENTATION
        <managerEvent language="en_US" name="Registry">
                <managerEventInstance class="EVENT_FLAG_SYSTEM">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when an outbound registration completes.</synopsis>
                        <syntax>
                                <parameter name="ChannelType">
index ec4ec9bad6246403666464a04f393a4d8a70f678..3c3509a61f46ba9d6f3ecb7c85c5ebf7919452a3 100644 (file)
        <configInfo name="udptl" language="en_US">
                <configFile name="udptl.conf">
                        <configObject name="global">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>Global options for configuring UDPTL</synopsis>
                                <configOption name="udptlstart">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>The start of the UDPTL port range</synopsis>
                                </configOption>
                                <configOption name="udptlend">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>The end of the UDPTL port range</synopsis>
                                </configOption>
                                <configOption name="udptlchecksums">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Whether to enable or disable UDP checksums on UDPTL traffic</synopsis>
                                </configOption>
                                <configOption name="udptlfecentries">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>The number of error correction entries in a UDPTL packet</synopsis>
                                </configOption>
                                <configOption name="udptlfecspan">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>The span over which parity is calculated for FEC in a UDPTL packet</synopsis>
                                </configOption>
                                <configOption name="use_even_ports">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Whether to only use even-numbered UDPTL ports</synopsis>
                                </configOption>
                                <configOption name="t38faxudpec">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Removed</synopsis>
                                </configOption>
                                <configOption name="t38faxmaxdatagram">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Removed</synopsis>
                                </configOption>
                        </configObject>
index 1a459c097e6c902cfb6551f1b5f3a1f096f79675..b254d0f400635a5a0642052e947e20403eb502e1 100644 (file)
@@ -49,7 +49,9 @@
 
 /*** DOCUMENTATION
        <application name="AELSub" language="en_US">
-               <since><version>10.0.0</version></since>
+               <since>
+                       <version>10.0.0</version>
+               </since>
                <synopsis>
                        Launch subroutine built with AEL
                </synopsis>
index 081d1149970f9d4da0791a10f225ffe0438d6008..71c9d288c5d784bf2b2eb5407b77e56c77a45303 100644 (file)
@@ -76,7 +76,9 @@
 
 /*** DOCUMENTATION
        <function name="DUNDILOOKUP" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Do a DUNDi lookup of a phone number.
                </synopsis>
 
 
        <function name="DUNDIQUERY" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Initiate a DUNDi query.
                </synopsis>
        </function>
 
        <function name="DUNDIRESULT" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Retrieve results from a DUNDIQUERY.
                </synopsis>
index 29df34d24c9e07ee1a3b339b2aeb2d4c12aa925c..f0f9fbca571c347ff11e9e9721492872faacad35 100644 (file)
@@ -39,7 +39,9 @@
 
 /*** DOCUMENTATION
        <application name="Park" language="en_US">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Park yourself.
                </synopsis>
        </application>
 
        <application name="ParkedCall" language="en_US">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Retrieve a parked call.
                </synopsis>
        </application>
 
        <application name="ParkAndAnnounce" language="en_US">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Park and Announce.
                </synopsis>
index c503fba56a2073e6967aa7ccb1e54889c4267cf0..cdde3366513700f3cf566f8d94c70d72e1faae9a 100644 (file)
@@ -46,7 +46,9 @@
 
 /*** DOCUMENTATION
        <function name="PARK_GET_CHANNEL" language="en_US">
-               <since><version>16.0.0</version></since>
+               <since>
+                       <version>16.0.0</version>
+               </since>
                <synopsis>
                        Get the channel name of an occupied parking space in a parking lot.
                </synopsis>
index cdd37d21a9c7a66e210046d60f33cdab0a38b962..6aa1a355e41851038919ec2b50f634d7ffa2223e 100644 (file)
        </manager>
        <managerEvent language="en_US" name="ParkedCall">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a channel is parked.</synopsis>
                        <syntax>
                                <channel_snapshot prefix="Parkee"/>
        </managerEvent>
        <managerEvent language="en_US" name="ParkedCallTimeOut">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a channel leaves a parking lot due to reaching the time limit of being parked.</synopsis>
                        <syntax>
                                <channel_snapshot prefix="Parkee"/>
        </managerEvent>
        <managerEvent language="en_US" name="ParkedCallGiveUp">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a channel leaves a parking lot because it hung up without being answered.</synopsis>
                        <syntax>
                                <channel_snapshot prefix="Parkee"/>
        </managerEvent>
        <managerEvent language="en_US" name="UnParkedCall">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a channel leaves a parking lot because it was retrieved from the parking lot and reconnected.</synopsis>
                        <syntax>
                                <channel_snapshot prefix="Parkee"/>
        </managerEvent>
        <managerEvent language="en_US" name="ParkedCallSwap">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>13.5.0</version></since>
+                       <since>
+                               <version>13.5.0</version>
+                       </since>
                        <synopsis>Raised when a channel takes the place of a previously parked channel</synopsis>
                        <syntax>
                                <channel_snapshot prefix="Parkee"/>
index 188ced505536bb88b36eb5beb9f22fa86d9f74cf..280860508e46c0d0ad548bed0ff09a2aacd46515 100644 (file)
                <synopsis>Asterisk External Application Protocol (AEAP) module for Asterisk</synopsis>
                <configFile name="aeap.conf">
                        <configObject name="client">
-                               <since><version>18.12.0</version><version>19.4.0</version></since>
+                               <since>
+                                       <version>18.12.0</version>
+                                       <version>19.4.0</version>
+                               </since>
                                <synopsis>AEAP client options</synopsis>
                                <configOption name="type">
-                                       <since><version>18.12.0</version><version>19.4.0</version></since>
+                                       <since>
+                                               <version>18.12.0</version>
+                                               <version>19.4.0</version>
+                                       </since>
                                        <synopsis>Must be of type 'client'.</synopsis>
                                </configOption>
                                <configOption name="url">
-                                       <since><version>18.12.0</version><version>19.4.0</version></since>
+                                       <since>
+                                               <version>18.12.0</version>
+                                               <version>19.4.0</version>
+                                       </since>
                                        <synopsis>The URL of the server to connect to.</synopsis>
                                </configOption>
                                <configOption name="protocol">
-                                       <since><version>18.12.0</version><version>19.4.0</version></since>
+                                       <since>
+                                               <version>18.12.0</version>
+                                               <version>19.4.0</version>
+                                       </since>
                                        <synopsis>The application protocol.</synopsis>
                                </configOption>
                                <configOption name="codecs">
-                                       <since><version>18.12.0</version><version>19.4.0</version></since>
+                                       <since>
+                                               <version>18.12.0</version>
+                                               <version>19.4.0</version>
+                                       </since>
                                        <synopsis>Optional media codec(s)</synopsis>
                                        <description><para>
                                        If this is specified, Asterisk will use this for codec related negotiations
index de59d6e7d438e3d73a45a502226e75648a440659..28045b19dd867db5a141b82e5f2450453535b66b 100644 (file)
                </see-also>
        </agi>
        <application name="AGI" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.1.9</version>
+               </since>
                <synopsis>
                        Executes an AGI compliant application.
                </synopsis>
                </see-also>
        </application>
        <application name="EAGI" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.4.0</version>
+               </since>
                <synopsis>
                        Executes an EAGI compliant application.
                </synopsis>
                </see-also>
        </application>
        <application name="DeadAGI" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.0.0</version>
+               </since>
                <synopsis>
                        Executes AGI on a hungup channel.
                </synopsis>
        </manager>
        <managerEvent language="en_US" name="AsyncAGIStart">
                <managerEventInstance class="EVENT_FLAG_AGI">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a channel starts AsyncAGI command processing.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="AsyncAGIEnd">
                <managerEventInstance class="EVENT_FLAG_AGI">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a channel stops AsyncAGI command processing.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="AsyncAGIExec">
                <managerEventInstance class="EVENT_FLAG_AGI">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when AsyncAGI completes an AGI command.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="AGIExecStart">
                <managerEventInstance class="EVENT_FLAG_AGI">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a received AGI command starts processing.</synopsis>
                        <syntax>
                                <channel_snapshot/>
        </managerEvent>
        <managerEvent language="en_US" name="AGIExecEnd">
                <managerEventInstance class="EVENT_FLAG_AGI">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Raised when a received AGI command completes processing.</synopsis>
                        <syntax>
                                <channel_snapshot/>
index a31708c169413af9786cfe6cb3ba26391e660de5..62c243c98a2726c27eedabb73db2d32aced37e3e 100644 (file)
                <synopsis>HTTP binding for the Stasis API</synopsis>
                <configFile name="ari.conf">
                        <configObject name="general">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>General configuration settings</synopsis>
                                <configOption name="enabled">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Enable/disable the ARI module</synopsis>
                                        <description>
                                                <para>This option enables or disables the ARI module.</para>
                                        </see-also>
                                </configOption>
                                <configOption name="websocket_write_timeout" default="100">
-                                       <since><version>11.11.0</version><version>12.4.0</version></since>
+                                       <since>
+                                               <version>11.11.0</version>
+                                               <version>12.4.0</version>
+                                       </since>
                                        <synopsis>The timeout (in milliseconds) to set on WebSocket connections.</synopsis>
                                        <description>
                                                <para>If a websocket connection accepts input slowly, the timeout
                                        </description>
                                </configOption>
                                <configOption name="pretty">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Responses from ARI are formatted to be human readable</synopsis>
                                </configOption>
                                <configOption name="auth_realm">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Realm to use for authentication. Defaults to Asterisk REST Interface.</synopsis>
                                </configOption>
                                <configOption name="allowed_origins">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Comma separated list of allowed origins, for Cross-Origin Resource Sharing. May be set to * to allow all origins.</synopsis>
                                </configOption>
                                <configOption name="channelvars">
-                                       <since><version>14.2.0</version></since>
+                                       <since>
+                                               <version>14.2.0</version>
+                                       </since>
                                        <synopsis>Comma separated list of channel variables to display in channel json.</synopsis>
                                </configOption>
                        </configObject>
 
                        <configObject name="user">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>Per-user configuration settings</synopsis>
                                <configOption name="type">
-                                       <since><version>13.30.0</version><version>16.7.0</version><version>17.1.0</version></since>
+                                       <since>
+                                               <version>13.30.0</version>
+                                               <version>16.7.0</version>
+                                               <version>17.1.0</version>
+                                       </since>
                                        <synopsis>Define this configuration section as a user.</synopsis>
                                        <description>
                                                <enumlist>
                                        </description>
                                </configOption>
                                <configOption name="read_only">
-                                       <since><version>13.30.0</version><version>16.7.0</version><version>17.1.0</version></since>
+                                       <since>
+                                               <version>13.30.0</version>
+                                               <version>16.7.0</version>
+                                               <version>17.1.0</version>
+                                       </since>
                                        <synopsis>When set to yes, user is only authorized for read-only requests</synopsis>
                                </configOption>
                                <configOption name="password">
-                                       <since><version>13.30.0</version><version>16.7.0</version><version>17.1.0</version></since>
+                                       <since>
+                                               <version>13.30.0</version>
+                                               <version>16.7.0</version>
+                                               <version>17.1.0</version>
+                                       </since>
                                        <synopsis>Crypted or plaintext password (see password_format)</synopsis>
                                </configOption>
                                <configOption name="password_format">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>password_format may be set to plain (the default) or crypt. When set to crypt, crypt(3) is used to validate the password. A crypted password can be generated using mkpasswd -m sha-512. When set to plain, the password is in plaintext</synopsis>
                                </configOption>
                        </configObject>
index 0c67f8c36fedc4bb38bc953958494afaeeea89ca..d3684d13dd7348f1c7f8ec44ed053a57d61303bc 100644 (file)
@@ -57,7 +57,9 @@
 
 /*** DOCUMENTATION
        <function name="CALENDAR_BUSY" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Determine if the calendar is marked busy at this time.
                </synopsis>
@@ -75,7 +77,9 @@
                </see-also>
        </function>
        <function name="CALENDAR_EVENT" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Get calendar event notification data from a notification call.
                </synopsis>
                </see-also>
        </function>
        <function name="CALENDAR_QUERY" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>Query a calendar server and store the data on a channel
                </synopsis>
                <syntax>
                </see-also>
        </function>
        <function name="CALENDAR_QUERY_RESULT" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Retrieve data from a previously run CALENDAR_QUERY() call
                </synopsis>
                </see-also>
        </function>
        <function name="CALENDAR_WRITE" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>Write an event to a calendar</synopsis>
                <syntax>
                        <parameter name="calendar" required="true">
index 6f09c63de2d4a076928d4ec83e380972e216bcc8..551783d442ae7b93da35373322c39c26a815109c 100644 (file)
@@ -91,7 +91,9 @@
 
 /*** DOCUMENTATION
        <application name="ReceiveFAX" language="en_US" module="res_fax">
-               <since><version>11.0.0</version></since>
+               <since>
+                       <version>11.0.0</version>
+               </since>
                <synopsis>
                        Receive a FAX and save as a TIFF/F file.
                </synopsis>
                </see-also>
        </application>
        <application name="SendFAX" language="en_US" module="res_fax">
-               <since><version>11.0.0</version></since>
+               <since>
+                       <version>11.0.0</version>
+               </since>
                <synopsis>
                        Sends a specified TIFF/F file as a FAX.
                </synopsis>
                </see-also>
        </application>
        <function name="FAXOPT" language="en_US" module="res_fax">
-               <since><version>11.0.0</version></since>
+               <since>
+                       <version>11.0.0</version>
+               </since>
                <synopsis>
                        Gets/sets various pieces of information about a fax session.
                </synopsis>
        </manager>
        <managerEvent language="en_US" name="FAXSessionsEntry">
                <managerEventInstance class="EVENT_FLAG_REPORTING">
-                       <since><version>13.0.0</version></since>
+                       <since>
+                               <version>13.0.0</version>
+                       </since>
                        <synopsis>A single list item for the FAXSessions AMI command</synopsis>
                        <syntax>
                                <parameter name="ActionID" required="false"/>
        </managerEvent>
        <managerEvent language="en_US" name="FAXSessionsComplete">
                <managerEventInstance class="EVENT_FLAG_CALL">
-                       <since><version>13.0.0</version></since>
+                       <since>
+                               <version>13.0.0</version>
+                       </since>
                        <synopsis>Raised when all FAXSession events are completed for a FAXSessions command</synopsis>
                        <syntax>
                                <parameter name="ActionID" required="false"/>
        </manager>
        <managerEvent language="en_US" name="FAXSession">
                <managerEventInstance class="EVENT_FLAG_REPORTING">
-                       <since><version>13.0.0</version></since>
+                       <since>
+                               <version>13.0.0</version>
+                       </since>
                        <synopsis>Raised in response to FAXSession manager command</synopsis>
                        <syntax>
                                <parameter name="ActionID" required="false"/>
        </manager>
        <managerEvent language="en_US" name="FAXStats">
                <managerEventInstance class="EVENT_FLAG_REPORTING">
-                       <since><version>13.0.0</version></since>
+                       <since>
+                               <version>13.0.0</version>
+                       </since>
                        <synopsis>Raised in response to FAXStats manager command</synopsis>
                        <syntax>
                                <parameter name="ActionID" required="false"/>
index ed2b1f6142cc2208af2e9f8d3a4a33707a599f0c..5907b98f8782f2b261abab7c1170de48717f77ce 100644 (file)
@@ -5,19 +5,31 @@
                <synopsis>Core Geolocation Support</synopsis>
                <configFile name="geolocation.conf">
                        <configObject name="location">
-                               <since><version>16.29.0</version><version>18.15.0</version><version>19.7.0</version></since>
+                               <since>
+                                       <version>16.29.0</version>
+                                       <version>18.15.0</version>
+                                       <version>19.7.0</version>
+                               </since>
                                <synopsis>Location</synopsis>
                                <description>
                                        <para>Parameters for defining a Location object</para>
                                </description>
 
                                <configOption name="type">
-                                       <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+                                       <since>
+                                               <version>16.28.0</version>
+                                               <version>18.14.0</version>
+                                               <version>19.6.0</version>
+                                       </since>
                                        <synopsis>Must be of type 'location'.</synopsis>
                                </configOption>
 
                                <configOption name="format" default="none">
-                                       <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+                                       <since>
+                                               <version>16.28.0</version>
+                                               <version>18.14.0</version>
+                                               <version>19.6.0</version>
+                                       </since>
                                        <synopsis>Location specification type</synopsis>
                                        <description>
                                                <enumlist>
                                </configOption>
 
                                <configOption name="location_info" default="none">
-                                       <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+                                       <since>
+                                               <version>16.28.0</version>
+                                               <version>18.14.0</version>
+                                               <version>19.6.0</version>
+                                       </since>
                                        <synopsis>Location information</synopsis>
                                        <description>
                                                <para>The contents of this parameter are specific to the
                                </configOption>
 
                                <configOption name="location_source" default="none">
-                                       <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+                                       <since>
+                                               <version>16.28.0</version>
+                                               <version>18.14.0</version>
+                                               <version>19.6.0</version>
+                                       </since>
                                        <synopsis>Fully qualified host name</synopsis>
                                        <description>
                                                <para>This parameter isn't required but if provided, RFC8787 says it MUST be a fully
                                </configOption>
 
                                <configOption name="method" default="none">
-                                       <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+                                       <since>
+                                               <version>16.28.0</version>
+                                               <version>18.14.0</version>
+                                               <version>19.6.0</version>
+                                       </since>
                                        <synopsis>Location determination method</synopsis>
                                        <description>
                                                <para>This is a rarely used field in the specification that would
                                </configOption>
 
                                <configOption name="confidence" default="none">
-                                       <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+                                       <since>
+                                               <version>16.28.0</version>
+                                               <version>18.14.0</version>
+                                               <version>19.6.0</version>
+                                       </since>
                                        <synopsis>Level of confidence</synopsis>
                                        <description>
                                                <para>This is a rarely used field in the specification that would
                        </configObject>
 
                        <configObject name="profile">
-                               <since><version>16.29.0</version><version>18.15.0</version><version>19.7.0</version></since>
+                               <since>
+                                       <version>16.29.0</version>
+                                       <version>18.15.0</version>
+                                       <version>19.7.0</version>
+                               </since>
                                <synopsis>Profile</synopsis>
                                <description>
                                        <para>Parameters for defining a Profile object</para>
                                </description>
                                <configOption name="type">
-                                       <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+                                       <since>
+                                               <version>16.28.0</version>
+                                               <version>18.14.0</version>
+                                               <version>19.6.0</version>
+                                       </since>
                                        <synopsis>Must be of type 'profile'.</synopsis>
                                </configOption>
 
                                <configOption name="pidf_element" default="device">
-                                       <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+                                       <since>
+                                               <version>16.28.0</version>
+                                               <version>18.14.0</version>
+                                               <version>19.6.0</version>
+                                       </since>
                                        <synopsis>PIDF-LO element to place this profile in</synopsis>
                                        <description>
                                                <enumlist>
                                </configOption>
 
                                <configOption name="location_reference" default="none">
-                                       <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+                                       <since>
+                                               <version>16.28.0</version>
+                                               <version>18.14.0</version>
+                                               <version>19.6.0</version>
+                                       </since>
                                        <synopsis>Reference to a location object</synopsis>
                                </configOption>
 
                                <configOption name="location_info_refinement" default="none">
-                                       <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+                                       <since>
+                                               <version>16.28.0</version>
+                                               <version>18.14.0</version>
+                                               <version>19.6.0</version>
+                                       </since>
                                        <synopsis>Reference to a location object</synopsis>
                                </configOption>
                                <configOption name="location_variables" default="none">
-                                       <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+                                       <since>
+                                               <version>16.28.0</version>
+                                               <version>18.14.0</version>
+                                               <version>19.6.0</version>
+                                       </since>
                                        <synopsis>Reference to a location object</synopsis>
                                </configOption>
 
                                <configOption name="usage_rules" default="empty &lt;usage_rules&gt; element">
-                                       <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+                                       <since>
+                                               <version>16.28.0</version>
+                                               <version>18.14.0</version>
+                                               <version>19.6.0</version>
+                                       </since>
                                        <synopsis>location specification type</synopsis>
                                        <description>
                                                <para>xxxx</para>
                                </configOption>
 
                                <configOption name="notes" default="">
-                                       <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+                                       <since>
+                                               <version>16.28.0</version>
+                                               <version>18.14.0</version>
+                                               <version>19.6.0</version>
+                                       </since>
                                        <synopsis>Notes to be added to the outgoing PIDF-LO document</synopsis>
                                        <description>
                                                <para>The specification of this parameter will cause a
 
                                </configOption>
                                <configOption name="allow_routing_use" default="no">
-                                       <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+                                       <since>
+                                               <version>16.28.0</version>
+                                               <version>18.14.0</version>
+                                               <version>19.6.0</version>
+                                       </since>
                                        <synopsis>Sets the value of the Geolocation-Routing header.</synopsis>
                                </configOption>
 
                                <configOption name="suppress_empty_ca_elements" default="no">
-                                       <since><version>16.29.0</version><version>18.15.0</version><version>19.7.0</version></since>
+                                       <since>
+                                               <version>16.29.0</version>
+                                               <version>18.15.0</version>
+                                               <version>19.7.0</version>
+                                       </since>
                                        <synopsis>Sets if empty Civic Address elements should be suppressed
                                        from the PIDF-LO document.</synopsis>
                                </configOption>
 
                                <configOption name="profile_precedence" default="discard_incoming">
-                                       <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+                                       <since>
+                                               <version>16.28.0</version>
+                                               <version>18.14.0</version>
+                                               <version>19.6.0</version>
+                                       </since>
                                        <synopsis>Determine which profile on a channel should be used</synopsis>
                                        <description>
                                                <enumlist>
                </configFile>
        </configInfo>
        <function name="GEOLOC_PROFILE" language="en_US">
-               <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+               <since>
+                       <version>16.28.0</version>
+                       <version>18.14.0</version>
+                       <version>19.6.0</version>
+               </since>
                <synopsis>
                        Get or Set a field in a geolocation profile
                </synopsis>
index bd38b22b85e1f685989e7d4ec2ab59229d15d253..a955805bd3b71c9b8c1ee64444d6d2e85789560a 100644 (file)
@@ -45,7 +45,9 @@
                <synopsis>Resource for integration with Homer using HEPv3</synopsis>
                <configFile name="hep.conf">
                        <configObject name="general">
-                               <since><version>12.2.0</version></since>
+                               <since>
+                                       <version>12.2.0</version>
+                               </since>
                                <synopsis>General settings.</synopsis>
                                <description><para>
                                        The <emphasis>general</emphasis> settings section contains information
@@ -53,7 +55,9 @@
                                        </para>
                                </description>
                                <configOption name="enabled" default="yes">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Enable or disable packet capturing.</synopsis>
                                        <description>
                                                <enumlist>
@@ -63,7 +67,9 @@
                                        </description>
                                </configOption>
                                <configOption name="uuid_type" default="call-id">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>The preferred type of UUID to pass to Homer.</synopsis>
                                        <description>
                                                <enumlist>
                                        </description>
                                </configOption>
                                <configOption name="capture_address">
-                                       <since><version>13.16.0</version><version>14.5.0</version></since>
+                                       <since>
+                                               <version>13.16.0</version>
+                                               <version>14.5.0</version>
+                                       </since>
                                        <synopsis>The address and port of the Homer server to send packets to.</synopsis>
                                </configOption>
                                <configOption name="capture_password">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>If set, the authentication password to send to Homer.</synopsis>
                                </configOption>
                                <configOption name="capture_id" default="0">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>The ID for this capture agent.</synopsis>
                                </configOption>
                                <configOption name="capture_name" default="">
-                                       <since><version>18.16.0</version><version>20.1.0</version></since>
+                                       <since>
+                                               <version>18.16.0</version>
+                                               <version>20.1.0</version>
+                                       </since>
                                        <synopsis>The name for this capture agent.</synopsis>
                                </configOption>
                        </configObject>
index 1d0ea41162bf1d5b563652ab8dac65c715ff9701..283d5ef5b205560ece4cd9abed9e8eea8bea9d85 100644 (file)
                <synopsis>HTTP media cache</synopsis>
                <configFile name="res_http_media_cache.conf">
                        <configObject name="general">
-                               <since><version>18.18.0</version><version>20.3.0</version></since>
+                               <since>
+                                       <version>18.18.0</version>
+                                       <version>20.3.0</version>
+                               </since>
                                <synopsis>General configuration</synopsis>
                                <configOption name="timeout_secs" default="180">
-                                       <since><version>18.18.0</version><version>20.3.0</version></since>
+                                       <since>
+                                               <version>18.18.0</version>
+                                               <version>20.3.0</version>
+                                       </since>
                                        <synopsis>The maximum time the transfer is allowed to complete in seconds. See https://curl.se/libcurl/c/CURLOPT_TIMEOUT.html for details.</synopsis>
                                </configOption>
                                <configOption name="user_agent">
-                                       <since><version>18.18.0</version><version>20.3.0</version></since>
+                                       <since>
+                                               <version>18.18.0</version>
+                                               <version>20.3.0</version>
+                                       </since>
                                        <synopsis>The HTTP User-Agent to use for requests. See https://curl.se/libcurl/c/CURLOPT_USERAGENT.html for details.</synopsis>
                                </configOption>
                                <configOption name="follow_location" default="1">
-                                       <since><version>18.18.0</version><version>20.3.0</version></since>
+                                       <since>
+                                               <version>18.18.0</version>
+                                               <version>20.3.0</version>
+                                       </since>
                                        <synopsis>Follow HTTP 3xx redirects on requests. See https://curl.se/libcurl/c/CURLOPT_FOLLOWLOCATION.html for details.</synopsis>
                                </configOption>
                                <configOption name="max_redirects" default="8">
-                                       <since><version>18.18.0</version><version>20.3.0</version></since>
+                                       <since>
+                                               <version>18.18.0</version>
+                                               <version>20.3.0</version>
+                                       </since>
                                        <synopsis>The maximum number of redirects to follow. See https://curl.se/libcurl/c/CURLOPT_MAXREDIRS.html for details.</synopsis>
                                </configOption>
                                <configOption name="proxy">
-                                       <since><version>18.18.0</version><version>20.3.0</version></since>
+                                       <since>
+                                               <version>18.18.0</version>
+                                               <version>20.3.0</version>
+                                       </since>
                                        <synopsis>The proxy to use for requests. See https://curl.se/libcurl/c/CURLOPT_PROXY.html for details.</synopsis>
                                </configOption>
                                <configOption name="protocols">
-                                       <since><version>18.18.0</version><version>20.3.0</version></since>
+                                       <since>
+                                               <version>18.18.0</version>
+                                               <version>20.3.0</version>
+                                       </since>
                                        <synopsis>The comma separated list of allowed protocols for the request. Available with cURL 7.85.0 or later. See https://curl.se/libcurl/c/CURLOPT_PROTOCOLS_STR.html for details.</synopsis>
                                </configOption>
                                <configOption name="redirect_protocols">
-                                       <since><version>18.18.0</version><version>20.3.0</version></since>
+                                       <since>
+                                               <version>18.18.0</version>
+                                               <version>20.3.0</version>
+                                       </since>
                                        <synopsis>The comma separated list of allowed protocols for redirects. Available with cURL 7.85.0 or later. See https://curl.se/libcurl/c/CURLOPT_REDIR_PROTOCOLS_STR.html for details.</synopsis>
                                </configOption>
                                <configOption name="dns_cache_timeout_secs" default="60">
-                                       <since><version>18.18.0</version><version>20.3.0</version></since>
+                                       <since>
+                                               <version>18.18.0</version>
+                                               <version>20.3.0</version>
+                                       </since>
                                        <synopsis>The life-time for DNS cache entries. See https://curl.se/libcurl/c/CURLOPT_DNS_CACHE_TIMEOUT.html for details.</synopsis>
                                </configOption>
                        </configObject>
index c71c5bac2f0b331af71607bd0d3bcfd0de96d7a5..6702c29a5461d4a585e71b801b7634369c734d31 100644 (file)
@@ -47,7 +47,9 @@
                        </list-elements>
                        <managerEvent name="DeviceStateListComplete" language="en_US">
                                <managerEventInstance class="EVENT_FLAG_COMMAND">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>
                                                Indicates the end of the list the current known extension states.
                                        </synopsis>
index fdc3ce80f7c093819ad58ef1730cbcf905dd6022..03b0293b258adba8e2fc9ac3dd39e2a416cc5067 100644 (file)
@@ -48,7 +48,9 @@
                        </list-elements>
                        <managerEvent name="PresenceStateListComplete" language="en_US">
                                <managerEventInstance class="EVENT_FLAG_COMMAND">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>
                                                Indicates the end of the list the current known extension states.
                                        </synopsis>
index ec2dfd6ff1585214f79437b040f988f51d355a13..02bd7ff1ce57957df99c9d034c49284d862b5d3e 100644 (file)
@@ -79,7 +79,9 @@
 
 /*** DOCUMENTATION
        <application name="MusicOnHold" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>0.1.12</version>
+               </since>
                <synopsis>
                        Play Music On Hold indefinitely.
                </synopsis>
                </description>
        </application>
        <application name="StartMusicOnHold" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Play Music On Hold.
                </synopsis>
                </description>
        </application>
        <application name="StopMusicOnHold" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.2.0</version>
+               </since>
                <synopsis>
                        Stop playing Music On Hold.
                </synopsis>
index 876c3b444b46d31ada0eb6dba347e44b97dc1d80..6766569b6b98bc412fa352a3a7a34295418ea565 100644 (file)
@@ -49,7 +49,9 @@
 
 /*** DOCUMENTATION
        <function name="MUTEAUDIO" language="en_US">
-               <since><version>1.8.0</version></since>
+               <since>
+                       <version>1.8.0</version>
+               </since>
                <synopsis>
                        Muting audio streams in the channel
                </synopsis>
index d1b69be25a92d24840a4c8ab5270af7f337edf0c..7d9a3b7d47b38baf4979c79696f45a7da44353b0 100644 (file)
@@ -54,7 +54,9 @@
        </manager>
        <managerEvent language="en_US" name="MWIGet">
                <managerEventInstance class="EVENT_FLAG_REPORTING">
-                       <since><version>12.1.0</version></since>
+                       <since>
+                               <version>12.1.0</version>
+                       </since>
                        <synopsis>
                                Raised in response to a MWIGet command.
                        </synopsis>
@@ -77,7 +79,9 @@
        </managerEvent>
        <managerEvent language="en_US" name="MWIGetComplete">
                <managerEventInstance class="EVENT_FLAG_REPORTING">
-                       <since><version>12.1.0</version></since>
+                       <since>
+                               <version>12.1.0</version>
+                       </since>
                        <synopsis>
                                Raised in response to a MWIGet command.
                        </synopsis>
index e709391c1b25e58c8d5af028a0b2c2e97253e999..0f4061fc0ed6bbf59319a3737889bbb66f546e07 100644 (file)
@@ -32,7 +32,9 @@
 
 /*** DOCUMENTATION
        <function name="ODBC" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Controls ODBC transaction properties.
                </synopsis>
@@ -67,7 +69,9 @@
                </description>
        </function>
        <application name="ODBC_Commit" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Commits a currently open database transaction.
                </synopsis>
@@ -80,7 +84,9 @@
                </description>
        </application>
        <application name="ODBC_Rollback" language="en_US">
-               <since><version>13.8.0</version></since>
+               <since>
+                       <version>13.8.0</version>
+               </since>
                <synopsis>
                        Rollback a currently open database transaction.
                </synopsis>
index 642e3ec39d4ec14bd14c7f437a27770067efb4f1..976dc5a8ec3cb0eb35e5e7f4583779dfc3a44eba 100644 (file)
        <configInfo name="res_parking" language="en_US">
                <configFile name="res_parking.conf">
                        <configObject name="globals">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>Options that apply to every parking lot</synopsis>
                                <configOption name="parkeddynamic">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Enables dynamically created parkinglots.</synopsis>
                                        <description>
                                                <para>If the option is enabled then the following variables can
                                </configOption>
                        </configObject>
                        <configObject name="parking_lot">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>Defined parking lots for res_parking to use to park calls on</synopsis>
                                <configOption name="context" default="parkedcalls">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>The name of the context where calls are parked and picked up from.</synopsis>
                                        <description><para>This option is only used if parkext is set.</para></description>
                                </configOption>
                                <configOption name="parkext">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Extension to park calls to this parking lot.</synopsis>
                                        <description>
                                                <para>If this option is used, this extension will automatically
                                        </description>
                                </configOption>
                                <configOption name="parkext_exclusive" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>If yes, the extension registered as parkext will park exclusively to this parking lot.</synopsis>
                                </configOption>
                                <configOption name="parkpos" default="701-750">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Numerical range of parking spaces which can be used to retrieve parked calls.</synopsis>
                                        <description>
                                                <para>If <literal>parkext</literal> is set, these extensions
                                        </description>
                                </configOption>
                                <configOption name="parkinghints" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>If yes, this parking lot will add hints automatically for parking spaces.</synopsis>
                                </configOption>
                                <configOption name="parkingtime" default="45">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Amount of time a call will remain parked before giving up (in seconds).</synopsis>
                                </configOption>
                                <configOption name="parkedmusicclass">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Which music class to use for parked calls. They will use the default if unspecified.</synopsis>
                                </configOption>
                                <configOption name="comebacktoorigin" default="yes">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Determines what should be done with the parked channel if no one picks it up before it times out.</synopsis>
                                        <description><para>Valid Options:</para>
                                                <enumlist>
                                        </description>
                                </configOption>
                                <configOption name="comebackdialtime" default="30">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Timeout for the Dial extension created to call back the parker when a parked call times out.</synopsis>
                                </configOption>
                                <configOption name="comebackcontext" default="parkedcallstimeout">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Context where parked calls will enter the PBX on timeout when comebacktoorigin=no</synopsis>
                                        <description><para>The extension the call enters will prioritize the flattened peer name in this context.
                                                If the flattened peer name extension is unavailable, then the 's' extension in this context will be
                                        </description>
                                </configOption>
                                <configOption name="courtesytone">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>If the name of a sound file is provided, use this as the courtesy tone</synopsis>
                                        <description><para>By default, this tone is only played to the caller of a parked call. Who receives the tone
                                                can be changed using the <literal>parkedplay</literal> option.</para>
                                        </description>
                                </configOption>
                                <configOption name="parkedplay" default="caller">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Who we should play the courtesytone to on the pickup of a parked call from this lot</synopsis>
                                        <description>
                                                <enumlist>
                                        </description>
                                </configOption>
                                <configOption name="parkedcalltransfers" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Who to apply the DTMF transfer features to when parked calls are picked up or timeout.</synopsis>
                                        <description>
                                                <xi:include xpointer="xpointer(/docs/configInfo[@name='res_parking']/configFile[@name='res_parking.conf']/configObject[@name='parking_lot']/configOption[@name='parkedplay']/description/enumlist)" />
                                        </description>
                                </configOption>
                                <configOption name="parkedcallreparking" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Who to apply the DTMF parking feature to when parked calls are picked up or timeout.</synopsis>
                                        <description>
                                                <xi:include xpointer="xpointer(/docs/configInfo[@name='res_parking']/configFile[@name='res_parking.conf']/configObject[@name='parking_lot']/configOption[@name='parkedplay']/description/enumlist)" />
                                        </description>
                                </configOption>
                                <configOption name="parkedcallhangup" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Who to apply the DTMF hangup feature to when parked calls are picked up or timeout.</synopsis>
                                        <description>
                                                <xi:include xpointer="xpointer(/docs/configInfo[@name='res_parking']/configFile[@name='res_parking.conf']/configObject[@name='parking_lot']/configOption[@name='parkedplay']/description/enumlist)" />
                                        </description>
                                </configOption>
                                <configOption name="parkedcallrecording" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Who to apply the DTMF MixMonitor recording feature to when parked calls are picked up or timeout.</synopsis>
                                        <description>
                                                <xi:include xpointer="xpointer(/docs/configInfo[@name='res_parking']/configFile[@name='res_parking.conf']/configObject[@name='parking_lot']/configOption[@name='parkedplay']/description/enumlist)" />
                                        </description>
                                </configOption>
                                <configOption name="findslot" default="first">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Rule to use when trying to figure out which parking space a call should be parked with.</synopsis>
                                        <description>
                                                <enumlist>
index 339de36bd220ee1edc5a5d6a2396b2a3d37364ae..0ddf9c8f5cba3205fc1c778c490047334c477b37 100644 (file)
@@ -87,7 +87,9 @@
 
 /*** DOCUMENTATION
        <function name="PP_EACH_EXTENSION" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.1.0</version>
+               </since>
                <synopsis>
                        Execute specified template for each extension.
                </synopsis>
                </description>
        </function>
        <function name="PP_EACH_USER" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.6.0</version>
+               </since>
                <synopsis>
                        Generate a string for each phoneprov user.
                </synopsis>
index de1acca13ae7ccb510be3b3cfef0d87a10277f21..0feb1bbda428c4113367f76dc10c3dda21f465c4 100644 (file)
@@ -67,7 +67,9 @@
                                </configOption>
                        </configObject>
                        <configObject name="log_mappings">
-                               <since><version>13.8.0</version></since>
+                               <since>
+                                       <version>13.8.0</version>
+                               </since>
                                <synopsis>PJPROJECT to Asterisk Log Level Mapping</synopsis>
                                <description><para>Warnings and errors in the pjproject libraries are generally handled
                                        by Asterisk.  In many cases, Asterisk wouldn't even consider them to
                                        'log_mappings' or it won't be found.</para></note>
                                </description>
                                <configOption name="type">
-                                       <since><version>13.8.0</version></since>
+                                       <since>
+                                               <version>13.8.0</version>
+                                       </since>
                                        <synopsis>Must be of type 'log_mappings'.</synopsis>
                                </configOption>
                                <configOption name="asterisk_error" default="0,1">
-                                       <since><version>13.8.0</version></since>
+                                       <since>
+                                               <version>13.8.0</version>
+                                       </since>
                                        <synopsis>A comma separated list of pjproject log levels to map to Asterisk LOG_ERROR.</synopsis>
                                </configOption>
                                <configOption name="asterisk_warning" default="2">
-                                       <since><version>13.8.0</version></since>
+                                       <since>
+                                               <version>13.8.0</version>
+                                       </since>
                                        <synopsis>A comma separated list of pjproject log levels to map to Asterisk LOG_WARNING.</synopsis>
                                </configOption>
                                <configOption name="asterisk_notice" default="">
-                                       <since><version>13.8.0</version></since>
+                                       <since>
+                                               <version>13.8.0</version>
+                                       </since>
                                        <synopsis>A comma separated list of pjproject log levels to map to Asterisk LOG_NOTICE.</synopsis>
                                </configOption>
                                <configOption name="asterisk_verbose" default="">
-                                       <since><version>13.8.0</version></since>
+                                       <since>
+                                               <version>13.8.0</version>
+                                       </since>
                                        <synopsis>A comma separated list of pjproject log levels to map to Asterisk LOG_VERBOSE.</synopsis>
                                </configOption>
                                <configOption name="asterisk_debug" default="3,4">
-                                       <since><version>13.8.0</version></since>
+                                       <since>
+                                               <version>13.8.0</version>
+                                       </since>
                                        <synopsis>A comma separated list of pjproject log levels to map to Asterisk LOG_DEBUG.</synopsis>
                                </configOption>
                                <configOption name="asterisk_trace" default="5,6">
-                                       <since><version>16.21.0</version><version>18.7.0</version></since>
+                                       <since>
+                                               <version>16.21.0</version>
+                                               <version>18.7.0</version>
+                                       </since>
                                        <synopsis>A comma separated list of pjproject log levels to map to Asterisk LOG_TRACE.</synopsis>
                                </configOption>
                        </configObject>
index 5cc60962c0a9a4c84f2468bd6b2c0f3f43e26190..2c7386935dd6bb4c4076ce53de2974e8ebed824e 100644 (file)
@@ -6,7 +6,9 @@
                <synopsis>SIP Resource using PJProject</synopsis>
                <configFile name="pjsip.conf">
                        <configObject name="endpoint">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>Endpoint</synopsis>
                                <description><para>
                                        The <emphasis>Endpoint</emphasis> is the primary configuration object.
@@ -30,7 +32,9 @@
                                        </para>
                                </description>
                                <configOption name="100rel" default="yes">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Allow support for RFC3262 provisional ACK tags</synopsis>
                                        <description>
                                                <enumlist>
                                        </description>
                                </configOption>
                                <configOption name="aggregate_mwi" default="yes">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Condense MWI notifications into a single NOTIFY.</synopsis>
                                        <description><para>When enabled, <replaceable>aggregate_mwi</replaceable> condenses message
                                        waiting notifications from multiple mailboxes into a single NOTIFY. If it is disabled,
                                        individual NOTIFYs are sent for each mailbox.</para></description>
                                </configOption>
                                <configOption name="allow">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Media Codec(s) to allow</synopsis>
                                </configOption>
                                <configOption name="codec_prefs_incoming_offer">
-                                       <since><version>18.0.0</version></since>
+                                       <since>
+                                               <version>18.0.0</version>
+                                       </since>
                                        <synopsis>Codec negotiation prefs for incoming offers.</synopsis>
                                        <description>
                                                <para>
                                        </description>
                                </configOption>
                                <configOption name="codec_prefs_outgoing_offer">
-                                       <since><version>18.0.0</version></since>
+                                       <since>
+                                               <version>18.0.0</version>
+                                       </since>
                                        <synopsis>Codec negotiation prefs for outgoing offers.</synopsis>
                                        <description>
                                                <para>
                                        </description>
                                </configOption>
                                <configOption name="codec_prefs_incoming_answer">
-                                       <since><version>18.0.0</version></since>
+                                       <since>
+                                               <version>18.0.0</version>
+                                       </since>
                                        <synopsis>Codec negotiation prefs for incoming answers.</synopsis>
                                        <description>
                                                <para>
                                        </description>
                                </configOption>
                                <configOption name="codec_prefs_outgoing_answer">
-                                       <since><version>18.0.0</version></since>
+                                       <since>
+                                               <version>18.0.0</version>
+                                       </since>
                                        <synopsis>Codec negotiation prefs for outgoing answers.</synopsis>
                                        <description>
                                                <para>
                                        </description>
                                </configOption>
                                <configOption name="allow_overlap" default="yes">
-                                       <since><version>13.15.0</version><version>14.4.0</version></since>
+                                       <since>
+                                               <version>13.15.0</version>
+                                               <version>14.4.0</version>
+                                       </since>
                                        <synopsis>Enable RFC3578 overlap dialing support.</synopsis>
                                </configOption>
                                <configOption name="overlap_context">
-                                       <since><version>18.17.0</version><version>20.2.0</version></since>
+                                       <since>
+                                               <version>18.17.0</version>
+                                               <version>20.2.0</version>
+                                       </since>
                                        <synopsis>Dialplan context to use for RFC3578 overlap dialing.</synopsis>
                                        <description>
                                                <para>Dialplan context to use for overlap dialing extension matching.
                                        </description>
                                </configOption>
                                <configOption name="aors">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>AoR(s) to be used with the endpoint</synopsis>
                                        <description><para>
                                                List of comma separated AoRs that the endpoint should be associated with.
                                        </para></description>
                                </configOption>
                                <configOption name="auth">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Authentication Object(s) associated with the endpoint</synopsis>
                                        <description><para>
                                                This is a comma-delimited list of <replaceable>auth</replaceable> sections defined
                                        </description>
                                </configOption>
                                <configOption name="callerid">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>CallerID information for the endpoint</synopsis>
                                        <description><para>
                                                Must be in the format <literal>Name &lt;Number&gt;</literal>,
                                        </para></description>
                                </configOption>
                                <configOption name="callerid_privacy">
-                                       <since><version>12.7.0</version></since>
+                                       <since>
+                                               <version>12.7.0</version>
+                                       </since>
                                        <synopsis>Default privacy level</synopsis>
                                        <description>
                                                <enumlist>
                                        </description>
                                </configOption>
                                <configOption name="callerid_tag">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Internal id_tag for the endpoint</synopsis>
                                </configOption>
                                <configOption name="context">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Dialplan context for inbound sessions</synopsis>
                                </configOption>
                                <configOption name="direct_media_glare_mitigation" default="none">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Mitigation of direct media (re)INVITE glare</synopsis>
                                        <description>
                                                <para>
                                        </description>
                                </configOption>
                                <configOption name="direct_media_method" default="invite">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Direct Media method type</synopsis>
                                        <description>
                                                <para>Method for setting up Direct Media between endpoints.</para>
                                        </description>
                                </configOption>
                                <configOption name="trust_connected_line">
-                                       <since><version>13.24.0</version><version>16.1.0</version></since>
+                                       <since>
+                                               <version>13.24.0</version>
+                                               <version>16.1.0</version>
+                                       </since>
                                        <synopsis>Accept Connected Line updates from this endpoint</synopsis>
                                </configOption>
                                <configOption name="send_connected_line">
-                                       <since><version>13.24.0</version><version>16.1.0</version></since>
+                                       <since>
+                                               <version>13.24.0</version>
+                                               <version>16.1.0</version>
+                                       </since>
                                        <synopsis>Send Connected Line updates to this endpoint</synopsis>
                                </configOption>
                                <configOption name="connected_line_method" default="invite">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Connected line method type</synopsis>
                                        <description>
                                                <para>Method used when updating connected line information.</para>
                                        </description>
                                </configOption>
                                <configOption name="direct_media" default="yes">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Determines whether media may flow directly between endpoints.</synopsis>
                                </configOption>
                                <configOption name="disable_direct_media_on_nat" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Disable direct media session refreshes when NAT obstructs the media session</synopsis>
                                </configOption>
                                <configOption name="disallow">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Media Codec(s) to disallow</synopsis>
                                </configOption>
                                <configOption name="dtmf_mode" default="rfc4733">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>DTMF mode</synopsis>
                                        <description>
                                                <para>This setting allows to choose the DTMF mode for endpoint communication.</para>
                                        </description>
                                </configOption>
                                <configOption name="media_address">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>IP address used in SDP for media handling</synopsis>
                                        <description><para>
                                                At the time of SDP creation, the IP address defined here will be used as
                                        </description>
                                </configOption>
                                <configOption name="bind_rtp_to_media_address">
-                                       <since><version>13.8.0</version></since>
+                                       <since>
+                                               <version>13.8.0</version>
+                                       </since>
                                        <synopsis>Bind the RTP instance to the media_address</synopsis>
                                        <description><para>
                                                If media_address is specified, this option causes the RTP instance to be bound to the
                                        </description>
                                </configOption>
                                <configOption name="force_rport" default="yes">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Force use of return port</synopsis>
                                </configOption>
                                <configOption name="ice_support" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Enable the ICE mechanism to help traverse NAT</synopsis>
                                </configOption>
                                <configOption name="identify_by">
-                                       <since><version>13.19.0</version><version>15.2.0</version></since>
+                                       <since>
+                                               <version>13.19.0</version>
+                                               <version>15.2.0</version>
+                                       </since>
                                        <synopsis>Way(s) for the endpoint to be identified</synopsis>
                                        <description>
                                                <para>Endpoints and AORs can be identified in multiple ways.  This
                                        </description>
                                </configOption>
                                <configOption name="redirect_method">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>How redirects received from an endpoint are handled</synopsis>
                                        <description><para>
                                                When a redirect is received from an endpoint there are multiple ways it can be handled.
                                        </description>
                                </configOption>
                                <configOption name="mailboxes">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>NOTIFY the endpoint when state changes for any of the specified mailboxes</synopsis>
                                        <description><para>
                                                Asterisk will send unsolicited MWI NOTIFY messages to the endpoint when state
                                        </para></description>
                                </configOption>
                                <configOption name="mwi_subscribe_replaces_unsolicited">
-                                       <since><version>13.24.0</version><version>15.7.0</version></since>
+                                       <since>
+                                               <version>13.24.0</version>
+                                               <version>15.7.0</version>
+                                       </since>
                                        <synopsis>An MWI subscribe will replace sending unsolicited NOTIFYs</synopsis>
                                </configOption>
                                <configOption name="voicemail_extension">
-                                       <since><version>13.9.0</version></since>
+                                       <since>
+                                               <version>13.9.0</version>
+                                       </since>
                                        <synopsis>The voicemail extension to send in the NOTIFY Message-Account header</synopsis>
                                </configOption>
                                <configOption name="moh_suggest" default="default">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Default Music On Hold class</synopsis>
                                </configOption>
                                <configOption name="outbound_auth">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Authentication object(s) used for outbound requests</synopsis>
                                        <description><para>
                                                This is a comma-delimited list of <replaceable>auth</replaceable>
                                        </description>
                                </configOption>
                                <configOption name="outbound_proxy">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Full SIP URI of the outbound proxy used to send requests</synopsis>
                                </configOption>
                                <configOption name="rewrite_contact">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Allow Contact header to be rewritten with the source IP address-port</synopsis>
                                        <description><para>
                                                On inbound SIP messages from this endpoint, the Contact header or an
                                        </para></description>
                                </configOption>
                                <configOption name="rtp_ipv6" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Allow use of IPv6 for RTP traffic</synopsis>
                                </configOption>
                                <configOption name="rtp_symmetric" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Enforce that RTP must be symmetric</synopsis>
                                </configOption>
                                <configOption name="send_diversion" default="yes">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Send the Diversion header, conveying the diversion
                                        information to the called user agent</synopsis>
                                </configOption>
                                <configOption name="send_history_info" default="no">
-                                       <since><version>13.38.0</version><version>16.15.0</version><version>17.9.0</version><version>18.1.0</version></since>
+                                       <since>
+                                               <version>13.38.0</version>
+                                               <version>16.15.0</version>
+                                               <version>17.9.0</version>
+                                               <version>18.1.0</version>
+                                       </since>
                                        <synopsis>Send the History-Info header, conveying the diversion
                                        information to the called and calling user agents</synopsis>
                                </configOption>
                                <configOption name="send_pai" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Send the P-Asserted-Identity header</synopsis>
                                </configOption>
                                <configOption name="send_rpid" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Send the Remote-Party-ID header</synopsis>
                                </configOption>
                                <configOption name="rpid_immediate" default="no">
-                                       <since><version>13.4.0</version></since>
+                                       <since>
+                                               <version>13.4.0</version>
+                                       </since>
                                        <synopsis>Immediately send connected line updates on unanswered incoming calls.</synopsis>
                                        <description>
                                                <para>When enabled, immediately send <emphasis>180 Ringing</emphasis>
                                        </description>
                                </configOption>
                                <configOption name="tenantid" default="">
-                                       <since><version>18.25.0</version><version>20.10.0</version><version>21.5.0</version></since>
+                                       <since>
+                                               <version>18.25.0</version>
+                                               <version>20.10.0</version>
+                                               <version>21.5.0</version>
+                                       </since>
                                        <synopsis>The tenant ID for this endpoint.</synopsis>
                                        <description><para>
                                                Sets the tenant ID for this endpoint. When a channel is created,
                                        </para></description>
                                </configOption>
                                <configOption name="timers_min_se" default="90">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Minimum session timers expiration period</synopsis>
                                        <description><para>
                                                Minimum session timer expiration period. Time in seconds.
                                        </para></description>
                                </configOption>
                                <configOption name="timers" default="yes">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Session timers for SIP packets</synopsis>
                                        <description>
                                                <enumlist>
                                        </description>
                                </configOption>
                                <configOption name="timers_sess_expires" default="1800">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Maximum session timer expiration period</synopsis>
                                        <description><para>
                                                Maximum session timer expiration period. Time in seconds.
                                        </para></description>
                                </configOption>
                                <configOption name="transport">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Explicit transport configuration to use</synopsis>
                                        <description>
                                                <para>This will <emphasis>force</emphasis> the endpoint to use the
                                        </description>
                                </configOption>
                                <configOption name="trust_id_inbound" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Accept identification information received from this endpoint</synopsis>
                                        <description><para>This option determines whether Asterisk will accept
                                        identification from the endpoint from headers such as P-Asserted-Identity
                                        the endpoint.</para></description>
                                </configOption>
                                <configOption name="trust_id_outbound" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Send private identification details to the endpoint.</synopsis>
                                        <description><para>This option determines whether res_pjsip will send private
                                        identification information to the endpoint. If <literal>no</literal>,
                                        provided in the request is private.</para></description>
                                </configOption>
                                <configOption name="type">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Must be of type 'endpoint'.</synopsis>
                                </configOption>
                                <configOption name="use_ptime" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Use Endpoint's requested packetization interval</synopsis>
                                </configOption>
                                <configOption name="use_avpf" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Determines whether res_pjsip will use and enforce usage of AVPF for this
                                        endpoint.</synopsis>
                                        <description><para>
                                        </para></description>
                                </configOption>
                                <configOption name="force_avp" default="no">
-                                       <since><version>12.4.0</version></since>
+                                       <since>
+                                               <version>12.4.0</version>
+                                       </since>
                                        <synopsis>Determines whether res_pjsip will use and enforce usage of AVP,
                                        regardless of the RTP profile in use for this endpoint.</synopsis>
                                        <description><para>
                                        </para></description>
                                </configOption>
                                <configOption name="media_use_received_transport" default="no">
-                                       <since><version>12.4.0</version></since>
+                                       <since>
+                                               <version>12.4.0</version>
+                                       </since>
                                        <synopsis>Determines whether res_pjsip will use the media transport received in the
                                        offer SDP in the corresponding answer SDP.</synopsis>
                                        <description><para>
                                        </para></description>
                                </configOption>
                                <configOption name="media_encryption" default="no">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Determines whether res_pjsip will use and enforce usage of media encryption
                                        for this endpoint.</synopsis>
                                        <description>
                                        </description>
                                </configOption>
                                <configOption name="media_encryption_optimistic" default="no">
-                                       <since><version>13.1.0</version></since>
+                                       <since>
+                                               <version>13.1.0</version>
+                                       </since>
                                        <synopsis>Determines whether encryption should be used if possible but does not terminate the
                                        session if not achieved.</synopsis>
                                        <description><para>
                                        </para></description>
                                </configOption>
                                <configOption name="g726_non_standard" default="no">
-                                       <since><version>13.5.0</version></since>
+                                       <since>
+                                               <version>13.5.0</version>
+                                       </since>
                                        <synopsis>Force g.726 to use AAL2 packing order when negotiating g.726 audio</synopsis>
                                        <description><para>
                                                When set to "yes" and an endpoint negotiates g.726 audio then use g.726 for AAL2
                                        </para></description>
                                </configOption>
                                <configOption name="inband_progress" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Determines whether chan_pjsip will indicate ringing using inband
                                                progress.</synopsis>
                                        <description><para>
                                        </para></description>
                                </configOption>
                                <configOption name="call_group">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>The numeric pickup groups for a channel.</synopsis>
                                        <description><para>
                                                Can be set to a comma separated list of numbers or ranges between the values
                                        </para></description>
                                </configOption>
                                <configOption name="pickup_group">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>The numeric pickup groups that a channel can pickup.</synopsis>
                                        <description><para>
                                                Can be set to a comma separated list of numbers or ranges between the values
                                        </para></description>
                                </configOption>
                                <configOption name="named_call_group">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>The named pickup groups for a channel.</synopsis>
                                        <description><para>
                                                Can be set to a comma separated list of case sensitive strings limited by
                                        </para></description>
                                </configOption>
                                <configOption name="named_pickup_group">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>The named pickup groups that a channel can pickup.</synopsis>
                                        <description><para>
                                                Can be set to a comma separated list of case sensitive strings limited by
                                        </para></description>
                                </configOption>
                                <configOption name="device_state_busy_at" default="0">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>The number of in-use channels which will cause busy to be returned as device state</synopsis>
                                        <description><para>
                                                When the number of in-use channels for the endpoint matches the devicestate_busy_at setting the
                                        </para></description>
                                </configOption>
                                <configOption name="t38_udptl" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Whether T.38 UDPTL support is enabled or not</synopsis>
                                        <description><para>
                                                If set to yes T.38 UDPTL support will be enabled, and T.38 negotiation requests will be accepted
                                        </para></description>
                                </configOption>
                                <configOption name="t38_udptl_ec" default="none">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>T.38 UDPTL error correction method</synopsis>
                                        <description>
                                                <enumlist>
                                        </description>
                                </configOption>
                                <configOption name="t38_udptl_maxdatagram" default="0">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>T.38 UDPTL maximum datagram size</synopsis>
                                        <description><para>
                                                This option can be set to override the maximum datagram of a remote endpoint for broken
                                        </para></description>
                                </configOption>
                                <configOption name="fax_detect" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Whether CNG tone detection is enabled</synopsis>
                                        <description><para>
                                                This option can be set to send the session to the fax extension when a CNG tone is
                                        </para></description>
                                </configOption>
                                <configOption name="fax_detect_timeout">
-                                       <since><version>13.11.0</version></since>
+                                       <since>
+                                               <version>13.11.0</version>
+                                       </since>
                                        <synopsis>How long into a call before fax_detect is disabled for the call</synopsis>
                                        <description><para>
                                                The option determines how many seconds into a call before the
                                        </para></description>
                                </configOption>
                                <configOption name="t38_udptl_nat" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Whether NAT support is enabled on UDPTL sessions</synopsis>
                                        <description><para>
                                                When enabled the UDPTL stack will send UDPTL packets to the source address of
                                        </para></description>
                                </configOption>
                                <configOption name="t38_udptl_ipv6" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Whether IPv6 is used for UDPTL Sessions</synopsis>
                                        <description><para>
                                                When enabled the UDPTL stack will use IPv6.
                                        </para></description>
                                </configOption>
                                <configOption name="t38_bind_udptl_to_media_address" default="no">
-                                       <since><version>16.22.0</version><version>18.8.0</version></since>
+                                       <since>
+                                               <version>16.22.0</version>
+                                               <version>18.8.0</version>
+                                       </since>
                                        <synopsis>Bind the UDPTL instance to the media_adress</synopsis>
                                        <description><para>
                                                If media_address is specified, this option causes the UDPTL instance to be bound to
                                        </para></description>
                                </configOption>
                                <configOption name="tone_zone">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Set which country's indications to use for channels created for this endpoint.</synopsis>
                                </configOption>
                                <configOption name="language">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Set the default language to use for channels created for this endpoint.</synopsis>
                                </configOption>
                                <configOption name="one_touch_recording" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Determines whether one-touch recording is allowed for this endpoint.</synopsis>
                                        <see-also>
                                                <ref type="configOption">record_on_feature</ref>
                                        </see-also>
                                </configOption>
                                <configOption name="record_on_feature" default="automixmon">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>The feature to enact when one-touch recording is turned on.</synopsis>
                                        <description>
                                                <para>When an INFO request for one-touch recording arrives with a Record header set to "on", this
                                        </see-also>
                                </configOption>
                                <configOption name="record_off_feature" default="automixmon">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>The feature to enact when one-touch recording is turned off.</synopsis>
                                        <description>
                                                <para>When an INFO request for one-touch recording arrives with a Record header set to "off", this
                                        </see-also>
                                </configOption>
                                <configOption name="rtp_engine" default="asterisk">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Name of the RTP engine to use for channels created for this endpoint</synopsis>
                                </configOption>
                                <configOption name="allow_transfer" default="yes">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Determines whether SIP REFER transfers are allowed for this endpoint</synopsis>
                                </configOption>
                                <configOption name="user_eq_phone" default="no">
-                                       <since><version>13.2.0</version></since>
+                                       <since>
+                                               <version>13.2.0</version>
+                                       </since>
                                        <synopsis>Determines whether a user=phone parameter is placed into the request URI if the user is determined to be a phone number</synopsis>
                                </configOption>
                                <configOption name="moh_passthrough" default="no">
-                                       <since><version>13.30.0</version></since>
+                                       <since>
+                                               <version>13.30.0</version>
+                                       </since>
                                        <synopsis>Determines whether hold and unhold will be passed through using re-INVITEs with recvonly and sendrecv to the remote side</synopsis>
                                </configOption>
                                <configOption name="sdp_owner" default="-">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>String placed as the username portion of an SDP origin (o=) line.</synopsis>
                                </configOption>
                                <configOption name="sdp_session" default="Asterisk">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>String used for the SDP session (s=) line.</synopsis>
                                </configOption>
                                <configOption name="tos_audio">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>DSCP TOS bits for audio streams</synopsis>
                                        <description><para>
                                                See https://docs.asterisk.org/Configuration/Channel-Drivers/IP-Quality-of-Service for more information about QoS settings
                                        </para></description>
                                </configOption>
                                <configOption name="tos_video">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>DSCP TOS bits for video streams</synopsis>
                                        <description><para>
                                                See https://docs.asterisk.org/Configuration/Channel-Drivers/IP-Quality-of-Service for more information about QoS settings
                                        </para></description>
                                </configOption>
                                <configOption name="cos_audio">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Priority for audio streams</synopsis>
                                        <description><para>
                                                See https://docs.asterisk.org/Configuration/Channel-Drivers/IP-Quality-of-Service for more information about QoS settings
                                        </para></description>
                                </configOption>
                                <configOption name="cos_video">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Priority for video streams</synopsis>
                                        <description><para>
                                                See https://docs.asterisk.org/Configuration/Channel-Drivers/IP-Quality-of-Service for more information about QoS settings
                                        </para></description>
                                </configOption>
                                <configOption name="allow_subscribe" default="yes">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Determines if endpoint is allowed to initiate subscriptions with Asterisk.</synopsis>
                                </configOption>
                                <configOption name="sub_min_expiry" default="60">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>The minimum allowed expiry time for subscriptions initiated by the endpoint.</synopsis>
                                </configOption>
                                <configOption name="from_user">
-                                       <since><version>13.18.0</version><version>14.7.0</version></since>
+                                       <since>
+                                               <version>13.18.0</version>
+                                               <version>14.7.0</version>
+                                       </since>
                                        <synopsis>Username to use in From header for requests to this endpoint.</synopsis>
                                </configOption>
                                <configOption name="mwi_from_user">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Username to use in From header for unsolicited MWI NOTIFYs to this endpoint.</synopsis>
                                </configOption>
                                <configOption name="from_domain">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Domain to use in From header for requests to this endpoint.</synopsis>
                                </configOption>
                                <configOption name="dtls_verify">
-                                       <since><version>12.7.0</version></since>
+                                       <since>
+                                               <version>12.7.0</version>
+                                       </since>
                                        <synopsis>Verify that the provided peer certificate is valid</synopsis>
                                        <description><para>
                                                This option only applies if <replaceable>media_encryption</replaceable> is
                                        </description>
                                </configOption>
                                <configOption name="dtls_rekey">
-                                       <since><version>12.7.0</version></since>
+                                       <since>
+                                               <version>12.7.0</version>
+                                       </since>
                                        <synopsis>Interval at which to renegotiate the TLS session and rekey the SRTP session</synopsis>
                                        <description><para>
                                                This option only applies if <replaceable>media_encryption</replaceable> is
                                        </para></description>
                                </configOption>
                                <configOption name="dtls_auto_generate_cert" default="no">
-                                       <since><version>15.2.0</version></since>
+                                       <since>
+                                               <version>15.2.0</version>
+                                       </since>
                                        <synopsis>Whether or not to automatically generate an ephemeral X.509 certificate</synopsis>
                                        <description>
                                                <para>
                                        </description>
                                </configOption>
                                <configOption name="dtls_cert_file">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Path to certificate file to present to peer</synopsis>
                                        <description><para>
                                                This option only applies if <replaceable>media_encryption</replaceable> is
                                        </para></description>
                                </configOption>
                                <configOption name="dtls_private_key">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Path to private key for certificate file</synopsis>
                                        <description><para>
                                                This option only applies if <replaceable>media_encryption</replaceable> is
                                        </para></description>
                                </configOption>
                                <configOption name="dtls_cipher">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Cipher to use for DTLS negotiation</synopsis>
                                        <description><para>
                                                This option only applies if <replaceable>media_encryption</replaceable> is
                                        </para></description>
                                </configOption>
                                <configOption name="dtls_ca_file">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Path to certificate authority certificate</synopsis>
                                        <description><para>
                                                This option only applies if <replaceable>media_encryption</replaceable> is
                                        </para></description>
                                </configOption>
                                <configOption name="dtls_ca_path">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Path to a directory containing certificate authority certificates</synopsis>
                                        <description><para>
                                                This option only applies if <replaceable>media_encryption</replaceable> is
                                        </para></description>
                                </configOption>
                                <configOption name="dtls_setup">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Whether we are willing to accept connections, connect to the other party, or both.</synopsis>
                                        <description>
                                                <para>
                                        </description>
                                </configOption>
                                <configOption name="dtls_fingerprint">
-                                       <since><version>12.7.0</version></since>
+                                       <since>
+                                               <version>12.7.0</version>
+                                       </since>
                                        <synopsis>Type of hash to use for the DTLS fingerprint in the SDP.</synopsis>
                                        <description>
                                                <para>
                                        </description>
                                </configOption>
                                <configOption name="srtp_tag_32">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Determines whether 32 byte tags should be used instead of 80 byte tags.</synopsis>
                                        <description><para>
                                                This option only applies if <replaceable>media_encryption</replaceable> is
                                        </para></description>
                                </configOption>
                                <configOption name="set_var">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Variable set on a channel involving the endpoint.</synopsis>
                                        <description><para>
                                                When a new channel is created using the endpoint set the specified
                                        </para></description>
                                </configOption>
                                <configOption name="message_context">
-                                       <since><version>13.5.0</version></since>
+                                       <since>
+                                               <version>13.5.0</version>
+                                       </since>
                                        <synopsis>Context to route incoming MESSAGE requests to.</synopsis>
                                        <description><para>
                                                If specified, incoming MESSAGE requests will be routed to the indicated
                                        </para></description>
                                </configOption>
                                <configOption name="accountcode">
-                                       <since><version>13.5.0</version></since>
+                                       <since>
+                                               <version>13.5.0</version>
+                                       </since>
                                        <synopsis>An accountcode to set automatically on any channels created for this endpoint.</synopsis>
                                        <description><para>
                                                If specified, any channel created for this endpoint will automatically
                                        </para></description>
                                </configOption>
                                <configOption name="preferred_codec_only" default="no">
-                                       <since><version>15.0.0</version></since>
+                                       <since>
+                                               <version>15.0.0</version>
+                                       </since>
                                        <synopsis>Respond to a SIP invite with the single most preferred codec (DEPRECATED)</synopsis>
                                        <description><para>Respond to a SIP invite with the single most preferred codec
                                        rather than advertising all joint codec capabilities. This limits the other side's codec
                                        </see-also>
                                </configOption>
                                <configOption name="incoming_call_offer_pref" default="local">
-                                       <since><version>18.0.0</version></since>
+                                       <since>
+                                               <version>18.0.0</version>
+                                       </since>
                                        <synopsis>Preferences for selecting codecs for an incoming call.</synopsis>
                                        <description>
                                                <para>Based on this setting, a joint list of preferred codecs between those
                                        </description>
                                </configOption>
                                <configOption name="outgoing_call_offer_pref" default="remote_merge">
-                                       <since><version>18.0.0</version></since>
+                                       <since>
+                                               <version>18.0.0</version>
+                                       </since>
                                        <synopsis>Preferences for selecting codecs for an outgoing call.</synopsis>
                                        <description>
                                                <para>Based on this setting, a joint list of preferred codecs between
                                        </description>
                                </configOption>
                                <configOption name="rtp_keepalive">
-                                       <since><version>13.5.0</version></since>
+                                       <since>
+                                               <version>13.5.0</version>
+                                       </since>
                                        <synopsis>Number of seconds between RTP comfort noise keepalive packets.</synopsis>
                                        <description><para>
                                                At the specified interval, Asterisk will send an RTP comfort noise frame. This may
                                        </para></description>
                                </configOption>
                                <configOption name="rtp_timeout" default="0">
-                                       <since><version>13.5.0</version></since>
+                                       <since>
+                                               <version>13.5.0</version>
+                                       </since>
                                        <synopsis>Maximum number of seconds without receiving RTP (while off hold) before terminating call.</synopsis>
                                        <description><para>
                                                This option configures the number of seconds without RTP (while off hold) before
                                        </para></description>
                                </configOption>
                                <configOption name="rtp_timeout_hold" default="0">
-                                       <since><version>13.5.0</version></since>
+                                       <since>
+                                               <version>13.5.0</version>
+                                       </since>
                                        <synopsis>Maximum number of seconds without receiving RTP (while on hold) before terminating call.</synopsis>
                                        <description><para>
                                                This option configures the number of seconds without RTP (while on hold) before
                                        </para></description>
                                </configOption>
                                <configOption name="acl">
-                                       <since><version>13.10.0</version></since>
+                                       <since>
+                                               <version>13.10.0</version>
+                                       </since>
                                        <synopsis>List of IP ACL section names in acl.conf</synopsis>
                                        <description><para>
                                                This matches sections configured in <literal>acl.conf</literal>. The value is
                                        </para></description>
                                </configOption>
                                <configOption name="deny">
-                                       <since><version>13.10.0</version></since>
+                                       <since>
+                                               <version>13.10.0</version>
+                                       </since>
                                        <synopsis>List of IP addresses to deny access from</synopsis>
                                        <description><para>
                                                The value is a comma-delimited list of IP addresses. IP addresses may
                                        </para></description>
                                </configOption>
                                <configOption name="permit">
-                                       <since><version>13.10.0</version></since>
+                                       <since>
+                                               <version>13.10.0</version>
+                                       </since>
                                        <synopsis>List of IP addresses to permit access from</synopsis>
                                        <description><para>
                                                The value is a comma-delimited list of IP addresses. IP addresses may
                                        </para></description>
                                </configOption>
                                <configOption name="contact_acl">
-                                       <since><version>13.10.0</version></since>
+                                       <since>
+                                               <version>13.10.0</version>
+                                       </since>
                                        <synopsis>List of Contact ACL section names in acl.conf</synopsis>
                                        <description><para>
                                                This matches sections configured in <literal>acl.conf</literal>. The value is
                                        </para></description>
                                </configOption>
                                <configOption name="contact_deny">
-                                       <since><version>13.10.0</version></since>
+                                       <since>
+                                               <version>13.10.0</version>
+                                       </since>
                                        <synopsis>List of Contact header addresses to deny</synopsis>
                                        <description><para>
                                                The value is a comma-delimited list of IP addresses. IP addresses may
                                        </para></description>
                                </configOption>
                                <configOption name="contact_permit">
-                                       <since><version>13.10.0</version></since>
+                                       <since>
+                                               <version>13.10.0</version>
+                                       </since>
                                        <synopsis>List of Contact header addresses to permit</synopsis>
                                        <description><para>
                                                The value is a comma-delimited list of IP addresses. IP addresses may
                                        </para></description>
                                </configOption>
                                <configOption name="subscribe_context">
-                                       <since><version>13.11.0</version></since>
+                                       <since>
+                                               <version>13.11.0</version>
+                                       </since>
                                        <synopsis>Context for incoming MESSAGE requests.</synopsis>
                                        <description><para>
                                                If specified, incoming SUBSCRIBE requests will be searched for the matching
                                        </para></description>
                                </configOption>
                                <configOption name="contact_user" default="">
-                                       <since><version>13.12.0</version><version>14.1.0</version></since>
+                                       <since>
+                                               <version>13.12.0</version>
+                                               <version>14.1.0</version>
+                                       </since>
                                        <synopsis>Force the user on the outgoing Contact header to this value.</synopsis>
                                        <description><para>
                                                On outbound requests, force the user portion of the Contact header to this value.
                                        </para></description>
                                </configOption>
                                <configOption name="asymmetric_rtp_codec" default="no">
-                                       <since><version>13.13.0</version><version>14.2.0</version></since>
+                                       <since>
+                                               <version>13.13.0</version>
+                                               <version>14.2.0</version>
+                                       </since>
                                        <synopsis>Allow the sending and receiving RTP codec to differ</synopsis>
                                        <description><para>
                                                When set to "yes" the codec in use for sending will be allowed to differ from
                                        </para></description>
                                </configOption>
                                <configOption name="rtcp_mux" default="no">
-                                       <since><version>13.15.0</version><version>14.4.0</version></since>
+                                       <since>
+                                               <version>13.15.0</version>
+                                               <version>14.4.0</version>
+                                       </since>
                                        <synopsis>Enable RFC 5761 RTCP multiplexing on the RTP port</synopsis>
                                        <description><para>
                                                With this option enabled, Asterisk will attempt to negotiate the use of the "rtcp-mux"
                                        </para></description>
                                </configOption>
                                <configOption name="refer_blind_progress" default="yes">
-                                       <since><version>13.17.0</version><version>14.6.0</version></since>
+                                       <since>
+                                               <version>13.17.0</version>
+                                               <version>14.6.0</version>
+                                       </since>
                                        <synopsis>Whether to notifies all the progress details on blind transfer</synopsis>
                                        <description><para>
                                                Some SIP phones (Mitel/Aastra, Snom) expect a sip/frag "200 OK"
                                        </para></description>
                                </configOption>
                                <configOption name="notify_early_inuse_ringing" default="no">
-                                       <since><version>13.17.0</version><version>14.6.0</version></since>
+                                       <since>
+                                               <version>13.17.0</version>
+                                               <version>14.6.0</version>
+                                       </since>
                                        <synopsis>Whether to notifies dialog-info 'early' on InUse&amp;Ringing state</synopsis>
                                        <description><para>
                                                Control whether dialog-info subscriptions get 'early' state
                                        </para></description>
                                </configOption>
                                <configOption name="max_audio_streams" default="1">
-                                       <since><version>15.0.0</version></since>
+                                       <since>
+                                               <version>15.0.0</version>
+                                       </since>
                                        <synopsis>The maximum number of allowed audio streams for the endpoint</synopsis>
                                        <description><para>
                                                This option enforces a limit on the maximum simultaneous negotiated audio
                                        </para></description>
                                </configOption>
                                <configOption name="max_video_streams" default="1">
-                                       <since><version>15.0.0</version></since>
+                                       <since>
+                                               <version>15.0.0</version>
+                                       </since>
                                        <synopsis>The maximum number of allowed video streams for the endpoint</synopsis>
                                        <description><para>
                                                This option enforces a limit on the maximum simultaneous negotiated video
                                        </para></description>
                                </configOption>
                                <configOption name="bundle" default="no">
-                                       <since><version>15.0.0</version></since>
+                                       <since>
+                                               <version>15.0.0</version>
+                                       </since>
                                        <synopsis>Enable RTP bundling</synopsis>
                                        <description><para>
                                                With this option enabled, Asterisk will attempt to negotiate the use of bundle.
                                        </para></description>
                                </configOption>
                                <configOption name="webrtc" default="no">
-                                       <since><version>15.0.0</version></since>
+                                       <since>
+                                               <version>15.0.0</version>
+                                       </since>
                                        <synopsis>Defaults and enables some options that are relevant to WebRTC</synopsis>
                                        <description><para>
                                                When set to "yes" this also enables the following values that are needed in
                                        </description>
                                </configOption>
                                <configOption name="incoming_mwi_mailbox">
-                                       <since><version>13.18.0</version><version>14.7.0</version><version>15.1.0</version></since>
+                                       <since>
+                                               <version>13.18.0</version>
+                                               <version>14.7.0</version>
+                                               <version>15.1.0</version>
+                                       </since>
                                        <synopsis>Mailbox name to use when incoming MWI NOTIFYs are received</synopsis>
                                        <description><para>
                                                If an MWI NOTIFY is received <emphasis>from</emphasis> this endpoint,
                                        </para></description>
                                </configOption>
                                <configOption name="follow_early_media_fork">
-                                       <since><version>13.22.0</version><version>15.5.0</version></since>
+                                       <since>
+                                               <version>13.22.0</version>
+                                               <version>15.5.0</version>
+                                       </since>
                                        <synopsis>Follow SDP forked media when To tag is different</synopsis>
                                        <description><para>
                                                On outgoing calls, if the UAS responds with different SDP attributes
                                        </description>
                                </configOption>
                                <configOption name="accept_multiple_sdp_answers" default="no">
-                                       <since><version>13.22.0</version><version>15.5.0</version></since>
+                                       <since>
+                                               <version>13.22.0</version>
+                                               <version>15.5.0</version>
+                                       </since>
                                        <synopsis>Accept multiple SDP answers on non-100rel responses</synopsis>
                                        <description><para>
                                                On outgoing calls, if the UAS responds with different SDP attributes
                                        </description>
                                </configOption>
                                <configOption name="suppress_q850_reason_headers" default="no">
-                                       <since><version>13.23.0</version><version>15.6.0</version></since>
+                                       <since>
+                                               <version>13.23.0</version>
+                                               <version>15.6.0</version>
+                                       </since>
                                        <synopsis>Suppress Q.850 Reason headers for this endpoint</synopsis>
                                        <description><para>
                                                Some devices can't accept multiple Reason headers and get confused
                                        </description>
                                </configOption>
                                <configOption name="ignore_183_without_sdp" default="no">
-                                       <since><version>13.26.0</version><version>16.3.0</version></since>
+                                       <since>
+                                               <version>13.26.0</version>
+                                               <version>16.3.0</version>
+                                       </since>
                                        <synopsis>Do not forward 183 when it doesn't contain SDP</synopsis>
                                        <description><para>
                                                Certain SS7 internetworking scenarios can result in a 183
                                        </description>
                                </configOption>
                                <configOption name="stir_shaken" default="no">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Enable STIR/SHAKEN support on this endpoint</synopsis>
                                        <description><para>
                                                Enable STIR/SHAKEN support on this endpoint. On incoming INVITEs,
                                        </description>
                                </configOption>
                                <configOption name="stir_shaken_profile" default="">
-                                       <since><version>16.26.0</version><version>18.12.0</version><version>19.4.0</version></since>
+                                       <since>
+                                               <version>16.26.0</version>
+                                               <version>18.12.0</version>
+                                               <version>19.4.0</version>
+                                       </since>
                                        <synopsis>STIR/SHAKEN profile containing additional configuration options</synopsis>
                                        <description><para>
                                                A STIR/SHAKEN profile that is defined in stir_shaken.conf. Contains
                                        </description>
                                </configOption>
                                <configOption name="allow_unauthenticated_options" default="no">
-                                       <since><version>16.18.0</version><version>18.4.0</version></since>
+                                       <since>
+                                               <version>16.18.0</version>
+                                               <version>18.4.0</version>
+                                       </since>
                                        <synopsis>Skip authentication when receiving OPTIONS requests</synopsis>
                                        <description><para>
                                                RFC 3261 says that the response to an OPTIONS request MUST be the
                                        </description>
                                </configOption>
                                <configOption name="security_negotiation" default="no">
-                                       <since><version>21.0.0</version></since>
+                                       <since>
+                                               <version>21.0.0</version>
+                                       </since>
                                        <synopsis>The kind of security agreement negotiation to use. Currently, only mediasec is supported.</synopsis>
                                        <description>
                                                <enumlist>
                                        </description>
                                </configOption>
                                <configOption name="security_mechanisms">
-                                       <since><version>21.0.0</version></since>
+                                       <since>
+                                               <version>21.0.0</version>
+                                       </since>
                                        <synopsis>List of security mechanisms supported.</synopsis>
                                        <description><para>
                                                This is a comma-delimited list of security mechanisms to use. Each security mechanism
                                        </para></description>
                                </configOption>
                                <configOption name="geoloc_incoming_call_profile" default="">
-                                       <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+                                       <since>
+                                               <version>16.28.0</version>
+                                               <version>18.14.0</version>
+                                               <version>19.6.0</version>
+                                       </since>
                                        <synopsis>Geolocation profile to apply to incoming calls</synopsis>
                                        <description><para>
                                                This geolocation profile will be applied to all calls received
                                        </description>
                                </configOption>
                                <configOption name="geoloc_outgoing_call_profile" default="">
-                                       <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+                                       <since>
+                                               <version>16.28.0</version>
+                                               <version>18.14.0</version>
+                                               <version>19.6.0</version>
+                                       </since>
                                        <synopsis>Geolocation profile to apply to outgoing calls</synopsis>
                                        <description><para>
                                                This geolocation profile will be applied to all calls received
                                        </description>
                                </configOption>
                                <configOption name="send_aoc" default="no">
-                                       <since><version>18.16.0</version><version>20.1.0</version></since>
+                                       <since>
+                                               <version>18.16.0</version>
+                                               <version>20.1.0</version>
+                                       </since>
                                        <synopsis>Send Advice-of-Charge messages</synopsis>
                                </configOption>
                                <configOption name="suppress_moh_on_sendonly" default="no">
-                                       <since><version>20.11.0</version><version>21.6.0</version><version>22.1.0</version></since>
+                                       <since>
+                                               <version>20.11.0</version>
+                                               <version>21.6.0</version>
+                                               <version>22.1.0</version>
+                                       </since>
                                        <synopsis>Suppress playing MOH to party A if party B sends
                                        "sendonly" or "inactive" in an SDP</synopsis>
                                        <description><para>
                                </configOption>
                        </configObject>
                        <configObject name="auth">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <!--
                                Be sure to update the following documentation page when making changes to this object:
                                https://docs.asterisk.org/Configuration/Channel-Drivers/SIP/Configuring-res_pjsip/PJSIP-Authentication
                                        <ref type="link">https://docs.asterisk.org/Configuration/Channel-Drivers/SIP/Configuring-res_pjsip/PJSIP-Authentication</ref>
                                </see-also>
                                <configOption name="auth_type" default="digest">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Authentication type</synopsis>
                                        <description><para>
                                                If set to <literal>google_oauth</literal> then we'll read from the
                                        </description>
                                </configOption>
                                <configOption name="username">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Username to use for account</synopsis>
                                </configOption>
                                <configOption name="password">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Plain text password used for authentication.</synopsis>
                                        <description><para>Only used when auth_type is <literal>digest</literal>.</para></description>
                                </configOption>
                                <configOption name="password_digest" default="">
-                                       <since><version>20.12.0</version><version>21.7.0</version><version>22.2.0</version></since>
+                                       <since>
+                                               <version>20.12.0</version>
+                                               <version>21.7.0</version>
+                                               <version>22.2.0</version>
+                                       </since>
                                        <synopsis>One or more pre-computed hashes used for authentication.</synopsis>
                                        <description><para>Only used when auth_type is <literal>digest</literal>.
                                                As an alternative to specifying a plain text password,
                                        </description>
                                </configOption>
                                <configOption name="md5_cred" default="">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>MD5 Hash used for authentication. (deprecated)</synopsis>
                                        <description><para>Use the <literal>password_digest</literal> parameter instead.
                                        If supplied, a <literal>password_digest</literal> parameter will be created
                                        </para></description>
                                </configOption>
                                <configOption name="supported_algorithms_uac">
-                                       <since><version>20.12.0</version><version>21.7.0</version><version>22.2.0</version></since>
+                                       <since>
+                                               <version>20.12.0</version>
+                                               <version>21.7.0</version>
+                                               <version>22.2.0</version>
+                                       </since>
                                        <synopsis>Comma separated list of algorithms to support when this auth is used as a UAC</synopsis>
                                        <description><para>Valid values:</para>
                                                <enumlist>
                                        </description>
                                </configOption>
                                <configOption name="supported_algorithms_uas">
-                                       <since><version>20.12.0</version><version>21.7.0</version><version>22.2.0</version></since>
+                                       <since>
+                                               <version>20.12.0</version>
+                                               <version>21.7.0</version>
+                                               <version>22.2.0</version>
+                                       </since>
                                        <synopsis>Comma separated list of algorithms to support when this auth is used as a UAS</synopsis>
                                        <description><para>Valid values:</para>
                                                <enumlist>
                                        </description>
                                </configOption>
                                <configOption name="refresh_token">
-                                       <since><version>17.0.0</version></since>
+                                       <since>
+                                               <version>17.0.0</version>
+                                       </since>
                                        <synopsis>OAuth 2.0 refresh token</synopsis>
                                </configOption>
                                <configOption name="oauth_clientid">
-                                       <since><version>17.0.0</version></since>
+                                       <since>
+                                               <version>17.0.0</version>
+                                       </since>
                                        <synopsis>OAuth 2.0 application's client id</synopsis>
                                </configOption>
                                <configOption name="oauth_secret">
-                                       <since><version>17.0.0</version></since>
+                                       <since>
+                                               <version>17.0.0</version>
+                                       </since>
                                        <synopsis>OAuth 2.0 application's secret</synopsis>
                                </configOption>
                                <configOption name="realm" default="">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>SIP realm for endpoint</synopsis>
                                        <description><para>
                                                For incoming authentication (asterisk is the UAS),
                                        </description>
                                </configOption>
                                <configOption name="nonce_lifetime" default="32">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Lifetime of a nonce associated with this authentication config.</synopsis>
                                </configOption>
                                <configOption name="type">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Must be 'auth'</synopsis>
                                </configOption>
                        </configObject>
                        <configObject name="domain_alias">
-                               <since><version>13.20.0</version><version>15.3.0</version></since>
+                               <since>
+                                       <version>13.20.0</version>
+                                       <version>15.3.0</version>
+                               </since>
                                <synopsis>Domain Alias</synopsis>
                                <description><para>
                                        Signifies that a domain is an alias. If the domain on a session is
                                        config option is provided to specify the domain to be aliased.
                                </para></description>
                                <configOption name="type">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Must be of type 'domain_alias'.</synopsis>
                                </configOption>
                                <configOption name="domain">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Domain to be aliased</synopsis>
                                </configOption>
                        </configObject>
                        <configObject name="transport">
-                               <since><version>13.8.0</version></since>
+                               <since>
+                                       <version>13.8.0</version>
+                               </since>
                                <synopsis>SIP Transport</synopsis>
                                <description><para>
                                        <emphasis>Transports</emphasis>
                                                will not suffice.</para></note>
                                </description>
                                <configOption name="async_operations" default="1">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Number of simultaneous Asynchronous Operations, can no longer be set, always set to 1</synopsis>
                                </configOption>
                                <configOption name="bind">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>IP Address and optional port to bind to for this transport</synopsis>
                                </configOption>
                                <configOption name="ca_list_file">
-                                       <since><version>13.8.0</version></since>
+                                       <since>
+                                               <version>13.8.0</version>
+                                       </since>
                                        <synopsis>File containing a list of certificates to read (TLS ONLY, not WSS)</synopsis>
                                </configOption>
                                <configOption name="ca_list_path">
-                                       <since><version>13.8.0</version></since>
+                                       <since>
+                                               <version>13.8.0</version>
+                                       </since>
                                        <synopsis>Path to directory containing a list of certificates to read (TLS ONLY, not WSS)</synopsis>
                                </configOption>
                                <configOption name="cert_file">
-                                       <since><version>13.8.0</version></since>
+                                       <since>
+                                               <version>13.8.0</version>
+                                       </since>
                                        <synopsis>Certificate file for endpoint (TLS ONLY, not WSS)</synopsis>
                                        <description><para>
                                                A path to a .crt or .pem file can be provided.  However, only
                                        </para></description>
                                </configOption>
                                <configOption name="cipher">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Preferred cryptography cipher names (TLS ONLY, not WSS)</synopsis>
                                        <description>
                                        <para>Comma separated list of cipher names or numeric equivalents.
                                        </description>
                                </configOption>
                                <configOption name="domain">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Domain the transport comes from</synopsis>
                                </configOption>
                                <configOption name="external_media_address">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>External IP address to use in RTP handling</synopsis>
                                        <description><para>
                                                When a request or response is sent out, if the destination of the
                                        </para></description>
                                </configOption>
                                <configOption name="external_signaling_address">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>External address for SIP signalling</synopsis>
                                </configOption>
                                <configOption name="external_signaling_port" default="0">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>External port for SIP signalling</synopsis>
                                </configOption>
                                <configOption name="method">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Method of SSL transport (TLS ONLY, not WSS)</synopsis>
                                        <description>
                                                <para>The availability of each of these options is dependent on the
                                        </description>
                                </configOption>
                                <configOption name="local_net">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Network to consider local (used for NAT purposes).</synopsis>
                                        <description><para>This must be in CIDR or dotted decimal format with the IP
                                        and mask separated with a slash ('/').</para></description>
                                </configOption>
                                <configOption name="password">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Password required for transport</synopsis>
                                </configOption>
                                <configOption name="priv_key_file">
-                                       <since><version>13.8.0</version></since>
+                                       <since>
+                                               <version>13.8.0</version>
+                                       </since>
                                        <synopsis>Private key file (TLS ONLY, not WSS)</synopsis>
                                        <description><para>
                                                A path to a key file can be provided. The private key file
                                        </para></description>
                                </configOption>
                                <configOption name="protocol" default="udp">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Protocol to use for SIP traffic</synopsis>
                                        <description>
                                                <enumlist>
                                        </description>
                                </configOption>
                                <configOption name="require_client_cert" default="false">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Require client certificate (TLS ONLY, not WSS)</synopsis>
                                </configOption>
                                <configOption name="tcp_keepalive_enable" default="no">
-                                       <since><version>18.23.0</version><version>20.8.0</version><version>21.3.0</version></since>
+                                       <since>
+                                               <version>18.23.0</version>
+                                               <version>20.8.0</version>
+                                               <version>21.3.0</version>
+                                       </since>
                                        <synopsis>Enable TCP keepalive</synopsis>
                                        <description><para>
                                                When set to 'yes', TCP keepalive messages are sent to verify that the endpoint is still reachable. This can help detect dead TCP connections in environments where connections may be silently dropped (e.g., NAT timeouts).
                                        </para></description>
                                </configOption>
                                <configOption name="tcp_keepalive_idle_time" default="30">
-                                       <since><version>18.23.0</version><version>20.8.0</version><version>21.3.0</version></since>
+                                       <since>
+                                               <version>18.23.0</version>
+                                               <version>20.8.0</version>
+                                               <version>21.3.0</version>
+                                       </since>
                                        <synopsis>Idle time before the first TCP keepalive probe is sent</synopsis>
                                        <description><para>
                                                Specifies the amount of time in seconds that the connection must be idle before the first TCP keepalive probe is sent. An idle connection is defined as a connection in which no data has been sent or received by the application.
                                        </para></description>
                                </configOption>
                                <configOption name="tcp_keepalive_interval_time" default="10">
-                                       <since><version>18.23.0</version><version>20.8.0</version><version>21.3.0</version></since>
+                                       <since>
+                                               <version>18.23.0</version>
+                                               <version>20.8.0</version>
+                                               <version>21.3.0</version>
+                                       </since>
                                        <synopsis>Interval between TCP keepalive probes</synopsis>
                                        <description><para>
                                                Specifies the interval in seconds between individual TCP keepalive probes, once the first probe is sent. This interval is used for subsequent probes if the peer does not respond to the previous probe.
                                        </para></description>
                                </configOption>
                                <configOption name="tcp_keepalive_probe_count" default="5">
-                                       <since><version>18.23.0</version><version>20.8.0</version><version>21.3.0</version></since>
+                                       <since>
+                                               <version>18.23.0</version>
+                                               <version>20.8.0</version>
+                                               <version>21.3.0</version>
+                                       </since>
                                        <synopsis>Maximum number of TCP keepalive probes</synopsis>
                                        <description><para>
                                                Specifies the maximum number of TCP keepalive probes to send before considering the connection dead and notifying the application. If the peer does not respond after this many probes, the connection is considered broken.
                                        </para></description>
                                </configOption>
                                <configOption name="type">
-                                       <since><version>13.8.0</version></since>
+                                       <since>
+                                               <version>13.8.0</version>
+                                       </since>
                                        <synopsis>Must be of type 'transport'.</synopsis>
                                </configOption>
                                <configOption name="verify_client" default="false">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Require verification of client certificate (TLS ONLY, not WSS)</synopsis>
                                </configOption>
                                <configOption name="verify_server" default="false">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Require verification of server certificate (TLS ONLY, not WSS)</synopsis>
                                </configOption>
                                <configOption name="tos" default="false">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Enable TOS for the signalling sent over this transport</synopsis>
                                        <description>
                                        <para>See <literal>https://docs.asterisk.org/Configuration/Channel-Drivers/IP-Quality-of-Service</literal>
                                        </description>
                                </configOption>
                                <configOption name="cos" default="false">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Enable COS for the signalling sent over this transport</synopsis>
                                        <description>
                                        <para>See <literal>https://docs.asterisk.org/Configuration/Channel-Drivers/IP-Quality-of-Service</literal>
                                        </description>
                                </configOption>
                                <configOption name="websocket_write_timeout" default="100">
-                                       <since><version>11.11.0</version><version>12.4.0</version></since>
+                                       <since>
+                                               <version>11.11.0</version>
+                                               <version>12.4.0</version>
+                                       </since>
                                        <synopsis>The timeout (in milliseconds) to set on WebSocket connections.</synopsis>
                                        <description>
                                                <para>If a websocket connection accepts input slowly, the timeout
                                        </description>
                                </configOption>
                                <configOption name="allow_reload" default="no">
-                                       <since><version>13.8.0</version></since>
+                                       <since>
+                                               <version>13.8.0</version>
+                                       </since>
                                        <synopsis>Allow this transport to be reloaded.</synopsis>
                                        <description>
                                                <para>Allow this transport to be reloaded when res_pjsip is reloaded.
                                        </description>
                                </configOption>
                                <configOption name="allow_wildcard_certs" default="false">
-                                       <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+                                       <since>
+                                               <version>16.28.0</version>
+                                               <version>18.14.0</version>
+                                               <version>19.6.0</version>
+                                       </since>
                                        <synopsis>Allow use of wildcards in certificates (TLS ONLY)</synopsis>
                                        <description>
                                          <para>In combination with verify_server, when enabled allow use of wildcards,
                                        </description>
                                </configOption>
                                <configOption name="symmetric_transport" default="no">
-                                       <since><version>13.15.0</version><version>14.4.0</version></since>
+                                       <since>
+                                               <version>13.15.0</version>
+                                               <version>14.4.0</version>
+                                       </since>
                                        <synopsis>Use the same transport for outgoing requests as incoming ones.</synopsis>
                                        <description>
                                                <para>When a request from a dynamic contact
                                </configOption>
                        </configObject>
                        <configObject name="aor">
-                               <since><version>13.35.0</version><version>16.12.0</version><version>17.6.0</version></since>
+                               <since>
+                                       <version>13.35.0</version>
+                                       <version>16.12.0</version>
+                                       <version>17.6.0</version>
+                               </since>
                                <synopsis>The configuration for a location of an endpoint</synopsis>
                                <description><para>
                                        An AoR is what allows Asterisk to contact an endpoint via res_pjsip. If no
                                        to the "user name" set in your hard or soft phones configuration.
                                </para></description>
                                <configOption name="contact">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Permanent contacts assigned to AoR</synopsis>
                                        <description><para>
                                                Contacts specified will be called whenever referenced
                                        </para></description>
                                </configOption>
                                <configOption name="default_expiration" default="3600">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Default expiration time in seconds for contacts that are dynamically bound to an AoR.</synopsis>
                                </configOption>
                                <configOption name="mailboxes">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Allow subscriptions for the specified mailbox(es)</synopsis>
                                        <description><para>This option applies when an external entity subscribes to an AoR
                                                for Message Waiting Indications. The mailboxes specified will be subscribed to.
                                        </para></description>
                                </configOption>
                                <configOption name="voicemail_extension">
-                                       <since><version>13.9.0</version></since>
+                                       <since>
+                                               <version>13.9.0</version>
+                                       </since>
                                        <synopsis>The voicemail extension to send in the NOTIFY Message-Account header</synopsis>
                                </configOption>
                                <configOption name="maximum_expiration" default="7200">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Maximum time to keep an AoR</synopsis>
                                        <description><para>
                                                Maximum time to keep a peer with explicit expiration. Time in seconds.
                                        </para></description>
                                </configOption>
                                <configOption name="max_contacts" default="0">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Maximum number of contacts that can bind to an AoR</synopsis>
                                        <description><para>
                                                Maximum number of contacts that can associate with this AoR. This value does
                                        </description>
                                </configOption>
                                <configOption name="minimum_expiration" default="60">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Minimum keep alive time for an AoR</synopsis>
                                        <description><para>
                                                Minimum time to keep a peer with an explicit expiration. Time in seconds.
                                        </para></description>
                                </configOption>
                                <configOption name="remove_existing" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Determines whether new contacts replace existing ones.</synopsis>
                                        <description><para>
                                                On receiving a new registration to the AoR should it remove enough
                                        </description>
                                </configOption>
                                <configOption name="remove_unavailable" default="no">
-                                       <since><version>16.22.0</version><version>18.8.0</version></since>
+                                       <since>
+                                               <version>16.22.0</version>
+                                               <version>18.8.0</version>
+                                       </since>
                                        <synopsis>Determines whether new contacts should replace unavailable ones.</synopsis>
                                        <description><para>
                                                The effect of this setting depends on the setting of
                                        </description>
                                </configOption>
                                <configOption name="type">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Must be of type 'aor'.</synopsis>
                                </configOption>
                                <configOption name="qualify_frequency" default="0">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Interval at which to qualify an AoR</synopsis>
                                        <description><para>
                                                Interval between attempts to qualify the AoR for reachability.
                                        </para></description>
                                </configOption>
                                <configOption name="qualify_timeout" default="3.0">
-                                       <since><version>13.4.0</version></since>
+                                       <since>
+                                               <version>13.4.0</version>
+                                       </since>
                                        <synopsis>Timeout for qualify</synopsis>
                                        <description><para>
                                                If the contact doesn't respond to the OPTIONS request before the timeout,
                                        </para></description>
                                </configOption>
                                <configOption name="qualify_2xx_only">
-                    <since><version>20.12.0</version><version>21.7.0</version><version>22.2.0</version></since>
+                    <since>
+                       <version>20.12.0</version>
+                       <version>21.7.0</version>
+                       <version>22.2.0</version>
+                    </since>
                                        <synopsis>Only qualify contact if OPTIONS request returns 2XX</synopsis>
                                        <description>
                                                <para>If true only mark a contact as available if the qualify OPTIONS
                                        </description>
                                </configOption>
                                <configOption name="authenticate_qualify">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Authenticates a qualify challenge response if needed</synopsis>
                                        <description>
                                                <para>If true and a qualify request receives a challenge response then
                                        </description>
                                </configOption>
                                <configOption name="outbound_proxy">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Outbound proxy used when sending OPTIONS request</synopsis>
                                        <description><para>
                                                If set the provided URI will be used as the outbound proxy when an
                                        </para></description>
                                </configOption>
                                <configOption name="support_path">
-                                       <since><version>12.1.0</version></since>
+                                       <since>
+                                               <version>12.1.0</version>
+                                       </since>
                                        <synopsis>Enables Path support for REGISTER requests and Route support for other requests.</synopsis>
                                        <description><para>
                                                When this option is enabled, the Path headers in register requests will be saved
                                </configOption>
                        </configObject>
                        <configObject name="system">
-                               <since><version>12.2.0</version></since>
+                               <since>
+                                       <version>12.2.0</version>
+                               </since>
                                <synopsis>Options that apply to the SIP stack as well as other system-wide settings</synopsis>
                                <description><para>
                                        The settings in this section are global. In addition to being global, the values will
                                        restart Asterisk, or unload res_pjsip.so and then load it again.
                                </para></description>
                                <configOption name="timer_t1" default="500">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Set transaction timer T1 value (milliseconds).</synopsis>
                                        <description><para>
                                                Timer T1 is the base for determining how long to wait before retransmitting
                                        </para></description>
                                </configOption>
                                <configOption name="timer_b" default="32000">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Set transaction timer B value (milliseconds).</synopsis>
                                        <description><para>
                                                Timer B determines the maximum amount of time to wait after sending an INVITE
                                        </para></description>
                                </configOption>
                                <configOption name="compact_headers" default="no">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Use the short forms of common SIP header names.</synopsis>
                                </configOption>
                                <configOption name="threadpool_initial_size" default="0">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Initial number of threads in the res_pjsip threadpool.</synopsis>
                                </configOption>
                                <configOption name="threadpool_auto_increment" default="5">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>The amount by which the number of threads is incremented when necessary.</synopsis>
                                </configOption>
                                <configOption name="threadpool_idle_timeout" default="60">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Number of seconds before an idle thread should be disposed of.</synopsis>
                                </configOption>
                                <configOption name="threadpool_max_size" default="0">
-                                       <since><version>13.7.0</version></since>
+                                       <since>
+                                               <version>13.7.0</version>
+                                       </since>
                                        <synopsis>Maximum number of threads in the res_pjsip threadpool.
                                        A value of 0 indicates no maximum.</synopsis>
                                </configOption>
                                <configOption name="disable_tcp_switch" default="yes">
-                                       <since><version>13.1.0</version></since>
+                                       <since>
+                                               <version>13.1.0</version>
+                                       </since>
                                        <synopsis>Disable automatic switching from UDP to TCP transports.</synopsis>
                                        <description><para>
                                                Disable automatic switching from UDP to TCP transports if outgoing
                                        </para></description>
                                </configOption>
                                <configOption name="follow_early_media_fork">
-                                       <since><version>13.22.0</version><version>15.5.0</version></since>
+                                       <since>
+                                               <version>13.22.0</version>
+                                               <version>15.5.0</version>
+                                       </since>
                                        <synopsis>Follow SDP forked media when To tag is different</synopsis>
                                        <description><para>
                                                On outgoing calls, if the UAS responds with different SDP attributes
                                        </description>
                                </configOption>
                                <configOption name="accept_multiple_sdp_answers">
-                                       <since><version>13.22.0</version><version>15.5.0</version></since>
+                                       <since>
+                                               <version>13.22.0</version>
+                                               <version>15.5.0</version>
+                                       </since>
                                        <synopsis>Follow SDP forked media when To tag is the same</synopsis>
                                        <description><para>
                                                On outgoing calls, if the UAS responds with different SDP attributes
                                        </description>
                                </configOption>
                                <configOption name="disable_rport" default="no">
-                                       <since><version>13.35.0</version><version>16.12.0</version><version>17.6.0</version></since>
+                                       <since>
+                                               <version>13.35.0</version>
+                                               <version>16.12.0</version>
+                                               <version>17.6.0</version>
+                                       </since>
                                        <synopsis>Disable the use of rport in outgoing requests.</synopsis>
                                        <description><para>
                                                Remove "rport" parameter from the outgoing requests.
                                        </para></description>
                                </configOption>
                                <configOption name="type">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Must be of type 'system' UNLESS the object name is 'system'.</synopsis>
                                </configOption>
                        </configObject>
                        <configObject name="global">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>Options that apply globally to all SIP communications</synopsis>
                                <description><para>
                                        The settings in this section are global. Unlike options in the <literal>system</literal>
                                        section, these options can be refreshed by performing a reload.
                                </para></description>
                                <configOption name="max_forwards" default="70">
-                                       <since><version>13.3.0</version></since>
+                                       <since>
+                                               <version>13.3.0</version>
+                                       </since>
                                        <synopsis>Value used in Max-Forwards header for SIP requests.</synopsis>
                                </configOption>
                                <configOption name="keep_alive_interval" default="90">
-                                       <since><version>13.3.0</version></since>
+                                       <since>
+                                               <version>13.3.0</version>
+                                       </since>
                                        <synopsis>The interval (in seconds) to send keepalives to active connection-oriented transports.</synopsis>
                                </configOption>
                                <configOption name="contact_expiration_check_interval" default="30">
-                                       <since><version>13.9.0</version></since>
+                                       <since>
+                                               <version>13.9.0</version>
+                                       </since>
                                        <synopsis>The interval (in seconds) to check for expired contacts.</synopsis>
                                </configOption>
                                <configOption name="disable_multi_domain" default="no">
-                                       <since><version>13.12.0</version><version>14.1.0</version></since>
+                                       <since>
+                                               <version>13.12.0</version>
+                                               <version>14.1.0</version>
+                                       </since>
                                        <synopsis>Disable Multi Domain support</synopsis>
                                        <description><para>
                                                If disabled it can improve realtime performance by reducing the number of database requests.
                                        </para></description>
                                </configOption>
                                <configOption name="max_initial_qualify_time" default="0">
-                                       <since><version>13.4.0</version></since>
+                                       <since>
+                                               <version>13.4.0</version>
+                                       </since>
                                        <synopsis>The maximum amount of time from startup that qualifies should be attempted on all contacts.
                                        If greater than the qualify_frequency for an aor, qualify_frequency will be used instead.</synopsis>
                                </configOption>
                                <configOption name="unidentified_request_period" default="5">
-                                       <since><version>13.10.0</version></since>
+                                       <since>
+                                               <version>13.10.0</version>
+                                       </since>
                                        <synopsis>The number of seconds over which to accumulate unidentified requests.</synopsis>
                                        <description><para>
                                        If <literal>unidentified_request_count</literal> unidentified requests are received
                                        </para></description>
                                </configOption>
                                <configOption name="unidentified_request_count" default="5">
-                                       <since><version>13.10.0</version></since>
+                                       <since>
+                                               <version>13.10.0</version>
+                                       </since>
                                        <synopsis>The number of unidentified requests from a single IP to allow.</synopsis>
                                        <description><para>
                                        If <literal>unidentified_request_count</literal> unidentified requests are received
                                        </para></description>
                                </configOption>
                                <configOption name="unidentified_request_prune_interval" default="30">
-                                       <since><version>13.10.0</version></since>
+                                       <since>
+                                               <version>13.10.0</version>
+                                       </since>
                                        <synopsis>The interval at which unidentified requests are older than
                                        twice the unidentified_request_period are pruned.</synopsis>
                                </configOption>
                                <configOption name="type">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Must be of type 'global' UNLESS the object name is 'global'.</synopsis>
                                </configOption>
                                <configOption name="user_agent" default="Asterisk &lt;Asterisk Version&gt;">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Value used in User-Agent header for SIP requests and Server header for SIP responses.</synopsis>
                                </configOption>
                                <configOption name="regcontext" default="">
-                                       <since><version>13.8.0</version></since>
+                                       <since>
+                                               <version>13.8.0</version>
+                                       </since>
                                        <synopsis>When set, Asterisk will dynamically create and destroy a NoOp priority 1 extension for a given
                                                peer who registers or unregisters with us.</synopsis>
                                </configOption>
                                <configOption name="default_outbound_endpoint" default="default_outbound_endpoint">
-                                       <since><version>13.3.0</version></since>
+                                       <since>
+                                               <version>13.3.0</version>
+                                       </since>
                                        <synopsis>Endpoint to use when sending an outbound request to a URI without a specified endpoint.</synopsis>
                                </configOption>
                                <configOption name="default_voicemail_extension">
-                                       <since><version>13.9.0</version></since>
+                                       <since>
+                                               <version>13.9.0</version>
+                                       </since>
                                        <synopsis>The voicemail extension to send in the NOTIFY Message-Account header if not specified on endpoint or aor</synopsis>
                                </configOption>
                                <configOption name="debug" default="no">
-                                       <since><version>13.3.0</version></since>
+                                       <since>
+                                               <version>13.3.0</version>
+                                       </since>
                                        <synopsis>Enable/Disable SIP debug logging.  Valid options include yes, no, or
                                                a host address</synopsis>
                                </configOption>
                                <configOption name="endpoint_identifier_order">
-                                       <since><version>13.3.0</version></since>
+                                       <since>
+                                               <version>13.3.0</version>
+                                       </since>
                                        <synopsis>The order by which endpoint identifiers are processed and checked.
                                                Identifier names are usually derived from and can be found in the endpoint
                                                identifier module itself (res_pjsip_endpoint_identifier_*).
                                        </description>
                                </configOption>
                                <configOption name="default_from_user" default="asterisk">
-                                       <since><version>13.6.0</version></since>
+                                       <since>
+                                               <version>13.6.0</version>
+                                       </since>
                                        <synopsis>When Asterisk generates an outgoing SIP request, the From header username will be
                                                set to this value if there is no better option (such as CallerID) to be
                                                used.</synopsis>
                                </configOption>
                                <configOption name="default_realm" default="asterisk">
-                                       <since><version>13.10.0</version></since>
+                                       <since>
+                                               <version>13.10.0</version>
+                                       </since>
                                        <synopsis>When Asterisk generates a challenge, the digest realm will be
                                                set to this value if there is no better option (such as auth/realm) to be
                                                used.</synopsis>
                                </configOption>
                                <configOption name="mwi_tps_queue_high" default="500">
-                                       <since><version>13.12.0</version><version>14.1.0</version></since>
+                                       <since>
+                                               <version>13.12.0</version>
+                                               <version>14.1.0</version>
+                                       </since>
                                        <synopsis>MWI taskprocessor high water alert trigger level.</synopsis>
                                        <description>
                                                <para>On a heavily loaded system you may need to adjust the
                                        </description>
                                </configOption>
                                <configOption name="mwi_tps_queue_low" default="-1">
-                                       <since><version>13.12.0</version><version>14.1.0</version></since>
+                                       <since>
+                                               <version>13.12.0</version>
+                                               <version>14.1.0</version>
+                                       </since>
                                        <synopsis>MWI taskprocessor low water clear alert level.</synopsis>
                                        <description>
                                                <para>On a heavily loaded system you may need to adjust the
                                        </description>
                                </configOption>
                                <configOption name="mwi_disable_initial_unsolicited" default="no">
-                                       <since><version>13.12.0</version><version>14.1.0</version></since>
+                                       <since>
+                                               <version>13.12.0</version>
+                                               <version>14.1.0</version>
+                                       </since>
                                        <synopsis>Enable/Disable sending unsolicited MWI to all endpoints on startup.</synopsis>
                                        <description>
                                                <para>When the initial unsolicited MWI notification are
                                        </description>
                                </configOption>
                                <configOption name="ignore_uri_user_options">
-                                       <since><version>13.12.0</version><version>14.1.0</version></since>
+                                       <since>
+                                               <version>13.12.0</version>
+                                               <version>14.1.0</version>
+                                       </since>
                                        <synopsis>Enable/Disable ignoring SIP URI user field options.</synopsis>
                                        <description>
                                                <para>If you have this option enabled and there are semicolons
                                        </description>
                                </configOption>
                                <configOption name="use_callerid_contact" default="no">
-                                       <since><version>13.24.0</version><version>16.1.0</version></since>
+                                       <since>
+                                               <version>13.24.0</version>
+                                               <version>16.1.0</version>
+                                       </since>
                                        <synopsis>Place caller-id information into Contact header</synopsis>
                                        <description><para>
                                                This option will cause Asterisk to place caller-id information into
                                        </description>
                                </configOption>
                                <configOption name="send_contact_status_on_update_registration" default="no">
-                                       <since><version>16.2.0</version></since>
+                                       <since>
+                                               <version>16.2.0</version>
+                                       </since>
                                        <synopsis>Enable sending AMI ContactStatus event when a device refreshes its registration.</synopsis>
                                </configOption>
                                <configOption name="taskprocessor_overload_trigger">
-                                       <since><version>13.26.0</version><version>16.3.0</version></since>
+                                       <since>
+                                               <version>13.26.0</version>
+                                               <version>16.3.0</version>
+                                       </since>
                                        <synopsis>Trigger scope for taskprocessor overloads</synopsis>
                                        <description><para>
                                                This option specifies the trigger the distributor will use for
                                        </description>
                                </configOption>
                                <configOption name="norefersub" default="yes">
-                                       <since><version>13.27.0</version><version>16.4.0</version></since>
+                                       <since>
+                                               <version>13.27.0</version>
+                                               <version>16.4.0</version>
+                                       </since>
                                        <synopsis>Advertise support for RFC4488 REFER subscription suppression</synopsis>
                                </configOption>
                                <configOption name="allow_sending_180_after_183" default="no">
-                                       <since><version>16.26.0</version><version>18.12.0</version><version>19.4.0</version></since>
+                                       <since>
+                                               <version>16.26.0</version>
+                                               <version>18.12.0</version>
+                                               <version>19.4.0</version>
+                                       </since>
                                        <synopsis>Allow 180 after 183</synopsis>
                                        <description><para>
                                                Allow Asterisk to send 180 Ringing to an endpoint
                                        </description>
                                </configOption>
                                <configOption name="all_codecs_on_empty_reinvite" default="no">
-                                       <since><version>16.30.0</version><version>18.16.0</version><version>19.8.0</version><version>20.1.0</version></since>
+                                       <since>
+                                               <version>16.30.0</version>
+                                               <version>18.16.0</version>
+                                               <version>19.8.0</version>
+                                               <version>20.1.0</version>
+                                       </since>
                                        <synopsis>If we should return all codecs on re-INVITE without SDP</synopsis>
                                        <description><para>
                                                On reception of a re-INVITE without SDP Asterisk will send an SDP
                                        </para></description>
                                </configOption>
                                <configOption name="default_auth_algorithms_uas" default="no">
-                                       <since><version>20.12.0</version><version>21.7.0</version><version>22.2.0</version></since>
+                                       <since>
+                                               <version>20.12.0</version>
+                                               <version>21.7.0</version>
+                                               <version>22.2.0</version>
+                                       </since>
                                        <synopsis>List of default authentication algorithms to support when Asterisk is UAS</synopsis>
                                        <description><para>Valid values:</para>
                                                <enumlist>
                                        </description>
                                </configOption>
                                <configOption name="default_auth_algorithms_uac" default="no">
-                                       <since><version>20.12.0</version><version>21.7.0</version><version>22.2.0</version></since>
+                                       <since>
+                                               <version>20.12.0</version>
+                                               <version>21.7.0</version>
+                                               <version>22.2.0</version>
+                                       </since>
                                        <synopsis>List of default authentication algorithms to support when Asterisk is UAC</synopsis>
                                        <description><para>Valid values:</para>
                                                <enumlist>
index 97df1e03befc47967cbf4ae9e19151dc54141304..3906402b269e6526d4d8fabb7636a4f1f60d4ac0 100644 (file)
        </manager>
        <managerEvent language="en_US" name="IdentifyDetail">
                <managerEventInstance class="EVENT_FLAG_COMMAND">
-                       <since><version>13.20.0</version><version>15.3.0</version></since>
+                       <since>
+                               <version>13.20.0</version>
+                               <version>15.3.0</version>
+                       </since>
                        <synopsis>Provide details about an identify section.</synopsis>
                        <syntax>
                                <parameter name="ObjectType">
        </managerEvent>
        <managerEvent language="en_US" name="AorDetail">
                <managerEventInstance class="EVENT_FLAG_COMMAND">
-                       <since><version>13.12.0</version><version>14.1.0</version></since>
+                       <since>
+                               <version>13.12.0</version>
+                               <version>14.1.0</version>
+                       </since>
                        <synopsis>Provide details about an Address of Record (AoR) section.</synopsis>
                        <syntax>
                                <parameter name="ObjectType">
        </managerEvent>
        <managerEvent language="en_US" name="AuthDetail">
                <managerEventInstance class="EVENT_FLAG_COMMAND">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Provide details about an authentication section.</synopsis>
                        <syntax>
                                <parameter name="ObjectType">
        </managerEvent>
        <managerEvent language="en_US" name="TransportDetail">
                <managerEventInstance class="EVENT_FLAG_COMMAND">
-                       <since><version>12.6.0</version></since>
+                       <since>
+                               <version>12.6.0</version>
+                       </since>
                        <synopsis>Provide details about an authentication section.</synopsis>
                        <syntax>
                                <parameter name="ObjectType">
        </managerEvent>
        <managerEvent language="en_US" name="EndpointDetail">
                <managerEventInstance class="EVENT_FLAG_COMMAND">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Provide details about an endpoint section.</synopsis>
                        <syntax>
                                <parameter name="ObjectType">
        </managerEvent>
        <managerEvent language="en_US" name="AorList">
                <managerEventInstance class="EVENT_FLAG_COMMAND">
-                       <since><version>16.0.0</version></since>
+                       <since>
+                               <version>16.0.0</version>
+                       </since>
                        <synopsis>Provide details about an Address of Record (AoR) section.</synopsis>
                        <syntax>
                                <parameter name="ObjectType">
        </managerEvent>
        <managerEvent language="en_US" name="AuthList">
                <managerEventInstance class="EVENT_FLAG_COMMAND">
-                       <since><version>16.0.0</version></since>
+                       <since>
+                               <version>16.0.0</version>
+                       </since>
                        <synopsis>Provide details about an Address of Record (Auth) section.</synopsis>
                        <syntax>
                                <parameter name="ObjectType">
        </managerEvent>
        <managerEvent language="en_US" name="ContactList">
                <managerEventInstance class="EVENT_FLAG_COMMAND">
-                       <since><version>16.0.0</version></since>
+                       <since>
+                               <version>16.0.0</version>
+                       </since>
                        <synopsis>Provide details about a contact section.</synopsis>
                        <syntax>
                                <parameter name="ObjectType">
        </managerEvent>
        <managerEvent language="en_US" name="ContactStatusDetail">
                <managerEventInstance class="EVENT_FLAG_COMMAND">
-                       <since><version>13.0.0</version></since>
+                       <since>
+                               <version>13.0.0</version>
+                       </since>
                        <synopsis>Provide details about a contact's status.</synopsis>
                        <syntax>
                                <parameter name="AOR">
        </managerEvent>
        <managerEvent language="en_US" name="EndpointList">
                <managerEventInstance class="EVENT_FLAG_COMMAND">
-                       <since><version>12.0.0</version></since>
+                       <since>
+                               <version>12.0.0</version>
+                       </since>
                        <synopsis>Provide details about a contact's status.</synopsis>
                        <syntax>
                                <parameter name="ObjectType">
                        </list-elements>
                        <managerEvent language="en_US" name="EndpointListComplete">
                                <managerEventInstance class="EVENT_FLAG_COMMAND">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Provide final information about an endpoint list.</synopsis>
                                        <syntax>
                                                <parameter name="EventList"/>
                        </list-elements>
                        <managerEvent language="en_US" name="EndpointDetailComplete">
                                <managerEventInstance class="EVENT_FLAG_COMMAND">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Provide final information about endpoint details.</synopsis>
                                        <syntax>
                                                <parameter name="EventList"/>
                        </list-elements>
                        <managerEvent language="en_US" name="AorListComplete">
                                <managerEventInstance class="EVENT_FLAG_COMMAND">
-                                       <since><version>16.0.0</version></since>
+                                       <since>
+                                               <version>16.0.0</version>
+                                       </since>
                                        <synopsis>Provide final information about an aor list.</synopsis>
                                        <syntax>
                                                <parameter name="EventList"/>
                        </list-elements>
                        <managerEvent language="en_US" name="AuthListComplete">
                                <managerEventInstance class="EVENT_FLAG_COMMAND">
-                                       <since><version>16.0.0</version></since>
+                                       <since>
+                                               <version>16.0.0</version>
+                                       </since>
                                        <synopsis>Provide final information about an auth list.</synopsis>
                                        <syntax>
                                                <parameter name="EventList"/>
                        </list-elements>
                        <managerEvent language="en_US" name="ContactListComplete">
                                <managerEventInstance class="EVENT_FLAG_COMMAND">
-                                       <since><version>16.0.0</version></since>
+                                       <since>
+                                               <version>16.0.0</version>
+                                       </since>
                                        <synopsis>Provide final information about a contact list.</synopsis>
                                        <syntax>
                                                <parameter name="EventList"/>
index 1c80b10d5ceb1c0b226b8719335f2e79863201d7..f2d5cae84bc0f3f61cd0e52fa2b6a76d7864cfb0 100644 (file)
                </para></description>
                <configFile name="pjsip.conf">
                        <configObject name="acl">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>Access Control List</synopsis>
                                <configOption name="acl">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>List of IP ACL section names in acl.conf</synopsis>
                                        <description><para>
                                                This matches sections configured in <literal>acl.conf</literal>. The value is
@@ -68,7 +72,9 @@
                                        </para></description>
                                </configOption>
                                <configOption name="contact_acl">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>List of Contact ACL section names in acl.conf</synopsis>
                                        <description><para>
                                                This matches sections configured in <literal>acl.conf</literal>. The value is
@@ -76,7 +82,9 @@
                                        </para></description>
                                </configOption>
                                <configOption name="contact_deny">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>List of Contact header addresses to deny</synopsis>
                                        <description><para>
                                                The value is a comma-delimited list of IP addresses. IP addresses may
@@ -86,7 +94,9 @@
                                        </para></description>
                                </configOption>
                                <configOption name="contact_permit">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>List of Contact header addresses to permit</synopsis>
                                        <description><para>
                                                The value is a comma-delimited list of IP addresses. IP addresses may
                                        </para></description>
                                </configOption>
                                <configOption name="deny">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>List of IP addresses to deny access from</synopsis>
                                        <description><para>
                                                The value is a comma-delimited list of IP addresses. IP addresses may
                                        </para></description>
                                </configOption>
                                <configOption name="permit">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>List of IP addresses to permit access from</synopsis>
                                        <description><para>
                                                The value is a comma-delimited list of IP addresses. IP addresses may
                                        </para></description>
                                </configOption>
                                <configOption name="type">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Must be of type 'acl'.</synopsis>
                                </configOption>
                        </configObject>
index 858657a86d32ae48f4259175c51b659329b74cca..4c48760eedb883ea0ecce0d56f010eb1d6c9b5cd 100644 (file)
                <synopsis>Module that identifies endpoints</synopsis>
                <configFile name="pjsip.conf">
                        <configObject name="identify">
-                               <since><version>13.14.0</version><version>14.3.0</version></since>
+                               <since>
+                                       <version>13.14.0</version>
+                                       <version>14.3.0</version>
+                               </since>
                                <synopsis>Identifies endpoints via some criteria.</synopsis>
                                <description>
                                        <para>This module provides alternatives to matching inbound requests to
                                        <emphasis>any</emphasis> of the criteria.</para></note>
                                </description>
                                <configOption name="endpoint">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Name of endpoint identified</synopsis>
                                </configOption>
                                <configOption name="match">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>IP addresses or networks to match against.</synopsis>
                                        <description>
                                                <para>The value is a comma-delimited list of IP addresses or
                                        </description>
                                </configOption>
                                <configOption name="srv_lookups" default="yes">
-                                       <since><version>13.14.0</version><version>14.3.0</version></since>
+                                       <since>
+                                               <version>13.14.0</version>
+                                               <version>14.3.0</version>
+                                       </since>
                                        <synopsis>Perform SRV lookups for provided hostnames.</synopsis>
                                        <description>
                                                <para>When enabled, <replaceable>srv_lookups</replaceable> will
                                        </description>
                                </configOption>
                                <configOption name="match_header">
-                                       <since><version>13.15.0</version><version>14.4.0</version></since>
+                                       <since>
+                                               <version>13.15.0</version>
+                                               <version>14.4.0</version>
+                                       </since>
                                        <synopsis>Header/value pair to match against.</synopsis>
                                        <description>
                                                <para>A SIP header whose value is used to match against.  SIP
                                        </description>
                                </configOption>
                                <configOption name="match_request_uri">
-                                       <since><version>18.23.0</version><version>20.8.0</version><version>21.3.0</version></since>
+                                       <since>
+                                               <version>18.23.0</version>
+                                               <version>20.8.0</version>
+                                               <version>21.3.0</version>
+                                       </since>
                                        <synopsis>Request URI to match against.</synopsis>
                                        <description>
                                                <para>The SIP request URI is used to match against.
                                        </description>
                                </configOption>
                                <configOption name="type">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Must be of type 'identify'.</synopsis>
                                </configOption>
                        </configObject>
index 77d810f060bd0e92bc9446b302860384578068fa..8bcb040338ea6d9a020518d1ad8b5c14b58b2591 100644 (file)
@@ -40,7 +40,9 @@
 
 /*** DOCUMENTATION
        <function name="PJSIP_HEADER" language="en_US">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Gets headers from an inbound PJSIP channel. Adds, updates or removes the
                        specified SIP header from an outbound PJSIP channel.
                </see-also>
        </function>
        <function name="PJSIP_RESPONSE_HEADER" language="en_US">
-               <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+               <since>
+                       <version>16.28.0</version>
+                       <version>18.14.0</version>
+                       <version>19.6.0</version>
+               </since>
                <synopsis>
                        Gets headers of 200 response from an outbound PJSIP channel.
                </synopsis>
                </see-also>
        </function>
        <function name="PJSIP_RESPONSE_HEADERS" language="en_US">
-               <since><version>16.28.0</version><version>18.14.0</version><version>19.6.0</version></since>
+               <since>
+                       <version>16.28.0</version>
+                       <version>18.14.0</version>
+                       <version>19.6.0</version>
+               </since>
                <synopsis>
                        Gets the list of SIP header names from the 200 response of INVITE message.
                </synopsis>
                </see-also>
        </function>
        <function name="PJSIP_HEADER_PARAM" language="en_US">
-               <since><version>18.16.0</version><version>20.1.0</version></since>
+               <since>
+                       <version>18.16.0</version>
+                       <version>20.1.0</version>
+               </since>
                <synopsis>
                        Get or set header/URI parameters on a PJSIP channel.
                </synopsis>
index 20ae6512ba8b61ff790ebfcacbfef7d95fd1f5f6..32b958e5d7386a495715cf01e8742d60cbd4acd6 100644 (file)
@@ -86,7 +86,9 @@
                                <synopsis>Unused, but reserved.</synopsis>
                        </configObject>
                        <configObject name="notify">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>Configuration of a NOTIFY request.</synopsis>
                                <description>
                                        <para>Each key-value pair in a <literal>notify</literal>
index 429b2db0c7310c412889dfb1fbd9cdad9b7c738d..4b47f2b33f877937790990acb7cf5a6bc759fd6b 100644 (file)
@@ -47,7 +47,9 @@
                </description>
                <configFile name="pjsip.conf">
                        <configObject name="outbound-publish">
-                               <since><version>13.0.0</version></since>
+                               <since>
+                                       <version>13.0.0</version>
+                               </since>
                                <synopsis>The configuration for outbound publish</synopsis>
                                <description><para>
                                        Publish is <emphasis>COMPLETELY</emphasis> separate from the rest of
                                        setting a <literal>server_uri</literal> and <literal>event</literal>.
                                </para></description>
                                <configOption name="expiration" default="3600">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Expiration time for publications in seconds</synopsis>
                                </configOption>
                                <configOption name="outbound_auth" default="">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Authentication object(s) to be used for outbound publishes.</synopsis>
                                        <description><para>
                                                This is a comma-delimited list of <replaceable>auth</replaceable>
                                        </description>
                                </configOption>
                                <configOption name="outbound_proxy" default="">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Full SIP URI of the outbound proxy used to send publishes</synopsis>
                                </configOption>
                                <configOption name="server_uri">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>SIP URI of the server and entity to publish to</synopsis>
                                        <description><para>
                                                This is the URI at which to find the entity and server to send the outbound PUBLISH to.
@@ -86,7 +96,9 @@
                                        </para></description>
                                </configOption>
                                <configOption name="from_uri">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>SIP URI to use in the From header</synopsis>
                                        <description><para>
                                                This is the URI that will be placed into the From header of outgoing PUBLISH
                                        </para></description>
                                </configOption>
                                <configOption name="to_uri">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>SIP URI to use in the To header</synopsis>
                                        <description><para>
                                                This is the URI that will be placed into the To header of outgoing PUBLISH
                                        </para></description>
                                </configOption>
                                <configOption name="event" default="">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Event type of the PUBLISH.</synopsis>
                                </configOption>
                                <configOption name="max_auth_attempts" default="5">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Maximum number of authentication attempts before stopping the publication.</synopsis>
                                </configOption>
                                <configOption name="transport">
-                                       <since><version>13.9.0</version></since>
+                                       <since>
+                                               <version>13.9.0</version>
+                                       </since>
                                        <synopsis>Transport used for outbound publish</synopsis>
                                        <description>
                                                <note><para>A <replaceable>transport</replaceable> configured in
                                        </description>
                                </configOption>
                                <configOption name="multi_user" default="no">
-                                       <since><version>14.0.0</version></since>
+                                       <since>
+                                               <version>14.0.0</version>
+                                       </since>
                                        <synopsis>Enable multi-user support</synopsis>
                                        <description><para>When enabled the user portion of the server uri is replaced by a dynamically created user</para></description>
                                </configOption>
                                <configOption name="type">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Must be of type 'outbound-publish'.</synopsis>
                                </configOption>
                        </configObject>
index 9ce73980f90ecfb8a801ab5b5d932542d4106eb6..bbdbe57bccff10c89d97bffd0c2ed2660600ae04 100644 (file)
@@ -51,7 +51,9 @@
                </description>
                <configFile name="pjsip.conf">
                        <configObject name="registration">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>The configuration for outbound registration</synopsis>
                                <description><para>
                                        Registration is <emphasis>COMPLETELY</emphasis> separate from the rest of
                                        setting a <literal>server_uri</literal> and a <literal>client_uri</literal>.
                                </para></description>
                                <configOption name="auth_rejection_permanent" default="yes">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Determines whether failed authentication challenges are treated
                                        as permanent failures.</synopsis>
                                        <description><para>If this option is enabled and an authentication challenge fails,
                                        registration will not be attempted again until the configuration is reloaded.</para></description>
                                </configOption>
                                <configOption name="client_uri">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Client SIP URI used when attemping outbound registration</synopsis>
                                        <description><para>
                                                This is the address-of-record for the outbound registration (i.e. the URI in
                                        </para></description>
                                </configOption>
                                <configOption name="contact_user" default="s">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Contact User to use in request. If this value is not set, this defaults to 's'</synopsis>
                                </configOption>
                                <configOption name="contact_header_params">
-                                       <since><version>17.0.0</version></since>
+                                       <since>
+                                               <version>17.0.0</version>
+                                       </since>
                                        <synopsis>Header parameters to place in the Contact header</synopsis>
                                </configOption>
                                <configOption name="expiration" default="3600">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Expiration time for registrations in seconds</synopsis>
                                </configOption>
                                <configOption name="max_retries" default="10">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Maximum number of registration attempts.</synopsis>
                                        <description><para>
                                                This sets the maximum number of registration attempts that are made before
                                        </para></description>
                                </configOption>
                                <configOption name="security_negotiation" default="no">
-                                       <since><version>21.0.0</version></since>
+                                       <since>
+                                               <version>21.0.0</version>
+                                       </since>
                                        <synopsis>The kind of security agreement negotiation to use. Currently, only mediasec is supported.</synopsis>
                                        <description>
                                                <enumlist>
                                        </description>
                                </configOption>
                                <configOption name="security_mechanisms">
-                                       <since><version>21.0.0</version></since>
+                                       <since>
+                                               <version>21.0.0</version>
+                                       </since>
                                        <synopsis>List of security mechanisms supported.</synopsis>
                                        <description><para>
                                                This is a comma-delimited list of security mechanisms to use. Each security mechanism
                                        </para></description>
                                </configOption>
                                <configOption name="outbound_auth" default="">
-                                       <since><version>12.2.0</version></since>
+                                       <since>
+                                               <version>12.2.0</version>
+                                       </since>
                                        <synopsis>Authentication object(s) to be used for outbound registrations.</synopsis>
                                        <description><para>
                                                This is a comma-delimited list of <replaceable>auth</replaceable>
                                        </description>
                                </configOption>
                                <configOption name="outbound_proxy" default="">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Full SIP URI of the outbound proxy used to send registrations</synopsis>
                                </configOption>
                                <configOption name="max_random_initial_delay" default="10">
-                                       <since><version>16.27.0</version><version>18.13.0</version><version>19.5.0</version></since>
+                                       <since>
+                                               <version>16.27.0</version>
+                                               <version>18.13.0</version>
+                                               <version>19.5.0</version>
+                                       </since>
                                        <synopsis>Maximum interval in seconds for which an initial registration may be randomly delayed</synopsis>
                                        <description>
                                                <para>By default, registrations are randomly delayed by a small amount to prevent
                                        </description>
                                </configOption>
                                <configOption name="retry_interval" default="60">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Interval in seconds between retries if outbound registration is unsuccessful</synopsis>
                                </configOption>
                                <configOption name="forbidden_retry_interval" default="0">
-                                       <since><version>11.7.0</version></since>
+                                       <since>
+                                               <version>11.7.0</version>
+                                       </since>
                                        <synopsis>Interval used when receiving a 403 Forbidden response.</synopsis>
                                        <description><para>
                                                If a 403 Forbidden is received, chan_pjsip will wait
                                        </para></description>
                                </configOption>
                                <configOption name="fatal_retry_interval" default="0">
-                                       <since><version>13.7.0</version></since>
+                                       <since>
+                                               <version>13.7.0</version>
+                                       </since>
                                        <synopsis>Interval used when receiving a Fatal response.</synopsis>
                                        <description><para>
                                                If a fatal response is received, chan_pjsip will wait
                                        </description>
                                </configOption>
                                <configOption name="server_uri">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>SIP URI of the server to register against</synopsis>
                                        <description><para>
                                                This is the URI at which to find the registrar to send the outbound REGISTER. This URI
                                        </para></description>
                                </configOption>
                                <configOption name="transport">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Transport used for outbound authentication</synopsis>
                                        <description>
                                                <note><para>A <replaceable>transport</replaceable> configured in
                                        </description>
                                </configOption>
                                <configOption name="line">
-                                       <since><version>13.4.0</version></since>
+                                       <since>
+                                               <version>13.4.0</version>
+                                       </since>
                                        <synopsis>Whether to add a 'line' parameter to the Contact for inbound call matching</synopsis>
                                        <description><para>
                                                When enabled this option will cause a 'line' parameter to be added to the Contact
                                        </para></description>
                                </configOption>
                                <configOption name="endpoint">
-                                       <since><version>13.4.0</version></since>
+                                       <since>
+                                               <version>13.4.0</version>
+                                       </since>
                                        <synopsis>Endpoint to use for incoming related calls</synopsis>
                                        <description><para>
                                                When line support is enabled this configured endpoint name is used for incoming calls
                                        </para></description>
                                </configOption>
                                <configOption name="type">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Must be of type 'registration'.</synopsis>
                                </configOption>
                                <configOption name="support_path">
-                                       <since><version>12.1.0</version></since>
+                                       <since>
+                                               <version>12.1.0</version>
+                                       </since>
                                        <synopsis>Enables advertising SIP Path support for outbound REGISTER requests.</synopsis>
                                        <description><para>
                                                When this option is enabled, outbound REGISTER requests will advertise
                                        </para></description>
                                </configOption>
                                <configOption name="support_outbound">
-                                       <since><version>17.0.0</version></since>
+                                       <since>
+                                               <version>17.0.0</version>
+                                       </since>
                                        <synopsis>Enables advertising SIP Outbound support (RFC5626) for outbound REGISTER requests.</synopsis>
                                </configOption>
                                <configOption name="user_agent">
-                                       <since><version>21.2.0</version></since>
+                                       <since>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Overrides the User-Agent header that should be used for outbound REGISTER requests.</synopsis>
                                </configOption>
                        </configObject>
index c74734ec93d640dae8343c702794985964b4ed24..6ef4243ad4a6c623095c834dfcb5d8072504d923 100644 (file)
 
                <configFile name="pjsip.conf">
                        <configObject name="phoneprov">
-                               <since><version>12.7.0</version></since>
+                               <since>
+                                       <version>12.7.0</version>
+                               </since>
                                <synopsis>Provides variables for each user.</synopsis>
                                <configOption name="type">
-                                       <since><version>13.2.0</version></since>
+                                       <since>
+                                               <version>13.2.0</version>
+                                       </since>
                                        <synopsis>Must be of type 'phoneprov'.</synopsis>
                                </configOption>
                                <configOption name="endpoint">
index 497c450866da20cfb38459d8d6032f7e40c78d79..e3e83beee63491cf20c1b0a90815e02ec9f7b989 100644 (file)
                </description>
                <configFile name="pjsip.conf">
                        <configObject name="asterisk-publication">
-                               <since><version>13.0.0</version></since>
+                               <since>
+                                       <version>13.0.0</version>
+                               </since>
                                <synopsis>The configuration for inbound Asterisk event publication</synopsis>
                                <description><para>
                                        Publish is <emphasis>COMPLETELY</emphasis> separate from the rest of
                                        <literal>pjsip.conf</literal>.
                                </para></description>
                                <configOption name="devicestate_publish">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Optional name of a publish item that can be used to publish a request for full device state information.</synopsis>
                                </configOption>
                                <configOption name="mailboxstate_publish">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Optional name of a publish item that can be used to publish a request for full mailbox state information.</synopsis>
                                </configOption>
                                <configOption name="device_state" default="no">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Whether we should permit incoming device state events.</synopsis>
                                </configOption>
                                <configOption name="device_state_filter">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Optional regular expression used to filter what devices we accept events for.</synopsis>
                                </configOption>
                                <configOption name="mailbox_state" default="no">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Whether we should permit incoming mailbox state events.</synopsis>
                                </configOption>
                                <configOption name="mailbox_state_filter">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Optional regular expression used to filter what mailboxes we accept events for.</synopsis>
                                </configOption>
                                <configOption name="type">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Must be of type 'asterisk-publication'.</synopsis>
                                </configOption>
                        </configObject>
index 44066e443fe233ef3c38800f2cb4f883de44afd3..cd0700b46c818117421af188cfc3c1436c1dee53 100644 (file)
                                </configOption>
                        </configObject>
                        <configObject name="resource_list">
-                               <since><version>13.0.0</version></since>
+                               <since>
+                                       <version>13.0.0</version>
+                               </since>
                                <synopsis>Resource list configuration parameters.</synopsis>
                                <description>
                                        <para>This configuration object allows for RFC 4662 resource list subscriptions
                                        </note>
                                </description>
                                <configOption name="type">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Must be of type 'resource_list'</synopsis>
                                </configOption>
                                <configOption name="event">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>The SIP event package that the list resource belong to.</synopsis>
                                        <description><para>
                                                The SIP event package describes the types of resources that Asterisk reports
                                        </description>
                                </configOption>
                                <configOption name="list_item">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>The name of a resource to report state on</synopsis>
                                        <description>
                                                <para>In general Asterisk looks up list items in the following way:</para>
                                        </description>
                                </configOption>
                                <configOption name="full_state" default="no">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Indicates if the entire list's state should be sent out.</synopsis>
                                        <description>
                                                <para>If this option is enabled, and a resource changes state, then Asterisk will construct
                                        </description>
                                </configOption>
                                <configOption name="notification_batch_interval" default="0">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Time Asterisk should wait, in milliseconds, before sending notifications.</synopsis>
                                        <description>
                                                <para>When a resource's state changes, it may be desired to wait a certain amount before Asterisk
                                        </description>
                                </configOption>
                                <configOption name="resource_display_name" default="no">
-                                       <since><version>16.25.0</version><version>18.11.0</version><version>19.3.0</version></since>
+                                       <since>
+                                               <version>16.25.0</version>
+                                               <version>18.11.0</version>
+                                               <version>19.3.0</version>
+                                       </since>
                                        <synopsis>Indicates whether display name of resource or the resource name being reported.</synopsis>
                                        <description>
                                                <para>If this option is enabled, the Display Name will be reported as resource name.
                                </configOption>
                        </configObject>
                        <configObject name="inbound-publication">
-                               <since><version>13.0.0</version></since>
+                               <since>
+                                       <version>13.0.0</version>
+                               </since>
                                <synopsis>The configuration for inbound publications</synopsis>
                                <configOption name="endpoint" default="">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Optional name of an endpoint that is only allowed to publish to this resource</synopsis>
                                </configOption>
                                <configOption name="type">
-                                       <since><version>13.0.0</version></since>
+                                       <since>
+                                               <version>13.0.0</version>
+                                       </since>
                                        <synopsis>Must be of type 'inbound-publication'.</synopsis>
                                </configOption>
                        </configObject>
index a04dbd8520fdfcb7475dbe0eea9b38ea85e0bfdf..c72ea794e9efadf0257caffc1b0c521874abce48 100644 (file)
@@ -36,7 +36,9 @@
                <synopsis>Resource for integration with Prometheus</synopsis>
                <configFile name="prometheus.conf">
                        <configObject name="general">
-                               <since><version>17.0.0</version></since>
+                               <since>
+                                       <version>17.0.0</version>
+                               </since>
                                <synopsis>General settings.</synopsis>
                                <description>
                                        <para>
@@ -50,7 +52,9 @@
                                        </note>
                                </description>
                                <configOption name="enabled" default="no">
-                                       <since><version>17.0.0</version></since>
+                                       <since>
+                                               <version>17.0.0</version>
+                                       </since>
                                        <synopsis>Enable or disable Prometheus statistics.</synopsis>
                                        <description>
                                                <enumlist>
@@ -60,7 +64,9 @@
                                        </description>
                                </configOption>
                                <configOption name="core_metrics_enabled" default="yes">
-                                       <since><version>17.0.0</version></since>
+                                       <since>
+                                               <version>17.0.0</version>
+                                       </since>
                                        <synopsis>Enable or disable core metrics.</synopsis>
                                        <description>
                                                <para>
                                        </description>
                                </configOption>
                                <configOption name="uri" default="metrics">
-                                       <since><version>17.0.0</version></since>
+                                       <since>
+                                               <version>17.0.0</version>
+                                       </since>
                                        <synopsis>The HTTP URI to serve metrics up on.</synopsis>
                                </configOption>
                                <configOption name="auth_username">
-                                       <since><version>17.0.0</version></since>
+                                       <since>
+                                               <version>17.0.0</version>
+                                       </since>
                                        <synopsis>Username to use for Basic Auth.</synopsis>
                                        <description>
                                                <para>
                                        </description>
                                </configOption>
                                <configOption name="auth_password">
-                                       <since><version>17.0.0</version></since>
+                                       <since>
+                                               <version>17.0.0</version>
+                                       </since>
                                        <synopsis>Password to use for Basic Auth.</synopsis>
                                        <description>
                                                <para>
                                        </description>
                                </configOption>
                                <configOption name="auth_realm" default="Asterisk Prometheus Metrics">
-                                       <since><version>17.0.0</version></since>
+                                       <since>
+                                               <version>17.0.0</version>
+                                       </since>
                                        <synopsis>Auth realm used in challenge responses</synopsis>
                                </configOption>
                        </configObject>
index 6daf0055b84fb8ad7002a8188309ee8a1bbcf56b..ced578069f24b4d1a0ce0b4bdfea9150d5ee0f49 100644 (file)
        <configInfo name="res_resolver_unbound" language="en_US">
                <configFile name="resolver_unbound.conf">
                        <configObject name="general">
-                               <since><version>14.1.0</version></since>
+                               <since>
+                                       <version>14.1.0</version>
+                               </since>
                                <synopsis>General options for res_resolver_unbound</synopsis>
                                <configOption name="hosts">
-                                       <since><version>14.0.0</version></since>
+                                       <since>
+                                               <version>14.0.0</version>
+                                       </since>
                                        <synopsis>Full path to an optional hosts file</synopsis>
                                        <description><para>Hosts specified in a hosts file will be resolved within the resolver itself. If a value
                                        of system is provided the system-specific file will be used.</para></description>
                                </configOption>
                                <configOption name="resolv">
-                                       <since><version>14.0.0</version></since>
+                                       <since>
+                                               <version>14.0.0</version>
+                                       </since>
                                        <synopsis>Full path to an optional resolv.conf file</synopsis>
                                        <description><para>The resolv.conf file specifies the nameservers to contact when resolving queries. If a
                                        value of system is provided the system-specific file will be used. If provided alongside explicit nameservers the
                                        nameservers contained within the resolv.conf file will be used after all others.</para></description>
                                </configOption>
                                <configOption name="nameserver">
-                                       <since><version>14.0.0</version></since>
+                                       <since>
+                                               <version>14.0.0</version>
+                                       </since>
                                        <synopsis>Nameserver to use for queries</synopsis>
                                        <description><para>An explicit nameserver can be specified which is used for resolving queries. If multiple
                                        nameserver lines are specified the first will be the primary with failover occurring, in order, to the other
                                        used before all others.</para></description>
                                </configOption>
                                <configOption name="debug">
-                                       <since><version>14.0.0</version></since>
+                                       <since>
+                                               <version>14.0.0</version>
+                                       </since>
                                        <synopsis>Unbound debug level</synopsis>
                                        <description><para>The debugging level for the unbound resolver. While there is no explicit range generally
                                        the higher the number the more debug is output.</para></description>
                                </configOption>
                                <configOption name="ta_file">
-                                       <since><version>14.0.0</version></since>
+                                       <since>
+                                               <version>14.0.0</version>
+                                       </since>
                                        <synopsis>Trust anchor file</synopsis>
                                        <description><para>Full path to a file with DS and DNSKEY records in zone file format. This file is provided
                                        to unbound and is used as a source for trust anchors.</para></description>
index d7564c32719ff19637022c3cf29a27defd167bd7..6ab1f1868040f4f4b22f2bf0d15396337ed85c41 100644 (file)
@@ -71,7 +71,9 @@
 /*** DOCUMENTATION
 
        <function name="SMDI_MSG_RETRIEVE" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.19</version>
+               </since>
                <synopsis>
                        Retrieve an SMDI message.
                </synopsis>
                </see-also>
        </function>
        <function name="SMDI_MSG" language="en_US">
-               <since><version>1.6.2.0</version></since>
+               <since>
+                       <version>1.4.19</version>
+               </since>
                <synopsis>
                        Retrieve details about an SMDI message.
                </synopsis>
index ea8ad8c101e8e47ca6a119d1c1588ed9defa90c1..cefb8ac268947117d11ee937121d035e41c9ef49 100644 (file)
                </description>
                <configFile name="statsd.conf">
                        <configObject name="global">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>Global configuration settings</synopsis>
                                <configOption name="enabled">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Enable/disable the StatsD module</synopsis>
                                </configOption>
                                <configOption name="server">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Address of the StatsD server</synopsis>
                                </configOption>
                                <configOption name="prefix">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Prefix to prepend to every metric</synopsis>
                                </configOption>
                                <configOption name="add_newline">
-                                       <since><version>12.0.0</version></since>
+                                       <since>
+                                               <version>12.0.0</version>
+                                       </since>
                                        <synopsis>Append a newline to every event. This is useful if
                                        you want to fake out a server using netcat
                                        (nc -lu 8125)</synopsis>
                                </configOption>
                                <configOption name="meter_support">
-                                       <since><version>16.20.0</version><version>18.6.0</version></since>
+                                       <since>
+                                               <version>16.20.0</version>
+                                               <version>18.6.0</version>
+                                       </since>
                                        <synopsis>Enable/disable the non-standard StatsD Meter type,
                                        if disabled falls back to counter and will append a "_meter" suffix to the metric name</synopsis>
                                </configOption>
index ed85b710bcb7237792679580d1d1d3698e7f6913..18af72a5ed658d211e38baac324a7c6e74152e02 100644 (file)
@@ -5,29 +5,53 @@
                <synopsis>STIR/SHAKEN module for Asterisk</synopsis>
                <configFile name="stir_shaken.conf">
                        <configObject name="attestation">
-                               <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                               <since>
+                                       <version>18.22.0</version>
+                                       <version>20.7.0</version>
+                                       <version>21.2.0</version>
+                               </since>
                                <synopsis>STIR/SHAKEN attestation options</synopsis>
                                <configOption name="global_disable" default="false">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Globally disable verification</synopsis>
                                </configOption>
                                <configOption name="private_key_file" default="">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>File path to a certificate</synopsis>
                                </configOption>
                                <configOption name="public_cert_url" default="">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>URL to the public certificate</synopsis>
                                        <description><para>
                                         Must be a valid http, or https, URL.
                                        </para></description>
                                </configOption>
                                <configOption name="attest_level">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Attestation level</synopsis>
                                </configOption>
                                <configOption name="unknown_tn_attest_level">
-                                       <since><version>20.12.0</version><version>21.7.0</version><version>22.2.0</version></since>
+                                       <since>
+                                               <version>20.12.0</version>
+                                               <version>21.7.0</version>
+                                               <version>22.2.0</version>
+                                       </since>
                                        <synopsis>Attestation level to use for unknown TNs</synopsis>
                                        <description><para>
                                        Normally if a callerid TN isn't configured in stir_shaken.conf
                                        </para></description>
                                </configOption>
                                <configOption name="check_tn_cert_public_url" default="false">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>On load, Retrieve all TN's certificates and validate their dates</synopsis>
                                </configOption>
                                <configOption name="send_mky" default="no">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Send a media key (mky) grant in the attestation for DTLS calls.
                                        (not common)</synopsis>
                                </configOption>
                        </configObject>
                        <configObject name="tn">
-                               <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                               <since>
+                                       <version>18.22.0</version>
+                                       <version>20.7.0</version>
+                                       <version>21.2.0</version>
+                               </since>
                                <synopsis>STIR/SHAKEN TN options</synopsis>
                                <configOption name="type">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Must be of type 'tn'.</synopsis>
                                </configOption>
                                <configOption name="private_key_file" default="">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>File path to a certificate</synopsis>
                                </configOption>
                                <configOption name="public_cert_url" default="">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>URL to the public certificate</synopsis>
                                        <description><para>
                                         Must be a valid http, or https, URL.
                                        </para></description>
                                </configOption>
                                <configOption name="attest_level">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Attestation level</synopsis>
                                </configOption>
                                <configOption name="check_tn_cert_public_url" default="false">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>On load, Retrieve all TN's certificates and validate their dates</synopsis>
                                </configOption>
                                <configOption name="send_mky" default="no">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Send a media key (mky) grant in the attestation for DTLS calls.
                                        (not common)</synopsis>
                                </configOption>
                        </configObject>
                        <configObject name="verification">
-                               <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                               <since>
+                                       <version>18.22.0</version>
+                                       <version>20.7.0</version>
+                                       <version>21.2.0</version>
+                               </since>
                                <synopsis>STIR/SHAKEN verification options</synopsis>
                                <configOption name="global_disable" default="false">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Globally disable verification</synopsis>
                                </configOption>
                                <configOption name="load_system_certs" default="">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>A boolean indicating whether trusted CA certificates should be loaded from the system</synopsis>
                                </configOption>
                                <configOption name="ca_file" default="">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Path to a file containing one or more CA certs in PEM format</synopsis>
                                        <description>
                                                <para>These certs are used to verify the chain of trust for the
                                        </description>
                                </configOption>
                                <configOption name="ca_path" default="">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Path to a directory containing one or more hashed CA certs</synopsis>
                                        <description>
                                                <xi:include xpointer="xpointer(/docs/configInfo[@name='res_stir_shaken']/configFile[@name='stir_shaken.conf']/configObject[@name='verification']/configOption[@name='ca_file']/description/node())" />
                                        </description>
                                </configOption>
                                <configOption name="crl_file" default="">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Path to a file containing one or more CRLs in PEM format</synopsis>
                                        <description>
                                                <para>If you with to check if the certificate in the X5U Identity header
                                        </description>
                                </configOption>
                                <configOption name="crl_path" default="">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Path to a directory containing one or more hashed CRLs</synopsis>
                                        <description>
                                                <xi:include xpointer="xpointer(/docs/configInfo[@name='res_stir_shaken']/configFile[@name='stir_shaken.conf']/configObject[@name='verification']/configOption[@name='crl_file']/description/node())" />
                                        </description>
                                </configOption>
                                <configOption name="untrusted_cert_file" default="">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Path to a file containing one or more untrusted cert in PEM format used to verify CRLs</synopsis>
                                        <description>
                                        <para>If you with to check if the certificate in the X5U Identity header
                                        </description>
                                </configOption>
                                <configOption name="untrusted_cert_path" default="">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Path to a directory containing one or more hashed untrusted certs used to verify CRLs</synopsis>
                                        <description>
                                                <xi:include xpointer="xpointer(/docs/configInfo[@name='res_stir_shaken']/configFile[@name='stir_shaken.conf']/configObject[@name='verification']/configOption[@name='untrusted_cert_file']/description/node())" />
                                        </description>
                                </configOption>
                                <configOption name="cert_cache_dir" default="">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Directory to cache retrieved verification certs</synopsis>
                                </configOption>
                                <configOption name="curl_timeout" default="2">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Maximum time to wait to CURL certificates</synopsis>
                                </configOption>
                                <configOption name="max_cache_entry_age" default="60">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Number of seconds a cache entry may be behind current time</synopsis>
                                </configOption>
                                <configOption name="max_cache_size" default="1000">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Maximum size to use for caching public keys</synopsis>
                                </configOption>
                                <configOption name="max_iat_age" default="15">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Number of seconds an iat grant may be behind current time</synopsis>
                                </configOption>
                                <configOption name="max_date_header_age" default="15">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Number of seconds a SIP Date header may be behind current time</synopsis>
                                </configOption>
                                <configOption name="failure_action" default="continue">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>The default failure action when not set on a profile</synopsis>
                                        <description>
                                                <enumlist>
                                        </description>
                                </configOption>
                                <configOption name="use_rfc9410_responses" default="no">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>RFC9410 uses the STIR protocol on Reason headers
                                        instead of the SIP protocol</synopsis>
                                </configOption>
                                <configOption name="relax_x5u_port_scheme_restrictions" default="no">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Relaxes check for "https" and port 443 or 8443
                                        in incoming Identity header x5u URLs.</synopsis>
                                </configOption>
                                <configOption name="relax_x5u_path_restrictions" default="no">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Relaxes check for query parameters, user/password, etc.
                                        in incoming Identity header x5u URLs.</synopsis>
                                </configOption>
                                <configOption name="x5u_acl" default="">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>An existing ACL from acl.conf to use when checking
                                        hostnames in incoming Identity header x5u URLs.</synopsis>
                                </configOption>
                                <configOption name="x5u_permit" default="">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>An IP or subnet to permit when checking
                                        hostnames in incoming Identity header x5u URLs.</synopsis>
                                </configOption>
                                <configOption name="x5u_deny" default="">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>An IP or subnet to deny  checking
                                        hostnames in incoming Identity header x5u URLs.</synopsis>
                                </configOption>
                        </configObject>
                        <configObject name="profile">
-                               <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                               <since>
+                                       <version>18.22.0</version>
+                                       <version>20.7.0</version>
+                                       <version>21.2.0</version>
+                               </since>
                                <synopsis>STIR/SHAKEN profile configuration options</synopsis>
                                <configOption name="type">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Must be of type 'profile'.</synopsis>
                                </configOption>
                                <xi:include xpointer="xpointer(/docs/configInfo[@name='res_stir_shaken']/configFile[@name='stir_shaken.conf']/configObject[@name='verification']/configOption[@name='load_system_certs'])" />
                                <xi:include xpointer="xpointer(/docs/configInfo[@name='res_stir_shaken']/configFile[@name='stir_shaken.conf']/configObject[@name='attestation']/configOption[@name='unknown_tn_attest_level'])" />
                                <xi:include xpointer="xpointer(/docs/configInfo[@name='res_stir_shaken']/configFile[@name='stir_shaken.conf']/configObject[@name='attestation']/configOption[@name='send_mky'])" />
                                <configOption name="endpoint_behavior" default="off">
-                                       <since><version>18.22.0</version><version>20.7.0</version><version>21.2.0</version></since>
+                                       <since>
+                                               <version>18.22.0</version>
+                                               <version>20.7.0</version>
+                                               <version>21.2.0</version>
+                                       </since>
                                        <synopsis>Actions performed when an endpoint references this profile</synopsis>
                                        <description>
                                                <enumlist>
                </configFile>
        </configInfo>
        <function name="STIR_SHAKEN" language="en_US">
-               <since><version>16.15.0</version></since>
+               <since>
+                       <version>16.15.0</version>
+               </since>
                <synopsis>
                        Gets the number of STIR/SHAKEN results or a specific STIR/SHAKEN value from a result on the channel.
                </synopsis>
index 5b5b54a6d73e1fff582d7f0c91904e16f24f8dd7..44eeed2e629206034429214c349b1d4045bf0802 100644 (file)
@@ -64,7 +64,9 @@
 
 /*** DOCUMENTATION
        <application name="JabberSend" language="en_US" module="res_xmpp">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Sends an XMPP message to a buddy.
                </synopsis>
                </see-also>
        </application>
        <function name="JABBER_RECEIVE" language="en_US" module="res_xmpp">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Reads XMPP messages.
                </synopsis>
                </see-also>
        </function>
        <function name="JABBER_STATUS" language="en_US" module="res_xmpp">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Retrieves a buddy's status.
                </synopsis>
                </see-also>
        </function>
        <application name="JabberSendGroup" language="en_US" module="res_xmpp">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Send a Jabber Message to a specified chat room
                </synopsis>
                </description>
        </application>
        <application name="JabberJoin" language="en_US" module="res_xmpp">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Join a chat room
                </synopsis>
                </description>
        </application>
        <application name="JabberLeave" language="en_US" module="res_xmpp">
-               <since><version>12.0.0</version></since>
+               <since>
+                       <version>12.0.0</version>
+               </since>
                <synopsis>
                        Leave a chat room
                </synopsis>
                <synopsis>XMPP Messaging</synopsis>
                <configFile name="xmpp.conf">
                        <configObject name="global">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>Global configuration settings</synopsis>
                                <configOption name="debug">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Enable/disable XMPP message debugging</synopsis>
                                </configOption>
                                <configOption name="autoprune">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Auto-remove users from buddy list.</synopsis>
                                        <description><para>Auto-remove users from buddy list. Depending on the setup
                                        (e.g., using your personal Gtalk account for a test) this could cause loss of
                                        </para></description>
                                </configOption>
                                <configOption name="autoregister">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Auto-register users from buddy list</synopsis>
                                </configOption>
                                <configOption name="collection_nodes">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Enable support for XEP-0248 for use with distributed device state</synopsis>
                                </configOption>
                                <configOption name="pubsub_autocreate">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Whether or not the PubSub server supports/is using auto-create for nodes</synopsis>
                                </configOption>
                                <configOption name="auth_policy">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Whether to automatically accept or deny users' subscription requests</synopsis>
                                </configOption>
                        </configObject>
                        <configObject name="client">
-                               <since><version>12.0.0</version></since>
+                               <since>
+                                       <version>12.0.0</version>
+                               </since>
                                <synopsis>Configuration options for an XMPP client</synopsis>
                                <configOption name="username">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>XMPP username with optional resource</synopsis>
                                </configOption>
                                <configOption name="secret">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>XMPP password</synopsis>
                                </configOption>
                                <configOption name="refresh_token">
-                                       <since><version>13.18.0</version><version>14.7.0</version><version>15.1.0</version></since>
+                                       <since>
+                                               <version>13.18.0</version>
+                                               <version>14.7.0</version>
+                                               <version>15.1.0</version>
+                                       </since>
                                        <synopsis>Google OAuth 2.0 refresh token</synopsis>
                                </configOption>
                                <configOption name="oauth_clientid">
-                                       <since><version>13.18.0</version><version>14.7.0</version><version>15.1.0</version></since>
+                                       <since>
+                                               <version>13.18.0</version>
+                                               <version>14.7.0</version>
+                                               <version>15.1.0</version>
+                                       </since>
                                        <synopsis>Google OAuth 2.0 application's client id</synopsis>
                                </configOption>
                                <configOption name="oauth_secret">
-                                       <since><version>13.18.0</version><version>14.7.0</version><version>15.1.0</version></since>
+                                       <since>
+                                               <version>13.18.0</version>
+                                               <version>14.7.0</version>
+                                               <version>15.1.0</version>
+                                       </since>
                                        <synopsis>Google OAuth 2.0 application's secret</synopsis>
                                </configOption>
                                <configOption name="serverhost">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Route to server, e.g. talk.google.com</synopsis>
                                </configOption>
                                <configOption name="statusmessage">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Custom status message</synopsis>
                                </configOption>
                                <configOption name="pubsub_node">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Node for publishing events via PubSub</synopsis>
                                </configOption>
                                <configOption name="context">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Dialplan context to send incoming messages to</synopsis>
                                </configOption>
                                <configOption name="priority">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>XMPP resource priority</synopsis>
                                </configOption>
                                <configOption name="port">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>XMPP server port</synopsis>
                                </configOption>
                                <configOption name="timeout">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Timeout in seconds to hold incoming messages</synopsis>
                                        <description><para>Timeout (in seconds) on the message stack. Messages stored longer
                                        than this value will be deleted by Asterisk. This option applies to incoming messages only
                                        </para></description>
                                </configOption>
                                <configOption name="debug">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Enable debugging</synopsis>
                                </configOption>
                                <configOption name="type">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Connection is either a client or a component</synopsis>
                                </configOption>
                                <configOption name="distribute_events">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Whether or not to distribute events using this connection</synopsis>
                                </configOption>
                                <configOption name="usetls">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Whether to use TLS for the connection or not</synopsis>
                                </configOption>
                                <configOption name="usesasl">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Whether to use SASL for the connection or not</synopsis>
                                </configOption>
                                <configOption name="forceoldssl">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Force the use of old-style SSL for the connection</synopsis>
                                </configOption>
                                <configOption name="keepalive">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>If enabled, periodically send an XMPP message from this client with an empty message</synopsis>
                                </configOption>
                                <configOption name="autoprune">
-                                       <since><version>11.18.0</version><version>13.4.0</version></since>
+                                       <since>
+                                               <version>11.18.0</version>
+                                               <version>13.4.0</version>
+                                       </since>
                                        <synopsis>Auto-remove users from buddy list.</synopsis>
                                        <description><para>Auto-remove users from buddy list. Depending on the setup
                                        (e.g., using your personal Gtalk account for a test) this could cause loss of
                                        </para></description>
                                </configOption>
                                <configOption name="autoregister">
-                                       <since><version>11.18.0</version><version>13.4.0</version></since>
+                                       <since>
+                                               <version>11.18.0</version>
+                                               <version>13.4.0</version>
+                                       </since>
                                        <synopsis>Auto-register users bfrom buddy list</synopsis>
                                </configOption>
                                <configOption name="auth_policy">
-                                       <since><version>11.18.0</version><version>13.4.0</version></since>
+                                       <since>
+                                               <version>11.18.0</version>
+                                               <version>13.4.0</version>
+                                       </since>
                                        <synopsis>Whether to automatically accept or deny users' subscription requests</synopsis>
                                </configOption>
                                <configOption name="sendtodialplan">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Send incoming messages into the dialplan</synopsis>
                                </configOption>
                                <configOption name="status">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Default XMPP status for the client</synopsis>
                                        <description><para>Can be one of the following XMPP statuses:</para>
                                                <enumlist>
                                        </description>
                                </configOption>
                                <configOption name="buddy">
-                                       <since><version>11.0.0</version></since>
+                                       <since>
+                                               <version>11.0.0</version>
+                                       </since>
                                        <synopsis>Manual addition of buddy to list</synopsis>
                                        <description><para>
                                        Manual addition of buddy to the buddy list. For distributed events, these buddies are