跳到主要内容

2. Misalignments and 3GPP Use Cases

本页保留该章节的 RFC 文本, 并补充文档站点所需的导航元数据.

RFC 文本 (RFC Text)

2. Misalignments and 3GPP Use Cases

2.1. General

[RFC7315] contains contradictory statements regarding the usage of SIP "P-" header fields in SIP requests and responses, which leave the presence of the SIP "P-" header fields in the SIP requests and responses open to interpretation and different implementations. Statements in Section 5.7 of [RFC7315] are not aligned with the definitions and usage of the SIP "P-" header fields specified in Section 4 of [RFC7315]. This section describes the misalignments that occurred when [RFC3455] was updated and subsequently obsoleted by the publication of [RFC7315], and how they are fixed.

NOTE: In the case of the P-Called-Party-ID header field, allowing it in PUBLISH requests was done deliberately in [RFC7315]. Therefore, it is not considered a misalignment.

Since [RFC7315] was published, 3GPP defined new use cases that require the RFC to be updated. This section describes the 3GPP use cases behind the updates, and the updates needed to [RFC7315] in order to support the use cases.

Section 3 updates [RFC7315], based on the misalignments and 3GPP use cases.

2.2. Misalignments

The following updates are needed in order to fix the misalignments that occurred when [RFC3455] was obsoleted by [RFC7315]:

* P-Associated-URI: Remove the statement that the header field can appear in the SIP REGISTER method.

* P-Called-Party-ID: Delete the statement that the P-Called-Party-ID header field can appear in SIP responses. Add a statement that the P-Called-Party-ID header field can appear in the SIP REFER method.

* P-Access-Network-Info: Add a statement that the P-Access-Network-Info header field can appear in SIP responses.

* P-Charging-Vector: Add a statement that the P-Charging-Vector header field can appear in SIP responses. Add a statement that the P-Charging-Vector header field cannot appear in the SIP ACK method.

* P-Charging-Function-Addresses: Add a statement that the P-Charging-Function-Addresses header field can appear in SIP responses.

The following update is needed in order to clarify the usage of the header compared to [RFC7315]:

* P-Visited-Network-ID: Add a statement that the P-Visited-Network-ID header field cannot appear in the SIP NOTIFY, PRACK, INFO, and UPDATE methods. Add statement that the P-Visited-Network-ID header field can appear in all non-100 (Trying) responses.

2.3. 3GPP Use Cases

2.3.1. General

The following updates are needed in order to implement the 3GPP use cases:

* P-Access-Network-Info: Add statement that the P-Access-Network-Info header field can appear in the SIP ACK method when triggered by a SIP 2xx response.

* P-Charging-Vector: Add statement that the P-Charging-Vector header field can appear in the SIP ACK method when triggered by a SIP 2xx response.

This following sections describe, for individual "P-" header fields, the 3GPP use cases that are the basis for the updates. The use cases are based on the procedures defined in [TS24.229].