[SOLVED] Conference stuck

UPDATE:
This installation is running on a Xen virtualized system. With further googling, I realized that the ztdummy needed to be patched so that it wouldn’t try to use the RTC. Others online mentioned ztxen, but the suggestions here were easy enough to implement:
http://blog.hoopycat.com/index.php/2008/03/21/home-phone-system-4


Hi all,

I’m having a problem with conferences. Everything seems fine with the basic parts of the system- users can call each other.

I’ve set up a Meetme conference and I’m having some problems getting it to work right.

When the first caller dials in, they get a voice greeting, give their name and are told they are the only person in the conference. If the user hangs up, the conference channel remains open. If they or another user dial back in, the call connects but there is no voice prompt and a new channel is opened. This channel will also not be closed after the user hangs up.

I’ve attempted to soft hangup the channel and end the conference but nothing seems to end it except restarting asterisk. I cannot use the freepbx_engine restart script because asterisk will not shut down gracefully, I have to kill things.

I’ve also noticed that CPU load goes up after the first conference connection and that “Apply Configuration Changes” can not be completed until things are restarted. If I try to apply changes, it shows the loading page indefinitely.

We are not using zaptel, so I’ve got the ztdummy module installed. I’m not sure if this is a factor.

Log showing initial caller from ext 6001, then a caller from 6000. 6000 then disconnects and calls back. After this, 3 SIP channels are open and will remain so after everyone’s hung up. Anyone see what I’m doing wrong here?

-- Executing [6555@from-internal:1] Macro("SIP/6001-08207f68", "user-callerid|") in new stack
-- Executing [s@macro-user-callerid:1] Set("SIP/6001-08207f68", "AMPUSER=6001") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("SIP/6001-08207f68", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("SIP/6001-08207f68", "1|Set|REALCALLERIDNUM=6001") in new stack
-- Executing [s@macro-user-callerid:4] Set("SIP/6001-08207f68", "AMPUSER=6001") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/6001-08207f68", "AMPUSERCIDNAME=Dan Benjamin") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("SIP/6001-08207f68", "0?report") in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/6001-08207f68", "AMPUSERCID=6001") in new stack
-- Executing [s@macro-user-callerid:8] Set("SIP/6001-08207f68", "CALLERID(all)="Dan Benjamin" <6001>") in new stack
-- Executing [s@macro-user-callerid:9] Set("SIP/6001-08207f68", "REALCALLERIDNUM=6001") in new stack
-- Executing [s@macro-user-callerid:10] GotoIf("SIP/6001-08207f68", "0?continue") in new stack
-- Executing [s@macro-user-callerid:11] Set("SIP/6001-08207f68", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:12] GotoIf("SIP/6001-08207f68", "1?continue") in new stack
-- Goto (macro-user-callerid,s,19)
-- Executing [s@macro-user-callerid:19] NoOp("SIP/6001-08207f68", "Using CallerID "Dan Benjamin" <6001>") in new stack
-- Executing [6555@from-internal:2] Set("SIP/6001-08207f68", "MEETME_ROOMNUM=6555") in new stack
-- Executing [6555@from-internal:3] GotoIf("SIP/6001-08207f68", "0?USER") in new stack
-- Executing [6555@from-internal:4] Answer("SIP/6001-08207f68", "") in new stack
-- Executing [6555@from-internal:5] Wait("SIP/6001-08207f68", "1") in new stack
-- Executing [6555@from-internal:6] Set("SIP/6001-08207f68", "MEETME_OPTS=cIMs") in new stack
-- Executing [6555@from-internal:7] Goto("SIP/6001-08207f68", "STARTMEETME|1") in new stack
-- Goto (from-internal,STARTMEETME,1)
-- Executing [STARTMEETME@from-internal:1] MeetMe("SIP/6001-08207f68", "6555|cIMs|") in new stack

