Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x

Content for  TS 23.282  Word version:  19.4.0

Top   Top   Up   Prev   Next
1…   5…   6…   6.6…   7…   7.4…   7.4.2.7…   7.4.3…   7.5…   7.5.2.5…   7.5.2.10…   7.5.3…   7.6…   7.7…   7.8…   7.9…   7.13…   7.13.3.14…   7.13.4…   7.14…   7.17…   7.17.3.1.4…   7.17.3.2…   7.17.3.2.5…   7.17.4…   7.17.6…   A…   B…

 

7.17  Ad hoc group data communication |R18|p. 217

7.17.1  Generalp. 217

This subclause contains procedures for ad hoc group data communication across a single MCData system for both SDS and FD services, and associated functions such as emergency data communication, Imminent peril data communication and others.
The ad hoc group data communications can use the participants list provided by either an initiator of the data communication or MCData server. The MCData server can use the criteria provided by the initiator of the data communication to determine the participants list along with its own criteria or local policies. The resulting ad hoc group uses the configuration of a separate preconfigured MCData group.
The preconfigured MCData group that provides the configuration is not used for the MCData group communication, it only provides configuration for one or more adhoc group data communications. The MCData group ID of the ad hoc group data communication is provided by the MCData server when the ad hoc group data communication is originated. In order to establish security context for the end-to-end secured ad hoc group data communication, the security related information is used from this preconfigured group.
Up

7.17.2  Common Information flowsp. 217

7.17.2.1  Ad hoc group data session request (MCData client - MCData server)p. 217

Table 7.17.2.1-1 describes the information flow ad hoc group data session request from the MCData client to the MCData server.
Information element Status Description
MCData IDMThe identity of the MCData user sending data
Functional aliasOThe associated functional alias of the MCData user sending data.
MCData ad hoc group ID (see NOTE 1)OThe MCData group ID to be associated with the ad hoc group data communication
Encryption supported (see NOTE 2)OIndicates whether this ad hoc group data communication supports end-to-end encryption
MCData ID list (see NOTE 3, NOTE 5, NOTE 6)OMCData IDs of the participants being invited for the ad hoc group data communication
SDP offerMOffered media parameters
Imminent peril indicator (see NOTE 4)OIndicates that the ad hoc group data communication request is for ad hoc group imminent peril data communication
Emergency Indicator (see NOTE 4)OIndicates that the ad hoc group data communication request is for ad hoc group emergency data communication
Broadcast indicator (see NOTE 4)OIndicates that the ad hoc group data communication request is for a broadcast ad hoc group data communication
MCData ID list (see NOTE 3)OList of participants required to acknowledge the ad hoc group data communication before start of the data transmission
Location informationOLocation of the of the MCData user sending data.
Criteria for determining the participants (see NOTE 5)OCarries the details of criteria or meaningful label identifying the criteria or the combination of both which will be used by the MCData server for determining the participants e.g., it can be a location based criteria to invite participants in a particular area
Requested priorityOApplication priority level requested for this ad hoc group data communication
NOTE 1:
If this information element is not included, the MCData server assigns an MCData ad hoc group ID to be used for the ad hoc group data communication. This information element is returned to the MCData user who is sending the data to use in the ad hoc group data communication. If the request follows an ad hoc group for emergency alert, then this element must be present.
NOTE 2:
This information element is present and set to true only if this ad hoc group data communication is encrypted. When the ad hoc group data communication is initiated with participants provided by the initiator this acts as an indicator that subsequent requests follow targeting the individual participants and carrying the relevant key material. If this information element is set to false or not present, then this ad hoc group data communication is unencrypted.
NOTE 3:
This element is included only when the data communication initiating client sends the list of participants.
NOTE 4:
If used, only one of these information elements is present.
NOTE 5:
Only one of these information elements is present.
NOTE 6:
If the request follows an ad hoc group for emergency alert, then this element is not present.
Up

7.17.2.2  Ad hoc group data session request return (MCData server - MCData client)p. 220

Table 7.17.2.2-1 describes the information flow ad hoc group data session request return from the MCData server to the MCData client. This response could be intermediate response to provide the server assigned MCData ad hoc group ID.
Information element Status Description
MCData IDMThe identity of the MCData user sending data
MCData ad hoc group IDOThe MCData group ID to be associated with the ad hoc group data communication which is either provided by the group data session initiator or assigned by the MCData server. This information element shall be present if the authorization result is success.
Preconfigured MCData group IDOGroup identity whose configuration is to be applied for this ad hoc group data communication.
Authorization resultMIndicate if authorization is success or failure
Up

