> Does this implies that UAS can send 200 OK final response to initial INVITE > before receiving the PRACK for the unacknowledged provisional response > without SDP?
Yes. > If the above scenario is possible than when should UAS free the RPR > transaction as the RFC 3262 states that UAS should be able to process the > PRACK for the unacknowledged provisional response even after sending the > final response. My interpretation of the following is that the 64*T1 timer continues for transaction cleanup even though retries should not continue. However, it mostly depends upon how you interpret "prepared to process" in relation to the infamous 2xx versus 481 paragraph. My interpretation is overly influenced by RFC 5057 indicating to destroy the dialog usage upon receiving PRACK 481 instead recommending behavior similar to CANCEL 481. "If the UAS does send a final response when reliable responses are still unacknowledged, it SHOULD NOT continue to retransmit the unacknowledged reliable provisional responses, but it MUST be prepared to process PRACK requests for those outstanding responses." "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. If the PRACK does match an unacknowledged reliable provisional response, it MUST be responded to with a 2xx response. The UAS can be certain at this point that the provisional response has been received in order. It SHOULD cease retransmissions of the reliable provisional response, and MUST remove it from the list of unacknowledged provisional responses." _______________________________________________ Sip-implementors mailing list Sip-implementors@lists.cs.columbia.edu https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors