> So what should be the expected behavior of UAS?

As you noticed, RFC 3262 section 3 indicates "it MUST be prepared to process
PRACK requests for those outstanding responses".

With that said, vendors likely vary concerning how they handle the race
condition.  For instance, some might return 481; others might return 200
(even if PRACK contains an offer SDP).  If the PRACK is extremely late, I
assume that all would return 481 if they comply with the following RFC 3261
snippet.

RFC 3261 section 12.2.2:

"If the UAS wishes to reject the request because it does not wish to
recreate the dialog, it MUST respond to the request with a 481
(Call/Transaction Does Not Exist) status code and pass that to the
server transaction."
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to