The call flow in the Figure below shows the scenario where UE-2 requests replication of a session ongoing between UE-1 and a remote UE. After the replication procedure is complete, the sessions are independent.
UE-2 uses the session information obtained and to send a session replication request towards the SCC AS. The request indicates that this request is for a session replication request.
The SCC AS performs authorization as specified in clause 6a.12; in particular, the SCC AS requests UE-1 to authorize the replication request or the SCC AS authorizes the request on behalf of UE-1 (e.g. pre-configured).
If the request is authorized, UE-2 creates a new session with the remote UE. When the new session is established, the state of the original media is replicated e.g. same playback state; same used media etc. is replicated. If the remote party does not support setting up a replicated session, the flow will fail.
The call flow in the Figure below shows the scenario where UE-1 requests replication of a session ongoing between UE 1 and a remote UE to UE-2. After the replication procedure is complete, the sessions are independent. As a pre-requisite, there exists a Session with Media-A on UE-1.
UE-1 requests to replicate current session to UE-2 by sending Session Replication Request to SCC AS. The Session Replication Request should contain enough information for the SCC AS to:
identify that the session replication source is UE-1;
identify that the session replication target is UE-2;
SCC AS performs authorization as specified in clause 6a.12; in particular, the SCC AS checks UE-1 is eligible to request session replication for UE under the same subscription.
UE-2 initiates a new session with the remote UE. When the new session is established, the state of the original media is replicated, e.g. same playback state, same used media, etc. is replicated. If the remote party does not support setting up a replicated session, the flow will fail.
The call flow in the Figure below shows the scenario where UE-1 requests replication of a session ongoing between UE 1 and a remote UE to UE-2. After the replication procedure is complete, the sessions are independent. As a pre-requisite, there exists a Session Media-A on UE-1.
UE-1 requests to replicate current session to UE-2 by sending Session Replication Request to SCC AS-1. The Session Replication Request should contain enough information for the SCC AS to:
identify that the session replication source is UE-1;
identify that the session replication target is UE-2;
SCC AS-1 identify UE-2 is not under the same subscription as UE-1. It forwards the request to S-CSCF-2 that serves UE-2 together with the information of session on UE-1. S-CSCF-2 further forwards the request to SCC AS-2 that serves UE-2.
If the request is accepted by UE-2, UE-2 initiates a new session with the remote UE. When the new session is established, the state of the original media is replicated, e.g., same playback state, same used media, etc. is replicated.
The call flow in the Figure below shows the scenario where UE-2 requests replication of a session ongoing between UE-1 and a remote UE. UE-1 and UE-2 belongs to different subscriptions. After the replication procedure is complete, the sessions are independent.
UE-2 obtains information about the existing sessions and their media flows. This information will be sent by the AS serving UE-1 i.e. SSC AS-1 and relayed to UE-1 by SCC AS-2.
UE-2 uses the session information obtained and to send a session replication request towards the SCC AS-2, which relays the request to SCC AS-1. The request indicates that this request is for a session replication request.
The SCC AS-1 performs authorization as specified in clause 6a.12; in particular, the SCC AS-1 requests UE-1 to authorize the replication request or the SCC AS-1 authorizes the request on behalf of UE-1 (e.g. pre-configured).
If the request is authorized, UE-2 creates a new session with the remote UE. When the new session is established, the state of the original media is replicated e.g. same playback state; same used media etc. is replicated. If the remote party does not support setting up a replicated session, the flow will fail.
There are two different kinds of authorization in the IUT architecture:
Authorization by the SCC AS. The SCC AS responsibilities includes:
checking that the subscription allows the requested operation
enforcing network based user preferences, e.g. check whether other UEs shall be allowed to retrieve session information related to the UE.
enforcing restrictions provided by the remote party network. The SCC AS shall reject requests for Inter-UE Transfer operations on sessions where the remote party is served by a network that has expressed preferences to restrict Inter-UE transfer actions on on-going sessions between the remote party and an IUT user served by the SCC AS.
Authorization of incoming request by the UE. The UE based authorization includes:
authorization through end-user interaction, e.g. the end user authorizes requests for IUT Media Control Related Procedures by pressing a button on the device.
automatic authorization by UE configuration, e.g. the UE automatically authorizes requests for IUT Media Control Related Procedures from a specific device.
The UE based authorization is considered to be a local implementation of the UE.
If the user requires configuring IUT authorisation and preference settings to the SCC AS, this shall be possible via the Ut interface. The information that can be configured includes:
UEs authorised by the user to perform the IUT Media Control Related Procedures; and
authorisation for the SCC AS to preferentially route incoming session invitations from the remote party towards Controller capable UE(s). The user may additionally define criteria to determine whether to preferentially route incoming session invitations from the remote party towards Controller capable UE(s). It shall be possible to apply, for example, the following criteria and combinations of the following criteria to the incoming request:
Calling party identity (Public User Identity);
Called party identity used;
Identification of the Service (Service Identifier); and
Media types being offered in the incoming request.
The SCC AS shall take in account operator policy and the above user preferences when determining:
whether the UE is authorised to perform the Controller UE functions, and
whether to preferentially route incoming session requests from a remote party towards Controller capable UE(s).