| |
| 1 | Scope p. 30
|
| 2 | References p. 30
|
| 3 | Definitions, symbols and abbreviations p. 34
| 3.1 | Definitions p. 34
|
| 3.2 | Abbreviations p. 37
|
|
| 4 | General p. 38
| 4.1 | MCPTT overview p. 38
|
| 4.2 | URI and address assignments p. 39
|
| 4.3 | MCPTT speech p. 39
|
| 4.4 | Warning Header Field p. 39
|
| 4.5 | MCPTT session identity p. 46
|
| 4.6 | MCPTT priority calls and alerts p. 46
| 4.6.1 | MCPTT emergency group calls p. 46
|
| 4.6.2 | MCPTT emergency private calls p. 48
|
| 4.6.3 | MCPTT emergency alerts p. 49
|
| 4.6.4 | MCPTT imminent peril group call p. 50
|
|
| 4.7 | Communication security p. 51
| 4.7.1 | Media security p. 51
|
| 4.7.2 | Signalling security p. 51
|
|
| 4.8 | Protection of sensitive application data p. 53
|
| 4.9 | Pre-established session p. 56
|
| 4.10 | MCPTT client ID p. 57
|
| 4.11 | Off-network MCPTT p. 57
|
| 4.12 | Broadcast Group Calls p. 57
|
| 4.13 | MCPTT Resource Management p. 57
|
|
| 5 | Functional entities p. 58
| 5.1 | Introduction p. 58
|
| 5.2 | MCPTT client p. 58
|
| 5.3 | MCPTT server p. 59
| 5.3.1 | General p. 59
|
| 5.3.2 | Functional connectivity models p. 60
|
| 5.3.3 | Failure case p. 62
|
| 5.3.4 | Management of MBMS bearers p. 62
|
| 5.3.5 | Management of MBS sessions p. 63
|
|
| 5.4 | MCPTT UE-to-network relay p. 63
|
| 5.5 | MCPTT gateway server p. 63
| 5.5.1 | General p. 63
|
| 5.5.2 | Functional connectivity models p. 64
|
|
| 5.6 | MCPTT gateway UE p. 64
| 5.6.1 | General p. 64
|
| 5.6.2 | Functional connectivity models p. 65
|
| 5.6.3 | QoS for MCPTT gateway UE p. 66
|
|
|
| 6 | Common procedures p. 66
| 6.1 | Introduction p. 66
|
| 6.2 | MCPTT client procedures p. 66
| 6.2.0 | Distinction of requests at the MCPTT client p. 66
|
| 6.2.1 | SDP offer generation p. 69
|
| 6.2.2 | SDP answer generation p. 70
|
| 6.2.3 | Commencement modes p. 71
| 6.2.3.1 | Automatic commencement mode p. 71
| 6.2.3.1.1 | Automatic commencement mode for private calls p. 71
|
| 6.2.3.1.2 | Automatic commencement mode for group calls p. 72
|
|
| 6.2.3.2 | Manual commencement mode p. 72
| 6.2.3.2.1 | Manual commencement mode for private calls p. 72
|
| 6.2.3.2.2 | Manual commencement mode for group calls p. 72
|
|
|
| 6.2.4 | Leaving an MCPTT session initiated by MCPTT client p. 73
| 6.2.4.1 | On-demand session case p. 73
|
| 6.2.4.2 | Pre-established session case p. 73
|
|
| 6.2.5 | Releasing an MCPTT session initiated by MCPTT client p. 74
| 6.2.5.1 | On-demand session case p. 74
|
| 6.2.5.2 | Pre-established session case p. 74
|
|
| 6.2.6 | Receiving an MCPTT session release request p. 74
|
| 6.2.7 | Void p. …
|
| 6.2.8 | Priority call conditions p. 75
| 6.2.8.0 | General p. 75
|
| 6.2.8.1 | MCPTT emergency group call conditions p. 75
| 6.2.8.1.1 | SIP INVITE request or SIP REFER request for originating MCPTT emergency group calls p. 75
|
| 6.2.8.1.2 | Resource-Priority header field for MCPTT emergency group calls p. 76
|
| 6.2.8.1.3 | SIP re-INVITE request for cancelling MCPTT in-progress emergency group state p. 76
|
| 6.2.8.1.4 | Receiving a SIP 2xx response to a SIP request for a priority call p. 77
|
| 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 call p. 78
|
| 6.2.8.1.6 | Determining authorisation for initiating or cancelling an MCPTT emergency alert p. 78
|
| 6.2.8.1.7 | Determining authorisation for cancelling the in-progress emergency state of an MCPTT group p. 79
|
| 6.2.8.1.8 | Determining authorisation for originating a priority group call p. 79
|
| 6.2.8.1.9 | SIP request for originating MCPTT imminent peril group calls p. 79
|
| 6.2.8.1.10 | Determining authorisation for cancelling an imminent peril group call p. 80
|
| 6.2.8.1.11 | SIP re-INVITE request for cancelling MCPTT in-progress imminent peril group state p. 80
|
| 6.2.8.1.12 | Resource-Priority header field for MCPTT imminent peril group calls p. 80
|
| 6.2.8.1.13 | Receiving a SIP INFO request in the dialog of a SIP request for a priority group call p. 81
|
| 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. 82
|
| 6.2.8.1.15 | Retrieving Resource-Priority header field values p. 82
|
| 6.2.8.1.16 | Handling receipt of a SIP re-INVITE request for priority group call origination status within a pre-established session p. 83
|
| 6.2.8.1.17 | Priority group call conditions upon receiving call release p. 84
|
| 6.2.8.1.18 | Emergency private call conditions upon receiving call release p. 84
|
| 6.2.8.1.19 | Determining authorisation for initiating or cancelling an MCPTT adhoc group emergency alert p. 84
|
| 6.2.8.1.20 | Determining authorisation for initiating or cancelling the in-progress emergency state of an MCPTT adhoc group p. 85
|
| 6.2.8.1.21 | SIP INVITE request or SIP REFER request for originating MCPTT emergency adhoc group calls p. 85
|
| 6.2.8.1.22 | Receiving a SIP 2xx response to a SIP request for a priority adhoc group call p. 85
|
| 6.2.8.1.23 | Receiving a SIP 4xx response, SIP 5xx response or SIP 6xx response to a SIP request for a priority adhoc group call p. 86
|
| 6.2.8.1.24 | Determining authorisation for originating a priority adhoc group call p. 86
|
| 6.2.8.1.25 | SIP request for originating MCPTT imminent peril adhoc group calls p. 86
|
| 6.2.8.1.26 | Handling receipt of a SIP re-INVITE request for priority adhoc group call origination status within a pre-established session p. 87
|
| 6.2.8.1.27 | Priority adhoc group call conditions upon receiving call release p. 87
|
| 6.2.8.1.28 | Determining authorisation for cancelling the in-progress imminent peril state of an MCPTT group p. 88
|
|
| 6.2.8.2 | Request for an originating broadcast group call p. 88
|
| 6.2.8.3 | MCPTT emergency private call conditions p. 88
| 6.2.8.3.1 | Authorisations p. 88
| 6.2.8.3.1.1 | Determining authorisation for initiating an MCPTT emergency private call p. 88
|
| 6.2.8.3.1.2 | Determining authorisation for cancelling an MCPTT emergency private call p. 89
|
| 6.2.8.3.1.3 | Determining authorisation for initiating or cancelling an MCPTT emergency alert to a MCPTT user p. 89
|
|
| 6.2.8.3.2 | SIP request for originating MCPTT emergency private calls p. 89
|
| 6.2.8.3.3 | Resource-Priority header field for MCPTT emergency private calls p. 90
|
| 6.2.8.3.4 | Receiving a SIP 2xx response to a SIP request for an MCPTT emergency private call p. 90
|
| 6.2.8.3.5 | Receiving a SIP 4xx response, SIP 5xx response or SIP 6xx response to a SIP request for an MCPTT emergency private call p. 90
|
| 6.2.8.3.6 | SIP re-INVITE request for cancelling MCPTT emergency private call state p. 91
|
| 6.2.8.3.7 | Receiving a SIP INFO request in the dialog of a SIP request for a priority private call p. 92
|
| 6.2.8.3.8 | SIP re-INVITE request for cancelling the MCPTT emergency private call state by a third-party p. 92
|
| 6.2.8.3.9 | Retrieving a KMS URI associated with an MCPTT ID p. 93
|
|
|
| 6.2.9 | Location information p. 93
| 6.2.9.1 | Location information for location reporting p. 93
|
|
| 6.2.10 | Support for multiplexing p. 94
|
|
| 6.3 | MCPTT server procedures p. 95
| 6.3.1 | Distinction of requests sent to the MCPTT server p. 95
|
| 6.3.2 | Participating MCPTT Function p. 104
| 6.3.2.1 | Requests initiated by the served MCPTT user p. 104
| 6.3.2.1.1 | SDP offer generation p. 104
|
| 6.3.2.1.2 | SDP answer generation p. 105
|
| 6.3.2.1.3 | Sending an INVITE request on receipt of an INVITE request p. 106
|
| 6.3.2.1.4 | Sending an INVITE request on receipt of a REFER request p. 106
|
| 6.3.2.1.5 | Response to an INVITE request p. 108
|
| 6.3.2.1.6 | Sending a SIP BYE request on receipt of a SIP BYE request p. 109
|
| 6.3.2.1.7 | Sending a SIP BYE request on receipt of a SIP REFER request p. 109
|
| 6.3.2.1.8 | Priority call conditions p. 110
| 6.3.2.1.8.0 | General p. 110
|
| 6.3.2.1.8.1 | Determining authorisation for originating a priority group call p. 110
|
| 6.3.2.1.8.2 | Determining authorisation for initiating or cancelling an MCPTT emergency alert p. 111
|
| 6.3.2.1.8.3 | Validate priority request parameters p. 111
|
| 6.3.2.1.8.4 | Retrieving Resource-Priority header field values p. 111
|
| 6.3.2.1.8.5 | Generating a SIP re-INVITE request for priority group call origination within a pre-established session p. 112
|
| 6.3.2.1.8.6 | Generating a SIP re-INVITE request for emergency private call origination within a pre-established session p. 113
|
| 6.3.2.1.8.7 | Generating a SIP re-INVITE request for first-to-answer call origination within a pre-established session p. 113
|
| 6.3.2.1.8.8 | Determining authorisation for originating a priority adhoc group call p. 114
|
| 6.3.2.1.8.9 | Validate adhoc group priority request parameters p. 114
|
| 6.3.2.1.8.10 | Generating a SIP re-INVITE request for priority adhoc group call origination within a pre-established session p. 114
|
|
| 6.3.2.1.9 | Generating a SIP re-INVITE request on receipt of a SIP re-INVITE request p. 115
|
| 6.3.2.1.10 | Sending a SIP INVITE request towards the non-controlling MCPTT function p. 115
|
|
| 6.3.2.2 | Requests terminated to the served MCPTT user p. 116
| 6.3.2.2.1 | SDP offer generation p. 116
|
| 6.3.2.2.2 | SDP answer generation p. 116
|
| 6.3.2.2.3 | SIP INVITE request towards the terminating MCPTT client p. 117
|
| 6.3.2.2.4 | Response to a SIP INVITE request p. 117
|
| 6.3.2.2.5 | Automatic Commencement Mode p. 118
|
| 6.3.2.2.6 | Manual Commencement Mode p. 121
|
| 6.3.2.2.7 | Void p. …
|
| 6.3.2.2.8 | SIP BYE request towards the terminating MCPTT client p. 124
|
| 6.3.2.2.9 | Populate MIME bodies p. 125
|
| 6.3.2.2.10 | Generating a SIP re-INVITE request towards the terminating MCPTT client p. 125
|
| 6.3.2.2.11 | Generating a SIP MESSAGE request towards the terminating MCPTT client p. 125
|
|
| 6.3.2.3 | Void p. …
|
| 6.3.2.4 | Request initiated by the participating MCPTT function p. 126
| 6.3.2.4.1 | Generating a SIP MESSAGE request for notification of entry into or exit from an emergency alert area p. 126
|
| 6.3.2.4.2 | Generating a SIP MESSAGE request for notification of entry into or exit from a group geographic area p. 127
|
|
| 6.3.2.5 | Handling of the no answer timer (TNP1) p. 128
|
| 6.3.2.6 | Generating a SIP MESSAGE request for call forwarding of a private call p. 128
|
|
| 6.3.3 | Controlling MCPTT function p. 130
| 6.3.3.1 | Request initiated by the controlling MCPTT function p. 130
| 6.3.3.1.1 | SDP offer generation p. 130
|
| 6.3.3.1.2 | Sending an INVITE request p. 130
|
| 6.3.3.1.3 | Receipt of a SIP response to a SIP INVITE request p. 131
|
| 6.3.3.1.4 | Void p. …
|
| 6.3.3.1.5 | Sending a SIP BYE request p. 131
|
| 6.3.3.1.6 | Sending a SIP re-INVITE request for MCPTT emergency group call p. 131
|
| 6.3.3.1.7 | Sending a SIP INVITE request for MCPTT emergency group call p. 132
|
| 6.3.3.1.8 | Sending a SIP UPDATE request for Resource-Priority header field correction p. 134
|
| 6.3.3.1.9 | Generating a SIP re-INVITE request p. 134
|
| 6.3.3.1.10 | Generating a SIP re-INVITE request to cancel an in-progress emergency p. 134
|
| 6.3.3.1.11 | Generating a SIP MESSAGE request for notification of in-progress emergency or imminent peril status p. 135
|
| 6.3.3.1.12 | Populate mcptt-info and location-info MIME bodies for emergency alert p. 136
|
| 6.3.3.1.13 | Authorisations p. 136
| 6.3.3.1.13.1 | Determining authorisation for initiating an MCPTT emergency alert p. 136
|
| 6.3.3.1.13.2 | Determining authorisation for initiating an MCPTT emergency group or private call p. 137
|
| 6.3.3.1.13.3 | Determining authorisation for cancelling an MCPTT emergency alert p. 138
|
| 6.3.3.1.13.4 | Determining authorisation for cancelling an MCPTT emergency call p. 138
|
| 6.3.3.1.13.5 | Determining authorisation for initiating an MCPTT imminent peril call p. 139
|
| 6.3.3.1.13.6 | Determining authorisation for cancelling an MCPTT imminent peril call p. 139
|
| 6.3.3.1.13.7 | Void p. …
|
| 6.3.3.1.13.8 | Determining authorisation for initiating an MCPTT adhoc group emergency alert p. 139
|
| 6.3.3.1.13.9 | Determining authorisation for cancelling an MCPTT adhoc group emergency alert p. 140
|
| 6.3.3.1.13.10 | Determining MCPTT users that are authorized for receiving MCPTT adhoc group emergency alert participant information p. 140
|
| 6.3.3.1.13.11 | Determining authorisation for initiating an MCPTT emergency adhoc group call p. 140
|
| 6.3.3.1.13.12 | Determining authorisation for initiating an MCPTT imminent peril adhoc group call p. 140
|
| 6.3.3.1.13.13 | Determining authorisation for cancelling the in-progress imminent peril state of an MCPTT group p. 141
|
|
| 6.3.3.1.14 | Generating a SIP 403 response for priority call request rejection p. 141
|
| 6.3.3.1.15 | Sending a SIP re-INVITE request for MCPTT imminent peril group call p. 141
|
| 6.3.3.1.16 | Handling the expiry of timer TNG2 (in-progress emergency group call timer) p. 141
|
| 6.3.3.1.17 | Validate priority request parameters p. 142
|
| 6.3.3.1.18 | Sending a SIP INFO request in the dialog of a SIP request for a priority call p. 142
|
| 6.3.3.1.19 | Retrieving Resource-Priority header field values p. 143
|
| 6.3.3.1.20 | Generating a SIP MESSAGE request to indicate successful receipt of an emergency alert or emergency cancellation p. 144
|
| 6.3.3.1.21 | Void p. …
|
| 6.3.3.1.22 | Void p. …
|
| 6.3.3.1.23 | Populate mcptt-info MIME bodies for adhoc group emergency alert p. 144
|
| 6.3.3.1.24 | Generating a SIP MESSAGE request to containing the participant lists of an MCPTT adhoc group emergency alert p. 145
|
| 6.3.3.1.25 | Validate adhoc group priority request parameters p. 146
|
| 6.3.3.1.26 | Generating a SIP MESSAGE request to the participant lists of an MCPTT adhoc group with redirection information p. 146
|
|
| 6.3.3.2 | Requests terminated by the controlling MCPTT function p. 147
| 6.3.3.2.1 | SDP answer generation p. 147
|
| 6.3.3.2.2 | Receipt of a SIP INVITE request p. 148
|
| 6.3.3.2.3 | Sending a SIP response to a SIP INVITE request p. 148
|
| 6.3.3.2.4 | Receiving a SIP BYE request p. 149
|
|
| 6.3.3.3 | Handling of the acknowledged call setup timer (TNG1) p. 149
|
| 6.3.3.4 | Generating a SIP NOTIFY request p. 151
|
| 6.3.3.5 | Handling of the group call timer (TNG3) p. 153
| 6.3.3.5.1 | General p. 153
|
| 6.3.3.5.2 | Interaction with the in-progress emergency group call timer (TNG2) p. 153
|
|
| 6.3.3.6 | Void p. …
|
|
| 6.3.4 | Non-controlling MCPTT function of an MCPTT group p. 154
| 6.3.4.1 | Request initiated by the non-controlling MCPTT function of an MCPTT group p. 154
| 6.3.4.1.1 | SDP offer generation p. 154
|
| 6.3.4.1.2 | Sending an INVITE request towards the MCPTT client p. 154
|
| 6.3.4.1.3 | Sending a SIP INFO request p. 155
|
| 6.3.4.1.4 | Sending an INVITE request towards the controlling MCPTT function p. 156
|
|
| 6.3.4.2 | Requests terminated by the non-controlling MCPTT function of an MCPTT group p. 157
| 6.3.4.2.1 | SDP answer generation p. 157
|
| 6.3.4.2.2 | Sending a SIP response to the SIP INVITE request p. 157
| 6.3.4.2.2.1 | Sending a SIP 183 (Session Progress) response p. 157
|
| 6.3.4.2.2.2 | Sending a SIP 200 (OK) response p. 158
|
|
|
| 6.3.4.3 | Generating a SIP NOTIFY request p. 158
|
| 6.3.4.4 | Void p. …
|
|
| 6.3.5 | Retrieving and processing a group document p. 159
| 6.3.5.1 | General p. 159
|
| 6.3.5.2 | Rules for retrieving Group Document(s) p. 159
|
| 6.3.5.3 | Rules for joining a group session p. 161
|
| 6.3.5.4 | Rules for initiating a prearranged group session p. 161
|
| 6.3.5.5 | Determining the group members to invite p. 163
|
|
| 6.3.6 | Affiliation check p. 163
|
| 6.3.7 | Error handling p. 164
| 6.3.7.1 | Public service identity does not exist p. 164
|
|
| 6.3.8 | Session release policy p. 164
| 6.3.8.1 | Session release policy for group call p. 164
|
| 6.3.8.2 | Session release policy for private call p. 164
|
|
|
| 6.4 | Implicit floor request p. 165
|
| 6.5 | Handling of MIME bodies in a SIP message p. 166
|
| 6.6 | Confidentiality and Integrity Protection p. 166
| 6.6.1 | General p. 166
| 6.6.1.1 | Applicability and exclusions p. 166
|
| 6.6.1.2 | Performing XML content encryption p. 166
|
| 6.6.1.3 | Performing integrity protection on an XML body p. 167
|
| 6.6.1.4 | Verifying integrity of an XML body and decrypting XML elements p. 167
|
|
| 6.6.2 | Confidentiality Protection p. 167
| 6.6.2.1 | General p. 167
|
| 6.6.2.2 | Keys used in confidentiality protection procedures p. 168
|
| 6.6.2.3 | Procedures for sending confidentiality protected content p. 168
|
| 6.6.2.4 | Procedures for receiving confidentiality protected content p. 169
| 6.6.2.4.1 | Determination of confidentiality protected content p. 169
|
| 6.6.2.4.2 | Decrypting confidentiality protected content in XML elements p. 170
|
| 6.6.2.4.3 | Decrypting confidentiality protected URIs in XML attributes p. 170
|
|
| 6.6.2.5 | MCPTT server copying received XML content p. 170
|
|
| 6.6.3 | Integrity Protection of XML documents p. 171
| 6.6.3.1 | General p. 171
|
| 6.6.3.2 | Keys used in integrity protection procedures p. 173
|
| 6.6.3.3 | Sending integrity protected content p. 174
|
| 6.6.3.4 | Receiving integrity protected content p. 175
| 6.6.3.4.1 | Determination of integrity protected content p. 175
|
| 6.6.3.4.2 | Verification of integrity protected content p. 175
|
|
|
|
| 6.7 | Priority sharing p. 175
|
| 6.8 | Procedures at the MCPTT gateway p. 175
| 6.8.1 | General p. 175
|
| 6.8.2 | MCPTT gateway server acting as an exit point from an MCPTT system p. 176
|
| 6.8.3 | MCPTT gateway server acting as an entry point in an MCPTT system p. 176
|
| 6.8.4 | Local policies enforcement p. 177
|
|
|
| 7 | Registration and service authorisation p. 177
| 7.1 | General p. 177
|
| 7.2 | MCPTT client procedures p. 177
| 7.2.1 | SIP REGISTER request for service authorisation p. 177
|
| 7.2.1AA | SIP REGISTER request without service authorisation p. 179
|
| 7.2.1A | Common SIP PUBLISH procedure p. 179
|
| 7.2.2 | SIP PUBLISH request for service authorisation and MCPTT service settings p. 179
|
| 7.2.3 | Sending SIP PUBLISH for MCPTT service settings only p. 180
|
| 7.2.4 | Determination of MCPTT service settings p. 181
|
| 7.2.5 | Receiving a CSK key download message p. 182
|
|
| 7.3 | MCPTT server procedures p. 183
| 7.3.1 | General p. 183
|
| 7.3.1A | Confidentiality and Integrity Protection p. 183
|
| 7.3.2 | SIP REGISTER request for service authorisation p. 185
|
| 7.3.3 | SIP PUBLISH request for service authorisation and service settings p. 186
|
| 7.3.4 | Receiving SIP PUBLISH request for MCPTT service settings only p. 188
|
| 7.3.5 | Receiving SIP PUBLISH request with "Expires=0" p. 189
|
| 7.3.6 | Subscription to and notification of MCPTT service settings p. 189
| 7.3.6.1 | Receiving subscription to MCPTT service settings p. 189
|
| 7.3.6.2 | Sending notification of change of MCPTT service settings p. 190
|
|
| 7.3.7 | Sending a CSK key download message p. 190
|
|
| 7.4 | Coding p. 190
| 7.4.1 | Extension of MIME types p. 190
| 7.4.1.1 | General p. 190
|
| 7.4.1.2 | Extension of application/poc-settings+xml MIME type p. 191
|
|
|
|
| 7A | Migration procedures p. 192
| 7A.1 | General p. 192
|
| 7A.2 | MCPTT client procedures p. 192
| 7A.2.1 | SIP REGISTER request for migration service authorization p. 192
|
| 7A.2.2 | Receiving a CSK key download message p. 193
|
| 7A.2.3 | Receiving a SIP MESSAGE for migration service deauthorization notification p. 193
|
|
| 7A.3 | Partner MCPTT server procedures p. 194
| 7A.3.1 | General p. 194
|
| 7A.3.2 | Confidentiality and integrity protection p. 194
|
| 7A.3.3 | SIP REGISTER request for initial authorization p. 195
|
| 7A.3.4 | Sending a CSK key download message p. 195
|
| 7A.3.5 | SIP MESSAGE request for migration service authorization response p. 196
|
| 7A.3.6 | Sending SIP MESSAGE for MCPTT service authorization notification p. 196
|
| 7A.3.7 | SIP MESSAGE request for migration service deauthorization notification p. 197
|
|
| 7A.4 | Partner MCPTT gateway server procedures p. 197
| 7A.4.1 | SIP MESSAGE from the partner MCPTT server p. 197
|
| 7A.4.2 | SIP MESSAGE request from the primary MCPTT gateway server p. 197
|
|
| 7A.5 | Primary MCPTT gateway server procedures p. 197
| 7A.5.1 | SIP MESSAGE from the partner MCPTT gateway p. 197
|
| 7A.5.2 | SIP MESSAGE request from the primary MCPTT server p. 197
|
|
| 7A.6 | Primary MCPTT server procedures p. 197
| 7A.6.1 | SIP MESSAGE request for migration service authorization request p. 197
|
| 7A.6.2 | Receiving SIP MESSAGE for MCPTT service authorization notification p. 198
|
| 7A.6.3 | SIP MESSAGE request for migration service deauthorization notification p. 198
|
|
|
| 8 | Pre-established session p. 199
| 8.1 | General p. 199
|
| 8.1A | Participating MCPTT function use of resource sharing p. 199
|
| 8.2 | Session establishment p. 200
| 8.2.1 | MCPTT client procedures p. 200
|
| 8.2.2 | Participating MCPTT function procedures p. 200
|
|
| 8.3 | Session modification p. 202
| 8.3.1 | MCPTT client procedures p. 202
| 8.3.1.1 | MCPTT client initiated p. 202
|
| 8.3.1.2 | Participating MCPTT function initiated p. 202
|
|
| 8.3.2 | Participating MCPTT function procedures p. 202
| 8.3.2.1 | MCPTT client initiated p. 202
|
| 8.3.2.2 | Participating MCPTT function initiated p. 203
|
|
|
| 8.4 | Session release p. 203
| 8.4.1 | MCPTT client procedures p. 203
| 8.4.1.1 | MCPTT client initiated p. 203
|
| 8.4.1.2 | Participating MCPTT function initiated p. 203
|
|
| 8.4.2 | Participating MCPTT function procedures p. 204
| 8.4.2.1 | MCPTT client initiated p. 204
|
| 8.4.2.2 | Participating MCPTT function initiated p. 204
|
|
|
|
| 9 | Affiliation p. 205
| 9.1 | General p. 205
|
| 9.2 | Procedures p. 205
| 9.2.1 | MCPTT client procedures p. 205
| 9.2.1.1 | General p. 205
|
| 9.2.1.2 | Affiliation status change procedure p. 206
|
| 9.2.1.3 | Affiliation status determination procedure p. 207
|
| 9.2.1.4 | Procedure for sending affiliation status change request in negotiated mode to target MCPTT user p. 208
|
| 9.2.1.5 | Procedure for receiving affiliation status change request in negotiated mode from authorized MCPTT user p. 208
|
| 9.2.1.6 | Subscription to group dynamic data p. 209
|
| 9.2.1.7 | Rules based affiliation status change procedure p. 210
|
|
| 9.2.2 | MCPTT server procedures p. 210
| 9.2.2.1 | General p. 210
|
| 9.2.2.2 | Procedures of MCPTT server serving the MCPTT user p. 210
| 9.2.2.2.1 | General p. 210
|
| 9.2.2.2.2 | Stored information p. 211
|
| 9.2.2.2.3 | Receiving affiliation status change from MCPTT client procedure p. 211
|
| 9.2.2.2.4 | Receiving subscription to affiliation status procedure p. 214
|
| 9.2.2.2.5 | Sending notification of change of affiliation status procedure p. 215
|
| 9.2.2.2.6 | Sending affiliation status change towards MCPTT server owning MCPTT group procedure p. 215
|
| 9.2.2.2.7 | Affiliation status determination from MCPTT server owning MCPTT group procedure p. 217
|
| 9.2.2.2.8 | Procedure for authorizing affiliation status change request in negotiated mode sent to served MCPTT user p. 220
|
| 9.2.2.2.9 | Forwarding affiliation status change towards another MCPTT user procedure p. 220
|
| 9.2.2.2.10 | Forwarding subscription to affiliation status towards another MCPTT user procedure p. 221
|
| 9.2.2.2.11 | Affiliation status determination p. 222
|
| 9.2.2.2.12 | Affiliation status change by implicit affiliation p. 223
|
| 9.2.2.2.13 | Implicit affiliation status change completion p. 224
|
| 9.2.2.2.14 | Implicit affiliation status change cancellation p. 224
|
| 9.2.2.2.15 | Implicit affiliation to configured groups procedure p. 225
|
| 9.2.2.2.16 | Forwarding subscription to group dynamic data towards the controlling MCPTT server procedure p. 226
|
|
| 9.2.2.3 | Procedures of MCPTT server owning the MCPTT group p. 228
| 9.2.2.3.1 | General p. 228
|
| 9.2.2.3.2 | Stored information p. 228
|
| 9.2.2.3.3 | Receiving group affiliation status change procedure p. 228
|
| 9.2.2.3.4 | Receiving subscription to affiliation status procedure p. 230
|
| 9.2.2.3.5 | Sending notification of change of affiliation status procedure p. 231
|
| 9.2.2.3.6 | Implicit affiliation eligibility check procedure p. 232
|
| 9.2.2.3.7 | Affiliation status change by implicit affiliation procedure p. 232
|
| 9.2.2.3.8 | Affiliation eligibility check procedure p. 232
|
| 9.2.2.3.9 | Receiving subscription to group dynamic data procedure p. 233
|
| 9.2.2.3.10 | Sending notification of change of group dynamic data procedure p. 234
|
| 9.2.2.3.11 | Implicit affiliation status change cancellation p. 234
|
|
|
|
| 9.3 | Coding p. 234
| 9.3.1 | Extension of application/pidf+xml MIME type p. 234
|
| 9.3.2 | Extension of application/simple-filter+xml MIME type p. 237
|
|
|
| 9A | Functional Alias p. 240
| 9A.1 | General p. 240
|
| 9A.2 | Procedures p. 240
| 9A.2.1 | MCPTT client procedures p. 240
| 9A.2.1.1 | General p. 240
|
| 9A.2.1.2 | Functional alias status change procedure p. 240
|
| 9A.2.1.3 | Functional alias status determination procedure p. 241
|
| 9A.2.1.4 | Location based functional alias status change procedure p. 243
|
|
| 9A.2.2 | MCPTT server procedures p. 243
| 9A.2.2.1 | General p. 243
|
| 9A.2.2.2 | Procedures of MCPTT server serving the MCPTT user p. 243
| 9A.2.2.2.1 | General p. 243
|
| 9A.2.2.2.2 | Stored information p. 243
|
| 9A.2.2.2.3 | Receiving functional alias status change from MCPTT client procedure p. 244
|
| 9A.2.2.2.4 | Receiving subscription to functional alias status procedure p. 246
|
| 9A.2.2.2.5 | Sending notification of change of functional alias status procedure p. 247
|
| 9A.2.2.2.6 | Sending functional alias status change towards MCPTT server owning the functional alias procedure p. 247
|
| 9A.2.2.2.7 | Functional alias status determination from MCPTT server owning functional alias procedure p. 249
|
| 9A.2.2.2.8 | Functional alias resolution from MCPTT server owning the functional alias procedure p. 251
|
| 9A.2.2.2.9 | Forwarding subscription to functional alias status towards another MCPTT server procedure p. 252
|
| 9A.2.2.2.10 | Forwarding subscription to functional alias status towards MCPTT server owning the functional alias procedure p. 253
|
|
| 9A.2.2.3 | Procedures of MCPTT server owning the Functional alias p. 254
| 9A.2.2.3.1 | General p. 254
|
| 9A.2.2.3.2 | Stored information p. 255
|
| 9A.2.2.3.3 | Receiving functional alias status change procedure p. 255
|
| 9A.2.2.3.4 | Receiving subscription to functional alias status procedure p. 257
|
| 9A.2.2.3.5 | Sending notification of change of functional alias status procedure p. 257
|
| 9A.2.2.3.6 | Functional alias status automatic deactivation procedure p. 258
|
| 9A.2.2.3.7 | Receiving subscription to functional alias resolution procedure p. 258
|
| 9A.2.2.3.8 | Sending notification to functional alias resolution procedure p. 259
|
|
|
|
| 9A.3 | Coding p. 259
| 9A.3.1 | Extension of application/pidf+xml MIME type p. 259
|
| 9A.3.2 | Extension of application/simple-filter+xml MIME type p. 261
|
|
| 9A.4 | Functional alias to group binding for the MCPTT user procedures p. 263
| 9A.4.1 | General p. 263
|
| 9A.4.2 | On-network functional alias to group binding p. 263
| 9A.4.2.1 | Client procedures p. 263
|
| 9A.4.2.2 | Participating MCPTT function procedures p. 265
| 9A.4.2.2.1 | General p. 265
|
| 9A.4.2.2.2 | Receipt of a SIP MESSAGE request for binding/unbinding of a functional alias with the MCPTT group(s) for the MCPTT user p. 265
|
|
| 9A.4.2.3 | Controlling MCPTT function procedures p. 266
| 9A.4.2.3.1 | General p. 266
|
| 9A.4.2.3.2 | Receipt of a SIP MESSAGE request for binding/unbinding of a functional alias with the MCPTT group(s) for the MCPTT user p. 267
|
|
|
|
|
| 10 | Group call p. 267
| 10.0 | General p. 267
|
| 10.1 | On-network group call p. 268
| 10.1.1 | Prearranged group call p. 268
| 10.1.1.1 | General p. 268
|
| 10.1.1.2 | MCPTT client procedures p. 268
|
| 10.1.1.3 | Participating MCPTT function procedures p. 279
| 10.1.1.3.1 | Originating procedures p. 279
| 10.1.1.3.1.1 | On demand prearranged group call p. 279
|
| 10.1.1.3.1.2 | Prearranged group call using pre-established session p. 282
|
| 10.1.1.3.1.3 | Reception of a SIP re-INVITE request from served MCPTT client p. 286
|
|
| 10.1.1.3.2 | Terminating Procedures p. 287
|
| 10.1.1.3.3 | End group call at the originating participating MCPTT function p. 288
| 10.1.1.3.3.1 | Receipt of SIP BYE request for ending group call on-demand p. 288
|
| 10.1.1.3.3.2 | Receipt of SIP REFER "BYE" request for ending group call using pre-established session p. 289
|
|
| 10.1.1.3.4 | End group call at the terminating participating MCPTT function p. 289
| 10.1.1.3.4.1 | Receipt of SIP BYE request for group call on-demand p. 289
|
| 10.1.1.3.4.2 | Receipt of SIP BYE request when ongoing pre-established session p. 289
|
|
| 10.1.1.3.5 | Rejoin procedures p. 289
| 10.1.1.3.5.1 | Originating procedures - on demand prearranged group call p. 289
|
| 10.1.1.3.5.2 | Originating procedures - prearranged group call using pre-established session p. 289
|
|
| 10.1.1.3.6 | Reception of a SIP re-INVITE request for terminating MCPTT client for priority call p. 289
|
|
| 10.1.1.4 | Controlling MCPTT function procedures p. 290
| 10.1.1.4.1 | Originating Procedures p. 290
| 10.1.1.4.1.1 | INVITE targeted to an MCPTT client p. 290
|
| 10.1.1.4.1.2 | INVITE targeted to the non-controlling MCPTT function of an MCPTT group p. 292
|
|
| 10.1.1.4.2 | Terminating Procedures p. 293
|
| 10.1.1.4.3 | End group call at the terminating controlling MCPTT function p. 302
|
| 10.1.1.4.4 | End group call initiated by the controlling MCPTT function p. 302
|
| 10.1.1.4.5 | Rejoin procedures p. 303
|
| 10.1.1.4.6 | Late call entry initiated by controlling MCPTT function p. 304
|
| 10.1.1.4.7 | Receipt of a SIP re-INVITE request p. 304
|
| 10.1.1.4.8 | Handling of a SIP re-INVITE request for imminent peril session p. 308
|
|
| 10.1.1.5 | Non-controlling function of an MCPTT group procedures p. 310
|
|
| 10.1.2 | Chat group (restricted) call p. 317
| 10.1.2.1 | General p. 317
|
| 10.1.2.2 | MCPTT client procedures p. 317
| 10.1.2.2.1 | On-demand chat group call p. 317
| 10.1.2.2.1.2 | MCPTT client receives SIP re-INVITE request p. 319
|
| 10.1.2.2.1.3 | MCPTT in-progress emergency cancel p. 320
|
| 10.1.2.2.1.4 | MCPTT upgrade to in-progress emergency or imminent peril p. 321
|
| 10.1.2.2.1.5 | MCPTT in-progress imminent peril cancel p. 322
|
| 10.1.2.2.1.6 | MCPTT client receives a SIP INVITE request for an MCPTT group call p. 324
|
|
| 10.1.2.2.2 | Chat group call within a pre-established session p. 325
| 10.1.2.2.2.1 | Procedure for initiating a chat MCPTT group call and procedure for joining a chat MCPTT group call p. 325
|
|
| 10.1.2.2.3 | End group call p. 328
| 10.1.2.2.3.1 | Client originating procedures on-demand p. 328
|
| 10.1.2.2.3.2 | Client originating procedures using pre-established session p. 328
|
| 10.1.2.2.3.3 | Client terminating procedures p. 328
|
|
|
| 10.1.2.3 | Participating MCPTT function procedures p. 328
| 10.1.2.3.1 | On-demand chat group call p. 328
| 10.1.2.3.1.1 | MCPTT chat session establishment p. 328
|
| 10.1.2.3.1.2 | Reception of a SIP re-INVITE request from served MCPTT client p. 332
|
| 10.1.2.3.1.3 | Reception of a SIP INVITE request for terminating MCPTT client p. 333
|
| 10.1.2.3.1.4 | Reception of a SIP re-INVITE request for terminating MCPTT client p. 334
|
|
| 10.1.2.3.2 | Chat group call within a pre-established session p. 334
| 10.1.2.3.2.1 | MCPTT chat session establishment p. 334
|
| 10.1.2.3.2.2 | MCPTT chat session establishment for terminating user within a pre-established session p. 339
|
|
| 10.1.2.3.3 | End group call at the originating participating MCPTT function p. 339
| 10.1.2.3.3.1 | Receipt of SIP BYE request for ending on-demand chat session p. 339
|
| 10.1.2.3.3.2 | Receipt of SIP REFER "BYE" request for ending chat session using pre-established session p. 340
|
|
| 10.1.2.3.4 | End group call at the terminating participating MCPTT function p. 340
| 10.1.2.3.4.1 | Receipt of SIP BYE request for on-demand chat session p. 340
|
| 10.1.2.3.4.2 | Receipt of SIP BYE request for ongoing pre-established session p. 340
|
|
|
| 10.1.2.4 | Controlling MCPTT function procedures p. 340
| 10.1.2.4.1 | On-demand chat group call p. 340
| 10.1.2.4.1.1 | Procedure for establishing an MCPTT chat session and procedure for joining an established MCPTT chat session p. 340
|
| 10.1.2.4.1.2 | Receipt of a SIP re-INVITE request p. 346
|
| 10.1.2.4.1.3 | Handling of a SIP re-INVITE request for imminent peril session p. 350
|
|
| 10.1.2.4.2 | End group call at the terminating controlling MCPTT function p. 352
|
| 10.1.2.4.3 | End group call initiated by the controlling MCPTT function p. 352
|
|
| 10.1.2.5 | Non-controlling function of an MCPTT group procedures p. 352
|
|
| 10.1.3 | Subscription to the conference event package p. 356
| 10.1.3.1 | General p. 356
|
| 10.1.3.2 | MCPTT client p. 357
|
| 10.1.3.3 | Participating MCPTT function p. 358
|
| 10.1.3.4 | Controlling MCPTT function p. 359
| 10.1.3.4.1 | Receiving a subscription to the conference event package p. 359
|
| 10.1.3.4.2 | Sending notifications to the conference event package p. 359
|
| 10.1.3.4.3 | Sending subscriptions to the conference event package p. 360
|
| 10.1.3.4.4 | Terminating a subscription p. 361
|
|
| 10.1.3.5 | Non-controlling MCPTT function p. 361
| 10.1.3.5.1 | Receiving subscriptions to the conference event package p. 361
|
| 10.1.3.5.2 | Sending notifications to the conference event package p. 362
|
| 10.1.3.5.3 | Sending a subscription to the conference event package p. 362
|
| 10.1.3.5.4 | Terminating a subscription p. 363
|
|
| 10.1.3.6 | Coding p. 363
| 10.1.3.6.1 | Extension of application/conference-info+xml MIME type p. 363
|
|
|
| 10.1.4 | Remote change of an MCPTT user's selected group p. 364
| 10.1.4.1 | General p. 364
|
| 10.1.4.2 | Client procedures p. 364
| 10.1.4.2.1 | Remote selected group change initiation p. 364
|
| 10.1.4.2.2 | Target client procedures for handling remote selected group change request p. 365
|
|
| 10.1.4.3 | Participating MCPTT function procedures p. 366
|
| 10.1.4.4 | Controlling MCPTT function procedures p. 368
|
|
| 10.1.5 | Remotely initiated group call p. 370
| 10.1.5.1 | General p. 370
|
| 10.1.5.2 | Client procedures p. 370
| 10.1.5.2.1 | Remotely initiated group call initiation request procedures p. 370
|
| 10.1.5.2.2 | Remote client procedures for handling remotely initiated group call request p. 371
|
|
| 10.1.5.3 | Participating MCPTT function procedures p. 373
|
| 10.1.5.4 | Controlling MCPTT function procedures p. 375
|
|
| 10.1.6 | Change of in-progress imminent peril state of the MCPTT group p. 377
| 10.1.6.1 | General p. 377
|
| 10.1.6.2 | Client procedures p. 377
| 10.1.6.2.1 | MCPTT group in-progress imminent peril state cancel initiation p. 377
|
| 10.1.6.2.2 | Reception of MCPTT group in-progress imminent peril state cancel notification p. 378
|
|
| 10.1.6.3 | Participating MCPTT function procedures p. 378
|
| 10.1.6.4 | Controlling MCPTT function procedures p. 380
|
|
|
| 10.2 | Off-network group call p. 381
| 10.2.1 | General p. 381
|
| 10.2.2 | Basic call control p. 382
| 10.2.2.1 | General p. 382
|
| 10.2.2.2 | Basic call control state machine p. 382
|
| 10.2.2.3 | Call Control states p. 383
| 10.2.2.3.1 | S1: start-stop p. 383
|
| 10.2.2.3.2 | S2: waiting for call announcement p. 384
|
| 10.2.2.3.3 | S3: part of ongoing call p. 384
|
| 10.2.2.3.4 | S4: pending user action without confirm indication p. 384
|
| 10.2.2.3.5 | S5: pending user action with confirm indication p. 384
|
| 10.2.2.3.6 | S6: ignoring incoming call announcements p. 384
|
| 10.2.2.3.7 | S7: waiting for call announcement after call release p. 384
|
|
| 10.2.2.4 | Procedures p. 384
| 10.2.2.4.1 | General p. 384
|
| 10.2.2.4.2 | Call Probe p. 385
|
| 10.2.2.4.3 | Call setup p. 386
| 10.2.2.4.3.1 | Not receiving any response to GROUP CALL PROBE message p. 386
|
| 10.2.2.4.3.2 | Receiving a GROUP CALL ANNOUNCEMENT message p. 386
|
| 10.2.2.4.3.3 | Receiving a GROUP CALL ANNOUNCEMENT message when not participating in the ongoing call p. 387
|
| 10.2.2.4.3.4 | MCPTT user accepts the terminating call with confirm indication p. 388
|
| 10.2.2.4.3.5 | MCPTT user accepts the terminating call without confirm indication p. 388
|
| 10.2.2.4.3.6 | Receiving GROUP CALL ACCEPT message p. 389
|
| 10.2.2.4.3.7 | MCPTT user rejects the terminating call p. 389
|
| 10.2.2.4.3.8 | MCPTT user does not act on terminating call p. 389
|
|
| 10.2.2.4.4 | Periodic group call announcement p. 389
|
| 10.2.2.4.5 | Call release p. 390
| 10.2.2.4.5.1 | MCPTT user leaves the call when GROUP CALL ANNOUNCEMENT was sent or received p. 390
|
| 10.2.2.4.5.2 | Receiving GROUP CALL ANNOUNCEMENT message for rejected or released call p. 390
|
| 10.2.2.4.5.3 | MCPTT user initiates originating call for rejected or released call p. 391
|
| 10.2.2.4.5.4 | No GROUP CALL ANNOUNCEMENT messages for rejected or released call p. 391
|
| 10.2.2.4.5.5 | MCPTT user leaves the call when GROUP CALL PROBE was sent p. 391
|
| 10.2.2.4.5.6 | MCPTT user initiates originating call for released call p. 391
|
| 10.2.2.4.5.7 | Receiving GROUP CALL ANNOUNCEMENT message for released call p. 392
|
| 10.2.2.4.5.8 | No GROUP CALL ANNOUNCEMENT messages for released call p. 392
|
| 10.2.2.4.5.9 | Max duration reached p. 392
|
|
| 10.2.2.4.6 | Merge of calls p. 393
|
| 10.2.2.4.7 | Error handling p. 394
|
|
|
| 10.2.3 | Call type control p. 394
| 10.2.3.1 | General p. 394
|
| 10.2.3.2 | Call type control state machine p. 394
|
| 10.2.3.3 | Call type control states p. 395
| 10.2.3.3.1 | T0: waiting for call to establish p. 395
|
| 10.2.3.3.2 | T1: in-progress emergency group call p. 396
|
| 10.2.3.3.3 | T2: in-progress basic group call p. 396
|
| 10.2.3.3.4 | T3: in-progress imminent peril group call p. 396
|
|
| 10.2.3.4 | Procedures p. 396
| 10.2.3.4.1 | General p. 396
| 10.2.3.4.1.1 | Implicit downgrade (emergency) timer calculation p. 396
|
| 10.2.3.4.1.2 | Implicit downgrade (imminent peril) timer calculation p. 396
|
|
| 10.2.3.4.2 | User initiated the call probe p. 396
|
| 10.2.3.4.3 | Received GROUP CALL ANNOUNCEMENT message as a response to GROUP CALL PROBE message p. 397
|
| 10.2.3.4.4 | Received GROUP CALL ANNOUNCEMENT with MCPTT user acknowledgement required p. 398
|
| 10.2.3.4.5 | Received GROUP CALL ANNOUNCEMENT without MCPTT user acknowledgement required p. 398
|
| 10.2.3.4.6 | Call started p. 399
|
| 10.2.3.4.7 | Upgrade call p. 400
| 10.2.3.4.7.1 | Originating user upgrading the call p. 400
|
| 10.2.3.4.7.2 | Terminating UE receiving a GROUP CALL ANNOUNCEMENT message when participating in the ongoing call p. 401
|
|
| 10.2.3.4.8 | Downgrade call p. 403
|
| 10.2.3.4.9 | Merge of two calls p. 406
|
| 10.2.3.4.10 | Call release after call establishment p. 407
|
| 10.2.3.4.11 | Call release or reject before call establishment p. 407
|
| 10.2.3.4.12 | Error handling p. 408
|
|
|
|
| 10.3 | Off-network Broadcast group call p. 408
| 10.3.1 | General p. 408
|
| 10.3.2 | Basic call control p. 408
| 10.3.2.1 | General p. 408
|
| 10.3.2.2 | Broadcast group call control state machine p. 408
|
| 10.3.2.3 | Broadcast group call Control states p. 409
|
| 10.3.2.4 | Procedures p. 410
| 10.3.2.4.1 | User initiating a broadcast group call p. 410
|
| 10.3.2.4.2 | Terminating UE receiving a GROUP CALL BROADCAST message when not participating in the in-progress broadcast group call p. 410
|
| 10.3.2.4.3 | MCPTT user accepts the terminating call p. 411
|
| 10.3.2.4.4 | MCPTT user rejects the terminating call p. 411
|
| 10.3.2.4.5 | MCPTT user does not act on terminating call p. 411
|
| 10.3.2.4.6 | Terminating user releasing the call p. 411
|
| 10.3.2.4.7 | Originating user releasing the call p. 412
|
| 10.3.2.4.8 | Receiving GROUP CALL BROADCAST END message p. 412
|
| 10.3.2.4.9 | Originating UE retransmitting GROUP CALL BROADCAST message p. 412
|
| 10.3.2.4.10 | Ignoring same call ID p. 413
|
| 10.3.2.4.11 | Releasing the call p. 413
|
| 10.3.2.4.12 | Restarting TFB1 p. 413
|
| 10.3.2.4.13 | Receiving GROUP CALL BROADCAST END message p. 413
|
| 10.3.2.4.14 | Error handling p. 414
|
|
|
|
|
| 11 | Private call p. 414
| 11.0 | General p. 414
|
| 11.1 | On-network private call and first-to-answer call p. 414
| 11.1.1 | Private call with floor control and first-to-answer call with floor control p. 414
| 11.1.1.1 | General p. 414
|
| 11.1.1.2 | MCPTT client procedures p. 415
| 11.1.1.2.1 | On-demand private call and first-to-answer call p. 415
|
| 11.1.1.2.2 | Private call and first-to-answer call using pre-established session p. 428
|
|
| 11.1.1.3 | Participating MCPTT function procedures p. 435
| 11.1.1.3.1 | Originating procedures p. 435
| 11.1.1.3.1.1 | On-demand private call and first-to-answer call p. 435
|
| 11.1.1.3.1.2 | Private call and first-to-answer call initiation using pre-established session p. 441
|
| 11.1.1.3.1.3 | Receipt of SIP re-INVITE for MCPTT private call from the served user p. 447
|
|
| 11.1.1.3.2 | Terminating procedures p. 448
|
| 11.1.1.3.3 | Receipt of SIP re-INVITE request by terminating participating function p. 451
|
|
| 11.1.1.4 | Controlling MCPTT function procedures p. 452
| 11.1.1.4.1 | Originating procedures p. 452
|
| 11.1.1.4.2 | Terminating procedures p. 454
|
| 11.1.1.4.3 | Receiving a SIP re-INVITE for upgrade to emergency private call p. 458
|
| 11.1.1.4.4 | Receiving a SIP re-INVITE for cancellation of emergency private call p. 459
|
| 11.1.1.4.5 | Sending a SIP re-INVITE for upgrade to emergency private call p. 461
|
| 11.1.1.4.6 | Sending a SIP re-INVITE for cancellation of emergency private call p. 461
|
|
|
| 11.1.2 | Private call without floor control and first-to-answer call without floor control p. 462
| 11.1.2.1 | General p. 462
|
| 11.1.2.2 | MCPTT client procedures p. 462
|
| 11.1.2.3 | Participating MCPTT function procedures p. 463
|
| 11.1.2.4 | Controlling MCPTT function procedures p. 463
|
|
| 11.1.3 | Ending the private call initiated by MCPTT client p. 463
| 11.1.3.1 | MCPTT client procedures p. 463
|
| 11.1.3.2 | Participating MCPTT function procedures p. 464
| 11.1.3.2.1 | Originating procedures p. 464
| 11.1.3.2.1.1 | Receipt of SIP BYE request for on-demand private call p. 464
|
| 11.1.3.2.1.2 | Receipt of REFER "BYE" request for private call using pre-established session p. 464
|
|
| 11.1.3.2.2 | Terminating procedures p. 464
| 11.1.3.2.2.1 | Receipt of SIP BYE request for private call on-demand p. 464
|
| 11.1.3.2.2.2 | Receipt of SIP BYE request when ongoing pre-established session p. 464
|
|
|
| 11.1.3.3 | Controlling MCPTT function procedures p. 464
|
|
| 11.1.4 | Ending the private call initiated by the MCPTT server p. 464
| 11.1.4.1 | General p. 464
|
| 11.1.4.2 | MCPTT client procedures p. 465
|
| 11.1.4.3 | Participating MCPTT function procedures p. 465
| 11.1.4.3.1 | Originating procedures p. 465
|
| 11.1.4.3.2 | Terminating procedures p. 465
| 11.1.4.3.2.1 | Receipt of SIP BYE request for private call on-demand p. 465
|
| 11.1.4.3.2.2 | Receipt of SIP BYE request when ongoing pre-established session p. 465
|
|
|
| 11.1.4.4 | Controlling MCPTT function procedures p. 465
|
|
| 11.1.5 | Private call call-back p. 465
| 11.1.5.1 | General p. 465
|
| 11.1.5.2 | MCPTT client procedures p. 466
| 11.1.5.2.1 | Requesting client procedures for call-back requests p. 466
|
| 11.1.5.2.2 | Target client procedures for handling call-back requests p. 467
|
| 11.1.5.2.3 | Private call call-back fulfilment p. 468
|
|
| 11.1.5.3 | Participating MCPTT function procedures p. 468
|
| 11.1.5.4 | Controlling MCPTT function procedures p. 470
|
|
| 11.1.6 | Ambient listening call p. 471
| 11.1.6.1 | General p. 471
|
| 11.1.6.2 | MCPTT client procedures p. 472
| 11.1.6.2.0 | Ambient listening handling at the MCPTT client p. 472
|
| 11.1.6.2.1 | On-demand ambient listening call p. 472
|
| 11.1.6.2.2 | Ambient listening call using pre-established session p. 476
|
|
| 11.1.6.3 | Participating MCPTT function procedures p. 480
| 11.1.6.3.1 | Originating procedures p. 480
| 11.1.6.3.1.1 | On-demand ambient listening call p. 480
|
| 11.1.6.3.1.2 | Receipt of SIP BYE request for on-demand ambient listening call p. 482
|
| 11.1.6.3.1.3 | Receipt of REFER "BYE" request for private call using pre-established session p. 482
|
| 11.1.6.3.1.4 | Ambient listening call initiation using pre-established session p. 482
|
|
| 11.1.6.3.2 | Terminating procedures p. 485
| 11.1.6.3.2.1 | Terminating procedures for ambient listening call p. 485
|
| 11.1.6.3.2.2 | Receipt of SIP BYE request for on-demand ambient listening call p. 486
|
| 11.1.6.3.2.3 | Receipt of SIP BYE request for an ongoing pre-established session p. 486
|
|
|
| 11.1.6.4 | Controlling MCPTT function procedures p. 486
|
|
| 11.1.7 | Remotely initiated private call p. 491
| 11.1.7.1 | General p. 491
|
| 11.1.7.2 | Client procedures p. 491
| 11.1.7.2.1 | Remotely initiated private call initiation request procedures p. 491
|
| 11.1.7.2.2 | Remote client procedures for handling remotely initiated private call request p. 493
|
|
| 11.1.7.3 | Participating MCPTT function procedures p. 495
|
| 11.1.7.4 | Controlling MCPTT function procedures p. 497
|
|
| 11.1.8 | Private call transfer p. 498
| 11.1.8.1 | General p. 498
|
| 11.1.8.2 | Client procedures p. 498
| 11.1.8.2.1 | Private call transfer request procedures p. 498
|
| 11.1.8.2.2 | Client procedures for handling incoming private call transfer request p. 500
|
| 11.1.8.2.3 | Announced private call transfer p. 501
|
|
| 11.1.8.3 | Participating MCPTT function procedures p. 502
|
| 11.1.8.4 | Controlling MCPTT function procedures p. 504
|
|
| 11.1.9 | Private call forwarding p. 506
| 11.1.9.1 | General p. 506
|
| 11.1.9.2 | Client procedures p. 506
| 11.1.9.2.1 | Private call forwarding request based on manual user input procedure p. 506
|
| 11.1.9.2.2 | Client procedures for handling incoming private call forwarding request p. 507
|
|
| 11.1.9.3 | Participating MCPTT function procedures p. 508
|
| 11.1.9.4 | Controlling MCPTT function procedures p. 511
|
|
|
| 11.2 | Off-network private call p. 513
| 11.2.1 | General p. 513
|
| 11.2.2 | Basic call control p. 514
| 11.2.2.1 | General p. 514
|
| 11.2.2.2 | Private call control state machine p. 514
|
| 11.2.2.3 | Private call control states p. 514
|
| 11.2.2.4 | Procedures p. 515
| 11.2.2.4.1 | General p. 515
|
| 11.2.2.4.2 | Private call setup p. 515
| 11.2.2.4.2.1 | Initiating a private call p. 515
|
| 11.2.2.4.2.2 | Private call setup request retransmission p. 516
|
| 11.2.2.4.2.3 | Ringing notification to the user p. 517
|
| 11.2.2.4.2.4 | No response to private call setup request with automatic commencement mode p. 517
|
| 11.2.2.4.2.5 | No response to private call setup request with manual commencement mode p. 517
|
| 11.2.2.4.2.6 | No response to private call setup request after waiting for user acknowledgement p. 517
|
| 11.2.2.4.2.7 | Private call setup request rejected p. 517
|
| 11.2.2.4.2.8 | Private call setup request accepted p. 517
|
| 11.2.2.4.2.9 | User cancels the private call setup request p. 518
|
|
| 11.2.2.4.3 | Private call setup in automatic commencement mode p. 518
|
| 11.2.2.4.4 | Private call setup in manual commencement mode p. 521
|
| 11.2.2.4.5 | Private call release p. 525
|
| 11.2.2.4.6 | Error handling p. 528
|
|
|
| 11.2.3 | Call type control p. 528
|
|
|
| 12 | Emergency alert p. 537
| 12.0 | General p. 537
|
| 12.1 | On-network emergency alert p. 537
| 12.1.1 | Client procedures p. 537
| 12.1.1.1 | Emergency alert origination p. 537
|
| 12.1.1.2 | Emergency alert cancellation p. 538
|
| 12.1.1.3 | MCPTT client receives an MCPTT emergency alert or call notification p. 540
|
| 12.1.1.4 | MCPTT client receives notification of entry into or exit from a group geographic area p. 542
|
| 12.1.1.5 | MCPTT group in-progress emergency group state cancel p. 542
|
| 12.1.1.6 | MCPTT client receives notification of entry into or exit from an emergency alert area p. 544
|
|
| 12.1.2 | Participating MCPTT function procedures p. 544
| 12.1.2.1 | Receipt of a SIP MESSAGE request for emergency notification from the served MCPTT client p. 544
|
| 12.1.2.2 | Receipt of a SIP MESSAGE request for emergency notification for terminating MCPTT client p. 546
|
| 12.1.2.3 | Receipt of a SIP MESSAGE request indicating successful delivery of emergency notification p. 546
|
|
| 12.1.3 | Controlling MCPTT function procedures p. 547
| 12.1.3.1 | Handling of a SIP MESSAGE request for emergency notification p. 547
|
| 12.1.3.2 | Handling of a SIP MESSAGE request for emergency alert cancellation p. 549
|
| 12.1.3.3 | Handling of a SIP MESSAGE request for in-progress emergency group state cancellation p. 551
|
| 12.1.3.4 | Late emergency alert initiated by controlling MCPTT function p. 553
|
|
|
| 12.1A | On-network MCPTT adhoc group emergency alert p. 554
| 12.1A.1 | Client procedures p. 554
| 12.1A.1.1 | Ad hoc group emergency alert origination p. 554
|
| 12.1A.1.2 | Ad hoc group emergency alert cancellation p. 555
|
| 12.1A.1.3 | MCPTT client receives an MCPTT adhoc group emergency alert notification p. 557
|
| 12.1A.1.4 | Void p. …
|
| 12.1A.1.5 | Sending a "SIP MESSAGE request to modify participant criteria for ad hoc group emergency alert to participating MCPTT function" p. 558
|
| 12.1A.1.6 | Receiving a "SIP MESSAGE request for participant criteria modification response for ad hoc group emergency alert from participating MCPTT function" p. 559
|
|
| 12.1A.2 | Participating MCPTT function procedures p. 559
| 12.1A.2.1 | Receipt of a SIP MESSAGE request for adhoc group emergency notification from the served MCPTT client p. 559
|
| 12.1A.2.2 | Receipt of a SIP MESSAGE request for adhoc group emergency notification for terminating MCPTT client p. 560
|
| 12.1A.2.3 | Receipt of a SIP MESSAGE request indicating successful delivery of adhoc group emergency notification of originating MCPTT client p. 561
|
| 12.1A.2.4 | Adhoc group emergency alert participants determination procedure p. 561
|
| 12.1A.2.5 | Adhoc group emergency alert participants determination stop procedure p. 561
|
| 12.1A.2.6 | Adhoc group emergency alert participants modify procedure initiated by participating MCPTT function p. 562
|
| 12.1A.2.7 | Receiving a "SIP MESSAGE request to modify participant criteria for ad hoc group emergency alert to participating MCPTT function" p. 562
|
| 12.1A.2.8 | Receiving a "SIP MESSAGE request for participant criteria modification response for ad hoc group emergency alert from controlling MCPTT function" p. 563
|
|
| 12.1A.3 | Controlling MCPTT function procedures p. 563
| 12.1A.3.1 | Handling of adhoc group emergency alert notification p. 563
|
| 12.1A.3.2 | Handling of adhoc group emergency alert cancellation p. 565
|
| 12.1A.3.3 | Handling of ongoing adhoc group emergency alert p. 566
|
| 12.1A.3.4 | Adhoc group emergency alert participants determination procedures p. 567
|
| 12.1A.3.5 | Adhoc group emergency alert participants determination stop procedures p. 567
|
| 12.1A.3.6 | Handling of adhoc group emergency alert participants modify procedure initiated by participating MCPTT function p. 567
|
| 12.1A.3.7 | Receiving a "SIP MESSAGE request to modify participant criteria for ad hoc group emergency alert to controlling MCPTT function" p. 567
|
|
|
| 12.2 | Off-network emergency alert p. 568
| 12.2.1 | General p. 568
|
| 12.2.2 | Basic state machine p. 568
|
| 12.2.3 | Procedures p. 569
| 12.2.3.1 | Originating user sending emergency alert p. 569
|
| 12.2.3.2 | Emergency alert retransmission p. 570
|
| 12.2.3.3 | Terminating user receiving emergency alert p. 570
|
| 12.2.3.4 | Terminating user receiving retransmitted emergency alert p. 570
|
| 12.2.3.5 | Originating user cancels emergency alert p. 571
|
| 12.2.3.6 | Terminating user receives GROUP EMERGENCY ALERT CANCEL message p. 571
|
| 12.2.3.7 | Implicit emergency alert cancel p. 571
|
|
|
|
| 13 | Location procedures p. 572
| 13.1 | General p. 572
|
| 13.2 | Participating MCPTT function location procedures p. 572
| 13.2.1 | General p. 572
|
| 13.2.2 | Location reporting configuration p. 572
|
| 13.2.2A | Location reporting configuration requested by authorized MCPTT client p. 573
|
| 13.2.2B | Location reporting configuration request from another MCPTT server p. 574
|
| 13.2.3 | Location information request p. 574
| 13.2.3.1 | Location information request to MCPTT client p. 574
|
| 13.2.3.2 | Location information request from authorized MCPTT client p. 575
|
| 13.2.3.3 | Location information request from another MCPTT server p. 577
|
|
| 13.2.4 | Location information report p. 578
| 13.2.4.1 | Location information report from an MCPTT client p. 578
|
| 13.2.4.2 | Location information report from another MCPTT server p. 578
|
|
| 13.2.5 | Abnormal cases p. 578
|
|
| 13.3 | MCPTT client location procedures p. 579
| 13.3.1 | General p. 579
|
| 13.3.2 | Location reporting configuration p. 579
| 13.3.2.1 | MCPTT client receiving location reporting configuration p. 579
|
| 13.3.2.2 | Authorized MCPTT client sending location reporting configuration p. 580
|
|
| 13.3.3 | Location information request p. 580
| 13.3.3.1 | Location information request to MCPTT client p. 580
|
| 13.3.3.2 | Location information request from authorized MCPTT client p. 580
|
|
| 13.3.4 | Location information report p. 581
| 13.3.4.1 | Report triggering p. 581
|
| 13.3.4.2 | Sending location information report p. 581
|
|
|
|
| 14 | MBMS transmission usage procedure p. 582
| 14.1 | General p. 582
|
| 14.2 | Participating MCPTT function MBMS usage procedures p. 582
| 14.2.1 | General p. 582
|
| 14.2.2 | Sending MBMS bearer announcement procedures p. 583
| 14.2.2.1 | General p. 583
|
| 14.2.2.2 | Sending an initial MBMS bearer announcement procedure p. 583
|
| 14.2.2.3 | Updating an announcement p. 585
|
| 14.2.2.4 | Cancelling an MBMS bearer announcement p. 586
|
| 14.2.2.5 | Sending a MuSiK download message p. 586
|
|
| 14.2.3 | Receiving an MBMS bearer listening status from an MCPTT client p. 587
|
| 14.2.4 | Abnormal cases p. 588
|
|
| 14.3 | MCPTT client MBMS usage procedures p. 589
| 14.3.1 | General p. 589
|
| 14.3.2 | Receiving an MBMS bearer announcement p. 589
|
| 14.3.3 | The MBMS bearer listening status and suspension report procedures p. 590
| 14.3.3.1 | Conditions for sending an MBMS listening status report p. 590
|
| 14.3.3.2 | Sending the MBMS bearer listening or suspension status report p. 591
|
|
| 14.3.4 | Receiving a MuSiK download message p. 593
|
|
|
| 14A | MCPTT Service Continuity p. 594
| 14A.1 | General p. 594
|
| 14A.2 | Service continuity from on-network MCPTT service to UE-to-network relay MCPTT service p. 595
|
| 14A.3 | Service continuity from UE-to-network relay MCPTT service to on-network MCPTT service p. 596
|
|
| 14B | 5G MBS transmission usage procedure p. 596
| 14B.1 | General p. 596
|
| 14B.2 | Participating MCPTT function MBS usage procedures p. 596
| 14B.2.1 | General p. 596
|
| 14B.2.2 | Sending MBS session announcement procedures p. 597
| 14B.2.2.1 | General p. 597
|
| 14B.2.2.2 | Sending an initial MBS session announcement procedure p. 597
|
| 14B.2.2.3 | Updating an MBS session announcement p. 598
|
| 14B.2.2.4 | Cancelling an MBS session announcement p. 598
|
| 14B.2.2.5 | Sending a MuSiK download message p. 598
|
|
| 14B.2.3 | Receiving an MBS session listening status or MBS session de-announcement acknowledgement from an MCPTT client p. 598
|
| 14B.2.4 | Abnormal cases p. 599
|
| 14B.2.5 | Receiving a UE session join notification from an MCPTT client p. 599
|
|
| 14B.3 | MCPTT client MBS usage procedures p. 600
| 14B.3.1 | General p. 600
|
| 14B.3.2 | Receiving an MBS session announcement p. 600
|
| 14B.3.3 | The MBS session listening status and de-announcement acknowledgement procedures p. 600
| 14B.3.3.1 | Conditions for sending an MBS listening status report or de-announcement acknowledgement p. 600
|
| 14B.3.3.2 | Sending the MBS session listening or MBS session de-announcement acknowledgement p. 602
|
|
| 14B.3.4 | Receiving a MuSiK download message p. 602
|
| 14B.3.5 | The UE session join notification p. 602
| 14B.3.5.1 | Conditions for sending the UE session join notification p. 602
|
| 14B.3.5.2 | Sending the UE session join notification p. 603
|
|
|
|
| 15 | Off-network message formats p. 604
| 15.1 | MONP message functional definitions and contents p. 604
| 15.1.1 | General p. 604
|
| 15.1.2 | GROUP CALL PROBE message p. 604
|
| 15.1.3 | GROUP CALL ANNOUNCEMENT message p. 604
|
| 15.1.4 | GROUP CALL ACCEPT message p. 605
|
| 15.1.5 | PRIVATE CALL SETUP REQUEST message p. 605
|
| 15.1.6 | PRIVATE CALL RINGING message p. 606
|
| 15.1.7 | PRIVATE CALL ACCEPT message p. 606
|
| 15.1.8 | PRIVATE CALL REJECT message p. 607
|
| 15.1.9 | PRIVATE CALL RELEASE message p. 607
|
| 15.1.10 | PRIVATE CALL RELEASE ACK message p. 608
|
| 15.1.11 | PRIVATE CALL ACCEPT ACK message p. 608
|
| 15.1.12 | PRIVATE CALL EMERGENCY CANCEL message p. 609
|
| 15.1.13 | PRIVATE CALL EMERGENCY CANCEL ACK message p. 609
|
| 15.1.14 | GROUP CALL IMMINENT PERIL END message p. 609
|
| 15.1.15 | GROUP CALL EMERGENCY END message p. 610
|
| 15.1.16 | GROUP EMERGENCY ALERT message p. 610
|
| 15.1.17 | GROUP EMERGENCY ALERT ACK message p. 611
|
| 15.1.18 | GROUP EMERGENCY ALERT CANCEL message p. 611
|
| 15.1.19 | GROUP EMERGENCY ALERT CANCEL ACK message p. 612
|
| 15.1.20 | GROUP CALL BROADCAST message p. 612
|
| 15.1.21 | GROUP CALL BROADCAST END message p. 612
|
| 15.1.22 | MCVIDEO MESSAGE CARRIER message p. 613
|
| 15.1.23 | MCDATA MESSAGE CARRIER message p. 613
|
|
| 15.2 | General message format and information elements coding p. 614
|
|
| 16 | Regroup using a preconfigured group p. 620
| 16.1 | General p. 620
|
| 16.2 | Group regroup using a preconfigured group p. 621
| 16.2.1 | Client procedures p. 621
| 16.2.1.1 | Requesting a group regroup using a preconfigured group p. 621
|
| 16.2.1.2 | Removing a regroup using preconfigured group p. 622
|
| 16.2.1.3 | Receiving a notification of creation of a regroup using preconfigured group p. 622
|
| 16.2.1.4 | Receiving notification of removal of a regroup using preconfigured group p. 623
|
|
| 16.2.2 | Participating MCPTT function procedures p. 623
| 16.2.2.1 | General p. 623
|
| 16.2.2.2 | Requesting a group regroup using a preconfigured group p. 623
|
| 16.2.2.3 | Removing a regroup using preconfigured group p. 625
|
| 16.2.2.4 | Notification of creation of a regroup using preconfigured group p. 626
|
| 16.2.2.5 | Notification of removal of a regroup using preconfigured group p. 627
|
|
| 16.2.3 | Controlling MCPTT function procedures p. 628
| 16.2.3.1 | Request to create a group regroup using preconfigured group p. 628
|
| 16.2.3.2 | Request to remove a regroup using preconfigured group p. 630
|
| 16.2.3.3 | Decision to remove a regroup using preconfigured group p. 632
|
|
| 16.2.4 | Non-controlling MCPTT function procedures p. 633
| 16.2.4.1 | Notification of creation of a group regroup using preconfigured group p. 633
|
| 16.2.4.2 | Notification of removal of a group regroup using preconfigured group p. 634
|
| 16.2.4.3 | Notification of additional members of a group regroup using preconfigured group p. 636
|
|
|
| 16.3 | User regroup using a preconfigured group p. 637
| 16.3.1 | Client procedures p. 637
| 16.3.1.1 | Requesting a user regroup using a preconfigured group p. 637
|
| 16.3.1.2 | Removing a regroup using preconfigured group p. 638
|
| 16.3.1.3 | Creating a user regroup using preconfigured group p. 638
|
| 16.3.1.4 | Removing a user regroup using preconfigured group p. 638
|
|
| 16.3.2 | Participating MCPTT function procedures p. 638
| 16.3.2.1 | General p. 638
|
| 16.3.2.2 | Requesting a user regroup using a preconfigured group p. 638
|
| 16.3.2.3 | Removing a regroup using preconfigured group p. 640
|
| 16.3.2.4 | Notification of creation of a user regroup using preconfigured group p. 640
|
| 16.3.2.5 | Notification of removal of a user regroup using preconfigured group p. 641
|
|
| 16.3.3 | Controlling MCPTT function procedures p. 641
| 16.3.3.1 | Request to create a user regroup using preconfigured group p. 641
|
| 16.3.3.2 | Request to remove a user regroup using preconfigured group p. 642
|
| 16.3.3.3 | Decision to remove a regroup using preconfigured group p. 642
|
|
|
|
| 17 | Adhoc group call p. 642
| 17.1 | General p. 642
|
| 17.2 | MCPTT client procedures p. 643
| 17.2.1 | General p. 643
|
| 17.2.2 | Adhoc group call setup p. 643
| 17.2.2.1 | Call setup procedures using on-demand session p. 643
|
| 17.2.2.2 | Call setup procedures using pre-established session p. 647
|
|
| 17.2.3 | Adhoc group call release p. 651
| 17.2.3.1 | Call release procedures using on-demand session p. 651
|
| 17.2.3.2 | Call release procedures using pre-established session p. 651
|
|
| 17.2.4 | Adhoc group call leave p. 651
| 17.2.4.1 | Call leave procedures using on-demand session p. 651
|
| 17.2.4.2 | Call leave procedures using pre-established session p. 652
|
|
| 17.2.5 | Adhoc group call rejoin p. 652
| 17.2.5.1 | Call rejoin procedures using on-demand session p. 652
|
| 17.2.5.2 | Call rejoin procedures using pre-established session p. 652
|
|
| 17.2.6 | Adhoc group call participants modify p. 652
| 17.2.6.0 | General p. 652
|
| 17.2.6.1 | Modification of the participant list or criteria for the participant list procedures using on-demand session p. 653
|
|
| 17.2.7 | Ad hoc group call notifications p. 653
| 17.2.7.1 | Receiving notification of ad hoc group call redirection p. 653
|
|
|
| 17.3 | Participating MCPTT function procedures p. 654
| 17.3.1 | General p. 654
|
| 17.3.2 | Adhoc group call setup p. 654
| 17.3.2.1 | Call setup procedures using on-demand session p. 654
|
| 17.3.2.2 | Call setup procedures using pre-established session p. 659
|
|
| 17.3.3 | Adhoc group call release p. 662
| 17.3.3.1 | Call release procedures using on-demand session p. 663
|
| 17.3.3.2 | Call release procedures using pre-established session p. 663
|
|
| 17.3.4 | Adhoc group call rejoin p. 663
| 17.3.4.1 | Call rejoin procedures using on-demand session p. 663
|
| 17.3.4.2 | Call rejoin procedures using pre-established session p. 663
|
|
| 17.3.5 | Adhoc group call participants modify p. 663
| 17.3.5.1 | Call participants modify procedures using on-demand session p. 664
|
| 17.3.5.2 | Call participants modify procedures initiated by participating MCPTT function p. 665
|
|
| 17.3.6 | Adhoc group call participants determination p. 666
| 17.3.6.1 | Call participants determination procedures p. 666
|
| 17.3.6.2 | Call participants determination stop procedures p. 667
|
|
| 17.3.7 | Notification of ad hoc group call redirection p. 667
|
|
| 17.4 | Controlling MCPTT function procedures p. 668
| 17.4.1 | General p. 668
|
| 17.4.2 | Adhoc group call setup p. 668
|
| 17.4.3 | Adhoc group call release p. 674
| 17.4.3.1 | Originating Procedures p. 674
| 17.4.3.1.1 | Adhoc group call release initiated by the controlling MCPTT function p. 674
| 17.4.3.1.1.1 | SIP BYE request for releasing MCPTT session p. 674
|
|
| 17.4.3.1.2 | Adhoc group call leave initiated by the controlling MCPTT function p. 675
| 17.4.3.1.2.1 | SIP BYE request for releasing MCPTT client from MCPTT session p. 675
|
|
|
| 17.4.3.2 | Terminating Procedures p. 675
|
|
| 17.4.4 | Adhoc group call rejoin p. 675
| 17.4.4.1 | Call rejoin procedures using on-demand session p. 675
|
|
| 17.4.5 | Adhoc group call participants modify p. 676
| 17.4.5.0 | General p. 676
|
| 17.4.5.1 | Modification of the participant list or criteria for the participant list procedures using on-demand session p. 676
|
| 17.4.5.2 | Call participants modify procedures initiated by participating MCPTT function p. 678
|
|
| 17.4.6 | Adhoc group call participants determination p. 679
| 17.4.6.1 | Call participants determination procedures p. 679
|
| 17.4.6.2 | Call participants determination stop procedures p. 680
|
|
|
| 17.5 | Extension of application/resource-lists +xml MIME type p. 681
|
|
| 18 | Remote emergency floor request trigger p. 682
| 18.1 | General p. 682
| 18.1.1 | Client procedures p. 682
| 18.1.1.1 | Client originating procedure p. 682
|
| 18.1.1.2 | Client terminating procedure p. 683
|
|
| 18.1.2 | Participating MCPTT function procedures p. 683
|
| 18.1.3 | Controlling MCPTT function procedures p. 686
|
|
|
| A | Signalling flows p. 688
| A.0 | General p. 688
|
| A.1 | Group regrouping flow p. 688
| A.1.1 | General p. 688
|
| A.1.2 | Use case description p. 688
|
| A.1.3 | Signalling flow p. 689
|
|
|
| B | (Normative) Timers p. 708
| B.1 | General p. 708
|
| B.2 | On-network timers p. 708
| B.2.1 | Timers in the controlling MCPTT function p. 708
|
| B.2.2 | Timers in the terminating participating MCPTT function p. 709
|
|
| B.3 | Off-network timers p. 710
| B.3.1 | Timers in off-network group call p. 710
|
| B.3.2 | Timers in off-network private call p. 712
|
| B.3.3 | Timers in off-network broadcast call p. 715
|
| B.3.4 | Timers in off-network emergency alert p. 716
|
|
|
| C | (Normative) Counters p. 718
| C.1 | General p. 718
|
| C.2 | Off-network counters p. 718
| C.2.1 | Counters in off-network group call p. 718
|
| C.2.2 | Counters in off-network private call p. 718
|
|
|
| D | (Normative) Media feature tags and feature-capability indicators used within the current document p. 720
| D.1 | General p. 720
|
| D.2 | Definition of media feature tag g.3gpp.mcptt p. 720
|
| D.3 | Definition of feature-capability indicator g.3gpp.mcptt.ambient-listening-call-release p. 720
|
|
| E | (Normative) ICSI values defined within the current document p. 722
| E.1 | General p. 722
|
| E.2 | Definition of ICSI value for MCPTT service p. 722
|
|
| F | (Normative) XML schemas p. 723
| F.1 | XML schema for MCPTT Information p. 723
| F.1.1 | General p. 723
|
| F.1.2 | XML schema p. 723
|
| F.1.3 | Semantic p. 727
|
| F.1.4 | IANA registration template p. 735
|
|
| F.2 | XML schema for MBMS usage information p. 737
|
| F.2A | XML schema for MBS usage information p. 737
|
| F.3 | XML schema for MCPTT location information p. 749
| F.3.1 | General p. 749
|
| F.3.2 | XML schema p. 749
|
| F.3.3 | Semantic p. 757
|
| F.3.4 | IANA registration template p. 768
|
|
| F.4 | XML schema for MCPTT (de)-affiliation requests p. 769
| F.4.1 | General p. 769
|
| F.4.2 | XML schema p. 769
|
| F.4.3 | Semantic p. 770
|
| F.4.4 | IANA registration template p. 770
|
|
| F.5 | XML schema for the floor request p. 772
| F.5.1 | General p. 772
|
| F.5.2 | XML schema p. 772
|
| F.5.3 | Semantic p. 772
|
| F.5.4 | IANA registration template p. 773
|
|
| F.6 | XML schema for integrity protection of MIME bodies p. 775
| F.6.1 | General p. 775
|
| F.6.2 | XML schema p. 775
|
| F.6.3 | Semantic p. 775
|
| F.6.4 | IANA registration template p. 776
|
|
| F.7 | XML schema for regroup using preconfigured group p. 778
| F.7.1 | General p. 778
|
| F.7.2 | XML schema p. 778
|
| F.7.3 | Semantic p. 779
|
| F.7.4 | IANA registration template p. 780
|
|
|
| G | States managed by the MCPTT client and MCPTT server p. 782
| G.1 | MCPTT emergency state p. 782
|
| G.2 | In-progress emergency group state p. 782
|
| G.3 | MCPTT emergency group state p. 783
|
| G.4 | MCPTT emergency group call state p. 784
|
| G.5 | MCPTT emergency alert state p. 785
|
| G.20 | MCPTT adhoc group emergency alert state p. 787
|
| G.6 | In-progress imminent peril group state p. 788
|
| G.7 | MCPTT imminent peril group state p. 788
|
| G.8 | MCPTT imminent peril group call state p. 789
|
| G.9 | In-progress emergency private call state p. 790
|
| G.10 | MCPTT emergency private priority state p. 790
|
| G.11 | MCPTT emergency private call state p. 791
|
| G.12 | MCPTT private emergency alert state p. 792
|
| G.13 | Private call call-back state information p. 793
|
| G.14 | In-progress emergency adhoc group state p. 795
|
| G.15 | MCPTT emergency adhoc group state p. 795
|
| G.16 | MCPTT emergency adhoc group call state p. 796
|
| G.17 | In-progress imminent peril adhoc group state p. 797
|
| G.18 | MCPTT imminent peril adhoc group state p. 797
|
| G.19 | MCPTT imminent peril adhoc group call state p. 798
|
|
| H | On-network routing considerations p. 799
| H.1 | General p. 799
|
| H.2 | Group Call p. 799
|
| H.3 | Private Call p. 801
|
|
| I | (Normative) MCPTT Off-Network Protocol (MONP) message coding rules p. 801
| I.1 | General p. 801
|
| I.2 | MONP messages p. 802
| I.2.1 | Components of a MONP message p. 802
|
| I.2.2 | Format of standard information elements p. 802
| I.2.2.1 | Information element type and value part p. 802
|
| I.2.2.2 | Length indicator p. 802
|
| I.2.2.3 | Information element identifier p. 803
|
| I.2.2.4 | Categories of IEs; order of occurrence of IEI, LI, and value part p. 803
|
| I.2.2.5 | Method for IE structure p. 805
|
| I.2.2.6 | Imperative part of a standard MONP message p. 806
| I.2.2.6.0 | General p. 806
|
| I.2.2.6.1 | Standard information elements of the imperative part p. 806
|
|
| I.2.2.7 | Non-imperative part of a standard MONP message p. 806
|
| I.2.2.8 | Presence requirements of information elements p. 807
|
| I.2.2.9 | Description of standard MONP messages p. 808
|
|
|
|
| J | INFO packages defined in the present document p. 808
| J.1 | Info package for transfer of floor requests p. 808
| J.1.1 | Scope p. 808
|
| J.1.2 | g.3gpp.mcptt-floor-request info package p. 808
| J.1.2.1 | Overall description p. 808
|
| J.1.2.2 | Applicability p. 808
|
| J.1.2.3 | Appropriateness of INFO Package Usage p. 809
|
| J.1.2.4 | Info package name p. 809
|
| J.1.2.5 | Info package parameters p. 809
|
| J.1.2.6 | SIP options tags p. 809
|
| J.1.2.7 | INFO message body parts p. 809
|
| J.1.2.8 | Info package usage restrictions p. 809
|
| J.1.2.9 | Rate of INFO Requests p. 809
|
| J.1.2.10 | Info package security considerations p. 809
|
| J.1.2.11 | Implementation details and examples p. 810
|
|
|
| J.2 | Info package for transfer of MCPTT information p. 810
| J.2.1 | Scope p. 810
|
| J.2.2 | g.3gpp.mcptt-info info package p. 810
| J.2.2.1 | Overall description p. 810
|
| J.2.2.2 | Applicability p. 810
|
| J.2.2.3 | Appropriateness of INFO Package Usage p. 810
|
| J.2.2.4 | Info package name p. 811
|
| J.2.2.5 | Info package parameters p. 811
|
| J.2.2.6 | SIP options tags p. 811
|
| J.2.2.7 | INFO message body parts p. 811
|
| J.2.2.8 | Info package usage restrictions p. 811
|
| J.2.2.9 | Rate of INFO Requests p. 811
|
| J.2.2.10 | Info package security considerations p. 811
|
| J.2.2.11 | Implementation details and examples p. 811
|
|
|
|
| K | IANA UDP port registration form p. 812
|
| L | (Normative) MCPTT session control specific concepts for the support of mission critical services over 5GS p. 814
| L.1 | General p. 814
|
| L.2 | Aspects not applicable to 5GS p. 814
|
| L.3 | Mapping of EPS-specific terms to 5GS p. 814
| L.3.1 | Session aspects p. 814
|
| L.3.2 | Bearer aspects p. 814
|
| L.3.3 | Resource sharing p. 814
|
| L.3.4 | Mapping of MBMS terms to MBS p. 815
|
| L.3.5 | Mapping of ProSe terms to 5G ProSe p. 815
|
|
|
| $ | Change history p. 816
|