7.17.2.3  Ad hoc group data session request (MCData server - MCData server)p. 220

Table 7.17.2.3-1 describes the information flow ad hoc group data session request between the MCData servers.
Information element Status Description
MCData IDMThe identity of the MCData user sending data
Functional aliasOThe associated functional alias of the MCData user sending data.
MCData ad hoc group IDMThe MCData group ID to be associated with the ad hoc group data communication
MCData ID list (see NOTE 1, NOTE 3)OMCData IDs of the participants being invited for the ad hoc group data communication
SDP offerMMedia parameters of MCData server
Broadcast indicator (see NOTE 2)OIndicates that the ad hoc group data communication request is for a broadcast ad hoc group data communication
Imminent peril indicator (see NOTE 2)OIndicates that the ad hoc group data communication request is for ad hoc group imminent peril data communication
Emergency Indicator (see NOTE 2)OIndicates that the ad hoc group data communication request is for ad hoc group emergency data communication
Preconfigured MCData group IDOGroup identity whose configuration is to be applied for this ad hoc group data communication.
Criteria for determining the participants (see NOTE 3)OCarries the details of criteria or meaningful label identifying the criteria or the combination of both which will be used by the MCData server for determining the participants e.g., it can be a location based criteria to invite participants in a particular area
Requested priorityOApplication priority level requested for this group data communication
NOTE 1:
This element is included only when the data communication initiating client sends the list of participants.
NOTE 2:
If used, only one of these information elements is present.
NOTE 3:
Only one of these information elements is present.
Up

7.17.2.4  Ad hoc group data session request (MCData server - MCData client)p. 221

Table 7.17.2.4-1 describes the information flow ad hoc group data session request from the MCData server to the MCData client.
Information element Status Description
MCData IDMThe identity of the MCData user sending data
MCData IDMThe identity of the MCData user towards which the request is sent
Functional aliasOThe associated functional alias of the MCData user sending data.
MCData ad hoc group IDMThe MCData group ID associated with the ad hoc group data communication
SDP offerMMedia parameters of MCData server
Broadcast indicator (see NOTE)OIndicates that the ad hoc group data communication request is for a broadcast ad hoc group data communication
Imminent peril indicator (see NOTE)OIndicates that the ad hoc group data communication request is for ad hoc group imminent peril data communication
Emergency Indicator (see NOTE)OIndicates that the ad hoc group data communication request is for ad hoc group emergency data communication
Preconfigured MCData group IDOGroup identity whose configuration is to be applied for this ad hoc group data communication.
NOTE:
If used, only one of these information elements is present.
Up

7.17.2.5  Ad hoc group data session response (MCData server - MCData client)p. 222

Table 7.17.2.5-1 describes the information flow ad hoc group data session response from the MCData server to the MCData client.
Information element Status Description
MCData IDMThe identity of the MCData user sending data
Functional aliasOThe associated functional alias of the MCData user sending data.
MCData ad hoc group IDMThe MCData group ID associated with the ad hoc group data communication
SDP answerOMedia parameters selected and present if the Result is success.
ResultMResult of the group data communication request (success or failure)
Up

7.17.2.6  Ad hoc group data session response (MCData server - MCData server)p. 222

Table 7.17.2.6-1 describes the information flow ad hoc group data session response between the MCData servers.
Information element Status Description
MCData IDMThe identity of the MCData user receiving data
Functional aliasOThe functional alias of the MCData user receiving data
MCData ad hoc group IDMThe MCData group ID associated with the ad hoc group data communication
SDP answerOMedia parameters selected and present if the Result is success.
ResultMResult of the ad hoc group data communication request (success or failure)
Up

7.17.2.7  Ad hoc group data session response (MCData client - MCData server)p. 223

Table 7.17.2.7-1 describes the information flow ad hoc group data session response from the MCData client to the MCData server.
Information element Status Description
MCData IDMThe identity of the MCData user receiving data
Functional aliasOThe functional alias of the MCData user receiving data
MCData ad hoc group IDMThe MCData group ID associated with the ad hoc group data communication
SDP answerOMedia parameters selected and present if the Result is success.
ResultMResult of the ad hoc group data communication request (success or failure)
Up

7.17.2.8  Ad hoc group data session release request (MCData server - MCData client)p. 223

