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.