[asterisk-users] Confbridge doesn't kick chan_local

Chris Gentle gentlec at gmail.com
Mon Jun 3 13:03:19 CDT 2013


On Mon, Jun 3, 2013 at 11:52 AM, Matthew Jordan <mjordan at digium.com> wrote:
> (1) Verify that with all 'normal' channel drivers, such as chan_sip,
> that the Conference tears down correctly.

OK, looks like this is the problem.  Taking chan_local out of the
picture, I tested it with an incoming SIP call and an incoming IAX
call and sure enough, the tear down fails.  So if I rely on
end_marked=yes to kick all my conference participants when the leader
exits, it fails like this:

 << Hangup on console >>
    -- <Bridge/0x2364be4-input> Playing 'confbridge-leave.slin' (language 'en')
    -- Stopped music on hold on SIP/gent_2880-00000002
    -- <SIP/gent_2880-00000002> Playing 'custom/thank-you.ulaw' (language 'en')
    -- Executing [1000 at conferences:2] Hangup("SIP/gent_2880-00000002",
"") in new stack
== Spawn extension (conferences, 1000, 2) exited non-zero on
'SIP/gent_2880-00000002'

confbridge list shows this:

Conference Bridge Name           Users  Marked Locked?
================================ ====== ====== ========
1000                                  0      0 unlocked

Now my confbridge is in a bad state.

I tested it on both 11.4.0 and 11.3.0 on two different boxes with the
same results.

> If both (1) and (2) are successful, than there's some impact that the
> Ices application is having on the Local channel that is messing up the
> reference counting inside the ConfBridge. Otherwise, it's an error in
> ConfBridge.

So what do you think?  Should I file a bug?

--
Chris



More information about the asterisk-users mailing list