Table 7.17.2.8-1 describes the information flow ad hoc group data session release request from the MCData server to the MCData client.
Information element Status Description
MCData IDMThe MCData ID of the ad hoc group data communication participant
Functional aliasOThe functional alias of the ad hoc group data communication participant
MCData ad hoc group IDMThe MCData group ID of the ad hoc group data communication on which data communication is released
Up

7.17.2.8a  Ad hoc group data session release request (MCData client - MCData server) |R19|p. 224

Table 7.17.2.8a-1 describes the information flow ad hoc group data session release request from the MCData client to the MCData server.
Information element Status Description
MCData IDMThe MCData ID of the user authorized to release the ad hoc group data communication.
Functional aliasOThe functional alias of the authorized user requesting to release the ad hoc group call.
MCData ad hoc group IDMThe MCData group ID of the ad hoc group data communication on which data communication is released.
Up

7.17.2.9  Ad hoc group data session release response (MCData client - MCData server)p. 224

Table 7.17.2.9-1 describes the information flow ad hoc group data session release response from the MCData client to the MCData server.
Information element Status Description
MCData IDMThe MCData ID of the ad hoc group data communication participant
Functional aliasOThe functional alias of the ad hoc group data communication participant
MCData ad hoc group IDMThe MCData group ID of the ad hoc group data communication on which data communication is released
Up

7.17.2.9a  Ad hoc group data session release response (MCData server - MCData client) |R19|p. 224

Table 7.17.2.9a-1 describes the information flow ad hoc group data session release response from the MCData server to the MCData client.
Information element Status Description
MCData IDMThe MCData ID of the user authorized to release the ad hoc group data communication.
Functional aliasOThe functional alias of the authorized user requesting to release the ad hoc group data communication.
MCData ad hoc group IDMThe MCData group ID of the ad hoc group data communication on which data communication is released.
Up

7.17.2.10  Ad hoc group data session notify (MCData server - MCData client)p. 225

Table 7.17.2.10-1 describes the information flow ad hoc group data session notify from MCData server to MCData client.
Information element Status Description
MCData IDMThe MCData ID of the ad hoc group data communication participant
Functional aliasOThe associated functional alias of the MCData user of the ad hoc group data communication participant
MCData ad hoc group IDMThe MCData group ID associated with the ad hoc group data communication
MCData ID listOThe list of the invited MCData users who did not acknowledged the ad hoc group data communication request within a configured time or the list of the invited MCData users who acknowledged the ad hoc group data communication request and joined or the list of the MCData users who joined or left the ongoing MCData ad hoc group data communication.
Up

7.17.2.11  Modify ad hoc group data session participants request (MCData client - MCData server)p. 225

Table 7.17.2.11-1 describes the information flow Modify ad hoc group data session participants request from the MCData client to the MCData server.
Information element Status Description
MCData IDMThe MCData ID of the requesting MCData user who is authorized to modify the ad hoc group data session participants.
Functional aliasOThe functional alias of the requesting MCData user who is authorized to modify the ad hoc group data session participants.
MCData ad hoc group IDMThe MCData group ID of ad hoc group data communication whose participants needs to be modified.
MCData ID list (see NOTE)OList of additional MCData users to be added to the on-going ad hoc group data communication.
MCData ID list (see NOTE)OList of MCData users to be removed from the on-going ad hoc group data communication.
NOTE:
Either one or both of these information elements is present
Up

7.17.2.12  Modify ad hoc group data session participants response (MCData server - MCData client)p. 225

Table 7.17.2.12-1 describes the information flow Modify ad hoc group data session participants response from the MCData server to the MCData client.
Information element Status Description
MCData IDMThe MCData ID of the requesting MCData user who is authorized to modify the ad hoc group data session participants.
Functional aliasOThe functional alias of the requesting MCData user who is authorized to modify the ad hoc group data session participants.
MCData ad hoc group IDMThe MCData group ID of ad hoc group data communication whose participants needs to be modified.
ResultMResult of the modify ad hoc group data communication participants request (success or failure).
MCData ID listOList of MCData users who are not allowed to be added to the on-going ad hoc group data communication. This list is provided if the operation is partially success.
Up

7.17.2.13  Ad hoc group data session leave request (MCData server - MCData client)p. 226

Table 7.17.2.13-1 describes the information flow ad hoc group data session leave request from the MCData server to the MCData client.
Information element Status Description
MCData IDMThe MCData ID of the ad hoc group data communication participant leaving the ad hoc group data communication
MCData ad hoc group IDMThe MCData group ID of ad hoc group data communication
Reason to leaveOCarries the reason of why the MCData client is being asked to leave the ongoing ad hoc group data communication
Up

