Support for reliable provisional responses (PRACK)
The Atomic softswitch supports provisional responses as specified by RFC3262.
The Softswitch is capable of sending PRACK message when requested by caller UA and recognizes and confirms the PRACK messages received from vendor.
The softswitch relies on the presence of RSeq: SIP Header in the provisional response when deciding whether to negotiate it reliably. This is to help increase tolerance for external UAs that might not use this approach.
The Atomic Softswitch uses the recommended by RFC3262 behavior and waits for acknowledgement for each and every reliable response before sending a next one.
More information on PRACK can be found here in RFC3262.
P-Asserted-Identity (PAI)
This topic is covered extensively here -
P-Asserted-Identity (PAI)