Figure 7.19.3.2.1-1 below illustrates the ad hoc group call setup procedure initiated by an authorized user wherein the list of participants is determined by the MCVideo server based on the criteria received from the MCVideo client and determined MCVideo users are from multiple MCVideo systems.
Pre-conditions:
The security aspects of sharing the user information between primary and partner MC systems shall be governed as per the service provider agreement between them. In this case, it is considered that the partner MC system share their users' information to the primary MC system.
The authorized MCVideo user/dispatcher belongs to the primary MC system.
The MCVideo server 1 of the primary MC system is where the authorized MCVideo user/dispatcher creates the ad hoc group.
Some users of the ad hoc group belong to MCVideo server 2 of the partner MC systems.
The pre-configured group identity and pre-configured group configuration to be used for an ad hoc group have been preconfigured in MCVideo client and other participants of ad hoc group have also received the relevant security related information to allow them to communicate in an ad hoc group communication.
The MCVideo server 1 determines the list of participants from the primary MC system and determines the partner MC system to be involved in the ad hoc group call based on the information present in the information element Criteria for determining the participants. This information element carries the criteria, indicator identifying pre-defined criteria, or a combination of both.
If the MCVideo server 1 needs to involve the partner system based on the agreement and based on the criteria for determining the participants list, it sends the ad hoc group call get userlist request to the MCVideo server 2. This request carries the criteria specified in the step 1.
MCVideo server 2 evaluates the criteria and determines the participants satisfying the criteria (i.e. MCVideo client 3 and MCVideo client 4) and sends the response containing the list of MCVideo users satisfying the criteria. The partner MCVideo server may apply local policies if any while determining the participants satisfying the criteria.
The MCVideo server 1 compiles the list of participants to be invited for the ad hoc group call including the participants from both primary and partner MC system.
The MCVideo server 1 sends the ad hoc group call request towards the MCVideo client 3 and MCVideo client 4. While sending the ad hoc group call request, the MCVideo server shall remove the information elements that are not required to be conveyed to the target MCVideo clients. This request carries the pre-configured group ID whose configuration is to be applied for this ad hoc group call if end-to-end encryption is requested. The MCVideo server 1 considers the ad hoc group call participants as implicitly affiliated to the ad hoc group.
The MCVideo server 1 sends the ad hoc group call requests towards the MCVideo client 2. While sending the ad hoc group call request, the MCVideo server shall remove the information elements that are not required to be conveyed to the target MCVideo clients. This request carries the pre-configured group ID whose configuration is to be applied for this ad hoc group call if end-to-end encryption is requested. The MCVideo server 1 considers the ad hoc group call participants as implicitly affiliated to the ad hoc group.
The MCVideo server 1 sends the ad hoc group call response to MCVideo client 1 through the signalling path to inform about successful call establishment.
The MCVideo server 1 may notify the initiating MCVideo user of all MCVideo users who acknowledged the ad hoc group call request and joined the ad hoc group call. The MCVideo server 1 more than once during the call may send this notification to the initiating MCVideo user whenever an MCVideo user joins or leaves the MCVideo ad hoc group call. If the authorized users (not shown in Figure) are configured to receive the participants information of ad hoc group call, the MCVideo server provides ad hoc group call notify about all MCVideo users who acknowledged the ad hoc group call request and joined the ad hoc group call, and when MCVideo users join or leave the MCVideo ad hoc group call.
Figure 7.19.3.2.2-1 below illustrates the MCVideo server modifying the ad hoc group call participants procedure involving multiple MCVideo systems.
Pre-conditions:
The MCVideo user at MCVideo client 1 is authorized to initate ad hoc group call.
The MCVideo server 1 of the primary and MCVideo server 2 of the partner MCVideo systems determined the participants for the ad hoc group call based on the criteria specified by the MCVideo client 1 while initiating the ad hoc group call.
The MCVideo server 1 of the primary and MCVideo server 2 of the partner MCVideo systems continuously evaluates the criteria to monitor the list of users who meets or not meets the criteria for participating in the on-going ad hoc group call.
The MCVideo server 1 of the primary MCVideo system detects that the MCVideo client 3 meets the criteria and MCVideo client 2 stops to meet the criteria specified by the MCVideo client 1.
The MCVideo server 2 of the partner MCVideo system detects that the MCVideo client 5 meets the criteria and MCVideo client 4 stops to meet the criteria specified by the MCVideo client 1.
The ad hoc group call is established and on-going with the participants MCVideo client 1, MCVideo client 2, and MCVideo client 4. The participants list is determined by both primary and partner systems MCVideo server based on the criteria specified by the MCVideo client 1 while initiating the call.
The MCVideo server 2 sends the notification to MCVideo server 1 of the primary MCVideo system to add the MCVideo user at MCVideo client 5 to on-going ad hoc group call.
The MCVideo server 2 sends the notification to MCVideo server 1 of the primary MCVideo system to remove the MCVideo user at MCVideo client 4 from on-going ad hoc group call.
Figure 7.19.3.2.3-1 below illustrates the release of ad hoc group call and stopping of MCVideo server at the partner MC system from determining the ad hoc group call participants' procedure once involving multiple MCVideo systems. This procedure, in particular describes about how the partner MC system is notified about ad hoc group call release to cease the determining of the participants by the partner MC system.
Pre-conditions:
The MCVideo user at MCVideo client 1 is authorized to initate ad hoc group call.
The MCVideo server 1 of the primary and MCVideo server 2 of the partner MCVideo systems determined the participants for the ad hoc group call based on the criteria specified by the MCVideo client 1 while initiating the ad hoc group call.
The MCVideo server 1 of the primary and MCVideo server 2 of the partner MCVideo systems continuously evaluates the criteria to monitor the list of users who meets or not meets the criteria for participating in the on-going ad hoc group call.
The ad hoc group call is established and on-going with the participants MCVideo client 1, MCVideo client 2, MCVideo client 3, and MCVideo client 4. The participants list is determined by both primary and partner systems MCVideo server based on the criteria specified by the MCVideo client 1 while initiating the call.
The MCVideo server 1 detects that the ad hoc group call which is ongoing is to be released e.g., due to hang time expiry, last participant leaving, second last participant leaving, initiator leaving, or minimum number of affiliated MCVideo group members are not present.
The MCVideo server 1 sends the notification to MCVideo server 2 of the partner MCVideo system about the ad hoc group call release to stop determining the participants list by MCVideo server 2 of the partner MCVideo system.
All the participants of the ad hoc group call receives the ad hoc group call release request and sends the ad hoc group call release response to the MCVideo server 1 of the primary MCVideo server.
Figure 7.19.3.2.4-1 illustrates the procedure for ad hoc group call setup procedure initiated by an authorized user wherein either a list of participants or an ad hoc group ID from an ad hoc group emergency alert is provided by the authorised user and the determined MCVideo users are from multiple MCVideo systems.
Pre-conditions:
The security aspects of sharing the user information between primary and partner MC systems shall be governed as per the service provider agreement between them. In this case, it is considered that the partner MC system shares their users' information to the primary MC system.
The authorized MCVideo user/dispatcher belongs to the primary MC system.
The MCVideo server of the primary MC system is where the authorized MCVideo user/dispatcher controls the ad hoc group.
Some users of the ad hoc group belong to partner MC systems.
The preconfigured group identity and preconfigured group configuration to be used for an ad hoc group have been preconfigured in the MCVideo client and other participants of ad hoc group have also received the relevant security related information to allow them to communicate in an ad hoc group communication.
If an ad hoc group ID from an ad hoc group emergency alert is used to invite the ad hoc group members, MCVideo client is aware of the ad hoc group ID.
The MCVideo client of the authorized user initiates an ad hoc group call with multiple users from primary and partner MC systems. An ad hoc group call request message with the information of the MCVideo IDs or an ad hoc group ID if the ad hoc group call follows an ad hoc group emergency alert is routed to the MCVideo server of the primary MC system.
If the ad hoc group call is supported, the MCVideo server of the primary MC system verifies whether the user at MCVideo client is authorized to initiate an ad hoc group call. If not authorized, the MCVideo server of the primary MC system rejects the ad hoc group call request as specified in the step 3.
If the information received in the request in step 1 does not contain an ad hoc group ID from an ad hoc group emergency alert, the MCVideo server of the primary MC system forms the ad hoc group by using received information. The MCData server further determines the preconfigured group to be used for the configuration and assigns an MCVideo group ID for the newly formed ad hoc group.
If no MCVideo ad hoc group ID was included in the ad hoc group call request of step 1, or if the provided MCVideo ad hoc group ID is not accepted by the MCVideo server, the MCVideo server assigns a MCVideo group ID for the newly formed ad hoc group
If the the MC service users' information received in step 1 does not contain an MCVideo ad hoc group ID from an ad hoc group emergency alert, the MCVideo server of the primary MC system forms the ad hoc group by using MCVideo users' information received in step 1, determines the preconfigured group to be used for the configuration of the ad hoc and assigns a MCVideo group ID for the newly formed ad hoc group.
The MCVideo server identifies the appropriate MCVideo server responsible for the MCVideo users of the ad hoc group. The MCVideo server considers the ad hoc group call participants as implicitly affiliated to the ad hoc group.
The MCVideo server shall send the ad hoc group call request return message to the MCVideo client containing the below:
The MCVideo ad hoc group ID either generated by the MCVideo server or provided by the MCVideo client if the ad hoc group ID is from an ad hoc group emergency alert (only included when the ad hoc group call is authorized);
The group ID of the pre-configured group to be used for the ad hoc group call (only included when the ad hoc group call is authorized); and
Result of whether the ad hoc group call is authorized or not.
If the ad hoc group call request is not authorized, the MCVideo client shall not proceed with the rest of the steps.
The MCVideo server of the primary MC system sends the ad hoc group call request to the affiliated group members of the ad hoc group belonging to the primary MC system.
The MCVideo clients receive in the ad hoc group call request the information of the MCVideo group ID for the ad hoc group and further notify their corresponding MCVideo user. The affiliated group members of the ad hoc group of the primary MC system may accept or reject the call and respond with the group call response.
The primary MCVideo server further initiates an ad hoc group call request message to the MCVideo users of the partner MC system. The ad hoc group call request message is routed to the MCVideo users via the MCVideo server of the partner MC system.
The MCVideo clients receive in the ad hoc group call request the information of the MCVideo group ID for the ad hoc group and further notify their corresponding MCVideo user. The MCVideo users upon receipt of the invitation may accept or reject the call, and respond with the ad hoc group call response. The ad hoc group call response message is routed to the MCVideo server of the primary MC system via the MCVideo server of the partner MC system.
The MCVideo server of the primary MC system provides an ad hoc group call response message to the MCVideo client of the authorized MCVideo user upon receiving response to the corresponding ad hoc group call request in step 1. The ad hoc group call response will consist of the success or failure result and/or detailed reason information in case of failure.
Upon successful ad hoc group call setup, a group call is established amongst the multiple group members from primary and partner MC systems. The media plane and transmission control resources are established.