Re: Leaving a conference when one is not entered in
"infos chez fdrconseil" <[email protected]>
| Newsgroups | gmane.comp.gnu.bayonne.devel |
|---|---|
| Organization | FdR Conseil |
| Message-ID | <[email protected]> |
Le Fri, 18 Mar 2005 11:08:41 -0500, Julien Chavanton <[email protected]> a écrit: > Etoile, > > The problem is a bit more complex then I was thinking: > But it takes place only under certain circumstance when a > conference.leave is called before a conference.enter. > > I am going to add a protection in the code, a "status variable" that > will automatically return from conference.leave if conference.enter was > not called before. > > Mar 18 08:33:34 bayonne: dx(147): GCEV TDX_PLAY HDL:302 chdev:303 > Mar 18 08:33:34 bayonne: dx(147): step 3 gosub(conf) > Mar 18 08:33:34 bayonne: dx(147): step 3 cleardigits() > Mar 18 08:33:35 bayonne: dx(147): GCEV_DISCONNECTED HDL:302 > Mar 18 08:33:35 bayonne: dx(147): step 2 > conference.leave(=name,%confname) > Mar 18 08:33:35 bayonne: trace: pid=186551 reason=11 > Mar 18 08:33:35 bayonne: trace(0): > /usr/local/lib/bayonne/1.2.13/bayonne.bin(stackTrace__Q23ost5Debugi+0x20) > [0x8079604] > > > I see your validation was stronger then I was thinking but still there > is something somewhere, I am testing this under heavy stress so maybe > this problem did not take place on your servers. > > Many thanks, > > Julien > I confirm that the problem does not occur on our server. We also have some circumstances where some one who has NOT entered yet in a conference is hanging up and then is leaving the conference : it does not cause any trouble. Nevertheless, we have slightly modified the conference code to manage the conference ressources in a better way : we are using a 60 ressources card (DCB/640SC) and when a new conference has to be created, the device which is choosen (dcbB1D1 or dcbB1D2) is the one which has the SMALLEST number of ressources occupied. When creating a new conference, based on the number of conferees attributed on each board, it chooses the less busy. This is important because the maximum of conferee on a board is 30. This new version of dcb.cpp is available at http://www.etoilediese.com/bayonne/dcb.cpp It can be used with dialogic or globalcall driver. Cheers, FdR/ED -- Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/