summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/app_dial.c126
-rw-r--r--apps/app_userevent.c4
-rw-r--r--configs/samples/manager.conf.sample4
-rw-r--r--main/bridge.c12
-rw-r--r--main/features.c14
-rw-r--r--main/manager.c87
-rw-r--r--main/manager_bridges.c46
-rw-r--r--main/stasis.c1
-rw-r--r--main/stasis_bridges.c6
9 files changed, 270 insertions, 30 deletions
diff --git a/apps/app_dial.c b/apps/app_dial.c
index c4d527303..48193b5a0 100644
--- a/apps/app_dial.c
+++ b/apps/app_dial.c
@@ -103,15 +103,16 @@ ASTERISK_REGISTER_FILE()
<option name="a">
<para>Immediately answer the calling channel when the called channel answers in
all cases. Normally, the calling channel is answered when the called channel
- answers, but when options such as A() and M() are used, the calling channel is
+ answers, but when options such as <literal>A()</literal> and
+ <literal>M()</literal> are used, the calling channel is
not answered until all actions on the called channel (such as playing an
announcement) are completed. This option can be used to answer the calling
channel before doing anything on the called channel. You will rarely need to use
this option, the default behavior is adequate in most cases.</para>
</option>
<option name="b" argsep="^">
- <para>Before initiating an outgoing call, Gosub to the specified
- location using the newly created channel. The Gosub will be
+ <para>Before initiating an outgoing call, <literal>Gosub</literal> to the specified
+ location using the newly created channel. The <literal>Gosub</literal> will be
executed for each destination channel.</para>
<argument name="context" required="false" />
<argument name="exten" required="false" />
@@ -121,8 +122,8 @@ ASTERISK_REGISTER_FILE()
</argument>
</option>
<option name="B" argsep="^">
- <para>Before initiating the outgoing call(s), Gosub to the specified
- location using the current channel.</para>
+ <para>Before initiating the outgoing call(s), <literal>Gosub</literal> to the
+ specified location using the current channel.</para>
<argument name="context" required="false" />
<argument name="exten" required="false" />
<argument name="priority" required="true" hasparams="optional" argsep="^">
@@ -134,7 +135,8 @@ ASTERISK_REGISTER_FILE()
<para>Reset the call detail record (CDR) for this call.</para>
</option>
<option name="c">
- <para>If the Dial() application cancels this call, always set HANGUPCAUSE to 'answered elsewhere'</para>
+ <para>If the Dial() application cancels this call, always set
+ <variable>HANGUPCAUSE</variable> to 'answered elsewhere'</para>
</option>
<option name="d">
<para>Allow the calling user to dial a 1 digit extension while waiting for
@@ -156,8 +158,8 @@ ASTERISK_REGISTER_FILE()
<replaceable>called</replaceable> DTMF string is sent to the called party, and the
<replaceable>calling</replaceable> DTMF string is sent to the calling party. Both arguments
can be used alone. If <replaceable>progress</replaceable> is specified, its DTMF is sent
- to the called party immediately after receiving a PROGRESS message.</para>
- <para>See SendDTMF for valid digits.</para>
+ to the called party immediately after receiving a <literal>PROGRESS</literal> message.</para>
+ <para>See <literal>SendDTMF</literal> for valid digits.</para>
</option>
<option name="e">
<para>Execute the <literal>h</literal> extension for peer after the call ends</para>
@@ -165,7 +167,7 @@ ASTERISK_REGISTER_FILE()
<option name="f">
<argument name="x" required="false" />
<para>If <replaceable>x</replaceable> is not provided, force the CallerID sent on a call-forward or
- deflection to the dialplan extension of this Dial() using a dialplan <literal>hint</literal>.
+ deflection to the dialplan extension of this <literal>Dial()</literal> using a dialplan <literal>hint</literal>.
For example, some PSTNs do not allow CallerID to be set to anything
other than the numbers assigned to you.
If <replaceable>x</replaceable> is provided, force the CallerID sent to <replaceable>x</replaceable>.</para>
@@ -318,11 +320,11 @@ ASTERISK_REGISTER_FILE()
<note>
<para>You cannot use any additional action post answer options in conjunction
with this option. Also, pbx services are run on the peer (called) channel,
- so you will not be able to set timeouts via the TIMEOUT() function in this macro.</para>
+ so you will not be able to set timeouts via the <literal>TIMEOUT()</literal> function in this macro.</para>
</note>
<warning><para>Be aware of the limitations that macros have, specifically with regards to use of
the <literal>WaitExten</literal> application. For more information, see the documentation for
- Macro()</para></warning>
+ <literal>Macro()</literal>.</para></warning>
</option>
<option name="n">
<argument name="delete">
@@ -339,7 +341,7 @@ ASTERISK_REGISTER_FILE()
</option>
<option name="N">
<para>This option is a modifier for the call screening/privacy mode. It specifies
- that if Caller*ID is present, do not screen the call.</para>
+ that if CallerID is present, do not screen the call.</para>
</option>
<option name="o">
<argument name="x" required="false" />
@@ -347,7 +349,7 @@ ASTERISK_REGISTER_FILE()
<emphasis>calling</emphasis> channel be stored as the CallerID on the <emphasis>called</emphasis> channel.
This was the behavior of Asterisk 1.0 and earlier.
If <replaceable>x</replaceable> is provided, specify the CallerID stored on the <emphasis>called</emphasis> channel.
- Note that o(${CALLERID(all)}) is similar to option o without the parameter.</para>
+ Note that <literal>o(${CALLERID(all)})</literal> is similar to option <literal>o</literal> without the parameter.</para>
</option>
<option name="O">
<argument name="mode">
@@ -377,13 +379,13 @@ ASTERISK_REGISTER_FILE()
<para>Default: Indicate ringing to the calling party, even if the called party isn't actually ringing. Pass no audio to the calling
party until the called channel has answered.</para>
<argument name="tone" required="false">
- <para>Indicate progress to calling party. Send audio 'tone' from the indications.conf tonezone currently in use.</para>
+ <para>Indicate progress to calling party. Send audio 'tone' from the <filename>indications.conf</filename> tonezone currently in use.</para>
</argument>
</option>
- <option name="R">
- <para>Default: Indicate ringing to the calling party, even if the called party isn't actually ringing.
+ <option name="R">
+ <para>Default: Indicate ringing to the calling party, even if the called party isn't actually ringing.
Allow interruption of the ringback if early media is received on the channel.</para>
- </option>
+ </option>
<option name="S">
<argument name="x" required="true" />
<para>Hang up the call <replaceable>x</replaceable> seconds <emphasis>after</emphasis> the called party has
@@ -391,8 +393,8 @@ ASTERISK_REGISTER_FILE()
</option>
<option name="s">
<argument name="x" required="true" />
- <para>Force the outgoing callerid tag parameter to be set to the string <replaceable>x</replaceable>.</para>
- <para>Works with the f option.</para>
+ <para>Force the outgoing CallerID tag parameter to be set to the string <replaceable>x</replaceable>.</para>
+ <para>Works with the <literal>f</literal> option.</para>
</option>
<option name="t">
<para>Allow the called party to transfer the calling party by sending the
@@ -406,15 +408,15 @@ ASTERISK_REGISTER_FILE()
</option>
<option name="U" argsep="^">
<argument name="x" required="true">
- <para>Name of the subroutine to execute via Gosub</para>
+ <para>Name of the subroutine to execute via <literal>Gosub</literal></para>
</argument>
<argument name="arg" multiple="true" required="false">
- <para>Arguments for the Gosub routine</para>
+ <para>Arguments for the <literal>Gosub</literal> routine</para>
</argument>
- <para>Execute via Gosub the routine <replaceable>x</replaceable> for the <emphasis>called</emphasis> channel before connecting
- to the calling channel. Arguments can be specified to the Gosub
- using <literal>^</literal> as a delimiter. The Gosub routine can set the variable
- <variable>GOSUB_RESULT</variable> to specify the following actions after the Gosub returns.</para>
+ <para>Execute via <literal>Gosub</literal> the routine <replaceable>x</replaceable> for the <emphasis>called</emphasis> channel before connecting
+ to the calling channel. Arguments can be specified to the <literal>Gosub</literal>
+ using <literal>^</literal> as a delimiter. The <literal>Gosub</literal> routine can set the variable
+ <variable>GOSUB_RESULT</variable> to specify the following actions after the <literal>Gosub</literal> returns.</para>
<variablelist>
<variable name="GOSUB_RESULT">
<value name="ABORT">
@@ -438,7 +440,7 @@ ASTERISK_REGISTER_FILE()
<note>
<para>You cannot use any additional action post answer options in conjunction
with this option. Also, pbx services are run on the peer (called) channel,
- so you will not be able to set timeouts via the TIMEOUT() function in this routine.</para>
+ so you will not be able to set timeouts via the <literal>TIMEOUT()</literal> function in this routine.</para>
</note>
</option>
<option name="u">
@@ -455,7 +457,7 @@ ASTERISK_REGISTER_FILE()
<literal>prohib</literal>
<literal>unavailable</literal></para>
</argument>
- <para>Works with the f option.</para>
+ <para>Works with the <literal>f</literal> option.</para>
</option>
<option name="w">
<para>Allow the called party to enable recording of the call by sending
@@ -497,11 +499,59 @@ ASTERISK_REGISTER_FILE()
hangs up, or if the call is bridged and either of the parties in the bridge
ends the call.</para>
<para>If the <variable>OUTBOUND_GROUP</variable> variable is set, all peer channels created by this
- application will be put into that group (as in Set(GROUP()=...).
+ application will be put into that group (as in <literal>Set(GROUP()=...</literal>).
If the <variable>OUTBOUND_GROUP_ONCE</variable> variable is set, all peer channels created by this
- application will be put into that group (as in Set(GROUP()=...). Unlike <variable>OUTBOUND_GROUP</variable>,
+ application will be put into that group (as in <literal>Set(GROUP()=...</literal>). Unlike <variable>OUTBOUND_GROUP</variable>,
however, the variable will be unset after use.</para>
+ <example title="Dial with 30 second timeout">
+ same => n,Dial(PJSIP/alice,30)
+ </example>
+ <example title="Parallel dial with 45 second timeout">
+ same => n,Dial(PJSIP/alice&amp;PJIP/bob,45)
+ </example>
+ <example title="Dial with 'g' continuation option">
+ same => n,Dial(PJSIP/alice,,g)
+ same => n,Log(NOTICE, Alice call result: ${DIALSTATUS})
+ </example>
+ <example title="Dial with transfer/recording features for calling party">
+ same => n,Dial(PJSIP/alice,,TX)
+ </example>
+ <example title="Dial with call length limit">
+ same => n,Dial(PJSIP/alice,,L(60000:30000:10000))
+ </example>
+ <example title="Dial with pre-dial subroutines">
+ [default]
+
+ exten => callee_channel,1,NoOp()
+ same => n,Log(NOTICE, I'm called on channel ${CHANNEL} prior to it starting the dial attempt)
+ same => n,Return()
+
+ exten => called_channel,1,NoOp()
+ same => n,Log(NOTICE, I'm called on outbound channel ${CHANNEL} prior to it being used to dial someone)
+ same => n,Return()
+
+ exten => _X.,1,NoOp()
+ same => n,Dial(PJSIP/alice,,b(default^called_channel^1)B(default^callee_channel^1))
+ same => n,Hangup()
+ </example>
+ <example title="Dial with post-answer subroutine executed on outbound channel">
+ [default]
+
+ exten => called_channel,1,NoOp()
+ same => n,Playback(hello)
+ same => n,Return()
+
+ exten => _X.,1,NoOp()
+ same => n,Dial(PJSIP/alice,,U(default^called_channel^1))
+ same => n,Hangup()
+ </example>
+ <example title="Dial into ConfBridge using 'G' option">
+ same => n,Dial(PJSIP/alice,,G(jump_to_here))
+ same => n(jump_to_here),Goto(confbridge)
+ same => n,Goto(confbridge)
+ same => n(confbridge),ConfBridge(${EXTEN})
+ </example>
<para>This application sets the following channel variables:</para>
<variablelist>
<variable name="DIALEDTIME">
@@ -510,6 +560,15 @@ ASTERISK_REGISTER_FILE()
<variable name="ANSWEREDTIME">
<para>This is the amount of time for actual call.</para>
</variable>
+ <variable name="DIALEDPEERNAME">
+ <para>The name of the outbound channel that answered the call.</para>
+ </variable>
+ <variable name="DIALEDPEERNUMBER">
+ <para>The number that was dialed for the answered outbound channel.</para>
+ </variable>
+ <variable name="FORWARDERNAME">
+ <para>If a call forward occurred, the name of the forwarded channel.</para>
+ </variable>
<variable name="DIALSTATUS">
<para>This is the status of the call</para>
<value name="CHANUNAVAIL" />
@@ -530,6 +589,12 @@ ASTERISK_REGISTER_FILE()
</variable>
</variablelist>
</description>
+ <see-also>
+ <ref type="application">RetryDial</ref>
+ <ref type="application">SendDTMF</ref>
+ <ref type="application">Gosub</ref>
+ <ref type="application">Macro</ref>
+ </see-also>
</application>
<application name="RetryDial" language="en_US">
<synopsis>
@@ -562,6 +627,9 @@ ASTERISK_REGISTER_FILE()
The <replaceable>dialargs</replaceable> are specified in the same format that arguments are provided
to the Dial application.</para>
</description>
+ <see-also>
+ <ref type="application">Dial</ref>
+ </see-also>
</application>
***/
diff --git a/apps/app_userevent.c b/apps/app_userevent.c
index c4f985f0e..826b4dcb9 100644
--- a/apps/app_userevent.c
+++ b/apps/app_userevent.c
@@ -62,6 +62,10 @@ ASTERISK_REGISTER_FILE()
<replaceable>eventname</replaceable> under the
<literal>eventname</literal> key.</para>
</description>
+ <see-also>
+ <ref type="manager">UserEvent</ref>
+ <ref type="managerEvent">UserEvent</ref>
+ </see-also>
</application>
***/
diff --git a/configs/samples/manager.conf.sample b/configs/samples/manager.conf.sample
index aec2d07f1..0eb64c8ae 100644
--- a/configs/samples/manager.conf.sample
+++ b/configs/samples/manager.conf.sample
@@ -125,7 +125,9 @@ bindaddr = 0.0.0.0
;
; all - All event classes below (including any we may have missed).
; system - General information about the system and ability to run system
-; management commands, such as Shutdown, Restart, and Reload.
+; management commands, such as Shutdown, Restart, and Reload. This
+; class also includes dialplan manipulation actions such as
+; DialplanExtensionAdd and DialplanExtensionRemove.
; call - Information about channels and ability to set information in a
; running channel.
; log - Logging information. Read-only. (Defined but not yet used.)
diff --git a/main/bridge.c b/main/bridge.c
index 68ac24bba..e92875d17 100644
--- a/main/bridge.c
+++ b/main/bridge.c
@@ -38,6 +38,10 @@
<description>
<para>Returns detailed information about the available bridging technologies.</para>
</description>
+ <see-also>
+ <ref type="manager">BridgeTechnologySuspend</ref>
+ <ref type="manager">BridgeTechnologyUnsuspend</ref>
+ </see-also>
</manager>
<manager name="BridgeTechnologySuspend" language="en_US">
<synopsis>
@@ -52,6 +56,10 @@
<description>
<para>Marks a bridging technology as suspended, which prevents subsequently created bridges from using it.</para>
</description>
+ <see-also>
+ <ref type="manager">BridgeTechnologySuspend</ref>
+ <ref type="manager">BridgeTechnologyUnsuspend</ref>
+ </see-also>
</manager>
<manager name="BridgeTechnologyUnsuspend" language="en_US">
<synopsis>
@@ -66,6 +74,10 @@
<description>
<para>Clears a previously suspended bridging technology, which allows subsequently created bridges to use it.</para>
</description>
+ <see-also>
+ <ref type="manager">BridgeTechnologyList</ref>
+ <ref type="manager">BridgeTechnologySuspend</ref>
+ </see-also>
</manager>
***/
diff --git a/main/features.c b/main/features.c
index 4062e96ce..0af5a78e3 100644
--- a/main/features.c
+++ b/main/features.c
@@ -202,6 +202,11 @@ ASTERISK_REGISTER_FILE()
</variable>
</variablelist>
</description>
+ <see-also>
+ <ref type="manager">Bridge</ref>
+ <ref type="managerEvent">BridgeCreate</ref>
+ <ref type="managerEvent">BridgeEnter</ref>
+ </see-also>
</application>
<manager name="Bridge" language="en_US">
<synopsis>
@@ -228,6 +233,15 @@ ASTERISK_REGISTER_FILE()
<description>
<para>Bridge together two channels already in the PBX.</para>
</description>
+ <see-also>
+ <ref type="application">Bridge</ref>
+ <ref type="managerEvent">BridgeCreate</ref>
+ <ref type="managerEvent">BridgeEnter</ref>
+ <ref type="manager">BridgeDestroy</ref>
+ <ref type="manager">BridgeInfo</ref>
+ <ref type="manager">BridgeKick</ref>
+ <ref type="manager">BridgeList</ref>
+ </see-also>
</manager>
***/
diff --git a/main/manager.c b/main/manager.c
index 029da70f7..109815231 100644
--- a/main/manager.c
+++ b/main/manager.c
@@ -149,6 +149,9 @@ ASTERISK_REGISTER_FILE()
<description>
<para>Logoff the current manager session.</para>
</description>
+ <see-also>
+ <ref type="manager">Login</ref>
+ </see-also>
</manager>
<manager name="Login" language="en_US">
<synopsis>
@@ -168,6 +171,9 @@ ASTERISK_REGISTER_FILE()
<description>
<para>Login Manager.</para>
</description>
+ <see-also>
+ <ref type="manager">Logoff</ref>
+ </see-also>
</manager>
<manager name="Challenge" language="en_US">
<synopsis>
@@ -329,6 +335,9 @@ ASTERISK_REGISTER_FILE()
<para>If a channel name is not provided then the variable is considered global.</para>
</note>
</description>
+ <see-also>
+ <ref type="manager">Getvar</ref>
+ </see-also>
</manager>
<manager name="Getvar" language="en_US">
<synopsis>
@@ -349,6 +358,9 @@ ASTERISK_REGISTER_FILE()
<para>If a channel name is not provided then the variable is considered global.</para>
</note>
</description>
+ <see-also>
+ <ref type="manager">Setvar</ref>
+ </see-also>
</manager>
<manager name="GetConfig" language="en_US">
<synopsis>
@@ -381,6 +393,12 @@ ASTERISK_REGISTER_FILE()
In the case where a category name is non-unique, a filter may be specified
to match only categories with matching variable values.</para>
</description>
+ <see-also>
+ <ref type="manager">GetConfigJSON</ref>
+ <ref type="manager">UpdateConfig</ref>
+ <ref type="manager">CreateConfig</ref>
+ <ref type="manager">ListCategories</ref>
+ </see-also>
</manager>
<manager name="GetConfigJSON" language="en_US">
<synopsis>
@@ -405,6 +423,12 @@ ASTERISK_REGISTER_FILE()
In the case where a category name is non-unique, a filter may be specified
to match only categories with matching variable values.</para>
</description>
+ <see-also>
+ <ref type="manager">GetConfig</ref>
+ <ref type="manager">UpdateConfig</ref>
+ <ref type="manager">CreateConfig</ref>
+ <ref type="manager">ListCategories</ref>
+ </see-also>
</manager>
<manager name="UpdateConfig" language="en_US">
<synopsis>
@@ -496,6 +520,12 @@ ASTERISK_REGISTER_FILE()
<para>This action will modify, create, or delete configuration elements
in Asterisk configuration files.</para>
</description>
+ <see-also>
+ <ref type="manager">GetConfig</ref>
+ <ref type="manager">GetConfigJSON</ref>
+ <ref type="manager">CreateConfig</ref>
+ <ref type="manager">ListCategories</ref>
+ </see-also>
</manager>
<manager name="CreateConfig" language="en_US">
<synopsis>
@@ -512,6 +542,12 @@ ASTERISK_REGISTER_FILE()
directory. This action is intended to be used before an UpdateConfig
action.</para>
</description>
+ <see-also>
+ <ref type="manager">GetConfig</ref>
+ <ref type="manager">GetConfigJSON</ref>
+ <ref type="manager">UpdateConfig</ref>
+ <ref type="manager">ListCategories</ref>
+ </see-also>
</manager>
<manager name="ListCategories" language="en_US">
<synopsis>
@@ -526,6 +562,12 @@ ASTERISK_REGISTER_FILE()
<description>
<para>This action will dump the categories in a given file.</para>
</description>
+ <see-also>
+ <ref type="manager">GetConfig</ref>
+ <ref type="manager">GetConfigJSON</ref>
+ <ref type="manager">UpdateConfig</ref>
+ <ref type="manager">CreateConfig</ref>
+ </see-also>
</manager>
<manager name="Redirect" language="en_US">
<synopsis>
@@ -561,6 +603,9 @@ ASTERISK_REGISTER_FILE()
<description>
<para>Redirect (transfer) a call.</para>
</description>
+ <see-also>
+ <ref type="manager">BlindTransfer</ref>
+ </see-also>
</manager>
<manager name="Atxfer" language="en_US">
<synopsis>
@@ -581,6 +626,9 @@ ASTERISK_REGISTER_FILE()
<description>
<para>Attended transfer.</para>
</description>
+ <see-also>
+ <ref type="managerEvent">AttendedTransfer</ref>
+ </see-also>
</manager>
<manager name="Originate" language="en_US">
<synopsis>
@@ -705,6 +753,9 @@ ASTERISK_REGISTER_FILE()
<para>Will return an <literal>Extension Status</literal> message. The response will include
the hint for the extension and the status.</para>
</description>
+ <see-also>
+ <ref type="managerEvent">ExtensionStatus</ref>
+ </see-also>
</manager>
<manager name="PresenceState" language="en_US">
<synopsis>
@@ -721,6 +772,9 @@ ASTERISK_REGISTER_FILE()
<para>Will return a <literal>Presence State</literal> message. The response will include the
presence state and, if set, a presence subtype and custom message.</para>
</description>
+ <see-also>
+ <ref type="managerEvent">PresenceStatus</ref>
+ </see-also>
</manager>
<manager name="AbsoluteTimeout" language="en_US">
<synopsis>
@@ -758,6 +812,9 @@ ASTERISK_REGISTER_FILE()
<para>Waiting: <literal>0</literal> if messages waiting, <literal>1</literal>
if no messages waiting.</para>
</description>
+ <see-also>
+ <ref type="manager">MailboxCount</ref>
+ </see-also>
</manager>
<manager name="MailboxCount" language="en_US">
<synopsis>
@@ -778,6 +835,9 @@ ASTERISK_REGISTER_FILE()
<para>NewMessages: <replaceable>count</replaceable></para>
<para>OldMessages: <replaceable>count</replaceable></para>
</description>
+ <see-also>
+ <ref type="manager">MailboxStatus</ref>
+ </see-also>
</manager>
<manager name="ListCommands" language="en_US">
<synopsis>
@@ -827,6 +887,10 @@ ASTERISK_REGISTER_FILE()
<description>
<para>Send an event to manager sessions.</para>
</description>
+ <see-also>
+ <ref type="managerEvent">UserEvent</ref>
+ <ref type="application">UserEvent</ref>
+ </see-also>
</manager>
<manager name="WaitEvent" language="en_US">
<synopsis>
@@ -879,6 +943,9 @@ ASTERISK_REGISTER_FILE()
<description>
<para>Send a reload event.</para>
</description>
+ <see-also>
+ <ref type="manager">ModuleLoad</ref>
+ </see-also>
</manager>
<managerEvent language="en_US" name="CoreShowChannel">
<managerEventInstance class="EVENT_FLAG_CALL">
@@ -991,6 +1058,10 @@ ASTERISK_REGISTER_FILE()
<description>
<para>Loads, unloads or reloads an Asterisk module in a running system.</para>
</description>
+ <see-also>
+ <ref type="manager">Reload</ref>
+ <ref type="manager">ModuleCheck</ref>
+ </see-also>
</manager>
<manager name="ModuleCheck" language="en_US">
<synopsis>
@@ -1006,6 +1077,9 @@ ASTERISK_REGISTER_FILE()
<para>Checks if Asterisk module is loaded. Will return Success/Failure.
For success returns, the module revision number is included.</para>
</description>
+ <see-also>
+ <ref type="manager">ModuleLoad</ref>
+ </see-also>
</manager>
<manager name="AOCMessage" language="en_US">
<synopsis>
@@ -1171,6 +1245,9 @@ ASTERISK_REGISTER_FILE()
this command can be used to create filters that may bypass
filters defined in manager.conf</para>
</description>
+ <see-also>
+ <ref type="manager">FilterList</ref>
+ </see-also>
</manager>
<manager name="FilterList" language="en_US">
<synopsis>
@@ -1180,6 +1257,9 @@ ASTERISK_REGISTER_FILE()
<para>The filters displayed are for the current session. Only those filters defined in
manager.conf will be present upon starting a new session.</para>
</description>
+ <see-also>
+ <ref type="manager">Filter</ref>
+ </see-also>
</manager>
<manager name="BlindTransfer" language="en_US">
<synopsis>
@@ -1198,6 +1278,7 @@ ASTERISK_REGISTER_FILE()
</description>
<see-also>
<ref type="manager">Redirect</ref>
+ <ref type="managerEvent">BlindTransfer</ref>
</see-also>
</manager>
<managerEvent name="ExtensionStatus" language="en_US">
@@ -1275,6 +1356,9 @@ ASTERISK_REGISTER_FILE()
</enumlist>
</parameter>
</syntax>
+ <see-also>
+ <ref type="manager">ExtensionState</ref>
+ </see-also>
</managerEventInstance>
</managerEvent>
<managerEvent name="PresenceStatus" language="en_US">
@@ -1288,6 +1372,9 @@ ASTERISK_REGISTER_FILE()
<parameter name="Subtype" />
<parameter name="Message" />
</syntax>
+ <see-also>
+ <ref type="manager">PresenceState</ref>
+ </see-also>
</managerEventInstance>
</managerEvent>
***/
diff --git a/main/manager_bridges.c b/main/manager_bridges.c
index 2069d507c..b6aaa550e 100644
--- a/main/manager_bridges.c
+++ b/main/manager_bridges.c
@@ -42,6 +42,11 @@ static struct stasis_message_router *bridge_state_router;
<syntax>
<bridge_snapshot/>
</syntax>
+ <see-also>
+ <ref type="managerEvent">BridgeDestroy</ref>
+ <ref type="managerEvent">BridgeEnter</ref>
+ <ref type="managerEvent">BridgeLeave</ref>
+ </see-also>
</managerEventInstance>
</managerEvent>
<managerEvent language="en_US" name="BridgeDestroy">
@@ -50,6 +55,11 @@ static struct stasis_message_router *bridge_state_router;
<syntax>
<bridge_snapshot/>
</syntax>
+ <see-also>
+ <ref type="managerEvent">BridgeCreate</ref>
+ <ref type="managerEvent">BridgeEnter</ref>
+ <ref type="managerEvent">BridgeLeave</ref>
+ </see-also>
</managerEventInstance>
</managerEvent>
<managerEvent language="en_US" name="BridgeEnter">
@@ -62,6 +72,11 @@ static struct stasis_message_router *bridge_state_router;
<para>The uniqueid of the channel being swapped out of the bridge</para>
</parameter>
</syntax>
+ <see-also>
+ <ref type="managerEvent">BridgeCreate</ref>
+ <ref type="managerEvent">BridgeDestroy</ref>
+ <ref type="managerEvent">BridgeLeave</ref>
+ </see-also>
</managerEventInstance>
</managerEvent>
<managerEvent language="en_US" name="BridgeLeave">
@@ -71,6 +86,11 @@ static struct stasis_message_router *bridge_state_router;
<bridge_snapshot/>
<channel_snapshot/>
</syntax>
+ <see-also>
+ <ref type="managerEvent">BridgeCreate</ref>
+ <ref type="managerEvent">BridgeDestroy</ref>
+ <ref type="managerEvent">BridgeEnter</ref>
+ </see-also>
</managerEventInstance>
</managerEvent>
<manager name="BridgeList" language="en_US">
@@ -86,6 +106,12 @@ static struct stasis_message_router *bridge_state_router;
<description>
<para>Returns a list of bridges, optionally filtering on a bridge type.</para>
</description>
+ <see-also>
+ <ref type="manager">Bridge</ref>
+ <ref type="manager">BridgeDestroy</ref>
+ <ref type="manager">BridgeInfo</ref>
+ <ref type="manager">BridgeKick</ref>
+ </see-also>
</manager>
<manager name="BridgeInfo" language="en_US">
<synopsis>
@@ -100,6 +126,12 @@ static struct stasis_message_router *bridge_state_router;
<description>
<para>Returns detailed information about a bridge and the channels in it.</para>
</description>
+ <see-also>
+ <ref type="manager">Bridge</ref>
+ <ref type="manager">BridgeDestroy</ref>
+ <ref type="manager">BridgeKick</ref>
+ <ref type="manager">BridgeList</ref>
+ </see-also>
<responses>
<list-elements>
<managerEvent language="en_US" name="BridgeInfoChannel">
@@ -134,6 +166,13 @@ static struct stasis_message_router *bridge_state_router;
<description>
<para>Deletes the bridge, causing channels to continue or hang up.</para>
</description>
+ <see-also>
+ <ref type="manager">Bridge</ref>
+ <ref type="manager">BridgeInfo</ref>
+ <ref type="manager">BridgeKick</ref>
+ <ref type="manager">BridgeList</ref>
+ <ref type="managerEvent">BridgeDestroy</ref>
+ </see-also>
</manager>
<manager name="BridgeKick" language="en_US">
<synopsis>
@@ -153,6 +192,13 @@ static struct stasis_message_router *bridge_state_router;
<description>
<para>The channel is removed from the bridge.</para>
</description>
+ <see-also>
+ <ref type="manager">Bridge</ref>
+ <ref type="manager">BridgeDestroy</ref>
+ <ref type="manager">BridgeInfo</ref>
+ <ref type="manager">BridgeList</ref>
+ <ref type="managerEvent">BridgeLeave</ref>
+ </see-also>
</manager>
***/
diff --git a/main/stasis.c b/main/stasis.c
index 91ad94e76..e04d92a4f 100644
--- a/main/stasis.c
+++ b/main/stasis.c
@@ -59,6 +59,7 @@ ASTERISK_REGISTER_FILE();
</description>
<see-also>
<ref type="application">UserEvent</ref>
+ <ref type="managerEvent">UserEvent</ref>
</see-also>
</managerEventInstance>
</managerEvent>
diff --git a/main/stasis_bridges.c b/main/stasis_bridges.c
index 0e46edbea..a5f29c74e 100644
--- a/main/stasis_bridges.c
+++ b/main/stasis_bridges.c
@@ -79,6 +79,9 @@ ASTERISK_REGISTER_FILE()
<para>Destination extension for the blind transfer.</para>
</parameter>
</syntax>
+ <see-also>
+ <ref type="manager">BlindTransfer</ref>
+ </see-also>
</managerEventInstance>
</managerEvent>
<managerEvent language="en_US" name="AttendedTransfer">
@@ -131,6 +134,9 @@ ASTERISK_REGISTER_FILE()
<para> <replaceable>SecondTransfererChannel</replaceable>: Alice's channel in the bridge with Bob.</para>
<para> <replaceable>SecondBridgeUniqueid</replaceable>: The bridge between Alice and Bob.</para>
</description>
+ <see-also>
+ <ref type="manager">AtxFer</ref>
+ </see-also>
</managerEventInstance>
</managerEvent>
***/