The most common proxies are transaction stateful ones. They don't know and don't care if the request (NOTIFY in your example) within a dialog or not.
Dialog stateful proxies, on the other hand, know and care if a request is within a dialog, but will most likely forward requests that they don't have dialog state for. In any case, if you receive a NOTIFY outside a dialog, you should reject it with a 481 response (normally NOTIFY must not be sent outside a dialog, but you never know what people implement out there). Regards, Hisham > -----Original Message----- > From: ext David Stuart [mailto:[EMAIL PROTECTED] > Sent: Friday, July 11, 2003 5:09 AM > To: Chris Boulton > Cc: [EMAIL PROTECTED] > Subject: Re: [Sip-implementors] RFC3265 question > > > Thanks for the quick response, > > I agree that this is the right way to do things, but what I'm > wondering > is if there is any situation where NOTIFY requests could be validly > received outside of a dialog? For instance, what about > RFC2543 compliant > proxies (was there even the concept of a dialog in those?) .. > > Chris Boulton wrote: > > >David, > > > > Sounds good to me. A 202 response is a 2xx class response and > >creates the dialog - so the Notify messages would also be > part of that > >dialog. I don't see receiving a 202 different from receiving a 200 > >response in terms of dialog creation. > > > >Regards, > > > >Chris. > > > > > > > > > >>-----Original Message----- > >>From: David Stuart [mailto:[EMAIL PROTECTED] > >>Sent: 10 July 2003 15:52 > >>To: [EMAIL PROTECTED] > >>Subject: [Sip-implementors] RFC3265 question > >> > >>Hi All, > >> > >>I have a question regarding SUBSCRIBE and NOTIFY requests > with a proxy > >>in between, relating mostly to Dialogs. Here is the situation: > >> > >>1) One (registered) UA > >>2) One proxy/registrar > >> > >>The UA registers to the proxy and immediately sends a > SUBSCRIBE for a > >>resource (for argument's sake let's use presence as an > example since it > >>is the most well known). > >> > >>The first subscribe request is outside of a dialog, and I believe is > >>considered to be a dialog-creating request. As such, there > is a CallId > >>and the From: "tag" is set (but there is no "To:" "tag" yet). > >> > >>The proxy responds with a 202 Pending, and then sends a > NOTIFY request > >>with subscription-state pending. > >> > >>My question is, should this NOTIFY request be inside or > outside of the > >>dialog (I am assuming inside, but want to check).. That is > to say, are > >>the callId and both the From "tag" and To "tag" set at this point? > >> > >>-- > >>David Stuart, SIPQuest > >>phone: 254-8886 x234 web: http://www.sipquest.com/ > >> > >>_______________________________________________ > >>Sip-implementors mailing list > >>[EMAIL PROTECTED] > >>http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors > >> > >> > > > > > > > > > _______________________________________________ > Sip-implementors mailing list > [EMAIL PROTECTED] > http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors > _______________________________________________ Sip-implementors mailing list [EMAIL PROTECTED] http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
