User migration management permits adding or removing of MC service users of primary MC system for migration at partner MC system. An authorized MC service user can request adding or removing MC service users of his primary MC system for migration at an partner MC system by means of his ACM client.
The procedure for an authorized MC service user in a primary MC system to request a partner MC system to authorize a list of MC user IDs from its MC System to migrate to that partner MC System is shown in
Figure 10.17.5.2-1.
Pre-conditions:
-
The primary MC system and the partner MC system are interconnected.
-
The primary MC system and the partner MC system have implemented an ACMS.
-
The MC service user at the ACM client of the primary MC system is authorized to request adding users for migration to the partner MC system.
-
The MC service user at the ACM client of the partner MC system is authorized to respond to requests for adding a list of users for migration from the primary MC system.
-
When a functional alias is used as the target of the request by an ACM client in the primary MC system, it is required that the primary ACM server has subscribed to the MC service functional alias controlling server within the primary MC system, and that the partner ACM server has subscribed to the MC service functional alias controlling server within the partner MC system.
Step 1.
The primary ACMC sends add user configuration request to the primary ACMS, requesting to authorize a list of MC users from the primary MC System to migrate to the partner MC System.
Step 2.
The primary ACMS performs an authorization check to verify that the MC service user is authorized to perform this action. If the authorization check fails, the procedure is stopped.
Step 3.
The primary ACMS sends the user configuration request to the partner ACMS.
Step 4.
The ACMS of the partner MC system sends a process indication to primary MC system, and stores, verifies and assesses the incoming request.
Based on local policy,
-
the ACMS of the partner MC system may automatically handle the request as described in clause 10.17.3.2 and continues with step 8,
or
-
the ACM server requests verification by an ACM client: If the user is not logged on, the pending request procedure as described in clause 10.17.3.1 is followed. If the request targets a functional alias, the ACM server of the partner MC system resolves the functional alias (based on the current state of the functional alias) and proceeds as follows:
-
if the functional alias is active for one ACM client, the request is sent to the ACM client;
-
if the functional alias is active for more than one ACM client, the ACM server sends the request to one of these ACM clients based on the local policy;
-
if the functional alias is not currently active, the ACM server of the partner MC system stores the request.
Step 5.
The partner ACMS sends the stored add user configuration request to the partner ACM client.
Step 6.
The authorized MC service user of partner MC system checks the content of the add user configuration request and decides whether to approve it or not. The authorized user in the partner MC system takes whatever actions are needed to apply the configurations. The actions within the partner MC system to apply the configurations are outside the scope of the 3GPP specifications.
Step 7.
The partner ACM client sends add user configuration response to the partner ACM server.
Step 8.
The partner ACM server sends add user configuration response to the primary ACM server.
Step 9.
The primary ACM server stores the add user configuration response. If the primary ACM client is not logged on the primary ACM server will follow the pending request procedure as described in
clause 10.17.3.1.
Step 10.
The primary ACM server sends the add user configuration response to the primary ACM client.
The procedure for an authorized MC service user in the primary MC system, that is sent to an authorized user in the partner MC system, to request that certain users be removed from migration access in the partner MC system is shown in
Figure 10.17.5.3-1.
Pre-conditions:
-
The primary MC system and the partner MC system are interconnected.
-
The primary MC system and the partner MC system have implemented an ACMS.
-
The MC service user in the primary MC system is authorized to request a list of MC service users be removed from the partner MC system for migration from the primary MC system.
-
When a functional alias is used as the target of the request by an ACM client in the primary MC system, it is required that the primary ACM server has subscribed to the MC service functional alias controlling server within the primary MC system, and that the partner ACM server has subscribed to the MC service functional alias controlling server within the partner MC system.
Step 1.
The ACM client in the primary MC system sends a remove user configuration request to the ACM server in the primary MC system. This request includes a list of MC service users to be removed for migration access in the partner MC system.
Step 2.
The ACM server in the primary MC system validates whether the MC service user is authorized for the request. If the authorization check fails, the procedure is stopped.
Step 3.
The ACM server in the primary MC system sends the remove user configuration request to the ACM server in the partner MC system.
Step 4.
The ACM server of the partner MC system sends a process indication to primary MC system, and stores, verifies and assesses the incoming request.
Based on local policy,
-
the ACM server of the partner MC system may automatically handle the request as described in clause 10.17.3.2 and continues with step 8,
or
-
the ACM server requests verification by an ACM client: If the user is not logged on, the pending request procedure as described in clause 10.17.3.1 is followed. If the request targets a functional alias, the ACM server of the partner MC system resolves the functional alias (based on the current state of the functional alias) and proceeds as follows:
-
if the functional alias is active for one ACM client, the request is sent to the ACM client;
-
if the functional alias is active for more than one ACM client, the ACM server sends the request to one of these ACM clients based on the local policy;
-
if the functional alias is not currently active, the ACM server of the partner MC system stores the request.
Step 5.
The ACM server in the partner MC System sends the remove user configuration request to the ACM client in the partner MC system.
Step 6.
The authorized MC service user of partner MC system checks the content of the request and decides whether to approve it or not. The authorized MC service user in the partner MC system takes whatever actions are needed to remove the requested user from migration access to the partner MC system. The actions within the partner MC system to remove users are outside the scope of the 3GPP specifications.
Step 7.
The ACM client of the partner MC system sends a remove user configuration response to the ACM server in the partner MC system. The target of this response is the original MC service user in the primary MC system that sent the remove user configuration request.
Step 8.
The ACM server in the partner MC system sends the remove user configuration response to the ACM server in the primary MC system.
Step 9.
The ACM server in the primary MC system stores the remove user configuration response. If the primary ACM client is not logged on the primary ACM server will follow the pending request procedure as described in
clause 10.17.3.1.
Step 10.
The ACM server in the primary MC system sends the remove user configuration response to the ACM client in the primary MC system.
Step 11.
The authorized MC service user in the primary MC system takes whatever actions are needed (if any) to update the user profiles in the primary MC system for those users that no longer have migration access to the partner MC system.