This clause introduces a group messaging procedure for MSGin5G Client and MSGin5G Server to send and receive Group message after a group is created. In this procedure, the group creation and membership management are handled by group management function specified in TS 23.434.
The MSGin5G Client 1 sends a message to a group as specified in clause 8.3.2 with following clarifications:
The MSGin5mG Message request includes Originating UE Service ID, Recipient Group Service ID and Message ID information elements from Table 8.3.2-1. The MSGin5G message request may include Delivery status required, Application ID, Payload and Priority type information elements from Table 8.3.2-1.
Upon receiving the MSGin5G message request to send the group message, the MSGin5G Server may send the message to the Application Server based on service ID present in the received MSGin5G message request (e.g. to log application specific message or for analytics). Otherwise go to step 4.
Upon receiving the MSGin5G message request, the Application Server validates the message and if the message is not valid, the Application Server sends MSGin5G message response with delivery status set as Reject to the MSGin5G Server. Otherwise, go to step 3.
The MSGin5G Server sends the MSGin5G message response with delivery status set as reject to the MSGin5G Client 1. The information elements defined in Table 8.3.2-3 are included in the response. Following procedures will be skipped.
Upon receiving the MSGin5G message request, if the MSGin5G Server determines the MSGin5G Client-1 is authorized to send the group message, the MSGin5G server resolves the group ID to determine the members of that group, based on the information from the group management server as specified in TS 23.434.
The MSGin5G Server sends the message to all participants of the group by their UE Service ID. The MSGin5G message request includes Originating UE Service ID, Recipient Group ID, Recipient UE Service ID, Message ID, Payload information elements from Table 8.3.3-1. The MSGin5G message request may include Delivery status required, Application ID and Priority type information elements from Table 8.3.3-1. The MSGin5G Server routes, using the procedures in clause 8.3.3, the message to:
Upon receiving the group message, if message delivery status report is requested and if supported by target message client, the MSGin5G Client or Legacy 3GPP UE or Non-3GPP message client sends the message delivery status report to originator MSGin5G Client 1 as specified in clause 8.2.4 and 8.3.5.
Figure 8.7.4.3-1 shows the MSGin5G Group messaging procedure in which Application Server sends a message to a group.
Pre-conditions:
An MSGin5G Group is created by following group management SEAL service procedures as specified in TS 23.434.
The group consists of different types of UEs i.e. MSGin5G UE, Legacy 3GPP UE and Non-3GPP UE, they may receive group message from one Application Server.
Upon receiving the MSGin5G message request, if the AS is authorized to send the group message, the MSGin5G server resolves the group ID to determine the members of that group, based on the information from the group management server specified in TS 23.434.
The MSGin5G Server sends the message to all participants of the group based on UE Service ID. The MSGin5G Message Request includes Originating AS Service ID, Recipient Group ID, Recipient UE Service ID, Message ID, Payload information elements from Table 8.3.3-1. The MSGin5G Message Request may include Delivery Status Required, Application ID and Priority Type information elements from Table 8.3.3-1. The MSGin5G Server routes, using the procedures in clause 8.7.2, the message to:
Upon receiving the group message, if message delivery status report is requested and if supported by target message client, the MSGin5G Client or Legacy 3GPP UE or Non-3GPP message client sends the message delivery status report to originator Application Server as specified in clause 8.3.4 and 8.3.5.