Figure 8.7.3.1-1 shows the message delivery procedure from MSGin5G UE to Application Server.
Pre-conditions:
-
The Application Server and MSGin5G Client in MSGin5G UE have registered with the MSGin5G Server.
This procedure is used for message reply from Non-3GPP UE to Application Server.
Figure 8.7.3.2-1 shows the message delivery procedure from Legacy 3GPP UE to Application Server.
Pre-conditions:
-
The Application Server has established secured communication with the MSGin5G Server.
-
The Legacy 3GPP Message Gateway has registered with the MSGin5G Server on behalf of the message client in the Legacy 3GPP UE.
-
The Legacy 3GPP UE received a message from the Application Server.
-
The Legacy 3GPP Message Gateway is aware of the Legacy 3GPP Message client on the Legacy 3GPP UE and provides the mapping between its identifiers and UE Service ID.
-
The Legacy 3GPP Message Gateway implementation supports storing a messaging transaction, i.e. mapping the message originating MSGin5G Service ID and the message delivered to the Legacy 3GPP UE, for an operator configured time period to allow if the Legacy 3GPP UE will send a response to the incoming message.
This procedure is used for message reply from Legacy 3GPP UE to Application Server.
Figure 8.7.3.3-1 shows the message delivery procedure from Non-3GPP UE to Application Server.
Pre-conditions:
-
The Application Server has established secured communication with the MSGin5G Server.
-
The Non-3GPP Message Client in Non-3GPP UE has registered with the MSGin5G Server via the Non-3GPP Message Gateway.
-
The Non-3GPP UE received a message from the Application Server.
-
The Non-3GPP Message Gateway is aware of the Non-3GPP message client on the Non-3GPP UE and provides the mapping between its identifiers and UE Service ID.
-
The Non-3GPP Message Gateway implementation supports storing a messaging transaction, i.e. mapping the message originating MSGin5G Service ID and the message delivered to the Non-3GPP UE, for an operator configured time period to allow if the Non-3GPP UE will send a response to the incoming message.
Step 1.
The Non-3GPP UE sends a Non-3GPP message request to the Non-3GPP Message Gateway.
Step 2.
The Non-3GPP Message Gateway translates the Non-3GPP Message into an MSGin5G message and may include MSGin5G message delivery status report requested in the MSGin5G message. The Non-3GPP Message Gateway sends an MSGin5G message request to the MSGin5G Server as specified in
clause 8.3.2 with the following clarifications:
-
The MSGin5G message request includes Originating UE Service ID, Recipient AS Service ID, and Message ID information elements in Table 8.3.2-1, and may include Delivery status required, Application ID, Payload, Priority type information elements from Table 8.3.2-1.
-
Upon receiving the MSGin5G message request, the MSGin5G Server determines if the Non-3GPP UE with its UE Service ID is allowed to send a message to the Application Server.
Step 3.
The MSGin5G Server forwards the MSGin5G message in an API request to the Application Server as specified in
clause 8.3.3.
Step 4-6.
If the delivery status is required, the Application Server sends a message delivery status report by API request to the MSGin5G Server as specified in
clause 8.3.4, the MSGin5G Server sends the message delivery status report to the Non-3GPP Message Gateway as specified in
clause 8.3.5, the Non-3GPP Message Gateway translates the MSGin5G message delivery status report into a Non-3GPP message delivery status report and sends it to the Non-3GPP UE.