7.17.2.13a  Ad hoc group data session leave request (MCData client - MCData server) |R19|p. 226

Table 7.17.2.13a-1 describes the information flow ad hoc group data session leave request from the MCData client to the MCData server.
Information element Status Description
MCData IDMThe MCData ID of the ad hoc group data communication participant leaving the ad hoc group data communication.
MCData ad hoc group IDMThe MCData group ID of ad hoc group data communication on which data session is ongoing.
Reason to leaveMCarries the reason of why the MCData client is leaving ongoing ad hoc group data communication (e.g. Due to migration).
Up

7.17.2.14  Ad hoc group data session leave response (MCData client - MCData server)p. 227

Table 7.17.2.14-1 describes the information flow Ad hoc group data session leave response from the MCData client to the MCData server.
Information element Status Description
MCData IDMThe MCData ID of the ad hoc group data communication participant leaving the ad hoc group data communication
MCData ad hoc group IDMThe MCData group ID of ad hoc group data communication
Up

7.17.2.14a  Ad hoc group data session leave response (MCData server - MCData client) |R19|p. 227

Table 7.17.2.14a-1 describes the information flow Ad hoc group data session leave response from the MCData server to the MCData client.
Information element Status Description
MCData IDMThe MCData ID of the ad hoc group data communication participant leaving the ad hoc group data communication.
MCData ad hoc group IDMThe MCData group ID of ad hoc group data communication on which data session is ongoing.
ResultMResult of the ad hoc group communication leave request - success or failure.
Up

7.17.2.15  Ad hoc group data session get userlist (MCData server - MCData server)p. 227

Table 7.17.2.15-1 describes the information flow ad hoc group data session get userlist from one MCData server to another MCData server.
Information element Status Description
MCData ad hoc group IDMThe MCData group ID associated with the ad hoc group communication
Criteria for determining the participantsMCarries the details of criteria or meaningful label identifying the criteria or the combination of both which will be used by the MCData server for determining the participants e.g., it can be a location based criteria to invite participants in a particular area
Up

7.17.2.16  Ad hoc group data session get userlist response (MCData server - MCData server)p. 228

Table 7.17.2.16-1 describes the information flow ad hoc group data session get userlist response from one MCData server to another MCData server.
Information element Status Description
MCData ad hoc group IDMThe MCData group ID associated with the ad hoc group communication
MCData ID listMList of MCData IDs meeting the criteria specified in the ad hoc group data session get userlist
Up

7.17.2.17  Ad hoc group data session add user notification (MCData server - MCData server)p. 228

Table 7.17.2.17-1 describes the information flow Ad hoc group data session add user notification from one MCData server to another MCData server. This notification is to provide the list of MCData IDs meeting the criteria specified in the ad hoc group data session get userlist request from one MCData server to another MCData server.
Information element Status Description
MCData ad hoc group IDMThe MCData group ID associated with the ad hoc group communication
MCData ID listMList of MCData IDs meeting the criteria specified in the ad hoc group data session get userlist
Up

7.17.2.18  Ad hoc group data session remove user notification (MCData server - MCData server)p. 228

Table 7.17.2.18-1 describes the information flow Ad hoc group data session remove user notification from one MCData server to another MCData server. This notification is to provide the list of MCData IDs no longer meeting the criteria specified in the ad hoc group data session get userlist request from one MCData server to another MCData server.
Information element Status Description
MCData ad hoc group IDMThe MCData group ID associated with the ad hoc group communication
MCData ID listMList of MCData IDs no longer meeting the criteria specified in the ad hoc group data session get userlist
Up

7.17.2.19  Ad hoc group data session release notification (MCData server - MCData server)p. 229

Table 7.17.2.19-1 describes the information flow Ad hoc group data session release notification from one MCData server to another MCData server. This notification is to indicate to stop evaluating the criteria to determine the participants list if another MCData server is having the criteria specified in the ad hoc group data session get userlist request.
Information element Status Description
MCData ad hoc group IDMThe MCData group ID associated with the ad hoc group communication
Up

7.17.2.20  Modify ad hoc group data session criteria request (MCData client - MCData server) |R19|p. 229

