Figure 10.6.2.7-1 shows the high level procedure to for MCPTT service to provide the location information about the current talking user to all the receiving MCPTT users.
Precondition:
There is on-going group call involving MCPTT client 1 and MCPTT client 2.
MCPTT client 1 is the current talking user.
MCPTT server has obtained the location information of MCPTT client 1 according to subclause 10.9 in TS 23.280.
(not reproduced yet)
Figure 10.6.2.7-1: Providing location information of the current talker
MCPTT server checks the privacy policy (authorisation to provide location information to other MCPTT users on a call when talking, as defined in Annex A.3) of the current talking MCPTT user to decide if the location information of MCPTT client 1 can be provided to other MCPTT users on the call. MCPTT server acquires the location of the current talker from the location management server as described in subclause 10.9.3.6 of TS 23.280. Optionally, the MCPTT server acquires the location of the current talker directly from the floor request received from MCPTT client 1 in step 1.
MCPTT server provides the location information of MCPTT client 1 to MCPTT client 2. Optionally, the location information may be provided in the floor taken message sent to MCPTT client 2 according to subclause 10.9.1.3.1.
The temporary group call performed by user regroup can be initiated by an authorized user inviting a list of MCPTT users. The group ID for this temporary group may be obtained during call setup, or prior to call setup. The users being invited are implicitly affiliated to this temporary group during call setup, and can be implicitly de-affiliated with the release of the group call. The group call is terminated by either the MCPTT server releasing the call or the authorized user ending the call. The release of the call may be followed by release of the temporary group ID.
The receiving MCPTT clients are notified about the incoming group call. The users verify they are authorized to participate in the temporary group call.
The receiving MCPTT clients accept the group call requests and send group call responses to the MCPTT server. This response may contain an acknowledgement. The conditions for sending acknowledgement may be based on configuration.
In this optional step the MCPTT server resolves the MCPTT group ID to determine the members of the group based upon the information from group management server.
The MCPTT clients send the group call release responses to MCPTT server to acknowledge the group call release. For a multicast call scenario, these acknowledgements are not sent.