28 Mission critical services
29.1653GPPInter-IMS Network to Network Interface (NNI)Release 18TS
28.1 General
In order to assure the end-to-end service interoperability through the II-NNI, the associated services of the Mission Critical communication may be supported on the II-NNI. The support of mission critical services is based on the business relationships defined in 3GPP TS 23.280 [200] clause 6.
II-NNI requirements for SIP signalling related to mission critical services interface SIP-1 and SIP-3 (see figure 7.3.1-2 in 3GPP TS 23.280 [200]) are addressed in the present specification as follows:
– Apart from differences specified in the present clause 28, the SIP-1 interface is identical to the roaming II-NNI.
– Apart from differences specified in the present clause 28, the SIP-3 interface is identical to the non-roaming II-NNI.
SIP signalling traversing the NNI between an mission critical services server and a SIP core (interface SIP-2 in figure 7.3.1-2 in 3GPP TS 23.280 [200]) is not considered in the present release of this specification.
The mission critical services are identified by means of the following IMS Communication Service Identifiers:
1) for MCPTT, the "urn:urn-7:3gpp-service.ims.icsi.mcptt" URN (defined in annex E of 3GPP TS 24.379 [201]) ;
2) for mission critical video communications, the "urn:urn-7:3gpp-service.ims.icsi.mcvideo" URN (defined in annex E of 3GPP TS 24.281 [210]); and
3) for mission critical data communications, the "urn:urn-7:3gpp-service.ims.icsi.mcdata" URN (defined in annex C of 3GPP TS 24.282 [211]) and additionally:
– for Short Data Service (SDS), the "urn:urn-7:3gpp-service.ims.icsi.mcdata.sds" URN (defined in annex C of 3GPP TS 24.282 [211]); and
– for File Distribution (FD), the "urn:urn-7:3gpp-service.ims.icsi.mcdata.fd" URN (defined in annex C of 3GPP TS 24.282 [211]).
The IMS Communication Service Identifiers listed above can appear in:
– the media feature tag "g.3gpp.icsi-ref" (specified in 3GPP TS 24.229 [5] clause 7.9.2) in the Contact header field and the Accept-Contact header field;
– the P-Asserted-Service header field; and
– the P-Preferred-Service header field.
If the mission critical services are supported, the related procedures from 3GPP TS 24.379 [201], 3GPP TS 24.380 [202], 3GPP TS 24.281 [210], 3GPP TS 24.581 [212], 3GPP TS 24.282 [211] and 3GPP TS 24.582 [213] shall be applied with the requirements in the clauses below due to the crossing of the II-NNI.
28.2 Interoperability of mission critical services for communication over II-NNI
28.2.1 Mission Critical services session establishment
Service specific requirements in accordance with 3GPP TS 22.179 [199], 3GPP TS 22.280 [209], 3GPP TS 24.379 [201], 3GPP TS 24.281 [210] and 3GPP TS 24.282 [211] shall be supported over the II-NNI.
The INVITE request including:
A) For MCPTT:
1) the "g.3gpp.mcptt" media feature tag (defined in annex C of 3GPP TS 24.379 [201]) in the Contact header field;
2) the media feature tag "isfocus" (defined in IETF RFC 3840 [56]) in the Contact header field;
3) the Content-Type header field with the value "multipart/mixed"; and
4) the "application/vnd.3gpp.mcptt-info+xml" MIME body;
B) For MCVideo:
1) the "g.3gpp.mcvideo" media feature tag (defined in annex D of 3GPP TS 24.281 [210]) in the Contact header field;
2) the media feature tag "isfocus" (defined in IETF RFC 3840 [56]) in the Contact header field;
3) the Content-Type header field with the value "multipart/mixed"; and
4) the "application/vnd.3gpp.mcvideo-info+xml" MIME body;
C) For MCData:
1) the:
a) "g.3gpp.mcdata.sds" media feature tag; or
b) "g.3gpp.mcdata.fd" media feature tag,
(defined in annex B of 3GPP TS 24.282 [211]) in the Contact header field;
2) the media feature tag "isfocus" (defined in IETF RFC 3840 [56]) in the Contact header field;
3) the Content-Type header field with the value "multipart/mixed";
4) the "application/vnd.3gpp.mcdata-info+xml" MIME body; and
5) the "application/vnd.3gpp.mcdata-signalling" MIME body;
shall be supported at the II-NNI.
Responses to the INVITE request including:
1) the:
a) "g.3gpp.mcptt";
b) "g.3gpp.mcvideo";
c) "g.3gpp.mcdata.sds"; or
d) "g.3gpp.mcdata.fd"
media feature tag in the Contact header field;
2) the media feature tag "isfocus" in the Contact header field;
3) the Content-Type header field with the value "multipart/mixed";
4) the "application/vnd.3gpp.mcptt-info+xml" for MCPTT or "application/vnd.3gpp.mcvideo-info+xml" for MCVideo or "application/vnd.3gpp.mcdata-info+xml" for MCData MIME body; and
5) the Warning header field with the warn-code set to "399" and with the warn-text set to a quoted-string as specified in 3GPP TS 24.379 [201] clause 4.4.2 and 3GPP TS 24.281 [210] clause 4.4.2 and 3GPP TS 24.282 [211] clause 4.9;
shall be supported at the II-NNI.
The initial INVITE request including the Priority-Share header field (defined in 3GPP TS 24.229 [5]), the Resource-Share header field (defined in 3GPP TS 24.229 [5]) and the "application/resource-lists+xml" MIME body shall be supported at the roaming II-NNI.
The Resource-Share header field and the Priority-Share header field in 18x and 2xx responses to the INVITE request shall be supported at the roaming II-NNI.
The Resource-Share header field and the Priority-Share header field in the PRACK requests, the UPDATE requests, the ACK requests and in 2xx responses to the PRACK requests and the UPDATE requests shall be supported at the roaming II-NNI.
The REFER request containing an "application/vnd.3gpp.mcptt-info+xml" MIME body in the headers portion in the Refer-To header field shall be supported at the roaming II-NNI.
NOTE: How the "application/vnd.3gpp.mcptt-info+xml" MIME body is included in the headers portion is described in IETF RFC 3261 [13] clause 19.1.1.
The "m="line set to "application <portnumber> UDP MCPTT" and associated parameters in the "a=fmpt:MCPTT" media line attribute shall be supported at the II-NNI.
An "i=" line set to "speech" in the audio media definition in the SDP offer and SDP answer shall be supported at the II-NNI.
28.2.2 MBMS transmission usage and location procedures
For MCPTT:
a) Service specific requirements in accordance with 3GPP TS 24.379 [201] clauses 13 and 14 shall be supported over the II-NNI.
b) The MESSAGE request containing the "application/vnd.3gpp.mcptt-info+xml" MIME body shall be supported over the roaming II-NNI.
c) The MESSAGE request containing the "application/vnd.3gpp.mcptt-location-info+xml" MIME body shall be supported over the roaming II-NNI.
d) The MESSAGE request containing the "application/vnd.3gpp.mcptt-mbms-usage-info+xml" MIME body shall be supported over the roaming II-NNI.
e) The P-Preferred-Service header field with the value "urn:urn-7:3gpp-service.ims.icsi.mcptt" of the MESSAGE request shall be supported at the roaming II-NNI.
f) The "g.3gpp.mcptt" media feature tag in the Accept-Contact header field of the MESSAGE request from the home network to the visited network shall be supported at the roaming II-NNI.
g) The "g.3gpp.icsi-ref" media feature tag with the value "urn:urn-7:3gpp-service.ims.icsi.mcptt" in the Accept-Contact header field of the MESSAGE request shall be supported at the roaming II-NNI.
For MCVideo:
a) Service specific requirements in accordance with 3GPP TS 24.281 [210] clauses 16 shall be supported over the II-NNI.
b) The MESSAGE request containing the "application/vnd.3gpp.mcvideo-info+xml" MIME body shall be supported over the roaming II-NNI.
c) The MESSAGE request containing the "application/vnd.3gpp.mcvideo-location-info+xml" MIME body shall be supported over the roaming II-NNI.
d) The MESSAGE request containing the "application/vnd.3gpp.mcvideo-mbms-usage-info+xml" MIME body shall be supported over the roaming II-NNI.
e) The P-Preferred-Service header field with the value "urn:urn-7:3gpp-service.ims.icsi.mcvideo" of the MESSAGE request shall be supported at the roaming II-NNI.
f) The "g.3gpp.mcvideo" media feature tag in the Accept-Contact header field of the MESSAGE request from the home network to the visited network shall be supported at the roaming II-NNI.
g) The "g.3gpp.icsi-ref" media feature tag with the value "urn:urn-7:3gpp-service.ims.icsi.mcvideo" in the Accept-Contact header field of the MESSAGE request shall be supported at the roaming II-NNI.
28.2.3 Affiliation procedure
28.2.3.1 General
The affiliation consists of two procedures. One mandatory mode procedure and one negotiated mode procedure.
Both procedures shall be supported over the II-NNI.
28.2.3.2 Mandatory mode
Service specific requirements in accordance with 3GPP TS 24.379 [201] clause 9, 3GPP TS 24.281 [210] clause 8 and 3GPP TS 24.282 [211] clause 8 shall be supported over the II-NNI.
The SIP PUBLISH request including:
1) an Event header field set to the value "presence";
2) an "application/vnd.3gpp.mcptt-info+xml" for MCPTT, "application/vnd.3gpp.mcvideo-info+xml" for MCVideo or "application/vnd.3gpp.mcdata-info+xml" for MCData MIME body; and
3) an "application/pidf+xml" MIME body;
shall be supported at the II-NNI.
A SUBSCRIBE request including:
1) an Event header field set to the value "presence";
2) an "application/vnd.3gpp.mcptt-info+xml" for MCPTT or "application/vnd.3gpp.mcvideo-info+xml" for MCVideo or "application/vnd.3gpp.mcdata-info+xml" for MCData MIME body;
3) an Accept header field containing the "application/pidf+xml" MIME type; and
4) an "application/simple-filter+xml" MIME body according to IETF RFC 4661 [176];
shall be supported at the II-NNI.
An NOTIFY request including:
1) an Event header field set to the value "presence"; and
2) an "application/pidf+xml" MIME body
shall be supported at the II-NNI.
28.2.3.3 Negotiated mode
Service specific requirements in accordance with 3GPP TS 24.379 [201] clause 9, 3GPP TS 24.281 [210] clause 8 and 3GPP TS 24.282 [211] clause 8 shall be supported over the II-NNI.
A MESSAGE request including:
1) an "application/vnd.3gpp.mcptt-info+xml" for MCPTT, "application/vnd.3gpp.mcvideo-info+xml" for MCVideo or "application/vnd.3gpp.mcdata-info+xml" for MCData MIME body; and
2) an "application/vnd.3gpp.mcptt-affiliation-command+xml" for MCPTT, "application/vnd.3gpp.mcvideo-affiliation-command+xml" for MCVideo or "application/vnd.3gpp.mcdata-affiliation-command+xml" for MCData MIME body;
shall be supported at the II-NNI.
28.2.4 Conference event package subscription
Service specific requirements in accordance with 3GPP TS 24.379 [201] clause 10.1.3 shall be supported over the II-NNI.
The SUBSCRIBE request including:
1) a "conference" event package name in the Event header field;
2) an Accept header field containing the "application/conference-info+xml" MIME type; and
3) an "application/vnd.3gpp.mcptt-info+xml" for MCPTT or "application/vnd.3gpp.mcvideo-info+xml" for MCVideo MIME body;
shall be supported at the II-NNI.
The NOTIFY request including:
1) the "conference" event package name in the Event header field;
2) the Content-Type header field with the value "multipart/mixed";
3) an "application/vnd.3gpp.mcptt-info+xml" for MCPTT or "application/vnd.3gpp.mcvideo-info+xml" for MCVideo MIME body; and
4) an "application/conference-info+xml" MIME body;
shall be supported at the II-NNI.
28.2.5 Mission critical services settings
Service specific requirements in accordance with 3GPP TS 24.379 [201] clause 7, 3GPP TS 24.281 [210] clause 7 and 3GPP TS 24.282 [211] clause 7 shall be supported over the roaming II-NNI.
A PUBLISH request including:
1) an Event header field set to the "poc-settings" value;
2) one of the following sets of MIME bodies:
– an "application/vnd.3gpp.mcptt-info+xml" for MCPTT;
– an "application/vnd.3gpp.mcvideo-info+xml" MIME body and an "application/vnd.3gpp.mcptt-signed+xml" for MCVideo MIME body; or
– an "application/vnd.3gpp.mcdata-info+xml" MIME body and an "application/vnd.3gpp.mcptt-signed+xml" MIME body for MCData; and
3) an "application/poc-settings+xml" MIME body according to IETF RFC 4354 [205];
shall be supported at the roaming II-NNI.
28.2.6 Registration procedures
Service specific requirements in accordance with 3GPP TS 24.379 [201] clause 7 shall be supported over the roaming II-NNI.
The REGISTER request including:
1) the:
a) "g.3gpp.mcptt";
b) "g.3gpp.mcvideo";
c) "g.3gpp.mcdata.sds"; or
d) "g.3gpp.mcdata.fd"
media feature tag in the Contact header field;
2) the Content-Type header field with the value "multipart/mixed";
3) the application/mikey MIME body;
4) one of the following sets of MIME bodies:
– an "application/vnd.3gpp.mcptt-info+xml" for MCPTT;
– an "application/vnd.3gpp.mcvideo-info+xml" MIME body and an "application/vnd.3gpp.mcptt-signed+xml" for MCVideo MIME body; or
– an "application/vnd.3gpp.mcdata-info+xml" MIME body and an "application/vnd.3gpp.mcptt-signed+xml" MIME body for MCData;
5) the Resource-Share header field (defined in 3GPP TS 24.229 [5]); and
6) the "g.3gpp.priority-share" feature-capability indicator (defined in 3GPP TS 24.229 [5] clause 7.9A.10) in the Feature-Caps header field;
shall be supported at the roaming II-NNI.
28.2.7 Group regrouping
Service specific requirements in accordance with 3GPP TS 24.379 [201] clause 10 shall be supported over the non-roaming II-NNI.
In addition to the requirements in clause 28.2.1 the 403 (Forbidden) response to the INVITE request including a P-Refused-URI-List header field and an "application/resource-lists+xml" MIME body shall be supported at the non-roaming II-NNI.
The MESSAGE request including:
1) a Content-Type header field with the value "multipart/mixed";
2) an "application/vnd.3gpp.mcptt-info+xml" MIME body; and
3) an "application/vnd.3gpp.mcptt-floor-request+xml" MIME body;
shall be supported at the non-roaming II-NNI.
28.2.8 Signalling plane messages for mission critical data
Service specific requirements in accordance with 3GPP TS 24.282 [211] clause 9.2.2 shall be supported over the II-NNI.
A MESSAGE request including:
1) an "application/vnd.3gpp.mcdata-info+xml" MIME body; and
2) an "application/vnd.3gpp.mcdata-signalling" MIME body or an "application/vnd.3gpp.mcdata-payload" MIME body or both;
shall be supported at the II-NNI.
28.2.9 Functional alias management procedure
Service specific requirements in accordance with 3GPP TS 24.379 [201] clause 9A shall be supported over the II-NNI.
A SIP PUBLISH request including:
1) an Event header field set to the value "presence";
2) an "application/vnd.3gpp.mcptt-info+xml" MIME body for MCPTT; and
3) an "application/pidf+xml" MIME body;
shall be supported at the II-NNI.
A SIP SUBSCRIBE request including:
1) an Event header field set to the value "presence";
2) an "application/vnd.3gpp.mcptt-info+xml" MIME body; and
3) an Accept header field containing the "application/pidf+xml" MIME body;
shall be supported at the II-NNI.
A SIP NOTIFY request including:
1) an Event header field set to the value "presence"; and
2) an "application/pidf+xml" MIME body.
shall be supported at the II-NNI.