Table 7.17.2.20-1 describes the information flow Modify ad hoc group data session criteria request from the MCData client to the MCData server.
Information element Status Description
MCData IDMThe MCData ID of the requesting MCData user who is authorized to modify the ad hoc group criteria.
Functional aliasOThe functional alias of the MCData user who is authorized to modify the ad hoc group criteria.
MCData ad hoc group IDMThe MCData group ID of ad hoc group data communication whose participants list needs to be modified.
Criteria to determine the list of participantsOCarries the details of criteria or meaningful label identifying the criteria or the combination of both which will be used by the MCData server for determining the participants e.g., it can be a location-based criteria to invite participants in a particular area.
Up

7.17.2.20a  Modify ad hoc group data session criteria request (MCData server - MCData server) |R19|p. 229

Table 7.17.2.20a-1 describes the information flow Modify ad hoc group data session criteria request from the MCData server to the MCData server.
Information element Status Description
MCData IDMThe MCData ID of the MCData user who is requesting for modification of ad hoc group data session participants.
Functional aliasOThe associated functional alias of the MCData user who is requesting for modification of ad hoc group data session participants.
MCData ad hoc group IDMThe MCData group ID of ad hoc group data data session whose participants list needs to be modified.
Criteria to determine the list of participantsOCarries the details of criteria or meaningful label identifying the criteria or the combination of both which will be used by the MCData server for determining the participants e.g., it can be a location-based criteria to invite participants in a particular area.
Up

7.17.2.21  Modify ad hoc group data session criteria response (MCData server - MCData client) |R19|p. 230

Table 7.17.2.21-1 describes the information flow Modify ad hoc group data session criteria response from the MCData server to the MCData client.
Information element Status Description
MCData IDMThe MCData ID of the requesting MCData user who is authorized to modify the ad hoc group criteria.
Functional aliasOThe functional alias of the requesting MCData user who is authorized to modify the ad hoc group criteria.
MCData ad hoc group IDMThe MCData group ID of ad hoc group data communication whose participants list needs to be modified.
ResultMResult of the modify ad hoc group data communication participants request (success or failure).
Up

7.17.2.21a  Modify ad hoc group data session criteria response (MCData server - MCData server) |R19|p. 230

Table 7.17.2.21a-1 describes the information flow Modify ad hoc group data session criteria response from the MCData server to the MCData server.
Information element Status Description
MCData IDMThe MCData ID of the MCData user who is requesting for modification of ad hoc group data session participants.
Functional aliasOThe associated functional alias of the MCData user who is requesting for modification of ad hoc group data session participants.
MCData ad hoc group IDMThe MCData group ID of ad hoc group data data session whose participants list needs to be modified.
ResultMResult of the modify ad hoc group data data session participants request (success or failure).
Up

7.17.3  Common Ad hoc group data communication proceduresp. 231

7.17.3.1  Ad hoc group data communication procedures in single MCData systemp. 231

7.17.3.1.1  Ad hoc group data communication setupp. 231
Figure 7.17.3.1.1-1 below illustrates the ad hoc group data communication setup procedure initiated by an authorized user.
Pre-conditions:
  1. The authorized user at MCData client 1 wants to invite MCData users at MCData client 2, MCData client 3 and MCData client 4 for the ad hoc group data communication or to invite the ad hoc group member if the ad hoc group call follows an ad hoc group emergency alert, the MCData client 1 is aware of the ad hoc group ID.
  2. Number of participants being invited for the ad hoc group data communication is within the limit.
  3. End-to-End encryption is supported for this ad hoc group data communication.
  4. MCData client 1 is aware of the MCData IDs of the participants.
  5. The pre-configured group identity and pre-configured group configuration to be used for an ad hoc group have been preconfigured in MCData 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.
Reproduction of 3GPP TS 23.282, Fig. 7.17.3.1.1-1: Ad hoc group data communication setup
Up
Step 1.
User at MCData client 1 would like to initiate an ad hoc group data communication. The MCData client 1 initiates the ad hoc group data communication by sending the ad hoc group data session request containing the list of participants or an ad hoc group ID from an ad hoc group emergency alert to the MCData server. Encryption supported information element shall be set to true since end-to-end encryption is supported. An SDP offer containing the MCData client media parameters is included. If the MCData user of MCData client 1 has selected a functional alias, then the ad hoc group data session request contains that functional alias.
If the MCData user at MCData client 1 initiates an MCData emergency ad hoc group data communication or the MCData emergency state is already set for the MCData client 1 (due to a previously triggered MCData emergency alert):
  1. the MCData ad hoc group data session request shall contain an emergency indicator;
  2. if the MCData emergency state is not set already, MCData client 1 sets its MCData emergency state. The MCData emergency state of MCData client 1 is retained until explicitly cancelled by the user of MCData client 1.
