[asterisk-bugs] [Asterisk 0013173]: [branch] Asterisk blocked when 2 or more users leave a meetme when announce user is on

Asterisk Bug Tracker noreply at bugs.digium.com
Wed Nov 12 11:53:42 CST 2008


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=13173 
====================================================================== 
Reported By:                pep
Assigned To:                jpeeler
====================================================================== 
Project:                    Asterisk
Issue ID:                   13173
Category:                   Applications/app_meetme
Reproducibility:            always
Severity:                   block
Priority:                   normal
Status:                     ready for testing
Asterisk Version:           1.4.21.1 
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Disclaimer on File?:        N/A 
Request Review:              
====================================================================== 
Date Submitted:             2008-07-27 05:46 CDT
Last Modified:              2008-11-12 11:53 CST
====================================================================== 
Summary:                    [branch] Asterisk blocked when 2 or more users leave
a meetme when announce user is on
Description: 
If option I is used with meetme and 2 or more participants leave a
conference simultaneously, Asterisk stops working properly.  As the number
of simultaneous users leaving increases, the affect on Asterisk is
increased.

When the users hangup, zap channels stop accepting calls until the "user
has left the conference" message has played.  When several users leave
simultaneously the dialplan stops executing.
console commands such as meetme and core show channels will stop working. 
Sometimes the response is delayed by a few seconds and sometimes nothing is
returned at all.

When a larger number of users disconnect at the same time, Asterisk
becomes completely unusable without a restart
====================================================================== 

---------------------------------------------------------------------- 
 (0094794) svnbot (reporter) - 2008-11-12 11:53
 http://bugs.digium.com/view.php?id=13173#c94794 
---------------------------------------------------------------------- 
Repository: asterisk
Revision: 156178

U   branches/1.4/apps/app_meetme.c

------------------------------------------------------------------------
r156178 | jpeeler | 2008-11-12 11:53:42 -0600 (Wed, 12 Nov 2008) | 6 lines

(closes issue http://bugs.digium.com/view.php?id=13173)
Reported by: pep

This change adds an announce_thread responsible for playing announcements
to an existing conference. This allows all announcing to be immediately
stopped if necessary but more importantly allows other threads that need to
play something to not block. There are multiple benefits to this, but the
actual bug is for solving the scenario for a channel to be unusable after
hang up for the entire duration of the parting announcement. The parting
announcement can be extremely long depending on what the user recorded upon
joining the conference.


------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=156178 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2008-11-12 11:53 svnbot         Checkin                                      
2008-11-12 11:53 svnbot         Note Added: 0094794                          
======================================================================




More information about the asterisk-bugs mailing list