I just noticed this thread. So I'm jumping in where it seems to make sense.

Note that 3261 and friends are *not* very clear about this. RFC6337 tried to clarify the original intent, without being normative. (In retrospect it would probably have been better to make a normative update.) There were many logical inferences made, across text from several documents, to determine original intent. The chain of logic is not always captured in 6337.

IMO it is unfortunate that 3261 made it mandatory to ignore subsequent SDP in responses once the answer is received. While it may sometimes help keep a session working even when the UAS misbehaves, it is equally likely to simply result in a mess where the UAC and UAS disagree on the state of the session. If the answerer changes the SDP in a meaningful way (e.g., changing the media address) then things will not work unless the UAC also violates 3261 and honors the change.

In your case is the *only* change in the SDP is to the version number? What is the point in doing that?

Bottom line: IMO both UAC and UAS are non-conformant. The UAS is sending an invalid repetition of the answer, and the UAC is invalidly paying attention to it and objecting.

On 9/18/15 7:59 AM, Roger Wiklund wrote:
I agree with you but Nokia does not.

Basically what they are saying is this: If SDP version number is
incremented then this counts as an update/new offer period.

The problem is I can't find an RFC stating "You MUST NOT increment
version number if no change is made to the SDP"

Even Paul Kyzviat is uncertain regarding this (at leat last year)

https://lists.cs.columbia.edu/pipermail/sip-implementors/2014-July/029740.html

I didn't go back and review that whole discussion, but IIRC, it was really more about subsequent O/As after the initial session establishment. In that case it is *valid* to change the SDP, and the question is whether a change to only the version number is acceptable.

It is a bit different than in this case.

        Thanks,
        Paul

On Fri, Sep 18, 2015 at 1:11 PM, Brett Tate <br...@broadsoft.com> wrote:
The violation is:

  "When a reliable provisional response contains a session description, and
is
the first to do so, then that session description is the answer to the
offer
in the INVITE request.  The answer cannot be updated, and a new offer
cannot
be sent in a subsequent reliable response for the same INVITE
transaction."

The only thing left to interpretation IMO is if version increment with no
SDP change is considered an update.

Thoughts on this?

The SDP is not an updated answer.  The SDP is not a new offer.  It is an SDP
that RFC 3261 says must be ignored.
_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors


_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to