6 Control plane interconnection
29.1653GPPInter-IMS Network to Network Interface (NNI)Release 18TS
6.1 Definition of Inter-IMS Network to Network Interconnection
6.1.1 SIP methods and header fields
6.1.1.1 General
The functional entity closest to the border of an II-NNI (see reference model in clause 5) shall provide the capabilities specified for that network element in clause A.2 of 3GPP TS 24.229 [5] with modifications as described in the following clauses.
6.1.1.2 SIP methods
3GPP TS 24.229 [5] defines the methods allowing an IBCF to interconnect to an IBCF placed in another IM CN subsystem.
The following SIP methods are supported on the II-NNI as defined in table 6.1.
The following table is based on table A.5 and table A.163 of 3GPP TS 24.229 [5] and endorsed for this document:
Table 6.1: Supported SIP methods
|
Item |
Method |
Ref. |
II-NNI |
|
|
Sending |
Receiving |
|||
|
1 |
ACK request |
IETF RFC 3261 [13] |
m |
m |
|
2 |
BYE request |
IETF RFC 3261 [13] |
m |
m |
|
3 |
BYE response |
IETF RFC 3261 [13] |
m |
m |
|
4 |
CANCEL request |
IETF RFC 3261 [13] |
m |
m |
|
5 |
CANCEL response |
IETF RFC 3261 [13] |
m |
m |
|
5A |
INFO request |
IETF RFC 6086 [39] |
o |
o |
|
5B |
INFO response |
IETF RFC 6086 [39] |
o |
o |
|
8 |
INVITE request |
IETF RFC 3261 [13] |
m |
m |
|
9 |
INVITE response |
IETF RFC 3261 [13] |
m |
m |
|
9A |
MESSAGE request |
IETF RFC 3428 [19] |
o |
o |
|
9B |
MESSAGE response |
IETF RFC 3428 [19] |
o |
o |
|
10 |
NOTIFY request |
IETF RFC 6665 [20] |
c1 |
c1 |
|
11 |
NOTIFY response |
IETF RFC 6665 [20] |
c1 |
c1 |
|
12 |
OPTIONS request |
IETF RFC 3261 [13] |
m |
m |
|
13 |
OPTIONS response |
IETF RFC 3261 [13] |
m |
m |
|
14 |
PRACK request |
IETF RFC 3262 [18] |
m |
m |
|
15 |
PRACK response |
IETF RFC 3262 [18] |
m |
m |
|
15A |
PUBLISH request |
IETF RFC 3903 [21] |
c1 |
c1 |
|
15B |
PUBLISH response |
IETF RFC 3903 [21] |
c1 |
c1 |
|
16 |
REFER request |
IETF RFC 3515 [22] |
o |
o |
|
17 |
REFER response |
IETF RFC 3515 [22] |
o |
o |
|
18 |
REGISTER request |
IETF RFC 3261 [13] |
c2 |
c2 |
|
19 |
REGISTER response |
IETF RFC 3261 [13] |
c2 |
c2 |
|
20 |
SUBSCRIBE request |
IETF RFC 6665 [20] |
c1 |
c1 |
|
21 |
SUBSCRIBE response |
IETF RFC 6665 [20] |
c1 |
c1 |
|
22 |
UPDATE request |
IETF RFC 3311 [23] |
m |
m |
|
23 |
UPDATE response |
IETF RFC 3311 [23] |
m |
m |
|
c1: In case of roaming II-NNI, the support of the method is m, else o. c2: In case of roaming II-NNI, the support of the method is m, else n/a. |
||||
|
NOTE: In the above table, m, o and c and n/a have the meanings indicated in table 6.3 |
||||
6.1.1.3 SIP header fields
6.1.1.3.0 General
The IBCF shall provide the capabilities to manage and modify SIP header fields according to clause 5.10 and annex A of 3GPP TS 24.229 [5] with modifications as described in the following clauses.
6.1.1.3.1 Trust and no trust relationship
The IBCF acting as exit point applies the procedures described in clause 5.10.2 of 3GPP TS 24.229 [5] before forwarding the SIP signalling to the IBCF acting as entry point. The IBCF acting as entry point applies the procedures described in clause 5.10.3 of 3GPP TS 24.229 [5].
Additionally, in case there is no trust relationship between the two IM CN subsystems connected by II-NNI, the IBCF applies the procedures described in clause 4.4 of 3GPP TS 24.229 [5], before forwarding the SIP signalling.
These procedures may be utilized on a per header field basis to realize overall trust as well as per service level screening of header fields. Trust relationships and trust domains may be defined by inter-operator agreements for individual services and/or individual SIP header fields.
The management of the SIP header fields (if present) over II-NNI in case of a presence or not of a trust relationship between the two interconnected IM CN subsystems is wrapped up in the following table.
Table 6.2: Management of SIP header fields and parameters over II-NNI in presence or not of a trust relationship
|
Item |
Header field or parameter |
Reference |
Trust relationship |
Not trust relationship |
|
1 |
P-Asserted-Identity |
IETF RFC 3325 [44] |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
2 |
P-Access-Network-Info |
IETF RFC 7315 [24] |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
3 |
Resource-Priority |
IETF RFC 4412 [78] |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
4 |
History-Info |
IETF RFC 7044 [25] |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in clause 7 of IETF RFC 7044 [25] and in 3GPP TS 24.229 [5], clause 4.4 |
|
5 |
P-Asserted-Service |
IETF RFC 6050 [26] |
As specified in 3GPP TS 24.229 [5], clause 4.4 (NOTE 3) |
As specified in 3GPP TS 24.229 [5], clause 4.4 (NOTE 3) |
|
6 |
P-Charging-Vector |
IETF RFC 7315 [24] |
As specified in 3GPP TS 24.229 [5], clause 5.10 |
As specified in 3GPP TS 24.229 [5], clause 5.10 |
|
7 |
P-Charging-Function-Addresses (NOTE 4) |
IETF RFC 7315 [24] |
As specified in 3GPP TS 24.229 [5], clause 5.10 |
As specified in 3GPP TS 24.229 [5], clause 5.10 |
|
8 |
P-Profile-Key (NOTE 2) |
IETF RFC 5002 [64] |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
9 |
P-Private-Network-Indication |
IETF RFC 7316 [84] |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
10 |
P-Served-User (NOTE 1, NOTE 2) |
IETF RFC 5502 [85] |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
11 |
Reason (in a response) |
IETF RFC 6432 [49] |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
12 |
P-Early-Media |
IETF RFC 5009 [74] |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
13 |
Feature-Caps |
IETF RFC 6809 [143] |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
14 |
Priority (NOTE 6) |
IETF RFC 7090 [184] |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
15 |
"iotl" SIP URI parameter (NOTE 7) |
IETF RFC 7549 [188] |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
16 |
"cpc" tel URI parameter (NOTE 5) |
3GPP TS 24.229 [5] clause 7.2A.12 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
17 |
"oli" tel URI parameter (NOTE 5) |
3GPP TS 24.229 [5] clause 7.2A.12 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
18 |
Restoration-Info (NOTE 2) |
3GPP TS 24.229 [5] clause 7.2.11 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
19 |
Relayed-Charge (NOTE 4) |
3GPP TS 24.229 [5] clause 7.2.12 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
20 |
Service-Interact-Info |
3GPP TS 24.229 [5] clause 7.2.14 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
21 |
Cellular-Network-Info |
3GPP TS 24.229 [5] clause 7.2.15 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
22 |
Response-Source |
3GPP TS 24.229 [5] clause 7.2.17 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
23 |
Attestation-Info (NOTE 8) |
3GPP TS 24.229 [5] clause 7.2.18 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
24 |
Origination-Id (NOTE 8) |
3GPP TS 24.229 [5] clause 7.2.19 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
25 |
Additional-Identity |
3GPP TS 24.229 [5] clause 7.2.20 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
26 |
Priority-Verstat (NOTE 8) |
3GPP TS 24.229 [5] clause 7.2.21 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
As specified in 3GPP TS 24.229 [5], clause 4.4 |
|
NOTE 1: For a roaming II-NNI, a trust relationship with respect to this header field is required. NOTE 2: This header field is only applicable on a roaming II-NNI. NOTE 3: In addition, value-dependent operator policies may be applied. NOTE 4: This header field is not applicable at II-NNI. NOTE 5: The tel URI parameters "cpc" and "oli" can be included in the URI in the P-Asserted-Identity header field. NOTE 6: Only the "psap-callback" value is part of the trust domain. NOTE 7: The "iotl" SIP URI parameter can be transported in the Request-URI, Route header field, Path header field, Service-Route header field, "+g.3gpp.trf" header field parameter, "+g.3gpp.atcf-mgmt-uri" header field parameter and in the "ATU-STI" parameter in the "application/vnd.3gpp.srvcc-info+xml" MIME body. NOTE 8: This header field is only applicable on non-roaming II-NNI. |
||||
6.1.1.3.2 Derivation of applicable SIP header fields from 3GPP TS 24.229 [5]
For any method in table 6.1, the SIP header fields applicable on the II-NNI are detailed in the corresponding method tables for the UA role and proxy role sending behaviour in annex A of 3GPP TS 24.229 [5]. Unless other information is specified in the normative part of the present specification, the applicability of header fields at the II-NNI can be derived for each method from the corresponding tables in annex A of 3GPP TS 24.229 [5] as follows:
– All header fields not present in the corresponding tables in annex A of 3GPP TS 24.229 [5] or marked as "n/a" in both the "RFC status" and "profile status" columns for the UA role and proxy role sending behaviour of that tables are not applicable at the II-NNI.
NOTE 1: Operators could choose to apply header fields for other SIP extensions on an II-NNI based on bilateral agreements, but this is outside the scope of the present specification.
– All header fields which are marked as "o" in at least one of the "RFC status" or the "profile status" profile columns for the sending behaviour in the corresponding UA role and proxy role tables in annex A of 3GPP TS 24.229 [5] and as "n/a" or "o" in the other such columns are applicable at II-NNI based on bilateral agreement between operators.
– All header fields which are marked as "m" in at least one of the "RFC status" or the "profile status" columns for the sending behaviour in the corresponding UA role or proxy role table in annex A of 3GPP TS 24.229 [5] and as "n/a", "o", or "m" in the other such columns are applicable at the II-NNI.
– If conditions are specified, they are also applicable at the II-NNI and the above rules are applicable to the "n/a", "o" and "m" values within the conditions.
NOTE 2: In the above rules, the RFC profile columns are taken into account in order to enable interworking with non-3GPP networks.
An informative summary of SIP header fields to be used over the II-NNI is proposed in annex A.
6.1.1.3.3 Applicability of SIP header fields on a roaming II-NNI
The following SIP header fields are applicable on a roaming II-NNI but not on a non-roaming II-NNI:
– Authentication-Info
– Authorization
– P-Associated-URI
– P-Called-Party-ID
– P-Preferred-Service
– P-Profile-Key
– P-Served-User
– P-Visited-Network-ID
– Path
– Priority-Share
– Proxy-Authenticate
– Proxy-Authorization
– Resource-Share
– Restoration-Info
– Service-Route
– WWW-Authenticate
6.1.1.3.4 Applicability of SIP header fields on a non-roaming II-NNI
The following SIP header fields are only applicable on a non-roaming II-NNI:
– P-Refused-URI-List;
– Identity;
– Attestation-Info;
– Origination-Id; and
– Priority-Verstat.
6.1.1.4 Notations of the codes
In the table 6.1 the status codes "m", "o", "c" and "n/a" have the following meanings:
Table 6.3: Key to notation codes for SIP messages
|
Notation code |
Notation name |
Sending side |
Receiving side |
|
m |
mandatory |
The message shall be supported at II-NNI. Supporting sending a SIP message at the II-NNI means that this message shall be sent over the II-NNI if received from the serving network. It does not imply that network elements inside the serving network or user equipment connected to this network shall support this message. |
Supporting receiving a SIP message at the II-NNI means that this message shall be forwarded to the serving network unless the operator’s policy is applied as defined in clause 5.10.1 of 3GPP TS 24.229 [5]. It does not imply that network elements inside the serving network or user equipment connected to this network are supporting this message. |
|
o |
optional |
The message may or may not be supported at II-NNI. The support of the message is provided based on bilateral agreement between the operators. |
Same as for sending side. |
|
n/a |
not applicable |
It is impossible to use/support the message. |
It is impossible to use/support the message. This message will be discarded by the IBCF. |
|
c <integer> |
conditional |
The requirement on the message ("m", "o" or "n/a") depends on the support of other optional or conditional items. <integer> is the identifier of the conditional expression. |
Same as for sending side. |
6.1.1.5 Modes of signalling
Overlap signalling may be used if agreement exists between operators to use overlap and which method to be used, otherwise enbloc shall be used at the II-NNI.
6.1.2 SDP protocol
6.1.2.1 General
The functional entity closest to the border of an II-NNI (see reference model in clause 5) shall provide the capabilities specified for that network element in clause A.3 of 3GPP TS 24.229 [5].
The "application/sdp" MIME bodies shall be encoded as described in IETF RFC 3261 [13] and in IETF RFC 4566 [147].
The offer/answer model with the SDP as defined in IETF RFC 3264 [146] shall be applied.
The procedures and the SDP rules as defined in IETF RFC 4145 [162] may be applied if media streams with TCP is used.
6.1.3 Major capabilities
This clause contains the major capabilities to be supported over the II-NNI.
The table 6.1.3.1 specifies which capabilities are applicable for II-NNI. The profile status codes within table 6.1.3.1 are defined in table 6.1.3.2.
For the "Basic SIP" capabilities part of table 6.1.3.1, the last column "Profile status over II-NNI" specifies the general status of applicability of the IETF RFC 3261 [13] main mechanisms described in the 2nd column "Capability over the Ici".
For the "Extensions to basic SIP" capabilities part, the last column "Profile status over II-NNI" specifies the general status of applicability of the RFC referenced in the 2nd column "Capability over the Ici".
If necessary, the applicability of RFCs at the II-NNI level is further detailed in the present Technical Specification.
The columns "Reference item in 3GPP TS 24.229 [5] for the profile status" provide informative references for comparison purposes into the UA and Proxy role major capabilities tables in 3GPP TS 24.229 [5], where the capabilities are defined via additional references.
Table 6.1.3.1: Major capabilities over II-NNI
|
Item |
Capability over the Ici |
Reference item in 3GPP TS 24.229 [5] for the profile status |
Profile status over II-NNI |
|||||||||||||
|
UA Role (NOTE 1) |
Proxy role (NOTE 2) |
|||||||||||||||
|
Basic SIP (IETF RFC 3261 [13]) |
||||||||||||||||
|
1 |
registrations |
1, 2, 2A |
– |
c2 |
||||||||||||
|
2 |
initiating a session |
2B, 3, 4 |
– |
m |
||||||||||||
|
3 |
terminating a session |
5 |
3 |
m |
||||||||||||
|
4 |
General proxy behaviour |
– |
4, 5, 14, 15 |
n/a |
||||||||||||
|
5 |
Managing several responses due to forking |
9,10 |
6 |
m |
||||||||||||
|
6 |
support of indication of TLS connections in the Record-Route header |
– |
7, 8 |
n/a |
||||||||||||
|
7 |
Support of authentication |
7, 8, 8A |
8A |
c2 |
||||||||||||
|
8 |
Timestamped requests (Timestamp header field) |
6 |
– |
m |
||||||||||||
|
9 |
Presence of date in requests and responses (Date header field) |
11 |
9 |
m |
||||||||||||
|
10 |
Presence of alerting information data (Alert-info header field) |
12 |
10 |
o |
||||||||||||
|
11 |
Support and handling of the Require header field for REGISTER and other requests or responses for methods other than REGISTER |
– |
11, 12, 13 |
m |
||||||||||||
|
12 |
Support and reading of the Supported and Unsupported header fields |
– |
16, 17, 18 |
m |
||||||||||||
|
13 |
Support of the Error-Info header field in 3xx – 6xx responses |
– |
19 |
o |
||||||||||||
|
14 |
Support and handling of the Organization header field |
– |
19A, 19B |
m |
||||||||||||
|
15 |
Support and handling of the Call-Info header field |
– |
19C, 19D |
m |
||||||||||||
|
16 |
Support of the Contact header field in 3xx response |
– |
19E |
m |
||||||||||||
|
16A |
Proxy reading the contents of a body or including a body in a request or response |
– |
19F |
n/a |
||||||||||||
|
Extensions to basic SIP |
||||||||||||||||
|
16B |
3GPP TS 24.237 [131]: proxy modifying the content of a body |
– |
19G |
n/a |
||||||||||||
|
17 |
IETF RFC 6086 [39]: SIP INFO method and package framework |
13 |
20 |
o |
||||||||||||
|
17A |
IETF RFC 6086 [39]: legacy INFO usage |
13A |
20A |
o |
||||||||||||
|
18 |
IETF RFC 3262 [18]: reliability of provisional responses in SIP (PRACK method) |
14 |
21 |
m |
||||||||||||
|
19 |
IETF RFC 3515 [22]: the SIP REFER method |
15 |
22 |
o |
||||||||||||
|
19A |
IETF RFC 7647 [194]: Clarifications for the Use of REFER with RFC6665 |
15A |
22A |
n/a |
||||||||||||
|
19B |
IETF RFC 7614 [195]: Explicit Subscriptions for the REFER Method |
15B |
22B |
o |
||||||||||||
|
20 |
IETF RFC 3312 [40] and IETF RFC 4032 [41]: integration of resource management and SIP (Preconditions framework) |
2C, 16 |
23 |
o |
||||||||||||
|
21 |
IETF RFC 3311 [23]: the SIP UPDATE method |
17 |
24 |
m |
||||||||||||
|
22 |
IETF RFC 3313 [42]: SIP extensions for media authorization (P-Media-Authorization header field) |
19 |
26 |
n/a |
||||||||||||
|
23 |
IETF RFC 6665 [20]: SIP specific event notification (SUBSCRIBE/NOTIFY methods) |
20, 22, 23 |
27 |
c1 |
||||||||||||
|
23A |
IETF RFC 7621 [196]: A Clarification on the Use of Globally Routable User Agent URIs (GRUUs) in the Session Initiation Protocol SIP Event Notification Framework |
22A |
28 |
n/a |
||||||||||||
|
24 |
IETF RFC 3327 [43]: session initiation protocol extension header field for registering non-adjacent contacts (Path header field) |
24 |
29 |
c2 |
||||||||||||
|
25 |
IETF RFC 3325 [44]: private extensions to the Session Initiation Protocol (SIP) for network asserted identity within trusted networks |
25 |
30 |
c4 |
||||||||||||
|
26 |
IETF RFC 3325 [44]: the P-Preferred-Identity header field extension |
– |
– |
n/a |
||||||||||||
|
27 |
IETF RFC 3325 [44]: the P-Asserted-Identity header field extension |
– |
– |
c4 |
||||||||||||
|
28 |
IETF RFC 3323 [34], IETF RFC 3325 [44] and IETF RFC 7044 [25]: a privacy mechanism for the Session Initiation Protocol (SIP) (Privacy header field) |
26, 26A, 26B, 26C, 26D, 26E, 26F, 26G, 26H |
31, 31A, 31B, 31C, 31D, 31E, 31F, 31G, 31H |
m |
||||||||||||
|
29 |
IETF RFC 3428 [19]: a messaging mechanism for the Session Initiation Protocol (SIP) (MESSAGE method) |
27 |
33 |
o |
||||||||||||
|
30 |
IETF RFC 3608 [45]: session initiation protocol extension header field for service route discovery during registration (Service-Route header field) |
28 |
32 |
c2 |
||||||||||||
|
31 |
IETF RFC 3486 [46]: compressing the session initiation protocol |
29 |
34 |
n/a |
||||||||||||
|
32 |
IETF RFC 7315 [24]: private header extensions to the session initiation protocol for the 3rd-Generation Partnership Project (3GPP) |
30 |
35 |
o |
||||||||||||
|
32A |
IETF RFC 3325 [44]: act as first entity within the trust domain for asserted identity |
30A |
30A |
n/a |
||||||||||||
|
32B |
IETF RFC 3325 [44]: act as entity within trust network that can route outside the trust network |
30B |
30B |
n/a |
||||||||||||
|
32C |
IETF RFC 3325 [44]: act as entity passing on identity transparently independent of trust domain |
30C |
30C |
n/a |
||||||||||||
|
33 |
IETF RFC 7315 [24] and IETF RFC 7976 [24A]: the P-Associated-URI header field extension |
31 |
36 |
c2 |
||||||||||||
|
34 |
IETF RFC 7315 [24] and IETF RFC 7976 [24A]: the P-Called-Party-ID header field extension |
32 |
37 |
c2 |
||||||||||||
|
35 |
IETF RFC 7315 [24] and IETF RFC 7976 [24A]: the P-Visited-Network-ID header field extension |
33 |
38, 39 |
c2 |
||||||||||||
|
36 |
IETF RFC 7315 [24], IETF RFC 7976 [24A] and IETF RFC 7913 [24B]: the P-Access-Network-Info header field extension |
34 |
41, 42, 43 |
c4 |
||||||||||||
|
37 |
IETF RFC 7315 [24] and IETF RFC 7976 [24A]: the P-Charging-Function-Addresses header field extension |
35 |
44, 44A |
n/a |
||||||||||||
|
38 |
IETF RFC 7315 [24] and IETF RFC 7976 [24A]: the P-Charging-Vector header field extension |
36 |
45, 46 |
c1 |
||||||||||||
|
39 |
IETF RFC 3329 [47]: security mechanism agreement for the session initiation protocol |
37 |
47 |
n/a |
||||||||||||
|
39A |
3GPP TS 24.229 [5] clause 7.2A.7: Capability Exchange for Media Plane Security |
37A |
47A |
n/a |
||||||||||||
|
40 |
IETF RFC 3326 [48]: the Reason header field for the session initiation protocol |
38 |
48 |
o |
||||||||||||
|
41 |
IETF RFC 6432 [49]: carrying Q.850 codes in reason header fields in SIP (Session Initiation Protocol) responses |
38A |
48A |
c4 |
||||||||||||
|
41A |
IETF RFC 8606 [214]: the Location Parameter for the SIP Reason Header Field |
38B |
48B |
o |
||||||||||||
|
41B |
IETF draft-ietf-stir-identity-header-errors-handling [220]: Identity Header Error Handling (carrying STIR codes in Reason header fields in SIP responses) |
38C |
48C |
c5 |
||||||||||||
|
41C |
IETF draft-ietf-sipcore-multiple-reasons [221]: Multiple SIP Reason Header Field Values |
38D |
48D |
c5 |
||||||||||||
|
42 |
IETF RFC 3581 [50]: an extension to the session initiation protocol for symmetric response routeing |
39 |
49 |
o |
||||||||||||
|
43 |
IETF RFC 3841 [51]: caller preferences for the session initiation protocol (Accept-Contact, Reject-Contact and Request-Disposition header fields) |
40, 40A, 40B, 40C, 40D, 40E, 40F |
50, 50A, 50B, 50C, 50D, 50E, 50F |
m |
||||||||||||
|
44 |
IETF RFC 3903 [21]: an event state publication extension to the session initiation protocol (PUBLISH method) |
41 |
51 |
c1 |
||||||||||||
|
45 |
IETF RFC 4028 [52]: SIP session timer (Session-Expires and Min-SE headers) |
42 |
52 |
m |
||||||||||||
|
46 |
IETF RFC 3892 [53]: the SIP Referred-By mechanism |
43 |
53 |
m |
||||||||||||
|
47 |
IETF RFC 3891 [54]: the Session Initiation Protocol (SIP) "Replaces" header |
44 |
54 |
o |
||||||||||||
|
48 |
IETF RFC 3911 [55]: the Session Initiation Protocol (SIP) "Join" header |
45 |
55 |
o |
||||||||||||
|
49 |
IETF RFC 3840 [56]: the callee capabilities |
46 |
56 |
o |
||||||||||||
|
50 |
IETF RFC 7044 [25]: an extension to the session initiation protocol for request history information (History-Info header field) |
47 |
57 |
o |
||||||||||||
|
50A |
IETF RFC 7044 [25]: the "mp" header field parameter |
47A |
57A |
o |
||||||||||||
|
50B |
IETF RFC 7044 [25]: the "rc" header field parameter |
47B |
57B |
o |
||||||||||||
|
50C |
IETF RFC 7044 [25]: the "np" header field parameter |
47C |
57C |
o |
||||||||||||
|
51 |
IETF RFC 5079 [57]: Rejecting anonymous requests in the session initiation protocol |
48 |
58 |
o |
||||||||||||
|
52 |
IETF RFC 4458 [58]: session initiation protocol URIs for applications such as voicemail and interactive voice response (NOTE 3) |
49 |
59 |
o |
||||||||||||
|
52A |
IETF RFC 8119 [193]: Session Initiation Protocol (SIP) Cause URI parameter for Service Number translation |
49A |
59A |
o |
||||||||||||
|
53 |
IETF RFC 4320 [59]: Session Initiation Protocol’s (SIP) non-INVITE transactions |
50 |
61 |
m |
||||||||||||
|
54 |
IETF RFC 4457 [60]: the P-User-Database private header field extension |
51 |
60 |
n/a |
||||||||||||
|
55 |
IETF RFC 5031 [61]: A Uniform Resource Name (URN) for Emergency and Other Well-Known Services |
52 |
62 |
c7 |
||||||||||||
|
56 |
IETF RFC 5627 [62]: obtaining and using GRUUs in the Session Initiation Protocol (SIP) |
53 |
63 |
c1 |
||||||||||||
|
57 |
Void |
|||||||||||||||
|
58 |
IETF RFC 4168 [27]: the Stream Control Transmission Protocol (SCTP) as a Transport for the Session Initiation Protocol (SIP) |
55 |
65 |
o |
||||||||||||
|
59 |
IETF RFC 5002 [64]: the SIP P-Profile-Key private header field extension |
56 |
66, 66A, 66B |
c3 |
||||||||||||
|
60 |
IETF RFC 5626 [65]: managing client initiated connections in SIP |
57 |
67 |
c1 |
||||||||||||
|
61 |
IETF RFC 5768 [66]: indicating support for interactive connectivity establishment in SIP |
58 |
68 |
n/a |
||||||||||||
|
62 |
IETF RFC 5365 [67]: multiple-recipient MESSAGE requests in the session initiation protocol |
59 |
69 |
o if 29, else n/a |
||||||||||||
|
63 |
IETF RFC 6442 [68]: Location conveyance for the Session Initiation Protocol |
60 |
70, 70A, 70B |
m |
||||||||||||
|
64 |
IETF RFC 5368 [69]: referring to multiple resources in the session initiation protocol |
61 |
71 |
o if 19, else n/a |
||||||||||||
|
65 |
IETF RFC 5366 [70]: conference establishment using request-contained lists in the session initiation protocol |
62 |
72 |
o |
||||||||||||
|
66 |
IETF RFC 5367 [71]: subscriptions to request-contained resource lists in the session initiation protocol |
63 |
73 |
o if 23, else n/a |
||||||||||||
|
67 |
IETF RFC 4967 [72]: dialstring parameter for the session initiation protocol uniform resource identifier |
64 |
74 |
c2 |
||||||||||||
|
68 |
IETF RFC 4964 [73]: the P-Answer-State header extension to the session initiation protocol for the open mobile alliance push to talk over cellular |
65 |
75 |
o |
||||||||||||
|
69 |
IETF RFC 5009 [74]: the SIP P-Early-Media private header field extension for authorization of early media |
66 |
76 |
c4 |
||||||||||||
|
70 |
IETF RFC 4694 [75]: number portability parameters for the ‘tel’ URI |
67, 67A, 67B |
77, 77A, 77B |
o |
||||||||||||
|
71 |
Void |
|||||||||||||||
|
72 |
IETF RFC 4411 [77]: extending the session initiation protocol Reason header for preemption events |
69 |
79 |
o |
||||||||||||
|
73 |
IETF RFC 4412 [78]: communications resource priority for the session initiation protocol (Resource-Priority header field) |
70, 70A, 70B |
80, 80A, 80B |
o |
||||||||||||
|
74 |
IETF RFC 5393 [79]: addressing an amplification vulnerability in session initiation protocol forking proxies |
71 |
81 |
m |
||||||||||||
|
75 |
IETF RFC 5049 [80]: the remote application identification of applying signalling compression to SIP |
72 |
82 |
n/a |
||||||||||||
|
76 |
IETF RFC 5688 [81]: a session initiation protocol media feature tag for MIME application sub-types |
73 |
83 |
c1 |
||||||||||||
|
77 |
IETF RFC 6050 [26]: Identification of communication services in the session initiation protocol |
74 |
84, 84A |
o |
||||||||||||
|
78 |
IETF RFC 5360 [82]: a framework for consent-based communications in SIP |
75, 75A, 75B |
85 |
o |
||||||||||||
|
79 |
IETF RFC 7433 [83]: a mechanism for transporting user-to-user call control information in SIP |
76 |
86 |
c1 |
||||||||||||
|
79A |
IETF RFC 7434 [83A]: interworking ISDN call control user information with SIP |
76A |
– |
c1 |
||||||||||||
|
80 |
IETF RFC 7316 [84]: The SIP P-Private-Network-Indication private header (P-Header) |
77 |
87 |
c1 |
||||||||||||
|
81 |
IETF RFC 5502 [85]: the SIP P-Served-User private header |
78 |
88 |
c2 |
||||||||||||
|
82 |
IETF 8498 [203]: the SIP P-Served-User header extension for Originating CDIV session case |
79 |
89 |
n/a |
||||||||||||
|
83 |
IETF RFC 8497 [87]: marking SIP messages to be logged |
80 |
90 |
o |
||||||||||||
|
84 |
IETF RFC 6228 [88]: the 199 (Early Dialog Terminated) response code |
81 |
91 |
m |
||||||||||||
|
85 |
IETF RFC 5621 [89]: message body handling in SIP |
82 |
92 |
m |
||||||||||||
|
86 |
IETF RFC 6223 [90]: indication of support for keep-alive |
83 |
93 |
o |
||||||||||||
|
87 |
IETF RFC 5552 [91]: SIP Interface to VoiceXML Media Services |
84 |
94 |
n/a |
||||||||||||
|
88 |
IETF RFC 3862 [92]: common presence and instant messaging (CPIM): message format |
85 |
95 |
o |
||||||||||||
|
89 |
IETF RFC 5438 [93]: instant message disposition notification |
86 |
96 |
o |
||||||||||||
|
90 |
IETF RFC 5373 [94]: requesting answering modes for SIP (Answer-Mode and Priv-Answer-Mode header fields) |
87 |
97, 97A |
o |
||||||||||||
|
91 |
Void |
|||||||||||||||
|
92 |
IETF RFC 3959 [96]: the early session disposition type for SIP |
89 |
99 |
o |
||||||||||||
|
93 |
Void |
|||||||||||||||
|
94 |
IETF RFC 7989 [124]: End-to-End Session Identification in IP-Based Multimedia Communication Networks |
91 |
101 |
o |
||||||||||||
|
95 |
IETF RFC 6026 [125]: correct transaction handling for 200 responses to Session Initiation Protocol INVITE requests |
92 |
102 |
m |
||||||||||||
|
96 |
IETF RFC 5658 [126]: addressing Record-Route issues in the Session Initiation Protocol (SIP) |
93 |
103 |
o |
||||||||||||
|
97 |
IETF RFC 5954 [127]: essential correction for IPv6 ABNF and URI comparison in IETF RFC 3261 [13] |
94 |
104 |
m |
||||||||||||
|
98 |
IETF RFC 4488 [135]: suppression of session initiation protocol REFER method implicit subscription |
95 |
105 |
m if 19, else n/a |
||||||||||||
|
99 |
IETF RFC 7462 [136]: Alert-Info URNs for the Session Initiation Protocol |
96 |
106 |
o |
||||||||||||
|
100 |
3GPP TS 24.229 [5] clause 3.1: multiple registrations |
97 |
107 |
c2 |
||||||||||||
|
101 |
IETF RFC 5318 [141]: the SIP P-Refused-URI-List private-header |
98 |
108 |
c5 |
||||||||||||
|
102 |
IETF RFC 4538 [140]: request authorization through dialog Identification in the session initiation protocol (Target-Dialog header field) |
99 |
109 |
o |
||||||||||||
|
103 |
IETF RFC 6809 [143]: Mechanism to indicate support of features and capabilities in the Session Initiation Protocol (SIP) |
100 |
110 |
o |
||||||||||||
|
104 |
IETF RFC 6140 [160]: registration of bulk number contacts |
101 |
111 |
c3 |
||||||||||||
|
105 |
IETF RFC 6230 [161]: media control channel framework |
102 |
112 |
o |
||||||||||||
|
105A |
3GPP TS 24.229 [5] clause 4.14: S-CSCF restoration procedures |
103 |
113 |
c3 |
||||||||||||
|
106 |
IETF RFC 6357 [164]: SIP overload control |
104 |
114 |
o |
||||||||||||
|
107 |
IETF RFC 7339 [165]: feedback control |
104A |
114A |
o |
||||||||||||
|
108 |
IETF RFC 7200 [167]: distribution of load filters |
104B |
114B |
o |
||||||||||||
|
109 |
3GPP TS 24.229 [5] clauses 5.1.2A.1.1, 5.1.3.1, 5.1.6.8, and 5.2.10: Handling of a 380 (Alternative service) response |
105 |
115 |
n/a |
||||||||||||
|
110 |
IETF RFC 7090 [184]: Public Safety Answering Point (PSAP) Callback |
107 |
117 |
o |
||||||||||||
|
111 |
IETF RFC 8055 [185]: Via header field parameter to indicate received realm |
106 |
116 |
n/a |
||||||||||||
|
112 |
IETF RFC 7549 [188]: SIP URI parameter to indicate traffic leg |
108 |
118 |
o (NOTE 4) |
||||||||||||
|
113 |
3GPP TS 24.229 [5] clause 4.14: PCF or PCRF based P-CSCF restoration |
109 |
119 |
c3 |
||||||||||||
|
114 |
3GPP TS 24.229 [5] clause 4.14: UDM/HSS or HSS based P-CSCF restoration |
110 |
120 |
c3 |
||||||||||||
|
115 |
3GPP TS 24.229 [5] clause 7.2.12: the Relayed-Charge header extension |
111 |
121 |
n/a |
||||||||||||
|
116 |
3GPP TS 24.229 [5]: resource sharing |
112 |
122 |
c3 |
||||||||||||
|
117 |
3GPP TS 24.229 [5] clause 7.2.15: the Cellular-Network-Info header extension |
113 |
123 |
c4 |
||||||||||||
|
118 |
3GPP TS 24.229 [5] clause 7.2.16: the Priority-Share header field |
114 |
124 |
c3 |
||||||||||||
|
119 |
IETF RFC 8224 [206]: Authenticated Identity Management in the Session Initiation Protocol (SIP) |
116 |
126 |
c5 |
||||||||||||
|
120 |
IETF RFC 8197 [207]: A SIP Response Code for Unwanted Calls |
117 |
127 |
o |
||||||||||||
|
121 |
3GPP TS 24.229 [5] clause 7.2.17: the Response-Source header extension |
115 |
125 |
c6 |
||||||||||||
|
121A |
3GPP TS 24.229 [5]: the 3GPP PS data off extension |
118 |
– |
c3 |
||||||||||||
|
121B |
3GPP TS 24.229 [5]: Next-Generation Pan-European eCall emergency service |
120 |
– |
c8 |
||||||||||||
|
122 |
IETF RFC 8262 [216]: Content-ID Header Field in the Session Initiation Protocol (SIP) |
119 |
– |
o |
||||||||||||
|
123 |
3GPP TS 24.229 [5] clause 7.2.18: the Attestation-Info header field |
121 |
128 |
c5 |
||||||||||||
|
124 |
3GPP TS 24.229 [5] clause 7.2.19: the Origination-Id |
122 |
129 |
c5 |
||||||||||||
|
125 |
3GPP TS 24.229 [5] clause 4.18: Dynamic services interactions |
123 |
130 |
c6 |
||||||||||||
|
126 |
3GPP TS 24.229 [5] clause 7.2.20: the Additional-Identity |
124 |
131 |
c6 |
||||||||||||
|
127 |
3GPP TS 24.229 [5] clause 4.19: RLOS |
125 |
132 |
c3 |
||||||||||||
|
128 |
3GPP TS 24.229 [5] clause 7.2.21: the Priority-Verstat header field |
126 |
133 |
c6 |
||||||||||||
|
c1: m in case of roaming II-NNI, else o c2: m in case of roaming II-NNI, else n/a c3: o in case of roaming II-NNI, else n/a c4: m in case of trust relationship between the interconnected networks, else n/a c5: o in case of non-roaming II-NNI and loopback traversal scenario, else n/a c6: o in case of trust relationship between the interconnected networks, else n/a c7: m in case of IMS emergency session traversal scenario on non-roaming II-NNI, else n/a c8: o in case of IMS emergency session traversal scenario on non-roaming II-NNI, else n/a |
||||||||||||||||
|
NOTE 1: The item numbering corresponds to the one provided in table A.4 in 3GPP TS 24.229 [5]. NOTE 2: The item numbering corresponds to the one provided in table A.162 in 3GPP TS 24.229 [5]. NOTE 3: A common URI namespace is required to apply this feature on the II-NNI. NOTE 4: For the roaming II-NNI the support of this major capability is recommended. |
||||||||||||||||
Table 6.1.3.2: Key to notation codes for major capabilities
|
Notation code |
Notation name |
Explanation |
|
m |
mandatory |
The capability shall be supported at II-NNI. SIP message relating to this capability shall be sent over the II-NNI if received from the serving network, unless they also make use of other unsupported capabilities. SIP headers or other information elements relating to this capability shall be passed over the II-NNI if received from the sending side. This does not imply that network elements inside the serving network or served network or user equipment connected to these networks shall support this capability. |
|
o |
optional |
The capability may or may not be supported at II-NNI. The support of the capability is provided based on bilateral agreement between the operators. |
|
n/a |
not applicable |
It is impossible to use/support the capability at the II-NNI. |
|
c <integer> |
conditional |
The support of the capability ("m", "o" or "n/a") depends on the support of other optional or conditional items. <integer> is the identifier of the conditional expression. |
6.1.4 SIP message bodies
The MIME type "application/sdp" and multipart message bodies (multipart/mixed, multipart/related and multipart/alternative) shall be supported according to IETF RFC 5621 [89] over the II-NNI. Other MIME types may be supported over the II-NNI based on agreement between operators.
The SDP message bodies contained in the INVITE request shall not be encrypted over the II-NNI.
NOTE 1: Some MIME types in SIP requests and responses are listed in annex A of 3GPP TS 24.229 [5].
NOTE 2: The multipart message bodies are used for carrying two or more message body types as described in IETF RFC 5621 [89].
NOTE 3: The IBCF can provide the capabilities to examine the length of a SIP message body and take an appropriate action (e.g. reject the request, remove the body) as specified in clause 5.10.6.3 of 3GPP TS 24.229 [5].
NOTE 4: In the INVITE request, the SDP message body is present over the II-NNI, except when the INVITE request without SDP message body is required to provide services (e.g. 3rd party call control).
Table 6.1.4.1: List of MIME bodies
|
Item |
MIME body name |
II-NNI requirements in ref (NOTE 1) |
Defined in ref (NOTE 2) |
|
|
1 |
application/3gpp-ims+xml |
– |
3GPP TS 24.229 [5], clause 7.6 |
|
|
3 |
message/cpim |
– |
IETF RFC 3862 [92] |
|
|
4 |
message/imdn+xml |
– |
IETF RFC 5438 [93] |
|
|
5 |
application/im-iscomposing+xml |
clause 16.2 |
IETF RFC 3994 [175] |
|
|
6 |
multipart/mixed |
clause 15.1, clause 15.4, clause 15.6.2, clause 15.6.3, clause 15.6.4, clause 18.3.3 |
IETF RFC 2046 [169] |
|
|
7 |
multipart/related |
clause 15.1, clause 15.2, clause 15.6.5 |
IETF RFC 2387 [170] |
|
|
8 |
multipart/alternative |
– |
IETF RFC 2046 [169] |
|
|
9 |
application/pidf+xml |
clause 15.1, clause 28.2.3.2, clause 28.2.9 |
IETF RFC 3863 [174] |
|
|
10 |
application/pidf-diff+xml |
clause 15.1 |
IETF RFC 5262 [179] |
|
|
11 |
application/resource-lists+xml |
clause 12.19, clause 15.1, clause 15.6.3, clause 16.5, clause 28.2.1, clause 28.2.7 |
IETF RFC 4826 [178] |
|
|
12 |
application/rlmi+xml |
clause 15.2, clause 15.6.5 |
IETF RFC 4662 [177] |
|
|
13 |
application/sdp |
– |
IETF RFC 4566 [147] |
|
|
14 |
application/simple-filter+xml |
clause 15.1, clause 15.6.4, clause 28.2.3.2 |
IETF RFC 4661 [176] |
|
|
15 |
application/simple-message-summary+xml |
clause 12.9 |
IETF RFC 3842 [172] |
|
|
16 |
message/sipfrag |
clause 12.13, clause 18.2, clause 18.3.1 |
IETF RFC 3420 [171] |
|
|
17 |
application/vnd.3gpp.access-transfer-events+xml |
clause 14.5.3 |
3GPP TS 24.237 [131], clause D.5.4 |
|
|
18 |
application/vnd.3gpp.cw+xml |
clause 12.7 |
3GPP TS 24.615 [37], clause C.1.1 |
|
|
19 |
application/vnd.3gpp.iut+xml |
clause 18.3.2, clause 18.3.3 |
3GPP TS 24.337 [149], clause C.2.3 |
|
|
20 |
application/vnd.3gpp.mid-call+xml |
clause 14.4 |
3GPP TS 24.237 [131], clause D.1.3 |
|
|
21 |
application/vnd.3gpp.replication+xml |
clause 18.4.1, clause 18.4.2 |
3GPP TS 24.337 [149], clause C.1.3 |
|
|
22 |
application/vnd.3gpp.sms |
– |
||
|
23 |
application/vnd.3gpp.srvcc-ext+xml |
clause 14.5.1 |
3GPP TS 24.237 [131], clause D.4.4 |
|
|
24 |
application/vnd.3gpp.srvcc-info+xml |
clause 14.2.3 |
3GPP TS 24.237 [131], clause D.3.4 |
|
|
25 |
application/vnd.3gpp.state-and-event-info+xml |
clause 14.2.2, clause 14.4 |
3GPP TS 24.237 [131], clause D.2.4 |
|
|
26 |
application/vnd.3gpp.ussd |
clause 12.24 |
3GPP TS 24.390 [163], clause 5.1.3 |
|
|
27 |
application/vnd.etsi.aoc+xml |
clause 12.22 |
3GPP TS 24.647 [122], clause E.1.1 |
|
|
28 |
application/vnd.etsi.cug+xml |
clause 12.16 |
3GPP TS 24.654 [103], clause 4.4.1 |
|
|
29 |
application/vnd.etsi.mcid+xml |
clause 12.2 |
3GPP TS 24.616 [33], clause 4.4 |
|
|
30 |
application/vnd.etsi.pstn+xml |
– |
3GPP TS 29.163 [168], clause F.2 |
|
|
31 |
application/vnd.oma.suppnot+xml |
clause 15.6.2, clause 15.6.3 |
OMA-SUP-XSD_prs_suppnotFilter-V1_0 [182] |
|
|
32 |
application/watcherinfo+xml |
clause 15.3 |
IETF RFC 3858 [173] |
|
|
33 |
application/xcap-diff+xml |
clause 15.4, clause 15.6.5 |
IETF RFC 5874 [180] |
|
|
34 |
application/session-info |
– |
3GPP TS 29.163 [168], clause G.2 |
|
|
35 |
application/load-control+xml |
clause 21 |
IETF RFC 7200 [167] |
|
|
36 |
application/vnd.etsi.sci+xml |
clause 11.3 |
3GPP TS 29.658 [186] |
|
|
37 |
text/plain |
– |
IETF RFC 2646 [197] |
|
|
38 |
application/x-www-form-urlencoded |
– |
IETF RFC 1866 [198], clause 8.2.1 (NOTE 3) |
|
|
39 |
application/vnd.3gpp.crs+xml |
clause 12.15 |
3GPP TS 24.183 [98], clause D.1 |
|
|
40 |
message/sip |
– |
IETF RFC 3261 [13] |
|
|
41 |
application/vnd.3gpp.mcptt-info+xml |
clause 28.2.1, clause 28.2.3.2, clause 28.2.3.3, clause 28.2.4, clause 28.2.5, clause 28.2.6, clause 28.2.7, clause 28.2.9 |
3GPP TS 24.379 [201], clause F.1 |
|
|
42 |
application/vnd.3gpp.mcptt-mbms-usage-info+xml |
clause 28.2.2 |
3GPP TS 24.379 [201], clause F.2 |
|
|
42A |
application/vnd.3gpp.mcvideo-mbms-usage-info+xml |
clause 28.2.2 |
3GPP TS 24.281 [210], clause F.2 |
|
|
43 |
application/vnd.3gpp.mcptt-location-info+xml |
clause 28.2.2 |
3GPP TS 24.379 [201], clause F.3 |
|
|
43A |
application/vnd.3gpp.mcvideo-location-info+xml |
clause 28.2.2 |
3GPP TS 24.281 [210], clause F.3 |
|
|
44 |
application/conference-info+xml |
clause 12.19, clause 28.2.4, clause 16.5 |
IETF RFC 4575 [204] |
|
|
45 |
application/poc-settings+xml |
clause 28.2.5 |
IETF RFC 4354 [205] |
|
|
46 |
application/vnd.3gpp.mcptt-floor-request+xml |
clause 28.2.7 |
3GPP TS 24.379 [201], clause F.5 |
|
|
47 |
application/vnd.3gpp.mcptt-affiliation-command+xml |
clause 28.2.3.3 |
3GPP TS 24.379 [201], clause F.4 |
|
|
47A |
application/vnd.3gpp.mcptt-signed+xml |
clause 28.2.5, clause 28.2.6 |
3GPP TS 24.379 [201], clause F.6 |
|
|
48 |
application/call-completion |
clause 12.11, clause 12.12, clause 12.23 |
IETF RFC 6910 [208] |
|
|
49 |
application/vnd.3gpp.mcvideo-info+xml |
clause 28.2.1 clause 28.2.3.2, clause 28.2.3.3, clause 28.2.5, clause 28.2.4, clause 28.2.6, |
3GPP TS 24.281 [210], clause F.1 |
|
|
50 |
application/vnd.3gpp.mcvideo-affiliation-command+xml |
clause 28.2.3.3 |
3GPP TS 24.281 [210], clause F.4 |
|
|
51 |
application/vnd.3gpp.mcdata-signalling |
clause 28.2.1, clause 28.2.8 |
3GPP TS 24.282 [211], clause E.1 |
|
|
52 |
application/vnd.3gpp.mcdata-payload |
clause 28.2.8 |
3GPP TS 24.282 [211], clause E.2 |
|
|
53 |
application/vnd.3gpp.mcdata-info+xml |
clause 28.2.1 clause 28.2.3.2, clause 28.2.3.3, clause 28.2.5, clause 28.2.6, clause 28.2.8 |
3GPP TS 24.282 [211], clause D.1.4 |
|
|
54 |
application/vnd.3gpp.mcdata-affiliation-command+xml |
clause 28.2.3.3 |
3GPP TS 24.282 [211], clause D.3.4 |
|
|
NOTE 1: When no specific II-NNI requirements are defined, the II-NNI requirements may be derived from the additional information about MIME types in SIP requests and responses in annex A of 3GPP TS 24.229 [5]. NOTE 2: This column references the definition of the MIME body for informative purpose only, the usage is defined in other specifications not listed here. NOTE 3 The MIME body contains a string that is coded as described in the IETF RFC 1866 [198]. |
||||
Applicable characteristics of the SIP message body MIMEs (i.e. the value(s) of Content-Disposition header field and Content-Language header field) over the II-NNI may be a subject of operator agreements.
6.2 Control Plane Transport
6.2.1 General
The control plane transport of the II-NNI shall comply with clause 4.2A of 3GPP TS 24.229 [5].
Support of SCTP as specified in IETF RFC 4168 [27] is optional for an IBCF connected by II-NNI. Nevertheless this option is favourable if the operators would like to improve reliability over the Ici.
6.3 SIP timers
Table 6.3.1 shows values of SIP timers that should be supported at II-NNI. It contains the following items:
– the first column, titled "SIP Timer", shows the timer names as defined in IETF RFC 3261 [13] or IETF RFC 6026 [125];
– the second column reflects the timer meaning as defined in IETF RFC 3261 [13];
– the third column reflects the reference to the proper clause in the IETF RFC 3261 [13] and in 3GPP TS 24.229 [5] and
– the final column lists the values recommended for the functional entities closest to the border of an II-NNI (see reference model in clause 5).
Table 6.3.1 reports information from 3GPP TS 24.229 [5], table 7.7.1. Values between IM CN subsystem elements shown in the second column in 3GPP TS 24.229 [5], table 7.7.1 are applicable for the II-NNI and are reported in the fourth column of table 6.3.1. If there are any differences between table 6.3.1 and 3GPP TS 24.229 [5], table 7.7.1, the information within 3GPP TS 24.229 [5], table 7.7.1 is applicable.
Table 6.3.1: SIP timers at II-NNI
|
SIP Timer |
Meaning |
Reference |
Recommended values |
|
T1 |
RTT estimate |
[13] clause 17.1.1.1 [5] table 7.7.1 |
500ms default (see NOTE) |
|
T2 |
The maximum retransmit interval for non-INVITE requests and INVITE responses |
[13] clause 17.1.2.2 [5] table 7.7.1 |
4s (see NOTE) |
|
T4 |
Maximum duration a message will remain in the network |
[13] clause 17.1.2.2 [5] table 7.7.1 |
5s (see NOTE) |
|
Timer A |
INVITE request retransmit interval, for UDP only |
[13] clause 17.1.1.2 [5] table 7.7.1 |
initially T1 |
|
Timer B |
INVITE transaction timeout timer |
[13] clause 17.1.1.2 [5] table 7.7.1 |
64*T1 |
|
Timer C |
proxy INVITE transaction timeout |
[13] clause 16.6 [5] table 7.7.1 |
> 3min |
|
Timer D |
Wait time for response retransmits |
[13] clause 17.1.1.2 [5] table 7.7.1 |
> 32s for UDP |
|
[13] clause 17.1.1.2 [5] table 7.7.1 |
0s for TCP/SCTP |
||
|
Timer E |
non-INVITE request retransmit interval, UDP only |
[13] clause 17.1.2.2 [5] table 7.7.1 |
initially T1 |
|
Timer F |
non-INVITE transaction timeout timer |
[13] clause 17.1.2.2 [5] table 7.7.1 |
64*T1 |
|
Timer G |
INVITE response retransmit interval |
[13] clause 17.2.1 [5] table 7.7.1 |
initially T1 |
|
Timer H |
Wait time for ACK receipt. |
[13] clause 17.2.1 [5] table 7.7.1 |
64*T1 |
|
Timer I |
Wait time for ACK retransmits |
[13] clause 17.2.1 [5] table 7.7.1 |
T4 for UDP |
|
[13] clause 17.2.1 [5] table 7.7.1 |
0s for TCP/SCTP |
||
|
Timer J |
Wait time for non-INVITE request retransmits |
[13] clause 17.2.2 [5] table 7.7.1 |
64*T1 for UDP |
|
[13] clause 17.2.2 [5] table 7.7.1 |
0s for TCP/SCTP |
||
|
Timer K |
Wait time for response retransmits |
[13] clause 17.1.2.2 [5] table 7.7.1 |
T4 for UDP |
|
[13] clause 17.1.2.2 [5] table 7.7.1 |
0s for TCP/SCTP |
||
|
Timer L |
Wait time for accepted INVITE request retransmits |
[125] clause 8.11 [5] table 7.7.1 |
64*T1 |
|
Timer M |
Wait time for retransmission of 2xx to INVITE or additional 2xx from other branches of a forked INVITE |
[125] clause 8.11 [5] table 7.7.1 |
64*T1 |
|
Timer N |
Wait time for receipt of a NOTIFY request upon sending SUBSCRIBE |
[20] clause 4.1.2 [5] table 7.7.1 |
64*T1 |
|
NOTE: As a network option, SIP T1 Timer’s value can be extended, along with the necessary modifications of SIP T2 and SIP T4 Timer values, to take into account the specificities of the supported services when the MRFC and the controlling AS are under the control of the same operator and the controlling AS knows, based on local configuration, that the MRFC implements a longer value of SIP T1 Timer. |
|||