| |
| 1 | Scope p. 27
|
| 2 | References p. 27
|
| 3 | Definitions, symbols and abbreviations p. 31
| 3.1 | Definitions p. 31
|
| 3.2 | Abbreviations p. 32
|
|
| 4 | General p. 33
| 4.1 | MCData overview p. 33
|
| 4.2 | Identity, URI and address assignments p. 35
| 4.2.1 | Public Service identities p. 35
|
| 4.2.2 | MCData session identity p. 35
|
| 4.2.3 | MCData client ID p. 35
|
|
| 4.3 | Pre-established sessions p. 35
|
| 4.4 | Emergency Alerts p. 36
|
| 4.5 | MCData Protocol p. 36
|
| 4.6 | Protection of sensitive XML application data p. 36
|
| 4.7 | Protection of TLV signalling and media content p. 39
|
| 4.7A | Signalling security when using MBMS |R16| p. 39
|
| 4.8 | MCData client ID p. 40
|
| 4.9 | Warning Header Field p. 41
|
| 4.10 | MCData emergency groups and emergency group communications |R16| p. 46
|
| 4.11 | MCData imminent peril group communications |R17| p. 47
|
| 4.12 | MCData emergency private communications |R17| p. 48
|
| 4.13 | MCData Resource Management |R18| p. 49
|
|
| 5 | Functional entities p. 49
| 5.1 | Introduction p. 49
|
| 5.2 | MCData client p. 49
|
| 5.3 | MCData server p. 50
| 5.3.0 | General |R15| p. 50
|
| 5.3.1 | SIP failure case |R15| p. 51
|
| 5.3.1A | SIP provisional response |R17| p. 52
|
| 5.3.2 | Management of MBMS bearers |R16| p. 52
|
| 5.3.3 | Management of MBS sessions |R18| p. 52
|
|
| 5.4 | MCData gateway server |R17| p. 52
|
| 5.5 | MCData gateway UE |R18| p. 53
| 5.5.1 | General p. 53
|
| 5.5.2 | Functional connectivity models p. 53
|
| 5.5.3 | QoS for MCData gateway UE p. 54
|
|
|
| 6 | Common procedures p. 55
| 6.1 | Introduction p. 55
|
| 6.2 | MCData client procedures p. 55
| 6.2.1 | Distinction of requests at the MCData client p. 55
| 6.2.1.1 | SIP MESSAGE request p. 55
|
| 6.2.1.2 | SIP INVITE request |R16| p. 56
|
|
| 6.2.2 | MCData conversation items p. 57
| 6.2.2.1 | Generating an SDS Message p. 57
|
| 6.2.2.2 | Generating an FD Message for FD using HTTP p. 58
|
| 6.2.2.3 | Generating an FD Message for FD using media plane p. 59
|
| 6.2.2.4 | Client generating message to terminate FD over HTTP |R15| p. 60
|
|
| 6.2.3 | Disposition Notifications p. 60
| 6.2.3.1 | Generating an SDS Notification p. 60
|
| 6.2.3.2 | Generating an FD Notification p. 61
|
|
| 6.2.4 | Sending SIP requests and receiving SIP responses p. 61
| 6.2.4.1 | Generating a SIP MESSAGE request towards the originating participating MCData function p. 61
|
|
| 6.2.5 | Location information |R16| p. 62
| 6.2.5.1 | Location information for location reporting p. 62
|
|
| 6.2.6 | Void p. …
|
| 6.2.7 | Handling of in-progress emergency and imminent peril conditions |R17| p. 63
| 6.2.7.1 | MCData upgrade to in-progress emergency or in-progress imminent peril p. 63
|
| 6.2.7.2 | MCData in-progress emergency cancel p. 64
|
| 6.2.7.3 | MCData in-progress imminent peril cancel p. 66
|
| 6.2.7.4 | MCData client receives SIP re-INVITE request p. 67
|
| 6.2.7.5 | MCData group in-progress emergency group state cancel p. 68
|
|
| 6.2.8 | Priority communication conditions |R17| p. 70
| 6.2.8.1 | MCData emergency group communication and imminent peril communication conditions p. 70
| 6.2.8.1.1 | SIP INVITE request or SIP REFER request for originating MCData emergency group communications p. 70
|
| 6.2.8.1.2 | Resource-Priority header field for MCData emergency group communications p. 71
|
| 6.2.8.1.3 | SIP re-INVITE request for cancelling MCData in-progress emergency group state p. 71
|
| 6.2.8.1.4 | Receiving a SIP 2xx response to a SIP request for a priority communication p. 72
|
| 6.2.8.1.5 | Receiving a SIP 4xx response, SIP 5xx response or SIP 6xx response to a SIP request for a priority group communication p. 73
|
| 6.2.8.1.6 | Determining authorisation for initiating or cancelling an MCData emergency alert p. 73
|
| 6.2.8.1.7 | Determining authorisation for cancelling the in-progress emergency state of an MCData group p. 74
|
| 6.2.8.1.8 | Determining authorisation for originating a priority group communication p. 74
|
| 6.2.8.1.9 | SIP request for originating MCData imminent peril group communications p. 75
|
| 6.2.8.1.10 | Determining authorisation for cancelling an imminent peril group communication p. 75
|
| 6.2.8.1.11 | SIP re-INVITE request for cancelling MCData in-progress imminent peril group state p. 75
|
| 6.2.8.1.12 | Resource-Priority header field for MCData imminent peril group communications p. 76
|
| 6.2.8.1.13 | Receiving a SIP INFO request in the dialog of a SIP request for a priority group communication p. 76
|
| 6.2.8.1.14 | SIP re-INVITE request for cancelling the in-progress emergency group state of a group by a third-party p. 77
|
| 6.2.8.1.15 | Retrieving Resource-Priority header field values p. 78
|
| 6.2.8.1.16 | Handling receipt of a SIP re-INVITE request for priority group communication origination status within a pre-established session p. 78
|
| 6.2.8.1.17 | Priority group communication conditions upon receiving communication release p. 79
|
| 6.2.8.1.18 | Emergency private (one-to-one) communication conditions upon receiving communication release p. 79
|
| 6.2.8.1.19 | Determining authorisation for initiating or cancelling an MCData adhoc group emergency alert |R18| p. 80
|
|
| 6.2.8.2 | Void p. …
|
| 6.2.8.3 | MCData emergency private (one-to-one) communication conditions p. 80
| 6.2.8.3.1 | Authorisations p. 80
| 6.2.8.3.1.1 | Determining authorisation for initiating an MCData emergency private communication p. 80
|
| 6.2.8.3.1.2 | Determining authorisation for cancelling an MCData emergency private communication p. 81
|
| 6.2.8.3.1.3 | Determining authorisation for initiating or cancelling an MCData emergency alert to a MCData user p. 81
|
|
| 6.2.8.3.2 | SIP request for originating MCData emergency private communications p. 81
|
| 6.2.8.3.3 | Resource-Priority header field for MCData emergency private communications p. 82
|
| 6.2.8.3.4 | Receiving a SIP 2xx response to a SIP request for an MCData emergency private communication p. 82
|
| 6.2.8.3.5 | Receiving a SIP 4xx response, SIP 5xx response or SIP 6xx response to a SIP request for an MCData emergency private communication p. 82
|
| 6.2.8.3.6 | SIP re-INVITE request for cancelling MCData emergency private communication state p. 83
|
| 6.2.8.3.7 | Receiving a SIP INFO request in the dialog of a SIP request for a priority private communication p. 84
|
| 6.2.8.3.8 | SIP re-INVITE request for cancelling the MCData emergency private communication state by a third-party p. 84
|
| 6.2.8.3.9 | Retrieving a KMS URI associated with an MCData ID p. 85
|
|
| 6.2.8.4 | Procedures for modifying ongoing communications p. 85
| 6.2.8.4.1 | Cancelling or ending ongoing client terminating procedures p. 85
|
| 6.2.8.4.2 | Client terminating procedures for handling SIP re-INVITE for an existing one-to-one communication session p. 86
|
| 6.2.8.4.3 | MCData in-progress emergency one-to-one communication cancellation p. 87
|
| 6.2.8.4.4 | Upgrade to MCData emergency one-to-one communication p. 88
|
|
|
|
| 6.3 | MCData server procedures p. 89
| 6.3.1 | Distinction of requests at the MCData server p. 89
| 6.3.1.1 | SIP MESSAGE request p. 89
|
| 6.3.1.2 | SIP INVITE request p. 94
|
| 6.3.1.3 | SIP SUBSCRIBE request |R18| p. 96
|
|
| 6.3.2 | Sending SIP requests and receiving SIP responses p. 96
| 6.3.2.1 | Generating a SIP MESSAGE request towards the terminating MCData client p. 96
|
| 6.3.2.2 | Generating a SIP MESSAGE request towards the controlling MCData function |R17| p. 96
|
| 6.3.2.3 | Generating a SIP NOTIFY request |R18| p. 97
|
|
| 6.3.3 | Retrieving a group document p. 98
|
| 6.3.4 | Determining targeted group members for MCData communications p. 98
|
| 6.3.5 | Affiliation check p. 99
|
| 6.3.6 | MCData conversation items |R15| p. 99
| 6.3.6.1 | Server generating a FD HTTP TERMINATION message for FD over HTTP p. 99
|
|
| 6.3.7 | Procedures referenceable from other procedures |R16| p. 99
| 6.3.7.1 | Emergency alert and emergency communications procedures p. 99
| 6.3.7.1.1 | Sending a SIP re-INVITE request for MCData emergency alert or emergency group communication p. 99
|
| 6.3.7.1.2 | Generating a SIP MESSAGE request for notification of in-progress emergency status change p. 100
|
| 6.3.7.1.3 | Populate mcdata-info and location-info MIME bodies for emergency alert p. 101
|
| 6.3.7.1.4 | Retrieving Resource-Priority header field values for emergency communications p. 102
|
| 6.3.7.1.5 | Generating a SIP MESSAGE request to indicate successful receipt of an emergency alert or emergency cancellation p. 102
|
| 6.3.7.1.6 | Generating a SIP MESSAGE request for notification of entry into or exit from an emergency alert area |R17| p. 103
|
| 6.3.7.1.7 | Generating a SIP MESSAGE request for notification of entry into or exit from a group geographic area |R17| p. 104
|
| 6.3.7.1.8 | Sending a SIP re-INVITE request for MCData imminent peril group communication |R17| p. 105
|
| 6.3.7.1.9 | Validate priority request parameters |R17| p. 105
|
| 6.3.7.1.10 | Sending a SIP INFO request in the dialog of a SIP request for a priority communication |R17| p. 106
|
| 6.3.7.1.11 | Sending a SIP INVITE request for MCData emergency group communication |R17| p. 106
|
| 6.3.7.1.12 | Sending a SIP UPDATE request for Resource-Priority header field correction |R17| p. 107
|
| 6.3.7.1.13 | Generating a SIP re-INVITE request |R17| p. 108
|
| 6.3.7.1.14 | Generating a SIP re-INVITE request to cancel an in-progress emergency |R17| p. 108
|
| 6.3.7.1.15 | Receipt of SIP re-INVITE request by terminating participating function |R17| p. 109
|
| 6.3.7.1.16 | Generating a SIP re-INVITE request for emergency private (one-to-one) communication origination within a pre-established session |R17| p. 109
|
| 6.3.7.1.17 | Receiving a SIP re-INVITE request by the terminating participating function |R17| p. 111
|
| 6.3.7.1.18 | Receipt of SIP re-INVITE for MCData one-to-one communication from the served user |R17| p. 111
|
| 6.3.7.1.19 | Controlling MCData function receiving a SIP re-INVITE for upgrade to emergency one-to-one communication |R17| p. 112
|
| 6.3.7.1.20 | Controlling MCData function receiving a SIP re-INVITE for cancellation of emergency one-to-one communication |R17| p. 113
|
| 6.3.7.1.21 | Controlling MCData function sending a SIP re-INVITE for upgrade to emergency one-to-one communication |R17| p. 115
|
| 6.3.7.1.22 | Controlling MCData function sending a SIP re-INVITE for cancellation of emergency one-to-one communication |R17| p. 115
|
| 6.3.7.1.23 | Controlling MCData function generates a SIP 200 (OK) response |R17| p. 116
|
| 6.3.7.1.24 | Populate mcdata-info and location-info MIME bodies for adhoc group emergency alert |R18| p. 117
|
| 6.3.7.1.25 | Generating a SIP MESSAGE request to containing the participant lists of an MCData adhoc group emergency alert |R18| p. 117
|
|
| 6.3.7.2 | Authorisations p. 118
| 6.3.7.2.1 | Determining authorisation for initiating an MCData emergency alert p. 118
|
| 6.3.7.2.2 | Determining authorisation for cancelling an MCData emergency alert p. 119
|
| 6.3.7.2.3 | Determining authorisation for cancelling an MCData emergency communication p. 120
|
| 6.3.7.2.4 | Determining authorisation for initiating an MCData imminent peril communication |R17| p. 120
|
| 6.3.7.2.5 | Determining authorisation for cancelling an MCData imminent peril communication |R17| p. 121
|
| 6.3.7.2.6 | Determining authorisation for initiating an MCData emergency group or private communication |R17| p. 121
|
| 6.3.7.2.7 | Generating a SIP 403 response for priority communication request rejection |R17| p. 122
|
| 6.3.7.2.8 | Determining authorisation for initiating an MCData adhoc group emergency alert |R18| p. 122
|
| 6.3.7.2.9 | Determining authorisation for cancelling an MCData adhoc group emergency alert |R18| p. 123
|
| 6.3.7.2.10 | Determining MCData users that are authorized for receiving MCData adhoc group emergency alert participant information |R18| p. 123
|
|
|
| 6.3.8 | Disposition Notifications |R17| p. 123
| 6.3.8.1 | Generating an FD Notification p. 123
|
|
|
| 6.4 | Handling of MIME bodies in a SIP message p. 124
|
| 6.5 | Confidentiality and Integrity Protection of sensitive XML content p. 125
| 6.5.1 | General p. 125
| 6.5.1.1 | Applicability and exclusions p. 125
|
| 6.5.1.2 | Performing XML content encryption p. 125
|
| 6.5.1.3 | Performing integrity protection on an XML body p. 125
|
| 6.5.1.4 | Verifying integrity of an XML body and decrypting XML elements p. 125
|
|
| 6.5.2 | Confidentiality Protection p. 126
| 6.5.2.1 | General p. 126
|
| 6.5.2.2 | Keys used in confidentiality protection procedures p. 126
|
| 6.5.2.3 | Procedures for sending confidentiality protected content p. 126
|
| 6.5.2.4 | Procedures for receiving confidentiality protected content p. 127
| 6.5.2.4.1 | Determination of confidentiality protected content p. 127
|
| 6.5.2.4.2 | Decrypting confidentiality protected content in XML elements p. 128
|
| 6.5.2.4.3 | Decrypting confidentiality protected URIs in XML attributes p. 128
|
|
| 6.5.2.5 | MCData server copying received XML content p. 128
|
|
| 6.5.3 | Integrity Protection of XML documents p. 129
| 6.5.3.1 | General p. 129
|
| 6.5.3.2 | Keys used in integrity protection procedures p. 130
|
| 6.5.3.3 | Sending integrity protected content p. 131
|
| 6.5.3.4 | Receiving integrity protected content p. 132
| 6.5.3.4.1 | Determination of integrity protected content p. 132
|
| 6.5.3.4.2 | Verification of integrity protected content p. 132
|
|
|
|
| 6.6 | Confidentiality and Integrity Protection of TLV messages p. 132
| 6.6.1 | General p. 132
|
| 6.6.2 | Derivation of master keys for media and media control p. 133
|
| 6.6.3 | Protection of MCData Data signalling and MCData Data messages p. 134
| 6.6.3.1 | General p. 134
|
| 6.6.3.2 | The MCData client p. 134
|
| 6.6.3.3 | The participating MCData function p. 134
|
| 6.6.3.4 | The controlling MCData function p. 134
|
|
|
| 6.7 | Stored files operational procedures |R17| p. 135
| 6.7.1 | General p. 135
|
| 6.7.2 | Retrieve the stored file procedure p. 135
| 6.7.2.1 | General client procedures p. 135
|
| 6.7.2.2 | General server procedures p. 135
|
|
| 6.7.3 | Verify the stored file availability procedure p. 136
| 6.7.3.1 | General client procedures p. 136
|
| 6.7.3.2 | General server procedures p. 136
|
|
|
| 6.8 | Procedures at the MCData gateway |R17| p. 136
| 6.8.1 | General p. 136
|
| 6.8.2 | MCData gateway server acting as an exit point from an MCData system p. 137
|
| 6.8.3 | MCData gateway server acting as an entry point in an MCData system p. 137
|
| 6.8.4 | Local policies enforcement p. 137
|
|
|
| 7 | Registration and service authorisation p. 138
| 7.1 | General p. 138
|
| 7.2 | MCData client procedures p. 138
| 7.2.1 | SIP REGISTER request for service authorisation p. 138
|
| 7.2.1AA | SIP REGISTER request without service authorisation p. 140
|
| 7.2.1A | Common SIP PUBLISH procedure p. 140
|
| 7.2.2 | SIP PUBLISH request for service authorisation and MCData service settings p. 141
|
| 7.2.3 | Sending SIP PUBLISH for MCData service settings only p. 142
|
| 7.2.4 | Determination of MCData service settings p. 142
|
| 7.2.5 | Receiving a CSK key download message |R16| p. 143
|
|
| 7.3 | MCData server procedures p. 144
| 7.3.1 | General p. 144
|
| 7.3.1A | Confidentiality and Integrity Protection p. 144
|
| 7.3.2 | SIP REGISTER request for service authorisation p. 146
|
| 7.3.3 | SIP PUBLISH request for service authorisation and service settings p. 147
|
| 7.3.4 | Receiving SIP PUBLISH request for MCData service settings only p. 148
|
| 7.3.5 | Receiving SIP PUBLISH request with "Expires=0" p. 149
|
| 7.3.6 | Subscription to and notification of MCData service settings p. 150
| 7.3.6.1 | Receiving subscription to MCData service settings p. 150
|
| 7.3.6.2 | Sending notification of change of MCData service settings p. 150
|
|
| 7.3.7 | Sending a CSK key download message |R16| p. 150
|
|
|
| 7A | Migration procedures |R18| p. 151
| 7A.1 | General p. 151
|
| 7A.2 | MCData client procedures p. 151
| 7A.2.1 | SIP REGISTER request for migration service authorization p. 151
|
| 7A.2.2 | Receiving a CSK key download message p. 153
|
| 7A.2.3 | Receiving a SIP MESSAGE for migration service deauthorization notification p. 153
|
|
| 7A.3 | Partner MCData server procedures p. 153
| 7A.3.1 | General p. 153
|
| 7A.3.2 | Confidentiality and integrity protection p. 153
|
| 7A.3.3 | SIP REGISTER request for initial authorization p. 154
|
| 7A.3.4 | Sending a CSK key download message p. 155
|
| 7A.3.5 | SIP MESSAGE request for migration service authorization response p. 155
|
| 7A.3.6 | Sending SIP MESSAGE for MCData service authorization notification p. 155
|
| 7A.3.7 | SIP MESSAGE request for migration service deauthorization notification p. 156
|
|
| 7A.4 | Partner MCData gateway server procedures p. 156
| 7A.4.1 | SIP MESSAGE from the partner MCData server p. 156
|
| 7A.4.2 | SIP MESSAGE request from the primary MCData gateway server p. 156
|
|
| 7A.5 | Primary MCData gateway server procedures p. 157
| 7A.5.1 | SIP MESSAGE from the partner MCData gateway p. 157
|
| 7A.5.2 | SIP MESSAGE request from the primary MCData server p. 157
|
|
| 7A.6 | Primary MCData server procedures p. 157
| 7A.6.1 | SIP MESSAGE request for migration service authorization request p. 157
|
| 7A.6.2 | Receiving SIP MESSAGE for MCData service authorization notification p. 158
|
| 7A.6.3 | SIP MESSAGE request for migration service deauthorization notification p. 158
|
|
|
| 8 | Affiliation p. 158
| 8.1 | General p. 158
|
| 8.2 | MCData client procedures p. 159
| 8.2.1 | General p. 159
|
| 8.2.2 | Affiliation status change procedure p. 159
|
| 8.2.3 | Affiliation status determination procedure p. 160
|
| 8.2.4 | Procedure for sending affiliation status change request in negotiated mode to target MCData user p. 161
|
| 8.2.5 | Procedure for receiving affiliation status change request in negotiated mode from authorized MCData user p. 162
|
| 8.2.6 | Rules based affiliation status change procedure |R16| p. 162
| 8.2.6.1 | General |R17| p. 162
|
| 8.2.6.2 | User profile defined rules |R17| p. 162
|
| 8.2.6.3 | Group configuration defined rules |R17| p. 162
|
|
| 8.2.7 | Subscription to group dynamic data |R19| p. 163
|
|
| 8.3 | MCData server procedures p. 163
| 8.3.1 | General p. 163
|
| 8.3.2 | Procedures of MCData server serving the MCData user p. 164
| 8.3.2.1 | General p. 164
|
| 8.3.2.2 | Stored information p. 164
|
| 8.3.2.3 | Receiving affiliation status change from MCData client procedure p. 165
|
| 8.3.2.4 | Receiving subscription to affiliation status procedure p. 168
|
| 8.3.2.5 | Sending notification of change of affiliation status procedure p. 168
|
| 8.3.2.6 | Sending affiliation status change towards MCData server owning MCData group procedure p. 169
|
| 8.3.2.7 | Affiliation status determination from MCData server owning MCData group procedure p. 171
|
| 8.3.2.8 | Procedure for authorizing affiliation status change request in negotiated mode sent to served MCData user p. 173
|
| 8.3.2.9 | Forwarding affiliation status change towards another MCData user procedure p. 174
|
| 8.3.2.10 | Forwarding subscription to affiliation status towards another MCData user procedure p. 175
|
| 8.3.2.11 | Affiliation status determination p. 176
|
| 8.3.2.12 | Affiliation status change by implicit affiliation p. 176
|
| 8.3.2.13 | Implicit affiliation status change completion p. 178
|
| 8.3.2.14 | Implicit affiliation status change cancellation p. 178
|
| 8.3.2.15 | Implicit affiliation to configured groups procedure p. 178
|
|
| 8.3.3 | Procedures of MCData server owning the MCData group p. 180
| 8.3.3.1 | General p. 180
|
| 8.3.3.2 | Stored information p. 180
|
| 8.3.3.3 | Receiving group affiliation status change procedure p. 180
|
| 8.3.3.4 | Receiving subscription to affiliation status procedure p. 182
|
| 8.3.3.5 | Sending notification of change of affiliation status procedure p. 183
|
| 8.3.3.6 | Implicit affiliation eligibilty check procedure p. 183
|
| 8.3.3.7 | Affiliation status change by implicit affiliation procedure p. 184
|
| 8.3.3.8 | Forwarding subscription to group dynamic data towards the controlling MCData server procedure |R19| p. 184
|
| 8.3.3.9 | Receiving subscription to group dynamic data procedure |R19| p. 186
|
| 8.3.3.10 | Sending notification of change of group dynamic data procedure |R19| p. 186
|
|
|
| 8.4 | Coding p. 187
| 8.4.1 | Extension of application/pidf+xml MIME type p. 187
|
| 8.4.2 | Extension of application/simple-filter+xml MIME type p. 189
|
|
|
| 9 | Short Data Service (SDS) p. 190
| 9.1 | General p. 190
|
| 9.2 | On-network SDS p. 190
| 9.2.1 | General p. 190
| 9.2.1.1 | Sending an SDS message p. 190
|
| 9.2.1.2 | Handling of received SDS messages with or without disposition requests p. 191
|
| 9.2.1.3 | Handling of disposition requests p. 192
|
|
| 9.2.2 | Standalone SDS using signalling control plane p. 193
| 9.2.2.1 | General p. 193
|
| 9.2.2.2 | MCData client procedures p. 193
| 9.2.2.2.1 | MCData client originating procedures p. 193
|
| 9.2.2.2.2 | MCData client terminating procedures p. 195
|
|
| 9.2.2.3 | Participating MCData function procedures p. 196
| 9.2.2.3.1 | Originating participating MCData function procedures p. 196
|
| 9.2.2.3.2 | Terminating participating MCData function procedures p. 198
|
|
| 9.2.2.4 | Controlling MCData function procedures p. 199
| 9.2.2.4.1 | Originating controlling MCData function procedures p. 199
|
| 9.2.2.4.2 | Terminating controlling MCData function procedures p. 201
|
|
| 9.2.2.5 | Non-controlling function of an MCVideo group procedures |R18| p. 204
|
|
| 9.2.3 | Standalone SDS using media plane p. 208
| 9.2.3.1 | General p. 208
|
| 9.2.3.2 | MCData client procedures p. 209
| 9.2.3.2.1 | SDP offer generation p. 209
|
| 9.2.3.2.2 | SDP answer generation p. 209
|
| 9.2.3.2.3 | MCData client originating procedures p. 209
|
| 9.2.3.2.4 | MCData client terminating procedures p. 212
|
|
| 9.2.3.3 | Participating MCData function procedures p. 213
| 9.2.3.3.1 | SDP offer generation p. 213
|
| 9.2.3.3.2 | SDP answer generation p. 214
|
| 9.2.3.3.3 | Originating participating MCData function procedures p. 214
|
| 9.2.3.3.4 | Terminating participating MCData function procedures p. 216
|
|
| 9.2.3.4 | Controlling MCData function procedures p. 218
| 9.2.3.4.1 | SDP offer generation p. 218
|
| 9.2.3.4.2 | SDP answer generation p. 219
|
| 9.2.3.4.3 | Originating controlling MCData function procedures p. 219
|
| 9.2.3.4.4 | Terminating controlling MCData function procedures p. 220
|
|
|
| 9.2.4 | SDS session p. 222
| 9.2.4.1 | General p. 222
|
| 9.2.4.2 | MCData client procedures p. 223
| 9.2.4.2.1 | SDP offer generation p. 223
|
| 9.2.4.2.2 | SDP answer generation p. 223
|
| 9.2.4.2.3 | MCData client originating procedures p. 223
|
| 9.2.4.2.4 | MCData client terminating procedures p. 227
|
| 9.2.4.2.5 | MCData client initiates cancellation for an in-progress emergency one-to-one communication using SDS session |R17| p. 229
|
| 9.2.4.2.6 | MCData client initiates upgrade to emergency for an ongoing one-to-one communication using SDS session |R17| p. 229
|
| 9.2.4.2.7 | Terminating procedures for MCData client to upgrade or cancel an emergency one-to-one communication using SDS session |R17| p. 229
|
|
| 9.2.4.3 | Participating MCData function procedures p. 229
| 9.2.4.3.1 | SDP offer generation p. 229
|
| 9.2.4.3.2 | SDP answer generation p. 230
|
| 9.2.4.3.3 | Originating participating MCData function procedures p. 230
|
| 9.2.4.3.4 | Terminating participating MCData function procedures p. 233
|
| 9.2.4.3.5 | Processing of request from the served user to upgrade or cancel an emergency one-to-one communication using SDS session |R17| p. 235
|
| 9.2.4.3.6 | Processing of request from controlling MCData function to upgrade or cancel an emergency one-to-one communication using SDS session |R17| p. 235
|
|
| 9.2.4.4 | Controlling MCData function procedures p. 235
| 9.2.4.4.1 | SDP offer generation p. 235
|
| 9.2.4.4.2 | SDP answer generation p. 235
|
| 9.2.4.4.3 | Originating controlling MCData function procedures p. 235
|
| 9.2.4.4.4 | Terminating controlling MCData function procedures p. 237
|
| 9.2.4.4.5 | Controlling MCData function receiving a request for upgrade to emergency of a one-to-one communication using SDS session |R17| p. 240
|
| 9.2.4.4.6 | Controlling MCData function receiving a request for cancellation of an emergency one-to-one communication using SDS session |R17| p. 240
|
| 9.2.4.4.7 | Controlling MCData function sending a request for upgrade to emergency of a one-to-one communication using SDS session |R17| p. 240
|
| 9.2.4.4.8 | Controlling MCData function sending a request for cancellation of an emergency one-to-one communication using SDS session |R17| p. 240
|
|
|
| 9.2.5 | SDS communication using pre-established session |R16| p. 241
| 9.2.5.1 | Common procedure p. 241
| 9.2.5.1.1 | Generating an INVITE request on receipt of a REFER request p. 241
|
| 9.2.5.1.2 | Generating Re-INVITE request towards originating MCData client within pre-established session p. 242
|
| 9.2.5.1.3 | Generating Re-INVITE request towards terminating MCData client within pre-established session p. 242
|
|
| 9.2.5.2 | Initiating one-to-one SDS communication p. 242
| 9.2.5.2.0 | General |R17| p. 242
|
| 9.2.5.2.1 | MCData client procedures p. 242
|
| 9.2.5.2.2 | Participating MCData function procedures p. 246
|
| 9.2.5.2.3 | Controlling MCData function procedures |R17| p. 249
|
|
| 9.2.5.3 | Initiating group SDS communication p. 250
|
| 9.2.5.4 | Leaving SDS communication p. 256
| 9.2.5.4.1 | MCData client procedures p. 256
|
| 9.2.5.4.2 | Participating MCData function procedures p. 257
|
|
|
| 9.2.6 | SDS session using MBMS delivery in the media plane |R16| p. 258
|
| 9.2.7 | SDS session using MBS delivery in the media plane |R18| p. 258
|
|
| 9.3 | Off-network SDS p. 258
| 9.3.1 | General p. 258
| 9.3.1.1 | Message transport to a MCData Client p. 258
|
| 9.3.1.2 | Message transport to a MCData Group p. 258
|
|
| 9.3.2 | Standalone SDS using signalling control plane p. 259
| 9.3.2.1 | General p. 259
|
| 9.3.2.2 | Sending SDS message p. 259
|
| 9.3.2.3 | Retransmitting SDS message p. 260
|
| 9.3.2.4 | Receiving SDS message p. 261
|
| 9.3.2.5 | SDS Read while TFS3 (delivery and read) is running p. 262
|
| 9.3.2.6 | Timer TFS3 (delivery and read) expires p. 262
|
|
|
|
| 10 | File Distribution (FD) p. 262
| 10.1 | General p. 262
|
| 10.2 | On-network FD p. 262
| 10.2.1 | General p. 262
| 10.2.1.1 | Sending an FD message p. 262
|
| 10.2.1.2 | Handling of received FD messages p. 263
|
| 10.2.1.3 | Discovery of the Absolute URI of the media storage function p. 266
|
|
| 10.2.2 | File upload using HTTP p. 269
| 10.2.2.1 | Media storage client procedures p. 269
|
| 10.2.2.2 | Media storage function procedures p. 271
|
|
| 10.2.3 | File download using HTTP p. 272
| 10.2.3.1 | Media storage client procedures p. 272
|
| 10.2.3.2 | Media storage function procedures p. 273
|
|
| 10.2.4 | FD using HTTP p. 273
| 10.2.4.1 | General p. 273
|
| 10.2.4.2 | MCData client procedures p. 274
| 10.2.4.2.1 | MCData client originating procedures p. 274
|
| 10.2.4.2.2 | MCData client terminating procedures p. 275
|
|
| 10.2.4.3 | Participating MCData function procedures p. 275
| 10.2.4.3.1 | Originating participating MCData function procedures p. 275
|
| 10.2.4.3.2 | Terminating participating MCData function procedures p. 277
|
|
| 10.2.4.4 | Controlling MCData function procedures p. 278
| 10.2.4.4.1 | Originating controlling MCData function procedures p. 278
|
| 10.2.4.4.2 | Terminating controlling MCData function procedures p. 279
|
|
|
| 10.2.5 | FD using media plane p. 284
| 10.2.5.1 | General p. 284
|
| 10.2.5.2 | MCData client procedures p. 284
| 10.2.5.2.1 | SDP offer generation p. 284
|
| 10.2.5.2.2 | SDP answer generation p. 285
|
| 10.2.5.2.3 | MCData client originating procedures p. 285
|
| 10.2.5.2.4 | MCData client terminating procedures p. 289
|
| 10.2.5.2.5 | MCData client initiates cancellation for an in-progress emergency one-to-one communication using FD media plane |R17| p. 292
|
| 10.2.5.2.6 | MCData client initiates upgrade to emergency for an ongoing one-to-one communication using FD media plane |R17| p. 292
|
| 10.2.5.2.7 | Terminating procedures for MCData client to upgrade or cancel an emergency one-to-one communication using FD media plane |R17| p. 292
|
|
| 10.2.5.3 | Participating MCData function procedures p. 292
| 10.2.5.3.1 | SDP offer generation p. 292
|
| 10.2.5.3.2 | SDP answer generation p. 293
|
| 10.2.5.3.3 | Originating participating MCData function procedures p. 293
|
| 10.2.5.3.4 | Terminating participating MCData function procedures p. 296
|
| 10.2.5.3.5 | Processing of request from the served user to upgrade or cancel an emergency one-to-one communication using FD media plane |R17| p. 300
|
| 10.2.5.3.6 | Processing of request from controlling MCData function to upgrade or cancel an emergency one-to-one communication using FD media plane |R17| p. 300
|
|
| 10.2.5.4 | Controlling MCData function procedures p. 300
| 10.2.5.4.1 | SDP offer generation p. 300
|
| 10.2.5.4.2 | SDP answer generation p. 301
|
| 10.2.5.4.3 | Originating controlling MCData function procedures p. 301
|
| 10.2.5.4.4 | Terminating controlling MCData function procedures p. 303
|
| 10.2.5.4.5 | Controlling MCData function receiving a request for upgrade to emergency of a one-to-one communication using FD media plane |R17| p. 307
|
| 10.2.5.4.6 | Controlling MCData function receiving a request for cancellation of an emergency one-to-one communication using FD media plane |R17| p. 307
|
| 10.2.5.4.7 | Controlling MCData function sending a request for upgrade to emergency of a one-to-one communication using FD media plane |R17| p. 307
|
| 10.2.5.4.8 | Controlling MCData function sending a request for cancellation of an emergency one-to-one communication using FD media plane |R17| p. 308
|
|
|
| 10.2.6 | FD using MBMS delivery via MB2 interface |R17| p. 308
|
| 10.2.7 | FD using MBS delivery via MB2 interface |R18| p. 308
|
|
|
| 11 | Transmission and Reception Control p. 308
| 11.1 | General p. 308
|
| 11.2 | Auto-receive for File Distribution p. 310
|
| 11.3 | Accessing list of deferred data group communications |R15| p. 310
| 11.3.1 | General p. 310
|
| 11.3.2 | MCData client procedures p. 310
| 11.3.2.1 | Sending a request to access a list of deferred group communications p. 310
|
| 11.3.2.2 | Receiving a list of deferred group communications p. 311
|
|
| 11.3.3 | Participating MCData function procedures p. 311
| 11.3.3.1 | Receiving a request to access a list of deferred group communications p. 311
|
| 11.3.3.2 | Sending a list of deferred group communications p. 311
|
|
|
|
| 12 | Dispositions and Notifications p. 312
| 12.1 | General p. 312
|
| 12.2 | On-network disposition notifications p. 312
| 12.2.1 | MCData client procedures p. 312
| 12.2.1.1 | MCData client sends a disposition notification message p. 312
|
| 12.2.1.2 | MCData client receives a disposition notification message p. 313
|
|
| 12.2.2 | Participating MCData function procedures p. 313
| 12.2.2.1 | Participating MCData function receives disposition notification from a MCData user p. 313
|
| 12.2.2.2 | Participating MCData function receives disposition notification from a Controlling MCData function p. 315
|
| 12.2.2.3 | Participating MCData function sends a disposition notification message |R17| p. 316
|
|
| 12.2.3 | Controlling MCData function procedures p. 316
|
|
| 12.3 | Off-network dispositions p. 319
| 12.3.1 | General p. 319
|
| 12.3.2 | Sending off-network SDS delivery notification p. 319
|
| 12.3.3 | Sending off-network SDS read notification p. 319
|
| 12.3.4 | Sending off-network SDS delivered and read notification p. 320
|
| 12.3.5 | Off-network SDS notification retransmission p. 320
|
|
| 12.4 | Network-triggered notifications for FD p. 321
| 12.4.1 | General p. 321
|
| 12.4.2 | Controlling MCData function procedures p. 321
| 12.4.2.1 | Generation of a SIP MESSAGE request for notification p. 321
|
| 12.4.2.2 | Expiry of timer TDC2 (file availability timer) |R16| p. 322
|
|
| 12.4.3 | Participating MCData function procedures p. 323
|
| 12.4.4 | MCData client terminating procedures p. 323
|
|
|
| 13 | Communication Release p. 323
| 13.1 | General p. 323
|
| 13.2 | On-network p. 323
| 13.2.1 | General p. 323
| 13.2.1.1 | Server generating message for release of communication over HTTP towards participating MCData function |R15| p. 323
|
| 13.2.1.2 | Authorised user generating FD HTTP TERMINATION MESSAGE towards participating MCData function |R15| p. 324
|
|
| 13.2.2 | MCData originating user initiated communication release p. 325
| 13.2.2.1 | General p. 325
|
| 13.2.2.2 | Release of MCData communication over media plane p. 325
| 13.2.2.2.1 | General p. 325
|
| 13.2.2.2.2 | MCData client procedures p. 325
|
| 13.2.2.2.3 | Participating MCData function procedures p. 325
| 13.2.2.2.3.1 | Originating participating MCData function procedures p. 325
|
| 13.2.2.2.3.2 | Terminating participating MCData function procedures p. 326
|
|
| 13.2.2.2.4 | Controlling MCData function procedures p. 326
| 13.2.2.2.4.1 | Communication release policy for group MCData communication p. 326
|
| 13.2.2.2.4.2 | Communication release policy for one-to-one MCData communication p. 326
|
| 13.2.2.2.4.3 | Receiving a SIP BYE request p. 326
|
| 13.2.2.2.4.4 | Sending a SIP BYE request p. 327
|
|
|
| 13.2.2.3 | Release of MCData communication over HTTP |R15| p. 327
| 13.2.2.3.1 | General p. 327
|
| 13.2.2.3.2 | MCData client procedures p. 327
|
| 13.2.2.3.3 | Participating MCData function procedures p. 328
| 13.2.2.3.3.1 | Originating participating MCData function procedures p. 328
|
| 13.2.2.3.3.2 | Terminating participating MCData function procedures p. 328
|
|
| 13.2.2.3.4 | Controlling MCData function procedures p. 328
|
|
|
| 13.2.3 | MCData server initiated communication release without prior indication p. 328
| 13.2.3.1 | General p. 328
|
| 13.2.3.2 | Release of MCData communication over media plane p. 329
|
| 13.2.3.3 | Release of MCData communication over HTTP |R15| p. 329
|
|
| 13.2.4 | MCData server initiated communication release with prior indication p. 330
| 13.2.4.1 | General p. 330
|
| 13.2.4.2 | MCData client procedures for communication over media plane p. 330
| 13.2.4.2.1 | Receiving intent to release the communication p. 330
|
| 13.2.4.2.2 | Request for extension of communication p. 331
|
| 13.2.4.2.3 | Receiving response to communication extension request p. 331
|
|
| 13.2.4.3 | Participating MCData function procedures for communication over media plane p. 332
| 13.2.4.3.1 | Receiving SIP INFO request from the controlling MCData function p. 332
|
| 13.2.4.3.2 | Receiving SIP INFO request from the MCData client p. 332
|
|
| 13.2.4.4 | Controlling MCData function procedures for communication over media plane p. 332
| 13.2.4.4.1 | Sending intent to release a communication p. 332
|
| 13.2.4.4.2 | Receiving more information p. 333
|
| 13.2.4.4.3 | Receiving request for extension of communication p. 333
|
| 13.2.4.4.4 | Sending response to communication extension request p. 333
|
|
| 13.2.4.5 | Release of MCData communication over HTTP |R15| p. 334
| 13.2.4.5.1 | General p. 334
|
| 13.2.4.5.2 | MCData client procedures p. 334
| 13.2.4.5.2.1 | Receiving intent to release the communication p. 334
|
| 13.2.4.5.2.2 | Request for extension of communication p. 335
|
| 13.2.4.5.2.3 | Receiving response to communication extension request p. 335
|
|
| 13.2.4.5.3 | Participating MCData function procedures p. 335
| 13.2.4.5.3.1 | Originating participating MCData function procedures p. 335
|
| 13.2.4.5.3.2 | Terminating participating MCData function procedures p. 335
|
|
| 13.2.4.5.4 | Controlling MCData function procedures p. 335
| 13.2.4.5.4.1 | Sending intent to release a communication p. 335
|
| 13.2.4.5.4.2 | Receiving request for extension of communication p. 336
|
| 13.2.4.5.4.3 | Sending response to communication extension request p. 336
|
|
|
|
| 13.2.5 | Authorized MCData user initiated communication release without prior indication |R15| p. 336
| 13.2.5.1 | General p. 336
|
| 13.2.5.2 | Release of MCData communication over media plane p. 337
| 13.2.5.2.1 | General p. 337
|
| 13.2.5.2.2 | Authorized MCData client procedures p. 337
|
| 13.2.5.2.3 | Participating MCData function procedures p. 337
| 13.2.5.2.3.1 | Receiving SIP INFO request from the authorized MCData client p. 337
|
|
| 13.2.5.2.4 | Controlling MCData function procedures p. 338
| 13.2.5.2.4.1 | Receiving request to release the communication from authorized MCData user p. 338
|
|
|
| 13.2.5.3 | Release of MCData communication over HTTP p. 338
| 13.2.5.3.1 | General p. 338
|
| 13.2.5.3.2 | Authorized MCData client procedures p. 338
|
| 13.2.5.3.3 | Participating MCData function procedures p. 339
| 13.2.5.3.3.1 | Originating participating MCData function procedures p. 339
|
| 13.2.5.3.3.2 | Terminating participating MCData function procedures p. 339
|
|
| 13.2.5.3.4 | Controlling MCData function procedures p. 339
| 13.2.5.3.4.1 | Receiving request to release the communication from authorized MCData user p. 339
|
|
|
|
| 13.2.6 | Authorized MCData user initiated communication release with prior indication |R15| p. 340
| 13.2.6.1 | General p. 340
|
| 13.2.6.2 | Release of MCData communication over media plane p. 340
| 13.2.6.2.1 | General p. 340
|
| 13.2.6.2.2 | Authorized MCData client procedures p. 340
| 13.2.6.2.2.1 | Sending intent to release a communication p. 340
|
| 13.2.6.2.2.2 | Receiving more information p. 341
|
| 13.2.6.2.2.3 | Receiving request for extension of communication p. 341
|
| 13.2.6.2.2.4 | Sending response to communication extension request p. 341
|
|
| 13.2.6.2.3 | Participating MCData function procedures p. 342
| 13.2.6.2.3.1 | Receiving SIP INFO request from the authorized MCData client p. 342
|
| 13.2.6.2.3.2 | Receiving SIP INFO request from the controlling MCData function p. 342
|
|
| 13.2.6.2.4 | Controlling MCData function procedures p. 342
| 13.2.6.2.4.1 | Receiving request to release the communication from authorized MCData user p. 342
|
| 13.2.6.2.4.2 | Receiving more information p. 343
|
| 13.2.6.2.4.3 | Receiving request for extension of communication p. 343
|
| 13.2.6.2.4.4 | Receiving response to communication extension request p. 344
|
|
|
| 13.2.6.3 | Release of MCData communication over HTTP p. 344
| 13.2.6.3.1 | General p. 344
|
| 13.2.6.3.2 | Authorized MCData client procedures p. 344
| 13.2.6.3.2.1 | Sending intent to release a communication p. 344
|
| 13.2.6.3.2.2 | Receiving request for extension of communication p. 345
|
| 13.2.6.3.2.3 | Sending response to communication extension request p. 345
|
| 13.2.6.3.2.4 | Receiving Release Response from server p. 346
|
|
| 13.2.6.3.3 | Participating MCData function procedures p. 346
| 13.2.6.3.3.1 | Originating participating MCData function procedures p. 346
|
| 13.2.6.3.3.2 | Terminating participating MCData function procedures p. 346
|
|
| 13.2.6.3.4 | Controlling MCData function procedures p. 346
| 13.2.6.3.4.1 | Receiving request to release the communication from authorized MCData user p. 346
|
| 13.2.6.3.4.2 | Receiving request for extension of communication p. 347
|
| 13.2.6.3.4.3 | Receiving response to communication extension request p. 347
|
|
|
|
|
|
| 14 | Enhanced Status (ES) p. 348
| 14.1 | General p. 348
|
| 14.2 | On-network ES p. 348
| 14.2.1 | MCData client procedures |R15| p. 348
| 14.2.1.1 | MCData client originating procedures p. 348
|
| 14.2.1.2 | MCData client terminating procedures p. 348
|
|
| 14.2.2 | Participating MCData function procedures |R15| p. 348
| 14.2.2.1 | Originating participating MCData function procedures p. 348
|
| 14.2.2.2 | Terminating participating MCData function procedures p. 348
|
|
| 14.2.3 | Controlling MCData function procedures |R15| p. 348
| 14.2.3.1 | Originating controlling MCData function procedures p. 348
|
| 14.2.3.2 | Terminating controlling MCData function procedures p. 349
|
|
|
| 14.3 | Off-network ES p. 349
| 14.3.1 | Sending enhanced status message |R15| p. 349
|
| 14.3.2 | Receiving enhanced status message |R15| p. 349
|
|
|
| 15 | Message Formats p. 349
| 15.1 | MCData message functional definitions and contents p. 349
| 15.1.1 | General p. 349
|
| 15.1.2 | SDS SIGNALLING PAYLOAD message p. 349
|
| 15.1.3 | FD SIGNALLING PAYLOAD message p. 350
|
| 15.1.4 | DATA PAYLOAD message p. 351
|
| 15.1.5 | SDS NOTIFICATION message p. 352
|
| 15.1.6 | FD NOTIFICATION message p. 352
|
| 15.1.7 | SDS OFF-NETWORK MESSAGE message p. 353
|
| 15.1.8 | SDS OFF-NETWORK NOTIFICATION message p. 354
|
| 15.1.9 | FD NETWORK NOTIFICATION message p. 355
|
| 15.1.10 | COMMUNICATION RELEASE message p. 355
|
| 15.1.11 | DEFERRED DATA REQUEST message |R15| p. 356
|
| 15.1.12 | DEFERRED DATA RESPONSE message |R15| p. 356
|
| 15.1.13 | FD HTTP TERMINATION |R15| p. 357
|
| 15.1.14 | GROUP EMERGENCY ALERT message |R16| p. 357
|
| 15.1.15 | GROUP EMERGENCY ALERT ACK message |R16| p. 358
|
| 15.1.16 | GROUP EMERGENCY ALERT CANCEL message |R16| p. 358
|
| 15.1.17 | GROUP EMERGENCY ALERT CANCEL ACK message |R16| p. 359
|
|
| 15.2 | General message format and information elements coding p. 359
| 15.2.1 | General p. 359
|
| 15.2.2 | Message type p. 360
|
| 15.2.3 | SDS disposition request type p. 360
|
| 15.2.4 | FD disposition request type p. 361
|
| 15.2.5 | SDS disposition notification type p. 361
|
| 15.2.6 | FD disposition notification type p. 362
|
| 15.2.7 | Application ID p. 362
|
| 15.2.8 | Date and time p. 362
|
| 15.2.9 | Conversation ID p. 363
|
| 15.2.10 | Message ID p. 363
|
| 15.2.11 | InReplyTo message ID p. 363
|
| 15.2.12 | Number of payloads p. 364
|
| 15.2.13 | Payload p. 364
|
| 15.2.14 | MCData group ID p. 365
|
| 15.2.15 | MCData user ID p. 366
|
| 15.2.16 | Mandatory download p. 366
|
| 15.2.17 | Metadata p. 367
|
| 15.2.18 | Notification type p. 367
|
| 15.2.19 | Data query type p. 368
|
| 15.2.20 | Comm release Information type p. 368
|
| 15.2.21 | Extension response type p. 368
|
| 15.2.22 | Termination Information type |R15| p. 369
|
| 15.2.23 | Release Response Type |R15| p. 369
|
| 15.2.24 | Extended application ID |R15| p. 370
|
| 15.2.25 | User location |R16| p. 371
|
| 15.2.26 | Organization name |R16| p. 371
|
| 15.2.27 | Deferred FD signalling payload |R17| p. 372
|
| 15.2.28 | Application metadata container |R17| p. 372
|
|
|
| 16 | Emergency Alert |R16| p. 373
| 16.1 | General p. 373
|
| 16.2 | On-network emergency alert p. 374
| 16.2.1 | Client procedures p. 374
| 16.2.1.1 | Emergency alert origination p. 374
|
| 16.2.1.2 | Emergency alert cancellation p. 375
|
| 16.2.1.3 | MCData client receives an MCData emergency alert or communication notification p. 377
|
| 16.2.1.4 | MCData client receives notification of entry into or exit from a group geographic area |R17| p. 379
|
| 16.2.1.5 | MCData client receives notification of entry into or exit from an emergency alert area |R17| p. 379
|
|
| 16.2.2 | Participating MCData function procedures p. 380
| 16.2.2.1 | Receipt of a SIP MESSAGE request for emergency notification from the served MCData client p. 380
|
| 16.2.2.2 | Receipt of a SIP MESSAGE request for emergency notification for terminating MCData client p. 381
|
| 16.2.2.3 | Receipt of a SIP MESSAGE request indicating successful delivery of emergency notification p. 382
|
|
|
| 16.2A | On-network MCData adhoc group emergency alert |R18| p. 383
| 16.2A.1 | Client procedures p. 383
| 16.2A.1.1 | Ad hoc group emergency alert origination p. 383
|
| 16.2A.1.2 | Ad hoc group emergency alert cancellation p. 384
|
| 16.2A.1.3 | MCData client receives an MCData adhoc group emergency alert notification p. 386
|
| 16.2A.1.4 | Sending a "SIP MESSAGE request to modify participant criteria for ad hoc group emergency alert to participating MCData function" |R19| p. 386
|
| 16.2A.1.5 | Receiving a "SIP MESSAGE request for participant criteria modification response for ad hoc group emergency alert from participating MCData function" |R19| p. 387
|
|
| 16.2A.2 | Participating MCData function procedures p. 388
| 16.2A.2.1 | Receipt of a SIP MESSAGE request for adhoc group emergency notification from the served MCData client p. 388
|
| 16.2A.2.2 | Receipt of a SIP MESSAGE request for adhoc group emergency notification for terminating MCData client p. 389
|
| 16.2A.2.3 | Receipt of a SIP MESSAGE request indicating successful delivery of adhoc group emergency notification of originating MCData client p. 389
|
| 16.2A.2.4 | Adhoc group emergency alert participants modify procedure initiated by participating MCData function p. 390
|
| 16.2A.2.5 | Receiving a "SIP MESSAGE request to modify participant criteria for ad hoc group emergency alert to participating MCData function" |R19| p. 390
|
| 16.2A.2.6 | Receiving a "SIP MESSAGE request for participant criteria modification response for ad hoc group emergency alert from controlling MCData function" |R19| p. 391
|
|
| 16.2A.3 | Controlling MCData function procedures p. 392
| 16.2A.3.1 | Handling of adhoc group emergency alert notification p. 392
|
| 16.2A.3.2 | Handling of adhoc group emergency alert cancellation p. 393
|
| 16.2A.3.3 | Handling of ongoing adhoc group emergency alert p. 395
|
| 16.2A.3.4 | Handling of adhoc group emergency alert participants modify procedure initiated by participating MCData function p. 395
|
| 16.2A.3.5 | Receiving a "SIP MESSAGE request to modify participant criteria for ad hoc group emergency alert to controlling MCData function" |R19| p. 396
|
|
| 16.2.3 | Controlling MCData function procedures |R16| p. 397
| 16.2.3.1 | Handling of a SIP MESSAGE request for emergency notification p. 397
|
| 16.2.3.2 | Handling of a SIP MESSAGE request for emergency alert cancellation p. 398
|
| 16.2.3.3 | Late emergency alert initiated by controlling MCData function |R18| p. 401
|
|
|
| 16.3 | Off-network emergency alert p. 401
| 16.3.1 | General p. 401
|
| 16.3.2 | Basic state machine p. 401
|
| 16.3.3 | Procedures p. 402
| 16.3.3.1 | Originating user sending emergency alert p. 402
|
| 16.3.3.2 | Emergency alert retransmission p. 403
|
| 16.3.3.3 | Terminating user receiving emergency alert p. 403
|
| 16.3.3.4 | Terminating user receiving retransmitted emergency alert p. 403
|
| 16.3.3.5 | Originating user cancels emergency alert p. 404
|
| 16.3.3.6 | Terminating user receives GROUP EMERGENCY ALERT CANCEL message p. 404
|
| 16.3.3.7 | Implicit emergency alert cancel p. 404
|
|
|
|
| 17 | Location procedures |R16| p. 405
| 17.1 | General p. 405
|
| 17.2 | Participating MCData function location procedures p. 405
| 17.2.1 | General p. 405
|
| 17.2.2 | Location reporting configuration p. 405
|
| 17.2.2A | Location reporting configuration requested by authorized MCData client |R18| p. 406
|
| 17.2.2B | Location reporting configuration request from another MCData server |R18| p. 407
|
| 17.2.3 | Location information request p. 407
| 17.2.3.1 | Location information request to MCData client |R18| p. 407
|
| 17.2.3.2 | Location information request from authorized MCData client |R18| p. 408
|
| 17.2.3.3 | Location information request from another MCData server |R18| p. 410
|
|
| 17.2.4 | Location information report p. 411
| 17.2.4.1 | Location information report from an MCData client |R18| p. 411
|
| 17.2.4.2 | Location information report from another MCData server |R18| p. 411
|
|
| 17.2.5 | Abnormal cases p. 411
|
|
| 17.3 | MCData client location procedures p. 412
| 17.3.1 | General p. 412
|
| 17.3.2 | Location reporting configuration p. 412
| 17.3.2.1 | MCData client receiving location reporting configuration |R18| p. 412
|
| 17.3.2.2 | Authorized MCData client sending location reporting configuration |R18| p. 413
|
|
| 17.3.3 | Location information request p. 413
| 17.3.3.1 | Location information request to MCData client |R18| p. 413
|
| 17.3.3.2 | Location information request from authorized MCData client |R18| p. 413
|
|
| 17.3.4 | Location information report p. 414
| 17.3.4.1 | Report triggering p. 414
|
| 17.3.4.2 | Sending location information report p. 414
|
|
|
|
| 18 | Pre-established session |R16| p. 415
| 18.1 | General p. 415
|
| 18.2 | Participating MCData function use of resource sharing p. 415
|
| 18.3 | Pre-established session for MCData SDS communication p. 416
| 18.3.1 | General p. 416
|
| 18.3.2 | Session establishment p. 416
| 18.3.2.1 | MCData client procedures p. 416
|
| 18.3.2.2 | Participating MCData function procedures p. 417
|
|
| 18.3.3 | Session release p. 418
| 18.3.3.1 | MCData client procedures p. 418
| 18.3.3.1.1 | MCData client initiated release p. 418
|
| 18.3.3.1.2 | Participating MCData function initiated release p. 419
|
|
| 18.3.3.2 | Participating MCData function procedures p. 419
| 18.3.3.2.1 | MCData client initiated release p. 419
|
| 18.3.3.2.2 | Participating MCData function initiated release p. 419
|
|
|
| 18.3.4 | Session modification p. 420
| 18.3.4.1 | MCData client procedures p. 420
| 18.3.4.1.1 | MCData client initiated p. 420
|
| 18.3.4.1.2 | MCData client receives SIP UPDATE or SIP re-INVITE request p. 420
|
|
| 18.3.4.2 | Participating MCData function procedures p. 420
| 18.3.4.2.1 | Reception of a SIP UPDATE or SIP re-INVITE request from served MCData client p. 420
|
| 18.3.4.2.2 | Participating MCData function initiated p. 421
|
|
|
|
|
| 19 | MBMS transmission usage procedure |R16| p. 421
| 19.1 | General p. 421
|
| 19.2 | Participating MCData function MBMS usage procedures p. 421
| 19.2.1 | General p. 421
|
| 19.2.2 | Sending MBMS bearer announcement procedures p. 422
| 19.2.2.1 | General p. 422
|
| 19.2.2.2 | Sending an initial MBMS bearer announcement procedure p. 422
|
| 19.2.2.3 | Updating an announcement p. 424
|
| 19.2.2.4 | Cancelling an MBMS bearer announcement p. 425
|
| 19.2.2.5 | Sending a MuSiK download message p. 425
|
|
| 19.2.3 | Receiving an MBMS bearer listening status from an MCData client p. 426
|
| 19.2.4 | Abnormal cases p. 427
|
|
| 19.3 | MCData client MBMS usage procedures p. 427
| 19.3.1 | General p. 427
|
| 19.3.2 | Receiving an MBMS bearer announcement p. 427
|
| 19.3.3 | The MBMS bearer listening status and suspension report procedures p. 429
| 19.3.3.1 | Conditions for sending an MBMS listening status report p. 429
|
| 19.3.3.2 | Sending the MBMS bearer listening or suspension status report p. 430
|
|
| 19.3.4 | Receiving a MuSiK download message p. 432
|
|
|
| 19A | Use of 5G MBS transmission (on-network) |R18| p. 433
| 19A.1 | General p. 433
|
| 19A.2 | MCData client procedures p. 433
| 19A.2.1 | General p. 433
|
| 19A.2.2 | Receiving an MBS session announcement p. 433
|
| 19A.2.3 | Sending an MBS listening status report p. 434
| 19A.2.3.1 | Conditions for sending an MBS listening status report p. 434
|
| 19A.2.3.2 | Sending the MBS listening status report p. 434
|
|
| 19A.2.4 | Receiving a MuSiK download message p. 434
|
| 19A.2.5 | Sending a UE session join notification p. 434
| 19A.2.5.1 | Conditions for sending the UE session join notification p. 434
|
| 19A.2.5.2 | Sending the UE session join notification p. 435
|
|
| 19A.2.6 | Sending an MBS session de-announcement acknowledgement p. 436
|
|
| 19A.3 | Participating MCData server procedures p. 437
| 19A.3.1 | General p. 437
|
| 19A.3.2 | Sending an MBS session announcement to the MCData client p. 437
| 19A.3.2.1 | General p. 437
|
| 19A.3.2.2 | Sending an initial MBS session announcement procedure p. 437
|
| 19A.3.2.3 | Updating an announcement p. 438
|
| 19A.3.2.4 | Deleting an MBS session announcement p. 438
|
| 19A.3.2.5 | Sending a MuSiK download message p. 438
|
|
| 19A.3.3 | Receiving an MBS listening status report from the MCData client p. 438
|
| 19A.3.4 | Receiving a UE session join notification from the MCData client p. 439
|
| 19A.3.5 | Receiving an MBS session de-announcement from the MCData client p. 439
|
|
|
| 20 | IP Connectivity |R16| p. 440
| 20.1 | General p. 440
|
| 20.2 | MCData Client Procedures p. 440
| 20.2.0a | SDP offer generation |R17| p. 440
|
| 20.2.0b | SDP answer generation |R17| p. 440
|
| 20.2.1 | MCData client originating procedures p. 441
|
| 20.2.2 | MCData client terminating procedures p. 442
|
|
| 20.3 | Participating MCData function procedures p. 443
| 20.3.0a | SDP offer generation |R17| p. 443
|
| 20.3.0b | SDP answer generation |R17| p. 444
|
| 20.3.1 | Originating participating MCData function procedures p. 444
|
| 20.3.2 | Terminating participating MCData function procedures p. 446
|
|
| 20.4 | Controlling MCData function procedures p. 448
| 20.4.0a | SDP offer generation |R17| p. 448
|
| 20.4.0b | SDP answer generation |R17| p. 448
|
| 20.4.1 | Originating procedures p. 448
|
| 20.4.2 | Terminating procedures p. 449
|
|
|
| 21 | MCData Message Store |R16| p. 451
| 21.1 | General p. 451
|
| 21.2 | MCData message store functions and client procedures p. 452
| 21.2.1 | Object retrieval procedure p. 452
| 21.2.1.1 | Message store client procedures p. 452
|
| 21.2.1.2 | Message store function procedures p. 452
|
|
| 21.2.2 | Object search procedure p. 452
| 21.2.2.1 | Message store client procedures p. 452
|
| 21.2.2.2 | Message store function procedures p. 453
|
|
| 21.2.3 | Update object(s) procedure p. 453
| 21.2.3.1 | Message store client procedures p. 453
|
| 21.2.3.2 | Message store function procedures p. 453
|
|
| 21.2.4 | Delete stored object(s) procedure p. 454
| 21.2.4.1 | Message store client procedures p. 454
|
| 21.2.4.2 | Message store function procedures p. 454
|
|
| 21.2.5 | Void p. …
|
| 21.2.5A | Deposit an object procedure p. 454
| 21.2.5A.1 | MCData server procedures p. 454
|
| 21.2.5A.2 | Message store function procedures p. 455
|
|
| 21.2.6 | Object and folder copy procedure p. 455
| 21.2.6.1 | Message store client procedures p. 455
|
| 21.2.6.2 | Message store function procedures p. 456
|
|
| 21.2.7 | Deleting a folder procedure p. 456
| 21.2.7.1 | Message store client procedures p. 456
|
| 21.2.7.2 | Message store function procedures p. 456
|
|
| 21.2.8 | Create a folder procedure p. 456
| 21.2.8.1 | Message store client procedures p. 456
|
| 21.2.8.2 | Message store function procedures p. 457
|
|
| 21.2.9 | Void p. …
|
| 21.2.10 | Moving object(s) and folder(s) procedure p. 457
| 21.2.10.1 | Message store client procedures p. 457
|
| 21.2.10.2 | Message store function procedures p. 457
|
|
| 21.2.11 | Folder search procedure p. 458
| 21.2.11.1 | Message store client procedures p. 458
|
| 21.2.11.2 | Message store function procedures p. 458
|
|
| 21.2.12 | Void p. …
|
| 21.2.12A | Create a subscription to notifications procedure p. 458
|
| 21.2.13 | Void p. …
|
| 21.2.13A | Delete a subscription to notifications procedure p. 459
|
| 21.2.14 | Void p. …
|
| 21.2.14A | Update a subscription to notifications procedure p. 460
|
| 21.2.15 | Object(s) upload procedure p. 460
| 21.2.15.1 | Message store client procedures p. 460
|
| 21.2.15.2 | Message store function procedures p. 461
|
|
| 21.2.16 | Synchronization notifications procedure p. 461
| 21.2.16.1 | Message store function procedures p. 461
|
| 21.2.16.2 | Message store client procedures p. 461
|
| 21.2.16.3 | MCData Notification server procedures |R17| p. 462
|
|
| 21.2.17 | Search-based synchronization procedure p. 462
| 21.2.17.1 | Message store client procedures p. 462
|
| 21.2.17.2 | Message store function procedures p. 462
|
|
| 21.2.18 | Retrieve content of a given folder procedure p. 462
| 21.2.18.1 | Message store client procedures p. 462
|
| 21.2.18.2 | Message store function procedures p. 463
|
|
| 21.2.19 | Create notification channel procedure |R17| p. 463
| 21.2.19.1 | Message notification client procedures p. 463
|
| 21.2.19.2 | MCData Notification server procedures p. 463
|
|
| 21.2.20 | Delete notification channel procedure |R17| p. 464
| 21.2.20.1 | Message notification client procedures p. 464
|
| 21.2.20.2 | MCData Notification server procedures p. 464
|
|
| 21.2.21 | Update notification channel procedure |R17| p. 464
| 21.2.21.1 | Message notification client procedures p. 464
|
| 21.2.21.2 | MCData Notification server procedures p. 465
|
|
| 21.2.22 | Open notification channel procedure |R17| p. 465
| 21.2.22.1 | Message notification client procedures p. 465
|
| 21.2.22.2 | MCData Notification server procedures p. 466
|
|
| 21.2.23 | List folder hierarchy procedure |R17| p. 466
| 21.2.23.1 | Message store client procedures p. 466
|
| 21.2.23.2 | Message store function procedures p. 466
|
|
| 21.2.24 | Retrieve file to store locally procedure |R17| p. 467
| 21.2.24.1 | Message store client procedures p. 467
|
| 21.2.24.2 | Message store function procedures p. 467
|
|
|
| 21.3 | Control of communications storage procedures |R17| p. 468
| 21.3.1 | General p. 468
|
| 21.3.2 | MCData Client procedures p. 468
| 21.3.2.1 | General p. 468
|
| 21.3.2.2 | Enable communications storage into message store procedures. p. 468
|
| 21.3.2.3 | Disable communications storage into message store procedures. p. 469
|
|
| 21.3.3 | Participating MCData function procedures p. 470
| 21.3.3.1 | General p. 470
|
| 21.3.3.2 | Control communications storage into message store procedures. p. 470
|
|
|
|
| 22 | Functional alias |R16| p. 472
| 22.1 | General p. 472
|
| 22.2 | Procedures p. 472
| 22.2.1 | MCData client procedures p. 472
| 22.2.1.1 | General p. 472
|
| 22.2.1.2 | Functional alias status change procedure p. 473
|
| 22.2.1.3 | Functional alias status determination procedure p. 474
|
| 22.2.1.4 | Location based functional alias status change procedure p. 475
|
|
| 22.2.2 | MCData server procedures p. 475
| 22.2.2.1 | General p. 475
|
| 22.2.2.2 | Procedures of MCData server serving the MCData user p. 475
| 22.2.2.2.1 | General p. 475
|
| 22.2.2.2.2 | Stored information p. 475
|
| 22.2.2.2.3 | Receiving functional alias status change from MCData client procedure p. 476
|
| 22.2.2.2.4 | Receiving subscription to functional alias status procedure p. 478
|
| 22.2.2.2.5 | Sending notification of change of functional alias status procedure p. 479
|
| 22.2.2.2.6 | Sending functional alias status change towards MCData server owning the functional alias procedure p. 479
|
| 22.2.2.2.7 | Functional alias status determination from MCData server owning functional alias procedure p. 481
|
| 22.2.2.2.8 | Functional alias resolution from MCData server owning the functional alias procedure |R17| p. 483
|
| 22.2.2.2.9 | Forwarding subscription to functional alias status towards another MCData server procedure |R17| p. 484
|
|
| 22.2.2.3 | Procedures of MCData server owning the functional alias p. 485
| 22.2.2.3.1 | General p. 485
|
| 22.2.2.3.2 | Stored information p. 485
|
| 22.2.2.3.3 | Receiving functional alias status change procedure p. 486
|
| 22.2.2.3.4 | Receiving subscription to functional alias status procedure p. 488
|
| 22.2.2.3.5 | Sending notification of change of functional alias status procedure p. 488
|
| 22.2.2.3.6 | Functional alias status automatic deactivation procedure p. 489
|
| 22.2.2.3.7 | Receiving subscription to functional alias resolution procedure |R17| p. 489
|
| 22.2.2.3.8 | Sending notification to functional alias resolution procedure |R17| p. 490
|
|
|
|
| 22.3 | Coding p. 490
| 22.3.1 | Extension of application/pidf+xml MIME type p. 490
|
| 22.3.2 | Extension of application/simple-filter+xml MIME type p. 492
|
|
| 22.4 | Functional alias to group binding for the MCData user procedures |R17| p. 493
| 22.4.1 | General p. 493
|
| 22.4.2 | On-network functional alias to group binding p. 493
| 22.4.2.1 | Client procedures p. 493
|
| 22.4.2.2 | Participating MCData function procedures p. 495
| 22.4.2.2.1 | General p. 495
|
| 22.4.2.2.2 | Receipt of a SIP MESSAGE request for binding/unbinding of a functional alias with the MCData group(s) for the MCData user p. 495
|
|
| 22.4.2.3 | Controlling MCData function procedures p. 497
| 22.4.2.3.1 | General p. 497
|
| 22.4.2.3.2 | Receipt of a SIP MESSAGE request for binding/unbinding of a functional alias with the MCData group(s) for the MCData user p. 497
|
|
|
|
|
| 23 | Regroup using a preconfigured group |R17| p. 498
| 23.1 | General p. 498
|
| 23.2 | Group regroup using a preconfigured group p. 498
| 23.2.1 | Client procedures p. 498
| 23.2.1.1 | Requesting a group regroup using a preconfigured group p. 498
|
| 23.2.1.2 | Removing a regroup using preconfigured group p. 499
|
| 23.2.1.3 | Receiving a notification of creation of a regroup using preconfigured group p. 500
|
| 23.2.1.4 | Receiving notification of removal of a regroup using preconfigured group p. 501
|
|
| 23.2.2 | Participating MCData function procedures p. 501
| 23.2.2.1 | General p. 501
|
| 23.2.2.2 | Requesting a group regroup using a preconfigured group p. 501
|
| 23.2.2.3 | Removing a regroup using preconfigured group p. 502
|
| 23.2.2.4 | Notification of creation of a regroup using preconfigured group p. 504
|
| 23.2.2.5 | Notification of removal of a regroup using preconfigured group p. 504
|
|
| 23.2.3 | Controlling MCData function procedures p. 505
| 23.2.3.1 | Request to create a group regroup using preconfigured group p. 505
|
| 23.2.3.2 | Request to remove a regroup using preconfigured group p. 507
|
| 23.2.3.3 | Decision to remove a regroup using preconfigured group p. 509
|
|
| 23.2.4 | Non-controlling MCData function procedures p. 510
| 23.2.4.1 | Notification of creation of a group regroup using preconfigured group p. 510
|
| 23.2.4.2 | Notification of removal of a group regroup using preconfigured group p. 511
|
| 23.2.4.3 | Notification of additional members of a group regroup using preconfigured group p. 512
|
|
|
| 23.3 | User regroup using a preconfigured group p. 512
| 23.3.1 | Client procedures p. 512
| 23.3.1.1 | Requesting a user regroup using a preconfigured group p. 512
|
| 23.3.1.2 | Removing a regroup using preconfigured group p. 513
|
| 23.3.1.3 | Creating a user regroup using preconfigured group p. 513
|
| 23.3.1.4 | Removing a user regroup using preconfigured group p. 513
|
|
| 23.3.2 | Participating MCData function procedures p. 514
| 23.3.2.1 | General p. 514
|
| 23.3.2.2 | Requesting a user regroup using a preconfigured group p. 514
|
| 23.3.2.3 | Removing a regroup using preconfigured group p. 515
|
| 23.3.2.4 | Notification of creation of a user regroup using preconfigured group p. 515
|
| 23.3.2.5 | Notification of removal of a user regroup using preconfigured group p. 516
|
|
| 23.3.3 | Controlling MCData function procedures p. 516
| 23.3.3.1 | Request to create a user regroup using preconfigured group p. 516
|
| 23.3.3.2 | Request to remove a user regroup using preconfigured group p. 518
|
| 23.3.3.3 | Decision to remove a regroup using preconfigured group p. 518
|
|
|
|
| 24 | Adhoc group data communication |R18| p. 518
| 24.1 | General p. 518
|
| 24.2 | MCData client procedures p. 518
| 24.2.1 | General p. 518
|
| 24.2.2 | Adhoc group data communication setup p. 518
| 24.2.2.1 | Data communication setup procedures using on-demand session p. 519
|
| 24.2.2.2 | Data communication setup procedures using pre-established session p. 524
|
|
| 24.2.3 | Adhoc group data communication release p. 528
| 24.2.3.1 | Data communication release procedures using on-demand session p. 528
|
| 24.2.3.2 | Data communication release procedures using pre-established session p. 528
|
|
| 24.2.4 | Adhoc group data communication leave p. 529
| 24.2.4.1 | Data communication leave procedures using on-demand session p. 529
|
| 24.2.4.2 | Data communication leave procedures using pre-established session p. 530
|
|
| 24.2.5 | Adhoc group data communication rejoin p. 530
| 24.2.5.1 | Data communication rejoin procedures using on-demand session p. 530
|
| 24.2.5.2 | Data communication rejoin procedures using pre-established session p. 531
|
|
| 24.2.6 | Adhoc group data communication participants modify p. 531
| 24.2.6.1 | Modification of the participant list or criteria for the participant list procedures using on-demand session p. 531
|
|
| 24.2.7 | Ad hoc group determination |R19| p. 532
| 24.2.7.1 | General p. 532
|
| 24.2.7.2 | Sending a SIP MESSAGE request for ad hoc group determination p. 532
|
|
| 24.2.8 | Ad hoc group data communication notifications |R19| p. 533
| 24.2.8.1 | Receiving notification of ad hoc group data communication redirection p. 533
|
|
|
| 24.3 | Participating MCData function procedures p. 533
| 24.3.1 | General p. 533
|
| 24.3.2 | Adhoc group data communication setup p. 533
| 24.3.2.1 | Data communication setup procedures using on-demand session p. 533
|
| 24.3.2.2 | Data communication setup procedures using pre-established session p. 540
|
|
| 24.3.3 | Adhoc group data communication release p. 543
| 24.3.3.1 | Data communication release procedures using on-demand session p. 543
|
| 24.3.3.2 | Data communication release procedures using pre-established session p. 543
|
|
| 24.3.4 | Adhoc group data communication rejoin p. 544
| 24.3.4.1 | Data communication rejoin procedures using on-demand session p. 544
|
| 24.3.4.2 | Data communication rejoin procedures using pre-established session p. 545
|
|
| 24.3.5 | Adhoc group data communication participants modify p. 545
| 24.3.5.1 | Data communication participants modify procedures using on-demand session p. 545
|
| 24.3.5.2 | Data communication participants modify procedures initiated by participating MCData function p. 546
|
|
| 24.3.6 | Adhoc group data communication participants determination p. 547
| 24.3.6.1 | Data communication participants determination procedures p. 548
|
| 24.3.6.2 | Data communication participants determination stop procedures p. 549
|
|
| 24.3.7 | Ad hoc group determination |R19| p. 549
| 24.3.7.1 | General p. 549
|
| 24.3.7.2 | Receiving a SIP MESSAGE request for ad hoc group determination p. 549
|
|
| 24.3.8 | Notification of ad hoc group data communication redirection |R19| p. 551
|
|
| 24.4 | Controlling MCData function procedures p. 551
| 24.4.1 | General p. 551
|
| 24.4.2 | Adhoc group data communication setup p. 552
|
| 24.4.3 | Adhoc group data communication release p. 557
| 24.4.3.1 | Originating Procedures p. 557
| 24.4.3.1.1 | SIP BYE request for releasing MCData session |R19| p. 557
|
| 24.4.3.1.2 | SIP BYE request for releasing MCData client from MCData session |R19| p. 557
|
|
| 24.4.3.2 | Terminating Procedures p. 558
|
|
| 24.4.4 | Adhoc group data communication rejoin p. 558
| 24.4.4.1 | Data communication rejoin procedures using on-demand session p. 558
|
|
| 24.4.5 | Adhoc group data communication participants modify p. 559
| 24.4.5.1 | Modification of the participant list or criteria for the participant list procedures using on-demand session p. 559
|
| 24.4.5.2 | Data communication participants modify procedures initiated by participating MCData function p. 561
|
|
| 24.4.6 | Adhoc group data communication participants determination p. 562
| 24.4.6.1 | Data communication participants determination procedures p. 562
|
| 24.4.6.2 | Data communication participants determination stop procedures p. 563
|
| 24.4.6.3 | Generating a SIP MESSAGE request to the participant lists of an MCData adhoc group with redirection information |R19| p. 564
|
|
| 24.4.7 | Ad hoc group determination |R19| p. 564
| 24.4.7.1 | General p. 564
|
| 24.4.7.2 | Receiving a SIP MESSAGE request for ad hoc group determination p. 565
|
|
|
|
| 25 | Subscription to the conference event package |R18| p. 565
| 25.1 | General p. 565
|
| 25.2 | MCData client p. 566
|
| 25.3 | Participating MCData function p. 567
|
| 25.4 | Controlling MCData function p. 568
| 25.4.1 | Receiving a subscription to the conference event package p. 568
|
| 25.4.2 | Sending notifications to the conference event package p. 568
|
| 25.4.3 | Terminating a subscription p. 569
|
|
| 25.6 | Coding p. 569
| 25.6.1 | Extension of application/conference-info+xml MIME type p. 569
|
|
|
| A | Signalling flows p. 570
|
| B | (Normative) Media feature tags within the current document p. 571
| B.1 | General |R17| p. 571
|
| B.2 | Definition of media feature tag for Mission Critical Data (MCData) communications Short Data Service (SDS) p. 571
|
| B.3 | Definition of media feature tag for Mission Critical Data (MCData) communications File Distribution (FD) p. 571
|
| B.4 | Definition of media feature tag for Mission Critical Data (MCData) communications IP Connectivity (IPCONN) |R16| p. 572
|
|
| C | (Normative) ICSI values defined within the current document p. 573
| C.1 | General |R17| p. 573
|
| C.2 | Definition of ICSI value for the Mission Critical Data (MCData) service p. 573
|
| C.3 | Definition of ICSI value for the Mission Critical Data (MCData) communications Short Data Service (SDS) p. 574
|
| C.4 | Definition of ICSI value for Mission Critical Data (MCData) communications File Distribution (FD) p. 574
|
| C.5 | Definition of ICSI value for Mission Critical Data (MCData) communications IP Connectivity (IPCONN) |R16| p. 575
|
|
| D | (Normative) XML schemas p. 577
| D.1 | XML schema for transporting MCData identities and general services information p. 577
| D.1.1 | General p. 577
|
| D.1.2 | XML schema p. 577
|
| D.1.3 | Semantic p. 579
|
| D.1.4 | IANA registration template p. 585
|
|
| D.2 | Void p. …
|
| D.3 | XML schema for MCData (de)-affiliation requests p. 587
| D.3.1 | General p. 587
|
| D.3.2 | XML schema p. 587
|
| D.3.3 | Semantic p. 587
|
| D.3.4 | IANA registration template p. 588
|
|
| D.4 | XML schema for MCData location information |R16| p. 589
| D.4.1 | General p. 589
|
| D.4.2 | XML schema p. 589
|
| D.4.3 | Semantic p. 598
|
| D.4.4 | IANA registration template p. 608
|
|
| D.5 | XML schema for MBMS usage information |R16| p. 609
| D.5.1 | General p. 609
|
| D.5.2 | XML schema p. 609
|
| D.5.3 | Semantic p. 611
|
| D.5.4 | IANA registration template p. 613
|
|
| D.6 | XML schema for regroup using preconfigured group |R17| p. 615
| D.6.1 | General p. 615
|
| D.6.2 | XML schema p. 615
|
| D.6.3 | Semantic p. 616
|
| D.6.4 | IANA registration template p. 617
|
|
| D.7 | XML schema for control of communications storage |R17| p. 618
| D.7.1 | General p. 618
|
| D.7.2 | XML schema p. 618
|
| D.7.3 | Semantic p. 619
|
| D.7.4 | IANA registration template p. 619
|
|
| D.8 | XML schema for 5G MBS usage information |R18| p. 621
| D.8.1 | General p. 621
|
| D.8.2 | XML schema p. 621
|
| D.8.3 | Semantic p. 624
|
| D.8.4 | IANA registration template p. 626
|
|
|
| E | (Normative) IANA registration forms p. 628
| E.1 | MIME type for transporting MCData signalling content p. 628
|
| E.2 | MIME type for transporting MCData payload content p. 629
|
|
| F | (Normative) Timers p. 632
| F.1 | General p. 632
|
| F.2 | On-network timers p. 632
| F.2.1 | Timers in the participating MCData function p. 632
|
| F.2.2 | Timers in the controlling MCData function p. 633
|
| F.2.3 | Timers in the MCData UE p. 634
|
|
| F.3 | Off-network timers p. 634
| F.3.1 | Timers in off-network SDS p. 634
|
| F.3.2 | Timers in off-network emergency alert |R16| p. 635
|
|
|
| G | (Normative) Counters and states p. 637
| G.1 | General p. 637
|
| G.2 | On-network counters p. 637
|
| G.3 | Off-network counters p. 637
| G.3.1 | Counters in off-network SDS p. 637
|
|
| G.4 | On-network emergency related states |R16| p. 637
| G.4.1 | MCData emergency alert state p. 637
|
| G.4.2 | MCData emergency state p. 638
|
| G.4.3 | In-progress emergency group state p. 639
|
| G.4.4 | MCData emergency group state p. 639
|
| G.4.5 | MCData emergency group communication state p. 640
|
| G.4.6 | In-progress imminent peril group state |R17| p. 641
|
| G.4.7 | MCData imminent peril group state |R17| p. 641
|
| G.4.8 | MCData imminent peril group communication state |R17| p. 642
|
| G.4.9 | In-progress emergency private communication state |R17| p. 643
|
| G.4.10 | MCData emergency private priority state |R17| p. 643
|
| G.4.11 | MCData emergency private communication state |R17| p. 644
|
| G.4.12 | MCData private emergency alert state |R17| p. 645
|
| G.4.13 | MCData adhoc group emergency alert state |R18| p. 646
|
|
|
| H | INFO packages defined in the present document p. 648
| H.1 | Info package for indication of communication release p. 648
| H.1.1 | Scope p. 648
|
| H.1.2 | g.3gpp.mcdata-com-release info package p. 648
| H.1.2.1 | Overall description p. 648
|
| H.1.2.2 | Applicability p. 648
|
| H.1.2.3 | Appropriateness of INFO Package Usage p. 648
|
| H.1.2.4 | Info package name p. 648
|
| H.1.2.5 | Info package parameters p. 649
|
| H.1.2.6 | SIP options tags p. 649
|
| H.1.2.7 | INFO message body parts p. 649
|
| H.1.2.8 | Info package usage restrictions p. 649
|
| H.1.2.9 | Rate of INFO Requests p. 649
|
| H.1.2.10 | Info package security considerations p. 649
|
| H.1.2.11 | Implementation details and examples p. 649
|
|
|
|
| I | (Normative) MCData session control specific concepts for the support of mission critical services over 5GS |R17| p. 649
| I.1 | General p. 649
|
| I.3 | Mapping of EPS-specific terms to 5GS p. 650
| I.3.1 | Session aspects p. 650
|
| I.3.2 | Bearer aspects p. 650
|
| I.3.3 | Resource sharing p. 650
|
| I.3.4 | Mapping of MBMS terms to MBS |R18| p. 650
|
| I.3.5 | Mapping of ProSe terms to 5G ProSe |R18| p. 650
|
|
| I.2 | Aspects not applicable to 5GS p. 651
|
|
| $ | Change history p. 652
|