Its not really a responsibility of the recipient to check this, at least in straightforward cases. How would it know that the proxy has been bypassed? If the request arrives, and has the correct form, then I would expect the UAS to process the request. To detect the problem it would have to notice that the Via isn't consistent with the route set. But that isn't so easy to determine.
But its still incorrect behavior, whether detected or not. Typically *something* won't work. Thanks, Paul On 1/4/2011 10:58 AM, Worley, Dale R (Dale) wrote: > ________________________________________ > From: sip-implementors-boun...@lists.cs.columbia.edu > [sip-implementors-boun...@lists.cs.columbia.edu] On Behalf Of Olle E. > Johansson [...@edvina.net] > > Now one UA sends a SIP request directly between the UA's instead of following > the route set for the dialog. > > - Should this request be dropped? > - Should it be accepted and processed? > - Shout it be responded to with an error message - if so, which one do you > suggest? > _______________________________________________ > > I suppose the best choice is to process it and return the response based on > the Via's. But it doesn't really matter, since the request clearly should > not have been generated. > > I am surprised that any UA performs the checks necessary to determine that > this has happened. But if it discovers the problem, it should log it > somewhere for human interpretation. > > Dale > > _______________________________________________ > Sip-implementors mailing list > Sip-implementors@lists.cs.columbia.edu > https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors > _______________________________________________ Sip-implementors mailing list Sip-implementors@lists.cs.columbia.edu https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors