Sorry about the resend; however for completeness, I should also mention the
following 2 quotes since some vendors (those that ignore the first quote)
only apply the 481 snippet from RFC 3262 when deciding if 481 should be
returned for PRACK.

RFC 3262 section 3:

"PRACK is like any other
request within a dialog, and the UAS core processes it according to
the procedures of Sections 8.2 and 12.2.2 of RFC 3261."

"If a PRACK request is received by the UA core that does not match any
unacknowledged reliable provisional response, the UAS MUST respond to
the PRACK with a 481 response."


> -----Original Message-----
> From: Brett Tate [mailto:br...@broadsoft.com]
> Sent: Friday, August 19, 2016 9:54 AM
> To: 'Sourav Dhar Chaudhuri'; 'Sip-implementors'
> Subject: RE: [Sip-implementors] UAS behavior on receiving PRACK request
> after
> failed final response for INVITE
>
> > 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
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to