[asterisk-dev] ConfBridge Bug in Asterisk 16.2.0
Daniel McFarlane
daniel at szeto.ca
Thu Feb 28 12:06:39 CST 2019
Hello,
I've installed and been testing Asterisk 16.2.0 in order to upgrade from
Asterisk 11.15.0 and it seems I found a bug:
I use AMI to set up Conference Bridge variables dynamically and my code
works perfectly with Asterisk 11.15.0, allowing me to use the admin_kick
feature to boot out the last caller to have entered into the bridge.
Unfortunately, when I do the same thing with Asterisk 16.2.0 no one gets
kicked out and I see the following error on the Asterisk CLI:
-- <DAHDI/25-1> Playing
'/var/lib/asterisk/sounds/en/confbridge/conf-errormenu.slin' (language 'en')
[Feb 28 10:17:11] WARNING[15616][C-00000057]: app_confbridge.c:2824
action_kick_last: Only admin users can use the kick_last menu action.
Channel DAHDI/25-1 of conf 6666666 is not an admin.
I've double verified and have correctly set up this channel as an admin
user, using the following command:
2019-02-27 18:29:51.450079 ><<<<<<< Action: Setvar
2019-02-27 18:29:51.450079 ><<<<<<< Channel: DAHDI/25-1
2019-02-27 18:29:51.450079 ><<<<<<< Variable: CONFBRIDGE(user,admin)
2019-02-27 18:29:51.450079 ><<<<<<< Value: yes
2019-02-27 18:29:51.450079 ><<<<<<< Exten: confbridge
2019-02-27 18:29:51.450079 ><<<<<<< Priority: 7
2019-02-27 18:29:51.450079 ><<<<<<< Context: mailboxes
2019-02-27 18:29:51.450079 ><<<<<<< ActionID: 168735384
2019-02-27 18:29:51.450079 ><<<<<<<
2019-02-27 18:29:51.450221 <>>>>>>> Response: Success
2019-02-27 18:29:51.450221 <>>>>>>> ActionID: 168735384
2019-02-27 18:29:51.450221 <>>>>>>> Message: Variable Set
..which, as you can see was accepted since I get the response that
Asterisk set the variable.
I then start the Conference Bridge, as per the command below, at the end
of which you will notice that "Admin: No" incorrectly shows up within
the ConfbridgeJoin Event received:
2019-02-27 18:29:51.683722 <>>>>>>> Event: AGIExecStart
2019-02-27 18:29:51.683722 <>>>>>>> Privilege: agi,all
2019-02-27 18:29:51.683722 <>>>>>>> Channel: DAHDI/25-1
2019-02-27 18:29:51.683722 <>>>>>>> ChannelState: 1
2019-02-27 18:29:51.683722 <>>>>>>> ChannelStateDesc: Rsrvd
2019-02-27 18:29:51.683722 <>>>>>>> CallerIDNum: 5144213737
2019-02-27 18:29:51.683722 <>>>>>>> CallerIDName: Inbound Analog Channels
2019-02-27 18:29:51.683722 <>>>>>>> ConnectedLineNum: <unknown>
2019-02-27 18:29:51.683722 <>>>>>>> ConnectedLineName: <unknown>
2019-02-27 18:29:51.683722 <>>>>>>> Language: en
2019-02-27 18:29:51.683722 <>>>>>>> AccountCode:
2019-02-27 18:29:51.683722 <>>>>>>> Context: mailboxes
2019-02-27 18:29:51.683722 <>>>>>>> Exten: confbridge
2019-02-27 18:29:51.683722 <>>>>>>> Priority: 130
2019-02-27 18:29:51.683722 <>>>>>>> Uniqueid: 1551310170.65
2019-02-27 18:29:51.683722 <>>>>>>> Linkedid: 1551310170.65
2019-02-27 18:29:51.683722 <>>>>>>> CommandId: 353477104
2019-02-27 18:29:51.683722 <>>>>>>> Command: EXEC ConfBridge
6666666,en_base_bridge,base_user,en_admin_menu
2019-02-27 18:29:51.683722 <>>>>>>>
2019-02-27 18:29:51.683722 <>>>>>>> Event: BridgeEnter
2019-02-27 18:29:51.683722 <>>>>>>> Privilege: call,all
2019-02-27 18:29:51.683722 <>>>>>>> BridgeUniqueid:
39033b70-3ddd-43f1-9ead-962f431b824c
2019-02-27 18:29:51.683722 <>>>>>>> BridgeType: base
2019-02-27 18:29:51.683722 <>>>>>>> BridgeTechnology: softmix
2019-02-27 18:29:51.703877 ><<<<<<< BridgeCreator: ConfBridAction: AGI
2019-02-27 18:29:51.703877 ><<<<<<< Channel: DAHDI/i1/5144213737-c
2019-02-27 18:29:51.703877 ><<<<<<< Command: EXEC Progress
2019-02-27 18:29:51.703877 ><<<<<<< Exten: nomailbox
2019-02-27 18:29:51.703877 ><<<<<<< Priority: 7
2019-02-27 18:29:51.703877 ><<<<<<< Context: mailboxes
2019-02-27 18:29:51.703877 ><<<<<<< ActionID: 168735387
2019-02-27 18:29:51.703877 ><<<<<<<
2019-02-27 18:29:51.704134 <>>>>>>> ge
2019-02-27 18:29:51.704134 <>>>>>>> BridgeName: 6666666
2019-02-27 18:29:51.704134 <>>>>>>> BridgeNumChannels: 2
2019-02-27 18:29:51.704134 <>>>>>>> BridgeVideoSourceMode: none
2019-02-27 18:29:51.704134 <>>>>>>> Channel: DAHDI/25-1
2019-02-27 18:29:51.704134 <>>>>>>> ChannelState: 1
2019-02-27 18:29:51.704134 <>>>>>>> ChannelStateDesc: Rsrvd
2019-02-27 18:29:51.704134 <>>>>>>> CallerIDNum: 5144213737
2019-02-27 18:29:51.704134 <>>>>>>> CallerIDName: Inbound Analog Channels
2019-02-27 18:29:51.704134 <>>>>>>> ConnectedLineNum: <unknown>
2019-02-27 18:29:51.704134 <>>>>>>> ConnectedLineName: <unknown>
2019-02-27 18:29:51.704134 <>>>>>>> Language: en
2019-02-27 18:29:51.704134 <>>>>>>> AccountCode:
2019-02-27 18:29:51.704134 <>>>>>>> Context: mailboxes
2019-02-27 18:29:51.704134 <>>>>>>> Exten: confbridge
2019-02-27 18:29:51.704134 <>>>>>>> Priority: 130
2019-02-27 18:29:51.704134 <>>>>>>> Uniqueid: 1551310170.65
2019-02-27 18:29:51.704134 <>>>>>>> Linkedid: 1551310170.65
2019-02-27 18:29:51.704134 <>>>>>>>
2019-02-27 18:29:51.704134 <>>>>>>> Event: VarSet
2019-02-27 18:29:51.704134 <>>>>>>> Privilege: dialplan,all
2019-02-27 18:29:51.704134 <>>>>>>> Channel: DAHDI/25-1
2019-02-27 18:29:51.704134 <>>>>>>> ChannelState: 1
2019-02-27 18:29:51.704134 <>>>>>>> ChannelStateDesc: Rsrvd
2019-02-27 18:29:51.704134 <>>>>>>> CallerIDNum: 5144213737
2019-02-27 18:29:51.704134 <>>>>>>> CallerIDName: Inbound Analog Channels
2019-02-27 18:29:51.704134 <>>>>>>> ConnectedLineNum: <unknown>
2019-02-27 18:29:51.704134 <>>>>>>> ConnectedLineName: <unknown>
2019-02-27 18:29:51.704134 <>>>>>>> Language: en
2019-02-27 18:29:51.704134 <>>>>>>> AccountCode:
2019-02-27 18:29:51.704134 <>>>>>>> Context: mailboxes
2019-02-27 18:29:51.704134 <>>>>>>> Exten: confbridge
2019-02-27 18:29:51.704134 <>>>>>>> Priority: 130
2019-02-27 18:29:51.704134 <>>>>>>> Uniqueid: 1551310170.65
2019-02-27 18:29:51.704134 <>>>>>>> Linkedid: 1551310170.65
2019-02-27 18:29:51.704134 <>>>>>>> Variable: BRIDGEPEER
2019-02-27 18:29:51.704134 <>>>>>>> Value: CBAnn/6666666-0000000b;2
2019-02-27 18:29:51.704134 <>>>>>>>
2019-02-27 18:29:51.704134 <>>>>>>> Event: ConfbridgeJoin
2019-02-27 18:29:51.704134 <>>>>>>> Privilege: call,all
2019-02-27 18:29:51.704134 <>>>>>>> Conference: 6666666
2019-02-27 18:29:51.704134 <>>>>>>> BridgeUniqueid:
39033b70-3ddd-43f1-9ead-962f431b824c
2019-02-27 18:29:51.704134 <>>>>>>> BridgeType: base
2019-02-27 18:29:51.704134 <>>>>>>> BridgeTechnology: softmix
2019-02-27 18:29:51.704134 <>>>>>>> BridgeCreator: ConfBridge
2019-02-27 18:29:51.704134 <>>>>>>> BridgeName: 6666666
2019-02-27 18:29:51.704134 <>>>>>>> BridgeNumChannels: 2
2019-02-27 18:29:51.704134 <>>>>>>> BridgeVideoSourceMode: none
2019-02-27 18:29:51.704134 <>>>>>>> Channel: DAHDI/25-1
2019-02-27 18:29:51.704134 <>>>>>>> ChannelState: 1
2019-02-27 18:29:51.704134 <>>>>>>> ChannelStateDesc: Rsrvd
2019-02-27 18:29:51.704134 <>>>>>>> CallerIDNum: 5144213737
2019-02-27 18:29:51.704134 <>>>>>>> CallerIDName: Inbound Analog Channels
2019-02-27 18:29:51.704134 <>>>>>>> ConnectedLineNum: <unknown>
2019-02-27 18:29:51.704134 <>>>>>>> ConnectedLineName: <unknown>
2019-02-27 18:29:51.704134 <>>>>>>> Language: en
2019-02-27 18:29:51.704134 <>>>>>>> AccountCode:
2019-02-27 18:29:51.704134 <>>>>>>> Context: mailboxes
2019-02-27 18:29:51.704134 <>>>>>>> Exten: confbridge
2019-02-27 18:29:51.704134 <>>>>>>> Priority: 130
2019-02-27 18:29:51.704134 <>>>>>>> Uniqueid: 1551310170.65
2019-02-27 18:29:51.704134 <>>>>>>> Linkedid: 1551310170.65
2019-02-27 18:29:51.704134 <>>>>>>> Admin: No
2019-02-27 18:29:51.704134 <>>>>>>> Muted: No
2019-02-27 18:29:51.704134 <>>>>>>>
2019-02-27 18:29:51.704134 <>>>>>>> Response: Success
2019-02-27 18:29:51.704134 <>>>>>>> ActionID: 168735387
2019-02-27 18:29:51.704134 <>>>>>>> Message: Added AGI command to queue
I am writing the list serve to confirm that nothing new needs to be
done, as the Asterisk 11 to 16 jump is a pretty big one.
Should I be opening up a bug report?
Thank You,
Daniel
More information about the asterisk-dev
mailing list