== Parsing ‘/etc/asterisk/meetme.conf’: Found
== Parsing ‘/etc/asterisk/meetme_additional.conf’: Found
– Created MeetMe conference 1023 for conference ‘6555’
– <SIP/6001-08207f68> Playing ‘vm-rec-name’ (language ‘en’)
– <SIP/6001-08207f68> Playing ‘beep’ (language ‘en’)
– x=0, open writing: /var/spool/asterisk/meetme/meetme-username-6555-1 format: sln, 0xb6800b78
– User ended message by pressing #
– <SIP/6001-08207f68> Playing ‘auth-thankyou’ (language ‘en’)
– <SIP/6001-08207f68> Playing ‘conf-onlyperson’ (language ‘en’)
– Executing [6555@from-internal:1] Macro(“SIP/6000-0820c938”, “user-callerid|”) in new stack
– Executing [s@macro-user-callerid:1] Set(“SIP/6000-0820c938”, “AMPUSER=6000”) in new stack
– Executing [s@macro-user-callerid:2] GotoIf(“SIP/6000-0820c938”, “0?report”) in new stack
– Executing [s@macro-user-callerid:3] ExecIf(“SIP/6000-0820c938”, “1|Set|REALCALLERIDNUM=6000”) in new stack
– Executing [s@macro-user-callerid:4] Set(“SIP/6000-0820c938”, “AMPUSER=6000”) in new stack
– Executing [s@macro-user-callerid:5] Set(“SIP/6000-0820c938”, “AMPUSERCIDNAME=Rob Lingle III”) in new stack
– Executing [s@macro-user-callerid:6] GotoIf(“SIP/6000-0820c938”, “0?report”) in new stack
– Executing [s@macro-user-callerid:7] Set(“SIP/6000-0820c938”, “AMPUSERCID=6000”) in new stack
– Executing [s@macro-user-callerid:8] Set(“SIP/6000-0820c938”, “CALLERID(all)=“Rob Lingle III” <6000>”) in new stack
– Executing [s@macro-user-callerid:9] Set(“SIP/6000-0820c938”, “REALCALLERIDNUM=6000”) in new stack
– Executing [s@macro-user-callerid:10] GotoIf(“SIP/6000-0820c938”, “0?continue”) in new stack
– Executing [s@macro-user-callerid:11] Set(“SIP/6000-0820c938”, “__TTL=64”) in new stack
– Executing [s@macro-user-callerid:12] GotoIf(“SIP/6000-0820c938”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,19)
– Executing [s@macro-user-callerid:19] NoOp(“SIP/6000-0820c938”, “Using CallerID “Rob Lingle III” <6000>”) in new stack
– Executing [6555@from-internal:2] Set(“SIP/6000-0820c938”, “MEETME_ROOMNUM=6555”) in new stack
– Executing [6555@from-internal:3] GotoIf(“SIP/6000-0820c938”, “0?USER”) in new stack
– Executing [6555@from-internal:4] Answer(“SIP/6000-0820c938”, “”) in new stack
– Executing [6555@from-internal:5] Wait(“SIP/6000-0820c938”, “1”) in new stack
– Executing [6555@from-internal:6] Set(“SIP/6000-0820c938”, “MEETME_OPTS=cIMs”) in new stack
– Executing [6555@from-internal:7] Goto(“SIP/6000-0820c938”, “STARTMEETME|1”) in new stack
– Goto (from-internal,STARTMEETME,1)
– Executing [STARTMEETME@from-internal:1] MeetMe(“SIP/6000-0820c938”, “6555|cIMs|”) in new stack
– Executing [6555@from-internal:1] Macro(“SIP/6000-b680cbc8”, “user-callerid|”) in new stack
– Executing [s@macro-user-callerid:1] Set(“SIP/6000-b680cbc8”, “AMPUSER=6000”) in new stack
– Executing [s@macro-user-callerid:2] GotoIf(“SIP/6000-b680cbc8”, “0?report”) in new stack
– Executing [s@macro-user-callerid:3] ExecIf(“SIP/6000-b680cbc8”, “1|Set|REALCALLERIDNUM=6000”) in new stack
– Executing [s@macro-user-callerid:4] Set(“SIP/6000-b680cbc8”, “AMPUSER=6000”) in new stack
– Executing [s@macro-user-callerid:5] Set(“SIP/6000-b680cbc8”, “AMPUSERCIDNAME=Rob Lingle III”) in new stack
– Executing [s@macro-user-callerid:6] GotoIf(“SIP/6000-b680cbc8”, “0?report”) in new stack
– Executing [s@macro-user-callerid:7] Set(“SIP/6000-b680cbc8”, “AMPUSERCID=6000”) in new stack
– Executing [s@macro-user-callerid:8] Set(“SIP/6000-b680cbc8”, “CALLERID(all)=“Rob Lingle III” <6000>”) in new stack
– Executing [s@macro-user-callerid:9] Set(“SIP/6000-b680cbc8”, “REALCALLERIDNUM=6000”) in new stack
– Executing [s@macro-user-callerid:10] GotoIf(“SIP/6000-b680cbc8”, “0?continue”) in new stack
– Executing [s@macro-user-callerid:11] Set(“SIP/6000-b680cbc8”, “__TTL=64”) in new stack
– Executing [s@macro-user-callerid:12] GotoIf(“SIP/6000-b680cbc8”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,19)
– Executing [s@macro-user-callerid:19] NoOp(“SIP/6000-b680cbc8”, “Using CallerID “Rob Lingle III” <6000>”) in new stack
– Executing [6555@from-internal:2] Set(“SIP/6000-b680cbc8”, “MEETME_ROOMNUM=6555”) in new stack
– Executing [6555@from-internal:3] GotoIf(“SIP/6000-b680cbc8”, “0?USER”) in new stack
– Executing [6555@from-internal:4] Answer(“SIP/6000-b680cbc8”, “”) in new stack
– Executing [6555@from-internal:5] Wait(“SIP/6000-b680cbc8”, “1”) in new stack
– Executing [6555@from-internal:6] Set(“SIP/6000-b680cbc8”, “MEETME_OPTS=cIMs”) in new stack
– Executing [6555@from-internal:7] Goto(“SIP/6000-b680cbc8”, “STARTMEETME|1”) in new stack
– Goto (from-internal,STARTMEETME,1)
– Executing [STARTMEETME@from-internal:1] MeetMe(“SIP/6000-b680cbc8”, “6555|cIMs|”) in new stack