Step 2.
If the ad hoc group communication is supported, the MCData server verifies whether the user at MCData client 1 is authorized to initiate an ad hoc group data session request. If not authorized, the MCData server rejects the ad hoc group data session request as specified in the step 3. The MCData server accepts the ad hoc group data session request if the ad hoc group data communication is supported and authorized. If authorised, it validates whether the number of invited participants is within the configured limit before proceeding with the data communication setup.
If functional alias is present, the MCData server checks whether the provided functional alias allowed to be used and has been activated for the user.
If location information was included in the ad hoc group data session request, the MCData server checks the privacy policy of the MCData user to decide if the location information of MCData client 1 can be provided to other users on the ad hoc group data communication (refer to Annex A.3 "Authorisation to provide location information to other MCData users on a data communication when talking").
If an emergency indicator is present in the received MCData ad hoc group data session request, the MCData ad hoc group is considered to be in the in-progress emergency state until this ad hoc group data communication is terminated; and
If an imminent peril indicator is present in the received MCData ad hoc group data session request, the MCData ad hoc group is considered to be in the in-progress imminent peril state until this ad hoc group data communication is terminated.
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 MCData server forms the ad hoc group by using received information, and determines the preconfigured group to be used for the configuration of the ad hoc group. The MCData server assigns a MCData group ID for the newly formed ad hoc group.
The MCData server considers the ad hoc group data communication participants as implicitly affiliated to the ad hoc group.
Step 3.
The MCData server shall send the ad hoc group data session request return message to MCData client 1 containing the below:
  1. The MCData ad hoc group ID, either generated by the MCData server, if not included in the ad hoc group call request of step 1, or if the provided MCData ad hoc group ID is not accepted by the MCData server; or provided by the MCData client 1 if the ad hoc group ID is from an ad hoc group emergency alert;
  2. The group ID of the pre-configured group to be used for the ad hoc group communication (only included when the ad hoc group data session is authorized); and
  3. Result of whether the ad hoc group data session request is authorized or not
