Better Communication Introduction Contents 3G Pkt Domain Basics
PRACK stands for Provisional ACKnowledgement.
It is an extended SIP request, i.e. it is not included in the original SIP RFC, but is defined in a separate later RFC, 3262. It is used to acknowledge provisional responses (e.g. 183) in cases when it is important that the provisional response will be sent reliably. It was pushed into IETF by the 3GPP folks who felt the need for this functionality in their complicated but robust UMTS IMS network. The mechanism of INVITE-1xx-PRACK is based on the INVITE-2XX-ACK one. However noticeable difference is that PRACK needs to be responded by a 200 OK, while ACK needs not to.