El Sábado, 6 de Febrero de 2010, Dale Worley escribió: > On Fri, 2010-02-05 at 16:37 -0500, preynold wrote: > > I have a question regarding appropriate behavior for a UAC when it > > receives a provisional response containing a Require header with an > > unrecognized tag. What should the UAC do? Ignore the provisional > > response? Process the provisional response normally? CANCEL the request? > > Something else? > > In RFC 3261 section 8.2.4: > > Any extensions applied to a non-421 response MUST be listed in a > Require header field included in the response. Of course, the server > MUST NOT apply extensions not listed in the Supported header field in > the request. As a result of this, the Require header field in a > response will only ever contain option tags defined in standards- > track RFCs. > > So the UAC should never be in this situation. Ideally, the UAC should > log an error of some sort. Whether to process the provisional response > as best it can or ignore it is not well-defined by the standards.
It makes sense. If the UAS requires something it should reject the initial INVITE if it didn't include "Supported"/"Require" tag. But requiring anything after accepting the INVITE makes no sense. -- Iñaki Baz Castillo <[email protected]> _______________________________________________ Sip-implementors mailing list [email protected] https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
