]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Confbridge: Fix ConfbridgeKick AMI documentation
authorKinsey Moore <kmoore@digium.com>
Mon, 21 Apr 2014 14:58:12 +0000 (14:58 +0000)
committerKinsey Moore <kmoore@digium.com>
Mon, 21 Apr 2014 14:58:12 +0000 (14:58 +0000)
This adds documentation for the "all" channel option for the
ConfbridgeKick AMI action and adjusts AMI responses accordingly.

(issue ASTERISK-23282)
Reported by: Dorian Logan
........

Merged revisions 412730 from http://svn.asterisk.org/svn/asterisk/branches/12

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@412731 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/app_confbridge.c

index 7569a69e625458d5fb1a3d35cab1a92910a0d45c..ed6a8a973c91e9145d3593d8645efcc271cdf441 100644 (file)
@@ -236,7 +236,10 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
                <syntax>
                        <xi:include xpointer="xpointer(/docs/manager[@name='Login']/syntax/parameter[@name='ActionID'])" />
                        <parameter name="Conference" required="true" />
-                       <parameter name="Channel" required="true" />
+                       <parameter name="Channel" required="true" >
+                               <para>If this parameter is not a complete channel name, the first channel with this prefix will be used.</para>
+                               <para>If this parameter is "all", all channels will be kicked from the conference.</para>
+                       </parameter>
                </syntax>
                <description>
                </description>
@@ -2966,7 +2969,7 @@ static int action_confbridgekick(struct mansession *s, const struct message *m)
        ao2_ref(conference, -1);
 
        if (found) {
-               astman_send_ack(s, m, "User kicked");
+               astman_send_ack(s, m, !strcmp("all", channel) ? "All participants kicked" : "User kicked");
        } else {
                astman_send_error(s, m, "No Channel by that name found in Conference.");
        }