Hi Steven, Thank you for the in dept analysis of the problem. I have now checked the implementation for BLA in opensips and here is the state of OpenSIPS BLA from in what those two sections are concerned. 8.2 - Subscription timeout OpenSIPS BLA sends Subscription when Register messages are received or when a registration timeouts. So the case when a Subscribe message is not replied can only happen if in the short period when the phone sent the Register and OpenSIPS sent the Subscribe went down - and there is really very little change this will happen. 8.3 - Notify race condition The implementation does not handle this case as mentioned in the draft, and this could be a problem( maybe exactly the problem that you are seeing). OpenSIPS will overwrite the state with the second call, and maybe in the mean time the phone that have sent the first Notify has already started the call. I will have to work a bit in this part and make the logic more strong.
Thanks and regards, -- Anca Vamanu www.voice-system.ro Steven C. Blair wrote: > Does anyone have any experience with Polycom phones, BLA using OpenSIPS as > the state agent? If so I'm wondering if you can talk to a few points in the > draft RFC? > > http://tools.ietf.org/html/draft-anil-sipping-bla-02#section-8.2 > > Section 8.3, line seize race condition, seems to describe our current issue > as the user sees it. Section 8.2, Line seize notifier failure, seems to > describe what we are seeing in logs. Can anyone talk to how Polycom and > OpenSIPS handles these two conditions? Does anyone have any hands-on > experience with these types of problems in an operational setting? > > Thanks,Steve > > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of Steven C. Blair > Sent: Monday, February 08, 2010 10:19 AM > To: OpenSIPS users mailling list > Subject: Re: [OpenSIPS-Users] opensips1.6.1 and Polycom BLA > > > Anca, > > You are too quick.:-) I was about to send an update saying I found the > problem. Thanks but please disregard this message > > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of Anca Vamanu > Sent: Monday, February 08, 2010 9:59 AM > To: OpenSIPS users mailling list > Subject: Re: [OpenSIPS-Users] opensips1.6.1 and Polycom BLA > > Hi Steven, > > Could you please investigate more into the problem that you are noticing? > Do you see any errors in the log? Increase the log level to see the > debug messages and check what in the following steps in the processing: > 1. when register is received and you have called bla_set_flag on it - > you should see the pua_bla module sending a Subscribe message to the phone > 2. when the notify is received from the phone - the pua_bla module > should send a Publish with that information > 3. also check if there is any Subscribe message for event: dialog;sla > received from the phone. > > Regards, > > _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
