The following subclauses specify the procedures for affiliation and de-affiliation to a single MC service, and which are utilised by the following MC services:
MC service specific pre-requisites and resultant behaviour by functional entities in performing these procedures are specified in the respective MC service TSs as listed above.
Table 10.8.2.3-1 describes the information flow MC service group affiliation response from the MC service server to the MC service client. This information flow is sent individually addressed on unicast or multicast.
The MC service ID of the originator who triggers the MC service group de-affiliation request.
MC service group ID list
M
A list of one or more MC service group IDs to which the originator intends to de-affiliate.
Scope of De-affiliation request
M
Indicating, whether de-affiliation is requested for this specific MC service client only, or for all MC service clients where this MC service ID has logged on.
The MC service ID of the originator who triggers the MC service group de-affiliation request.
MC service group ID list
M
A list of one or more MC service group IDs to which the originator intends to de-affiliate and is defined in the destination MC system.
Scope of De-affiliation request
M
Indicating, whether de-affiliation is requested for this specific MC service client only, or for all MC service clients where this MC service ID has logged on.
Table 10.8.2.8-1 describes the information flow MC service group de-affiliation response from the MC service server to the MC service client. This information flow is sent individually addressed on unicast or multicast.
Table 10.8.2.12-1 describes the information flow MC service group affiliation change response from the MC service server to the MC service client. This information flow is sent individually addressed on unicast or multicast.
Table 10.8.2.13-1 describes the information flow MC service group de-affiliation notification from the MC service server to the MC service client. This information flow is sent individually addressed on unicast or multicast.
Procedure for affiliation to MC service group(s) for a single MC service is described in Figure 10.8.3.1-1.
Pre-conditions:
MC service client has already been provisioned (statically or dynamically) with the group information, or a pointer to the group information, that the MC service client is allowed to be affiliated;
MC service server may have retrieved the user profile and group policy from the group configuration e.g. which user(s) are authorized to affiliate to what MC service group(s), priority, and other configuration data;
MC service client may have indicated to the group management server that it wishes to receive updates of group configuration data for MC service groups(s) for which it is authorized (as described in subclause 10.1.5.3);
The MC service client triggers the affiliation procedure. This is an explicit affiliation caused either by the MC service user or determined by a trigger event such as the MC service UE coming within a permitted geographic operational area of an MC service group; and
The group management server has subscribed to the MC service server within the MC system where the group is defined for affiliation status updates.
MC service server checks if the group policy is locally cached. If the group policy is not locally cached on the MC service server then MC service server requests the group policy from the group configuration from the group management server.
Based on the group policy from the group configuration and user profile, the MC service server checks if the MC service group(s) is enabled and if the MC service client is authorised to affiliate to the requested MC service group(s). The MC service server also performs the check for the maximum limit of the total number (N2) of MC service groups that the user can be affiliated to simultaneously.
If the user of the MC service client is authorised to affiliate to the requested MC service group(s) then the MC service server stores the affiliation status of the user for the requested MC service group(s).
MC service server confirms to the MC service client the affiliation (5a) and updates the group management server with the affiliation status of the user for the requested MC service group(s) (5b).
When an MC service client wants to affiliate to MC service group(s) which is defined in a partner MC system for a single MC service and where topology hiding is not required, it shall be subject to authorization from the partner MC system where the MC service group(s) is defined, and whether it subjects to authorization from the primary MC system is conditional.
The procedure for affiliation to MC service group(s) which is defined in a partner MC system where topology hiding is not required for a single MC service is described in Figure 10.8.3.2.2-1.
Pre-conditions:
The MC service client has already been provisioned (statically or dynamically) with the group information, or a pointer to the group information, that the MC service client is allowed to be affiliated;
The MC service server of the primary MC system may have locally cached the MC service group affiliation status of the MC service user;
The MC service server of the partner MC system may have retrieved the group related information from the group management server;
The MC service client may have indicated to the group management server of the partner MC system that it wishes to receive updates of group configuration data for MC service group(s) for which it is authorized (as described in subclause 10.1.5.3);
The MC service user triggers the affiliation procedure. This is an explicit affiliation caused by the MC service user; and
The group management server has subscribed to the MC service server within the MC system where the group is defined for affiliation status updates.
The MC service server of the primary MC system checks if the MC service client is authorized to affiliate to the requested MC service group(s) based on the user profile. The MC service server also performs the check for the maximum limit of the total number (N2) of MC service groups that the user can be affiliated to simultaneously.
Based on the group information included in the request, the MC service server of the primary MC system, it determines to send group affiliation request to the corresponding MC service server of the partner MC system. The request may be routed through intermediate signalling nodes.
The MC service server of the partner MC system checks if the group policy is locally cached. If the group policy is not locally cached on the MC service server then MC service server subscribes to the group policy from the group configuration from the group management server.
The MC service server of the partner MC system receives the group policy from the group configuration from the group management server via notification and locally caches the group policy from the group configuration.
Based on the group policy, the MC service server of the partner MC system checks if the MC service group(s) is not disabled and if the user of the MC service client is authorised to affiliate to the requested MC service group(s).
If the user of the MC service client is authorised to affiliate to the requested MC service group(s) then the MC service server of the partner MC system stores the affiliation status of the user for the requested MC service group(s).
The MC service server of the partner MC system sends the affiliation status result of requested MC service group(s) to the MC service server of the primary MC system (7a) and updates the group management server with the affiliation status of the user for the requested MC service group(s) (7b).
The MC service server of the primary MC system sends the group affiliation status result for the requested MC service group(s) to the MC service client.
When an MC service client wants to affiliate to MC service group(s) which is defined in a partner MC system for a single MC service using topology hiding, it shall be subject to authorization from the partner MC system where the MC service group(s) is defined, and may also be subject to authorization from the serving MC system of the MC service client.
Figure 10.8.3.2a.2-1 illustrates the group affiliation procedure to an MC service group defined in the partner MC system of the serving MC system of the MC service user, where topology hiding procedures are required.
Pre-conditions:
MC service client 1 is service authorized within its serving MC system.
The group host MC service server of the MC service group to which the MC service user of MC service client 1 wishes to affiliate is located in the partner MC system of the serving MC system of MC service client 1
Topology hiding is required by both MC systems
The serving MC system of MC service client 1 and the group home MC system are configured to allow topology hiding to take place.
MC service client 1 initiates an MC service group affiliation request to the serving MC service server of MC service client 1 on behalf of its MC service user.
The MC service server of the serving MC system checks that the MC service client 1 is authorized to affiliate to the requested MC service group based on the user profile, and that the maximum number of MC service groups that the user can be affiliated to (N2) has not been exceeded.
The MC service server determines the group host MC service server of the MC service group. The MC service group is identified to have a different group home MC system, and if topology hiding is required by the serving MC system of MC service client 1, the serving MC system gateway server is determined to act as proxy group host MC service server for the MC service group.
The gateway server in the serving system of MC service client 1 forwards the MC service group affiliation request to the gateway server of the group home MC system of the MC service group.
The gateway server of the group home MC system of the MC service group determines which MC service server is the group host MC service server for that MC service group.
The gateway server of the group home system of the MC service group forwards the MC service group affiliation request to the group host MC service server of the MC service group.
The group host MC service server in the partner MC system checks whether the user of MC service client 1 is authorized to affiliate to the MC service group based on the MC service group configuration. The group host MC service server may optionally subscribe to the GMS containing the group configuration information, and receive notification of group policy from the group configuration. The group host MC service server shall update the GMS with the affiliation status of the user for the requested MC service group by sending the notify group dynamic data request (not shown in the figure).
The group host MC service server sends an MC service group affiliation response to the gateway server in the group home MC system of the MC service group.
The gateway server in the group home MC system forwards the MC service group affiliation response to the gateway server in the serving MC system of MC service client 1.
The gateway server in the serving MC system of MC service client 1 forwards the MC service group affiliation response to the serving MC service server of MC service client 1.