If the ad hoc group data session request is not authorized, the MCData server and MCData client 1 shall not proceed with the rest of the steps.
Step 4a-4c.
The MCData server sends the ad hoc group data session requests towards the MCData clients of the invited users based on step 1. While sending the ad hoc group data session requests, the MCData server shall remove the information elements that are not required to be conveyed to the target MCData clients (e.g. MCData ID list of the users who are required to acknowledge)
Step 5a-5c.
The receiving MCData clients notify their corresponding MCData user about the incoming ad hoc group data session request with the information of the MCData group ID for the ad hoc group.
Step 6a-6c.
The receiving MCData clients may accept or reject the ad hoc group data session requests and send ad hoc group data session responses to the MCData server. The response may also contain a functional alias of the responding MCData user, which is verified (valid and activated for the user) by the MCData server.
Step 7.
The MCData server sends the ad hoc group data session response to MCData client 1 through the signalling path to inform about successful data communication establishment.
Step 8.
If the initiating MCData user requires the acknowledgement from the invited MCData users, and the required MCData users do not acknowledge the data session setup within a configured time (the "acknowledged data communication setup timeout"), then the MCData server may proceed with or abandon the data session and then notify the initiating MCData user that the acknowledgements did not include all required members according to ad hoc group data communication policy from the user profile configuration. The MCData server may notify the initiating MCData user of all MCData users who did not acknowledge the ad hoc group data session request within the configured time. This notification may be sent to the initiating MCData user by the MCData server more than once during the data communication when MCData users join or leave the MCData ad hoc group data communication.
Step 9.
MCData client 1, MCData client 2, MCData client 3 and MCData client 4 establish media plane for data communication.
Up
7.17.3.1.2  Release ad hoc group data communication by the MCData serverp. 234
The procedure focuses on the case where the MCData server releases an ongoing MCData ad hoc group data communication for all the participants of that ad hoc group data communication, since at least one of the release conditions are met e.g., due to hang time expiry, last participant leaving, second last participant leaving, initiator leaving.
Figure 7.17.3.1.2-1 below illustrates the signalling control plane procedure for the MCData server initiating termination of an ongoing ad hoc group data communication.
Reproduction of 3GPP TS 23.282, Fig. 7.17.3.1.2-1: Release ad hoc group data communication by the MCData server
Up
Step 1.
It is assumed that MCData users on MCData client 1, client 2 and client 3 are already part of the ongoing ad hoc group data communication.
Step 2.
MCData server would like to release the MCData ad hoc group data communication which is ongoing e.g., due to hang time expiry, last participant leaving, second last participant leaving, initiator leaving.
Step 3.
MCData server identifies the participants of the ongoing ad hoc group data communication and generates ad hoc group data session release request to release ongoing data communication. The MCData server cancels the in-progress emergency state or in-progress imminent peril state of the ad hoc group if the ad hoc group data communication is an emergency or imminent peril data communication respectively.
Step 4.
MCData server sends ad hoc group data session release request via SIP core towards each participant of the ongoing ad hoc group data communication.
Step 5.
MCData users are notified about the release of the ad hoc group data communication.
Step 6.
MCData client(s) receiving ad hoc group data session release request, acknowledge towards the MCData server by sending an ad hoc group data session release response.
Step 7.
MCData client 1, client 2 and client 3 have successfully released the media plane resources associated with the ad hoc group data communication that is terminated and the ad hoc group ceases to exist (i.e., further data communication is not possible over the same ad hoc group), otherwise if the ad hoc group data communication follows an ad hoc group emergency alert the ad hoc group continues to exist (i.e., further data communication is possible over the same ad hoc group).
Up
7.17.3.1.2a  Release ad hoc group data communication by an authorized user |R19|p. 235
The procedure focuses on the case where an authorized user releases an ongoing MCData ad hoc group data communication for all the participants of that ad hoc group data communication.
Figure 7.17.3.1.2a-1 below illustrates the signalling control plane procedure for the MCData client initiating termination of an ongoing ad hoc group data communication.
Reproduction of 3GPP TS 23.282, Fig. 7.17.3.1.2a-1: Release ad hoc group data communication by an authorized user
Up
Step 1.
It is assumed that MCData users on MCData client 1, client 2 and client 3 are already part of the ongoing ad hoc group data communication.
Step 2.
The authorized MCData user on MCData client 1 would like to release the MCData ad hoc group data communication which is ongoing and sends an ad hoc group data session release request to the MCData server.
Step 3.
MCData server checks whether the MCData user on MCData client 1 is authorized to release the ad hoc group data communication and generates ad hoc group data session release request to release ongoing session. The MCData server cancels the in-progress emergency state or in-progress imminent peril state of the ad hoc group if the ad hoc group data communication is an emergency or imminent peril data communication respectively.
Step 4.
The MCData server sends ad hoc group data session release request via SIP core towards MCData client 2 and MCData client 3.
Step 5.
MCData users on MCData client 2 and MCData client 3 are notified about the release of the ad hoc group data communication.
Step 6.
MCData client 2 and MCData client 3 acknowledge the ad hoc group data communication release request towards the MCData server by sending an ad hoc group data session release response.
Step 7.
The MCData server sends ad hoc group data session release response to MCData client 1.
Step 8.
MCData user on MCData client 1 is notified about the release of the ad hoc group data communication.
Step 9.
MCData client 1, client 2 and client 3 have successfully released the floor control and media plane resources associated with the ad hoc group data communication that is terminated and the ad hoc group ceases to exist (i.e., further data communication is not possible over the same ad hoc group, otherwise if the ad hoc group data communication follows an ad hoc group emergency alert the ad hoc group continues to exist (i.e., further data communications over the same ad hoc group are possible).
Up
7.17.3.1.3  Ad hoc group data communication setup with MCData server determining the participants listsp. 237
Figure 7.17.3.1.3-1 below illustrates the ad hoc group data communication setup procedure initiated by the MCData user and MCData client 1 wherein the list of participants is determined by the MCData server based on the citeria received from the MCData client.
Pre-conditions:
  1. The MCData user at MCData client 1 is authorized to initate ad hoc group data communication.
  2. The MCData user at MCData client 1 wants to invite MCData users who are satisying certain criteria for the ad hoc group data communication.
Reproduction of 3GPP TS 23.282, Fig. 7.17.3.1.3-1: Ad hoc group data communication participants determined by MCData server
Up
Step 1.
User at MCData client 1 would like to initiate an ad hoc group data communication in-order to invite the participants satisfying specific criteria. The MCData client 1 initiates the ad hoc group data communication by sending the ad hoc group data session request containing the details of the criteria to be applied by the MCData server for determining the participants list. If end-to-end encryption is supported, the Encryption supported information element shall be set to true and pre-configured MCData group whose configuration is to be applied is included. An SDP offer containing the MCData client media parameters is included. If the MCData user of MCData client 1 has selected a functional alias, then the ad hoc group data session request contains that functional alias.
If the MCData user at MCData client 1 initiates an MCData emergency ad hoc group data communication or the MCData emergency state is already set for the MCData client 1 (due to a previously triggered MCData emergency alert):
  1. the MCData ad hoc group data session request shall contain an emergency indicator;
  2. if the MCData emergency state is not set already, MCData client 1 sets its MCData emergency state. The MCData emergency state of MCData client 1 is retained until explicitly cancelled by the user of MCData client 1.
Step 2.
If the ad hoc group data communication is supported, the MCData server verifies whether the user at MCData client 1 is authorized to initiate an ad hoc group data communication. If not authorized, the MCData server rejects the ad hoc group data session request as specified in the step 3. The MCData server accepts the ad hoc group data session request if the ad hoc group data communication is supported and authorized.
If functional alias is present, the MCData server checks whether the provided functional alias is allowed to be used and has been activated for the user.
If location information was included in the ad hoc group data session request, the MCData server checks the privacy policy of the MCData user to decide if the location information of MCData client 1 can be provided to other users on the data communication (refer to Annex A.3 "Authorisation to provide location information to other MCData users on a data communication when talking").
If an emergency indicator is present in the received MCData ad hoc group data session request, the MCData ad hoc group is considered to be in the in-progress emergency state until this ad hoc group data communication is terminated;
If an imminent peril indicator is present in the received MCData ad hoc group data session request, the MCData ad hoc group is considered to be in the in-progress imminent peril state until this ad hoc group data communication is terminated. and
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 MCData server forms the ad hoc group by using received information, and determines the preconfigured group to be used for the configuration of the ad hoc group. The MCData server assigns a MCData group ID for the newly formed ad hoc group. Further, the ad hoc group participants are included to ad hoc group once determined as specified in the step 4.
Step 3.
The MCData server shall send the ad hoc group data session request return message to MCData client 1 containing the below:
  1. The MCData ad hoc group ID, either generated by the MCData server, if not included in the ad hoc group call request of step 1, or if the provided MCData ad hoc group ID is not accepted by the MCData server, or provided by the MCData client 1 if the ad hoc group ID is from an ad hoc group emergency alert;
  2. The group ID of the pre-configured group to be used for the ad hoc group communication (only included when the ad hoc group data session is authorized); and
  3. Result of whether the ad hoc group data session request is authorized or not
If the ad hoc group data session request is not authorized, the MCData server and MCData client 1 shall not proceed with the rest of the steps.
Step 4.
The MCData server determines the list of participants to be invited for the ad hoc group data communication based on the information present in the information element Criteria for determining the participants. This information element could carry either criteria or indicator identifying pre-defined criteria or a combination of both.
Step 5.
The MCData server sends the ad hoc group data session requests towards the MCData clients 2 and 3. While sending the ad hoc group data session requests, the MCData server shall remove the information elements that are not required to be conveyed to the target MCData clients. This request carries the pre-configured group ID whose configuration is to be applied for this ad hoc group data communication if end-to-end encryption is requested. The MCData server considers the ad hoc group data communication participants as implicitly affiliated to the ad hoc group.
Step 6.
The receiving MCData clients notify their corresponding MCData user about the incoming ad hoc group data communication.
Step 7.
The receiving MCData clients may accept or reject the ad hoc group data session requests and send ad hoc group data session responses to the MCData server. The response may also contain a functional alias of the responding MCData user, which is verified (valid and activated for the user) by the MCData server.
Step 8.
The MCData server sends the ad hoc group data session response to MCData client 1 through the signalling path to inform about successful data communication establishment.
Step 9.
The MCData server may notify the initiating MCData user of all MCData users who acknowledged the ad hoc group data session request and joined the ad hoc group data communication. This notification may be sent to the initiating MCData user by the MCData server more than once during the data communication when MCData users join or leave the MCData ad hoc group data communication. If the authorized users (not shown in figure) are configured to receive the participants information of ad hoc group data communication, the MCData server provides ad hoc group data session notify about all MCData users who acknowledged the ad hoc group data session request and joined the ad hoc group data communication, and when MCData users joins or leaves the MCData ad hoc group data communication.
Step 10.
MCData client 1, MCData client 2 and MCData client 3 establish media plane resources.
Up

Up   Top   ToC