| |
| 1 | Scope p. 10
|
| 2 | References p. 10
|
| 3 | Definitions and abbreviations p. 13
| 3.1 | Definitions p. 13
|
| 3.2 | Abbreviations p. 13
|
|
| 4 | Overview of IP Multimedia (IM) Core Network (CN) subsystem inter-UE transfer p. 13
| 4.1 | General p. 13
|
| 4.2 | Underlying network capabilities p. 14
|
| 4.3 | URI and address assignments p. 14
|
|
| 5 | Functional entities p. 15
| 5.1 | Introduction p. 15
|
| 5.2 | User Equipment (UE) p. 15
|
| 5.3 | Application Server (AS) p. 15
|
|
| 6 | Roles for registration in the IM CN subsystem for service continuity p. 15
| 6.1 | SC UE p. 15
|
| 6.2 | SCC AS p. 15
|
|
| 7 | Roles for General Capabilities p. 16
| 7.1 | Introduction p. 16
|
| 7.2 | UE roles p. 16
|
| 7.3 | AS roles p. 16
| 7.3.1 | Configuration of user preference criteria for routing incoming session requests to a controller capable UE p. 16
|
| 7.3.2 | Configuration of controller loss preference p. 16
|
|
|
| 8 | Roles for call termination for inter UE transfer p. 16
| 8.1 | Introduction p. 16
|
| 8.2 | SC UE p. 16
|
| 8.3 | SCC AS p. 17
| 8.3.1 | Routing incoming session requests to a controller capable UE p. 17
|
|
|
| 9 | Roles for UE discovery for inter-UE transfer p. 17
| 9.1 | Introduction p. 17
|
| 9.2 | SC UE p. 17
|
| 9.3 | SCC AS p. 17
|
|
| 10 | Roles for inter-UE transfer without establishment of collaborative session p. 18
| 10.1 | Introduction p. 18
|
| 10.1A | General |R11| p. 18
|
| 10.2 | SC UE p. 18
| 10.2.1 | SC UE participating in the session to be transferred p. 18
| 10.2.1.1 | Transferor SC UE in services defining only originating session set up in UE p. 18
|
| 10.2.1.2 | Transferor SC UE in services defining terminating session set up in UE |R11| p. 19
|
|
| 10.2.2 | SC UE not participating in the session to be transferred p. 19
| 10.2.2.1 | Transferee SC UE in services defining only originating session set up in UE p. 19
|
| 10.2.2.1A | Transferee SC UE in services defining terminating session set up in UE |R11| p. 20
|
| 10.2.2.2 | Inter UE transfer triggered by SC UE not participating in the session p. 20
|
|
|
| 10.3 | SCC AS p. 20
| 10.3.1 | Distinction of requests sent to the SCC AS p. 20
|
| 10.3.2 | Inter UE transfer request authorization in services defining only originating session set up in UE p. 21
|
| 10.3.3 | SCC AS procedures for inter UE transfer p. 21
| 10.3.3.1 | Procedures for inter-UE transfer in services defining only originating session set up in UE |R11| p. 21
|
| 10.3.3.2 | Procedures for inter-UE transfer in services defining terminating session set up in UE |R11| p. 22
|
| 10.3.3.3 | Procedures for inter-UE transfer triggered by SC UE not participating in the session |R11| p. 22
|
|
|
|
| 11 | Roles for collaborative session establishment for inter-UE transfer p. 23
| 11.1 | Introduction p. 23
|
| 11.2 | SC UE p. 23
| 11.2.1 | SC UE procedures for collaborative session establishment by transferring media used in an existing session p. 23
|
| 11.2.2 | SC UE procedures for collaborative session establishment with new media p. 24
|
|
| 11.3 | SCC AS p. 25
| 11.3.1 | Distinction of requests sent to the SCC AS p. 25
|
| 11.3.2 | SCC AS procedures for collaborative session establishment by transferring media p. 26
|
| 11.3.3 | SCC AS procedures for collaborative session establishment with new media p. 27
|
|
|
| 12 | Roles for media transfer within collaborative session for inter-UE transfer p. 28
| 12.1 | Introduction p. 28
|
| 12.2 | SC UE p. 29
| 12.2.1 | Procedures for controller UE initiated media transfer from controller UE to controllee UE p. 29
|
| 12.2.2 | Procedures for controller UE initiated media transfer from controllee UE to another controllee UE p. 29
|
|
| 12.3 | SCC AS p. 30
| 12.3.1 | Procedures for controller UE initiated media transfer from controller UE to controllee UE p. 30
|
| 12.3.2 | Procedures for controller UE initiated media transfer from controllee UE to another controllee UE p. 30
|
|
|
| 13 | Roles for release of collaborative session for inter-UE transfer p. 31
| 13.1 | Introduction p. 31
|
| 13.2 | SC UE p. 32
| 13.2.1 | Procedures for collaborative session release by controller UE p. 32
|
| 13.2.2 | Procedures for collaborative session release by remote party p. 32
|
|
| 13.3 | SCC AS p. 32
| 13.3.1 | Procedures for collaborative session release by controller UE p. 32
|
| 13.3.2 | Procedures for collaborative session release by remote party p. 32
|
|
|
| 14 | Roles for addition and deletion of media within collaborative session for inter-UE transfer p. 32
| 14.1 | Introduction p. 32
|
| 14.2 | SC UE p. 33
| 14.2.1 | Procedures for adding new media on controllee UE by controller UE p. 33
|
| 14.2.2 | Procedures for releasing media on controllee UE by controller UE p. 33
|
| 14.2.3 | Procedures for releasing media on controller UE by controller UE p. 33
|
| 14.2.4 | Procedures for controller UE to remove a controllee UE from the collaborative session p. 34
|
| 14.2.5 | Procedures for releasing media component by controllee UE p. 34
|
| 14.2.6 | Procedures for modifying media on controllee UE by itself p. 35
|
| 14.2.7 | Procedures for adding new media by remote UE when the controller UE does not alert the user p. 35
|
| 14.2.8 | Procedures for releasing media by remote UE p. 36
|
|
| 14.3 | SCC AS p. 36
| 14.3.0 | Distinction of requests at the SCC AS p. 36
|
| 14.3.1 | Procedures for adding new media on controllee UE by controller UE p. 37
|
| 14.3.2 | Procedures for releasing media on controllee UE by controller UE p. 37
|
| 14.3.2A | Procedures for releasing media on controller UE by controller UE p. 38
|
| 14.3.2B | Procedures for controller UE removing controllee UE from the collaborative session p. 38
|
| 14.3.3 | Procedures for releasing media component initiated by controllee UE p. 39
|
| 14.3.4 | Procedures for modifying media on controllee UE by itself p. 39
|
| 14.3.5 | Procedures for adding new media by remote UE when the controller UE does not alert the user p. 40
|
| 14.3.6 | Procedures for releasing media by remote UE p. 41
|
|
|
| 15 | Roles for session discovery p. 41
| 15.1 | Introduction p. 41
|
| 15.2 | SC UE p. 42
| 15.2.1 | Discovery of sessions p. 42
|
| 15.2.2 | Discovery of collaborative session changes p. 42
|
|
| 15.3 | SCC AS p. 42
| 15.3.1 | Distinction of requests sent to the SCC AS p. 42
|
| 15.3.2 | SCC AS procedures for discovery of sessions p. 43
|
| 15.3.3 | SCC AS procedures for discovery of collaborative session changes p. 43
|
|
|
| 16 | Roles for collaborative sessions involving participants with different subscriptions p. 43
| 16.1 | Introduction p. 43
|
| 16.2 | SC UE p. 43
|
| 16.3 | SCC AS serving the collaborative session p. 43
|
|
| 17 | Roles for establishment of a collaborative session during session setup p. 44
| 17.1 | Introduction p. 44
|
| 17.2 | Originating session setup p. 44
| 17.2.1 | Controller UE p. 44
|
| 17.2.2 | SCC AS serving the collaborative session p. 44
|
|
| 17.3 | Terminating session setup p. 45
| 17.3.1 | Controller capable UE p. 45
|
| 17.3.2 | SCC AS serving the collaborative session p. 46
|
|
|
| 18 | Roles for assignment and transfer of control of a collaborative session p. 47
| 18.1 | Introduction p. 47
|
| 18.2 | SC UE p. 47
|
| 18.3 | SCC AS p. 48
| 18.3.1 | Procedures for transferring control of the collaborative session p. 48
|
|
|
| 19 | Roles for media flow transfer p. 50
| 19.1 | Introduction p. 50
|
| 19.2 | SC UE p. 50
| 19.2.1 | Media flows transfer initiated by a UE not participating in the ongoing collaborative session p. 50
|
| 19.2.2 | Media flow transfer initiated by a UE not participating in the ongoing collaborative session - media on controllee UE p. 50
|
| 19.2.3 | Media flows transfer initiated when no collaborative session has been established p. 51
|
| 19.2.4 | Media flows transfer initiated by a controllee UE of an ongoing collaborative session p. 51
|
| 19.2.5 | Controllee UE initiated addition of media to another controllee UE p. 52
|
| 19.2.6 | Inter-UE transfer solicited by a target UE without prior information about the existing sessions |R11| p. 52
|
|
| 19.3 | SCC AS p. 53
| 19.3.1 | Media flows transfer initiated by a UE not participating in the ongoing collaborative session p. 53
|
| 19.3.2 | Media flow transfer initiated by a UE not participating in the ongoing collaborative session - media on controllee UE p. 54
|
| 19.3.3 | Media flows transfer initiated when no collaborative session has been established p. 54
|
| 19.3.4 | Media flows transfer initiated by a controllee UE of an ongoing collaborative session p. 54
|
| 19.3.5 | Controllee UE initiated addition of media to another controllee UE p. 54
|
| 19.3.6 | Inter-UE transfer solicited by a target UE without prior information about the existing sessions |R11| p. 54
|
|
|
| 20 | Roles for session replication / media replication performed by the SCC AS p. 55
| 20.1 | General p. 55
|
| 20.2 | Session replication / media replication performed by the SCC AS - pull mode p. 55
| 20.2.1 | SC UE p. 55
|
| 20.2.2 | SCC AS serving the collaborative session p. 55
|
|
| 20.3 | Session replication / media replication performed by the SCC AS - push mode p. 56
| 20.3.1 | SC UE p. 56
|
| 20.3.2 | SCC AS serving the collaborative session p. 56
|
|
|
| 21 | Roles for session replication / media replication performed by the remote UE p. 57
| 21.1 | General p. 57
|
| 21.2 | Session replication / media replication performed by the remote UE - pull mode p. 57
| 21.2.1 | Introduction p. 57
|
| 21.2.2 | SC UE p. 57
| 21.2.2.1 | SC UE not participating in the session to be replicated p. 57
|
| 21.2.2.2 | SC UE participating in the session to be replicated p. 58
| 21.2.2.2.1 | Providing playback state on request of other UE p. 58
|
|
|
| 21.2.3 | SCC AS p. 58
| 21.2.3.1 | Distinction of requests sent to the SCC AS p. 58
|
| 21.2.3.2 | Providing playback state on request of other UE p. 59
|
|
|
| 21.3 | Session replication / media replication performed by the remote UE - push mode p. 59
| 21.3.1 | Introduction p. 59
|
| 21.3.2 | SC UE p. 59
| 21.3.2.1 | SC UE participating in the session to be replicated p. 59
| 21.3.2.1.1 | Triggering push mode session replication request p. 59
|
|
| 21.3.2.2 | SC UE not participating in the session to be replicated p. 59
| 21.3.2.2.1 | Handling push mode session replication request p. 59
|
|
|
| 21.3.3 | SCC AS p. 60
| 21.3.3.1 | Distinction of requests sent to the SCC AS p. 60
|
| 21.3.3.2 | Session replication from the served UE p. 60
|
|
|
|
| 22 | Roles for collaborative session handling upon loss of collaborative session control p. 60
| 22.1 | Introduction p. 60
|
| 22.2 | SC UE p. 60
|
| 22.3 | SCC AS p. 61
| 22.3.1 | Session handling upon controller loss p. 61
|
|
|
| 23 | Roles for collaborative session media modification p. 62
| 23.1 | Introduction p. 62
|
| 23.2 | Controller UE initiated media modification on controllee UE p. 62
| 23.2.1 | Controller UE p. 62
|
| 23.2.2 | SCC AS serving for collaborative session p. 62
|
|
| 23.3 | Controllee UE initiated media modification on itself p. 62
| 23.3.1 | Controllee UE p. 62
|
| 23.3.2 | SCC AS serving the collaborative session p. 62
|
|
|
| 24 | Inter-UE transfer and MMTEL interactions p. 63
| 24.1 | Introduction p. 63
|
| 24.2 | Originating Identification Presentation (OIP) p. 63
|
| 24.3 | Originating Identification Restriction (OIR) p. 63
|
| 24.4 | Terminating Identification Presentation (TIP) p. 63
|
| 24.5 | Terminating Identification Restriction (TIR) p. 63
|
| 24.6 | Communication Diversion (CDIV) p. 63
|
| 24.7 | Communication Hold (HOLD) p. 63
|
| 24.8 | Communication Barring (CB) p. 65
|
| 24.9 | Message Waiting Indication (MWI) p. 65
|
| 24.10 | Conference (CONF) p. 65
|
| 24.11 | Explicit Communication Transfer (ECT) p. 65
|
| 24.12 | Advice of Charge (AOC) p. 67
|
| 24.13 | Closed User Groups (CUG) p. 67
|
| 24.14 | Three-Party (3PTY) p. 67
|
| 24.15 | Flexible Alerting (FA) p. 67
|
| 24.16 | Communication Waiting (CW) p. 67
|
| 24.17 | Completion of Communications to Busy Subscriber (CCBS)/Completion of Communications by No Reply (CCNR) p. 67
|
| 24.18 | Customized Alerting Tones (CAT) p. 67
|
| 24.19 | Malicious Communication IDentification (MCID) p. 67
|
| 24.20 | Personal Network Management (PNM) p. 68
|
| 24.21 | Customized Ringing Signal (CRS) p. 68
|
|
| A | Example signalling flows p. 68
| A.1 | Scope of signalling flows p. 68
|
| A.2 | Introduction p. 68
| A.2.1 | General p. 68
|
| A.2.2 | Key required to interpret signalling flows p. 68
|
|
| A.3 | Signalling flows for Inter-UE Transfer without establishment of Collaborative Session p. 69
| A.3.1 | Introduction p. 69
|
| A.3.2 | Complete transfer in services defining only originating session set up in UE p. 69
|
| A.3.3 | Complete transfer in services defining terminating session set up in UE p. 73
|
| A.3.4 | Inter UE transfer triggered by SC UE not participating in the session to be transferred p. 77
|
|
| A.4 | Signalling flows for establishment of collaborative session for inter-UE transfer p. 80
| A.4.1 | Introduction p. 80
|
| A.4.2 | Collaborative session establishment with media transfer p. 81
|
| A.4.3 | Collaborative session establishment with new media p. 88
|
|
| A.5 | Signalling flows for media transfer within collaborative session for inter-UE transfer p. 93
| A.5.1 | Introduction p. 93
|
| A.5.2 | Controller UE initiated media transfer from controller UE to controllee UE p. 94
|
| A.5.3 | Controller UE initiated media transfer from controllee UE to another controllee UE with subscription to dialog events p. 101
|
| A.5.4 | Controller UE initiated media transfer from controllee UE to another controllee UE p. 112
|
|
| A.6 | Signalling flows for release of collaborative session for inter-UE transfer p. 120
| A.6.1 | Introduction p. 120
|
| A.6.2 | Controller UE releases collaborative session p. 120
|
| A.6.3 | Remote UE releases collaborative session p. 121
|
|
| A.7 | Signalling flows for addition and deletion of media within collaborative session for inter-UE transfer p. 123
| A.7.1 | Introduction p. 123
|
| A.7.2 | Controller UE releases media p. 124
| A.7.2.1 | Controller UE releases media flow on controller UE p. 124
|
| A.7.2.2 | Controller UE releases media flow on controllee UE p. 127
| A.7.2.2.1 | Controller UE removes media at the controllee UE p. 127
|
| A.7.2.2.2 | Controller UE remove the controllee UE from the collaborative session p. 134
|
|
|
| A.7.4 | Controllee UE releases media p. 139
|
| A.7.5 | Controllee UE modifies media on itself p. 142
|
| A.7.6 | Remote UE adds new media on controllee UE p. 145
|
| A.7.7 | Remote UE releases media on the controller UE p. 151
|
|
| A.8 | Signalling flows for collaborative session of participants of different subscriptions p. 154
| A.8.1 | Introduction p. 154
|
| A.8.2 | Signalling flow for controller UE initiated media transfer from controller UE to controllee UE belonging to different subscriptions under the same operator p. 154
|
|
| A.9 | Signalling flows for for establishment of a collaborative session during session setup p. 158
| A.9.1 | Introduction p. 158
|
| A.9.2 | Collaborative session establishment upon originating session setup p. 158
|
| A.9.3 | Collaborative session establishment upon originating session setup with forked responses p. 162
|
| A.9.4 | Collaborative session establishment upon terminating session setup p. 170
|
|
| A.10 | Signalling flows for assignment and transfer of control of a collaborative session p. 176
| A.10.1 | Introduction p. 176
|
| A.10.2 | Transfer of control of a collaborative session without media transfer p. 176
|
|
| A.11 | Signalling flows for media flow transfer p. 180
| A.11.1 | Introduction p. 180
|
| A.11.2 | Media flows transfer initiated by a UE not participating in the ongoing collaborative session p. 180
|
| A.11.3 | Media flows transfer initiated when no collaborative session has been established p. 188
|
| A.11.4 | Media flows transfer initiated by a controllee UE of an ongoing collaborative session p. 196
|
| A.11.5 | Controllee UE initiated addition of media to another controllee UE p. 204
|
|
| A.12 | Signalling flows for session replication / media replication performed by the SCC AS p. 211
| A.12.1 | Introduction p. 211
|
| A.12.2 | Signalling flows for session replication / media replication performed by the SCC AS - pull mode p. 211
|
| A.12.3 | Signalling flows for session replication / media replication performed by the SCC AS - push mode p. 214
|
|
| A.13 | Signalling flows for session replication / media replication performed by the remote UE p. 217
| A.13.1 | General p. 217
|
| A.13.2 | Signalling flows for session replication / media replication performed by the remote UE - pull mode p. 218
|
| A.13.3 | Signalling flows for session replication / media replication performed by the remote UE - push mode p. 222
|
|
| A.14 | Signalling flows for session discovery p. 225
| A.14.1 | Introduction p. 225
|
| A.14.2 | Discovery of sessions of another user of different IMS subscription p. 225
|
| A.14.3 | Discovery of sessions of another user of different IMS subscription including session descriptions p. 227
|
|
| A.15 | Signalling flows for collaborative session handling upon loss of collaborative session control p. 230
| A.15.1 | Introduction p. 230
|
| A.15.2 | Session handling upon controller lost p. 231
|
|
| A.16 | Signalling flows for collaborative session media modification p. 233
| A.16.1 | Introduction p. 233
|
| A.16.2 | Controllee UE initiated media modification on itself p. 234
|
|
|
| B | (Normative) Media feature tags and feature-capability indicators defined within the current document p. 235
| B.1 | General p. 235
|
| B.2 | Definition of media feature tag g.3gpp.iut-controller p. 235
|
| B.3 | Definition of media feature tag g.3gpp.iut-focus p. 236
|
| B.4 | Definition of media feature tag g.3gpp.current-iut-controller p. 236
|
| B.5 | Definition of feature-capability indicator g.3gpp.iut-focus p. 237
|
|
| C | XML schemas p. 237
| C.1 | Replication body p. 237
| C.1.1 | General p. 237
|
| C.1.2 | XML schema p. 237
|
| C.1.3 | IANA registration template p. 238
|
|
| C.2 | IUT transfer feature XML schema p. 239
| C.2.1 | General p. 239
|
| C.2.2 | XML schema p. 239
|
| C.2.3 | IANA registration template p. 239
|
|
| C.3 | IUT preferences XML schema p. 240
| C.3.1 | General p. 240
|
| C.3.2 | Structure of the XML document p. 241
|
| C.3.3 | XML schema p. 242
|
| C.3.4 | IANA registration template p. 243
|
|
| C.4 | IUT presence information XML schema |R11| p. 244
|
|
| D | (Normative) SDP Attributes defined within the current document p. 245
| D.1 | General p. 245
|
| D.2 | Definition of SDP attribute a=3gpp.iut.replication p. 245
|
| D.3 | Definition of SDP attribute a=3gpp.iut.controllee p. 245
|
|
| $ | Change history p. 246
|