Hello,
using Yate 4.2.0 2
mandriva kernel (version 2.6.33.7-server-2mnb)
Call is transited to PSTN which causes 183 session progress to be sent back to Ericsson SIP-server including SDP.
When PSTN destination answers, 200OK including SDP is sent again towards Ericsson SIP-server.
The contents of the session version parameter in the 200OK is incremented by 1 for SDP content which
is unchanged. This causes Ericsson SIP stack to release the call directly.
RFC2327 says the following:
.. <version> is a version number for this announcement. It is needed for proxy announcements to detect which of several announcements for the same session is the most recent. Again its usage is up to the creating tool, so long as <version> is increased when a modification is made to the session data. Again, it is recommended (but not mandatory) that an NTP timestamp is used.
RFC3264 says the following:
If the version in the origin line does not increment, the SDP MUST be identical to the SDP with that version number. The answerer MUST be prepared to receive an offer that contains SDP with a version that has not changed; this is effectively a no-op. However, the answerer MUST generate a valid answer (which MAY be the same as the previous SDP from the answerer, or MAY be different), according to the procedures defined in Section
Some discoussions about this were seen on yate Mailing Archive but withouth an answer
http://yate.null.ro/archive/?action=show_msg&actionargs[]=57&actionargs[]=73
My question is it possible to have Yate RFC3264 complaint and let Yate send and answer that contains a SDP with a version that has not been changed?
Thanks,
Martin