Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x

Content for  TS 23.554  Word version:  19.0.0

Top   Top   Up   Prev   Next
1…   4…   5…   5.3…   5.5…   6…   7…   8…   8.2…   9…

 

5.3  Functional entitiesp. 16

5.3.1  Generalp. 16

The functional entities of the application architecture for the MSGin5G Service are described in this clause.

5.3.2  MSGin5G Serverp. 16

5.3.2.1  General functionalitiesp. 16

An MSGin5G Server provides server-side functionality to assist MSGin5G Clients with the sending and receiving of messages via the MSGin5G Service to/from Application Servers and/or other MSGin5G Service endpoints on other UEs, and collect charging information from MSGin5G message.
Functionalities of MSGin5G Server:
  • To manage MSGin5G UEs that are home to the MSGin5G Server and provides:
    • handling the registration of these MSGin5G UEs
    • handling the message initiation by these MSGin5G UEs
    • handling the message delivery to these MSGin5G UEs
  • To deliver messages to an MSGin5G Service endpoint based on the terminating MSGin5G Service ID. The terminating MSGin5G Service ID may be served by the same MSGin5G Server or served by another MSGin5G Server. If the MSGin5G Service ID is served by another MSGin5G Server, the MSGin5G Server forwards the messages to the next MSGin5G Server until it reaches to the MSGin5G Server that is the home of the terminating MSGin5G Service ID;
  • To resolve the MSGin5G Group Service ID to determine the members of the Group as specified in TS 23.434;
  • Interworking with non 3GPP messaging service through the Non-3GPP Message Gateway;
  • Interworking with legacy 3GPP messaging service through the Legacy 3GPP Message Gateway;
  • Interworking with a 3GPP broadcast service through the Broadcast Message Gateway;
  • Exchanging MSGin5G messages with Application Servers, MSGin5G Clients, Legacy 3GPP Message Gateway, and Non-3GPP Message Gateway;
  • Supporting MSGin5G message segmentation according to service provider's policy;
  • Supporting UE configuration procedures as specified in TS 23.434 or communicating with the SEAL Configuration Management Server to provide MSGin5G configuration data on a UE to be ready for the MSGin5G Service;
  • Managing information related to the MSGin5G Service, such as MSGin5G Client Triggering Information, MSGin5G Client availability and MSGin5G Client Supported Maximum MSGin5G segment size, and Broadcast Message Gateway;
  • Support store and forward of messages based on the sender request and the availability and reachability of the service endpoints, and
  • Interactions towards the CHF, as defined in TS 32.240, to collect charging information from MSGin5G message according to the operator's charging policy and report charging information to CHF.
Up

5.3.2.2  Target resolutionp. 17

Upon receiving the MSGin5G message request to deliver the message to the recipient (which could be any of the MSGin5G UE, Legacy 3GPP UE, Non-3GPP UE or Application Server), the MSGin5G Server checks the recipient's registration status (created at the time of each MSGin5G UE/Application Server registration to MSGin5G Server, or the Message Gateway performs registration with the MSGin5G Server on behalf of the Non-MSGin5G UEs) for availability and reachability of MSGin5G service endpoints. The MSGin5G Server will attempt for delivery of the MSGin5G message request towards recipient based on the UE Service ID/AS Service ID, if the recipient is available and reachable. If the recipient is unavailable, the MSGin5G Server stores the message for deferred delivery unless the sender or the recipient opted out of store and forward services.
If the recipient is Non-MSGin5G UE, the Legacy 3GPP Message Gateway or the Non-3GPP Message Gateway that the Non-MSGin5G UE is registered with, will receive the MSGin5G message request on behalf of the Non-MSGin5G UE, and then delivers the message to the Non-MSGin5G UE by using the Non-MSGin5G message delivery mechanism.
If the message is a Broadcast message, the Broadcast Message Gateway will receive the MSGin5G message request and will deliver the message to all UEs in the Broadcast Area via the Broadcast messaging delivery mechanism, based on the Broadcast Area ID.
Up

5.3.3  MSGin5G Clientp. 17

5.3.3.1  General functionalities of MSGin5G Client |R18|p. 17

An MSGin5G Client provides client-side functionality for UE Application Clients with the sending and receiving of messages via the MSGin5G Service to/from Application Servers and/or other MSGin5G Service endpoints; i.e. UEs.
Functionalities of MSGin5G Client including:
  • may expose MSGin5G APIs to enable Application Clients to use an MSGin5G Service;
  • supporting (de-)registration of an MSGin5G Client to an MSGin5G Server to use MSGin5G Service;
  • supporting configuration of an MSGin5G Client required to use MSGin5G Service;
  • construction of MSGin5G message when requested by a native application or Application Client;
  • delivery of MSGin5G message payload to the targeted native application or Application Client;
  • exchanging MSGin5G messages via an MSGin5G Server to/from Application Servers and/or other MSGin5G Service endpoints; i.e. UEs;
  • support MSGin5G message segmentation and re-assembly;
  • support MSGin5G message aggregation and segregation
Up

5.3.3.2  MSGin5G Gateway Client |R18|p. 18

An MSGin5G Gateway Client is an MSGin5G Client which supports MSGin5G Gateway service functionality in addition to the MSGin5G Client functionalities specified in clause 5.3.3.1. It enables constrained devices to obtain services from the MSGin5G Server when communications via ProSe UE-to-Network Relay are not or cannot be supported.
The MSGin5G Gateway service functionality in the MSGin5G Gateway Client supports:
  • supporting the bulk configuration and bulk (de-)registration for the MSGin5G Client residing on the Constrained UE, e.g. checking whether bulk configuration/bulk (de-)registration can be used, holding the (de-)registration request from MSGin5G Client residing on the constrained device, construction of the bulk (de-)registration request and splitting of the MSGin5G UE bulk (de-)registration response.
Up

5.3.4  Message Gatewayp. 18

5.3.4.1  General Description of Message Gatewayp. 18

A Message Gateway in the MSGin5G application architecture provides functionality to deliver MSGin5G messages to Non-MSGin5G UEs.
A Message Gateway performs the role of interconnecting two different messaging delivery mechanisms and assures the message integrity between different message delivery mechanisms. A message delivery mechanism comprises the specific set of protocols, procedures and rules.
Functionalities of Message Gateway:
  • Enables seamless delivery of an MSGin5G message between different message delivery mechanisms with integrity;
  • Communicates with the MSGin5G Server using either an MSGin5G Client functionality or similar functions to enable sending and receiving MSGin5G messages;
  • Delivers payload of an MSGin5G message to the Non-MSGin5G UE using the specific message delivery mechanism available to that Non-MSGin5G UE and vice versa;
  • Performs message sender and receiver addresses conversion according to the two connected message delivery mechanisms and maintain the mapping of the address pair used for a response message delivery;
  • Perform registration and de-registration with the MSGin5G Server on behalf of the Non-MSGin5G UEs;
  • Act as a service endpoint to perform message segmentation and reassembly for the Non-MSGin5G UEs when needed;
  • Act as a service endpoint to split the aggregated MSGin5G message into multiple individual MSGin5G message requests for the Non-MSGin5G UEs; and
  • Performs protocol conversion according to the service supported by the target UE;
  • Supports the MSGin5G message delivery status report
    1. If application level message delivery status report is not supported by the Non-MSGin5G message delivery mechanisms, based on the information (e.g. response to the message delivery request, transport level information, etc) obtained from the Non-MSGin5G message delivery mechanisms, the Message Gateway fetches the delivery status from the above information and uses it to create an MSGin5G message delivery status report on behalf of Non-MSGin5G UE. If the delivery status is failure, also fetch the suitable failure reason from the above information and use it as reason of failure in the MSGin5G message delivery status report.
    2. If application level message delivery status report is supported by the Non-MSGin5G message delivery mechanisms (e.g. RCS specified in GSMA PRD RCC.07 [3]), translates the application level message delivery status report in the Non-MSGin5G message delivery mechanisms to MSGin5G message delivery status report.
There are three types of Message Gateways used to deliver MSGin5G messages to different UE types: the Legacy 3GPP Message Gateway, the non-3GPP Message Gateway, and the Broadcast Message Gateway.
Up

5.3.4.2  Legacy 3GPP Message Gatewayp. 19

The Legacy 3GPP Message Gateway is used to deliver MSGin5G message to Legacy 3GPP UEs, using their 3GPP supported message delivery mechanisms.

5.3.4.3  Non-3GPP Message Gatewayp. 19

The Non-3GPP Message Gateway is used to deliver MSGin5G message to Non-MSGin5G UEs, using their (non-3GPP) supported message delivery mechanisms.

5.3.4.4  Broadcast Message Gateway |R18|p. 19

The Broadcast Message Gateway is used to deliver MSGin5G message to MSGin5G UEs, Legacy 3GPP UEs or Non-MSGin5G UEs in a Broadcast Area.

5.3.5  Application Clientp. 19

The Application Client is an entity in the application layer to implement and perform the application service logic for its own service.
The Application Client interacts with MSGin5G Client for on the same or different UE sending and receiving MSGin5G messages. The Application Client provides needed information for the MSGin5G Client to perform MSGin5G Service with other endpoints.

5.3.6  Application Serverp. 19

The Application Server is an entity in the application layer to implement and perform the application service logic.
The Application Server supports sending and receiving messages with MSGin5G Service layer protocols and procedures.

5.3.7  Legacy 3GPP Message Clientp. 19

The Legacy 3GPP Message Client provides client-side functionality for a Legacy 3GPP messaging service (e.g. SMS, NIDD).

5.3.8  Non-3GPP Message Clientp. 20

The Non-3GPP Message Client provides client-side functionality for a Non-3GPP messaging service.

5.3.9  SEAL Clientp. 20

The following SEAL Clients for MSGin5G Service are supported:
  • Group management client as specified in TS 23.434;
  • Configuration management client as specified in TS 23.434.

5.3.10  SEAL serverp. 20

The following SEAL servers for MSGin5G Service are supported:
  • Group management server as specified in TS 23.434;
  • Configuration management server as specified in TS 23.434.

5.4  Reference Pointsp. 20

5.4.1  Generalp. 20

The reference points of the service architecture for the MSGin5G Service are described in this clause.

5.4.2  MSGin5G-1p. 20

The interactions related to enabling MSGin5G message exchange between an MSGin5G Client and an MSGin5G Server are supported by the MSGin5G-1 reference point. This reference point supports:
  • Registration of an MSGin5G Client to an MSGin5G Server when not using IMS based solution; and
  • The exchange of MSGin5G messages.

5.4.3  MSGin5G-2p. 20

The interactions related to enabling MSGin5G message exchange between an MSGin5G Server and the Legacy 3GPP Message Gateway are supported by the MSGin5G-2 reference point. This reference point supports:
  • The exchange of MSGin5G messages between MSGin5G Server and the Legacy 3GPP Message Gateway; and
  • Perform registration /de-registration on behalf of the Legacy 3GPP UEs that the Message Gateway connects with the MSGin5G Server.
Up

5.4.4  MSGin5G-3p. 20

The interactions related to enabling MSGin5G message exchange between an Application Server and an MSGin5G Server are supported by the MSGin5G-3 reference point. This reference point supports:
  • Access to MSGin5G Server and APIs to enable sending and receiving of MSGin5G messages; and
  • Adherence to CAPIF as specified in TS 23.222.

5.4.5  MSGin5G-4p. 21

The interactions related to enabling MSGin5G message exchange between a Non-3GPP Message Gateway and an MSGin5G Server are supported by the MSGin5G-4 reference point. This reference point supports:
  • The exchange of MSGin5G messages between MSGin5G Server and the Non-3GPP Message Gateway; and
  • Perform registration/de-registration on behalf of the Non-3GPP UEs that the Message Gateway connects with the MSGin5G Server

5.4.6  MSGin5G-5p. 21

The interactions related to enabling MSGin5G message related information exchange between an Application Client and an MSGin5G Client are supported by the MSGin5G-5 reference point. The Application Client can reside on the same UE with the MSGin5G Client or reside on a different UE. This reference point supports:
  • Providing information from Application Clients required to enable the MSGin5G Client to construct an MSGin5G message to be delivered to other MSGin5G Service endpoints.
  • Configuring application clients with information required to enable the MSGin5G Client and MSGin5G Server to exchange and route MSGin5G messages to other MSGin5G Service endpoints.
  • Sending notifications and information in the incoming MSGin5G messages received by the MSGin5G Client to the Application Clients from other MSGin5G Service endpoints.
Up

5.4.7  MSGin5G-6p. 21

The MSGin5G Client of MSGin5G UE-2 communicates with MSGin5G Gateway service functionality residing on an MSGin5G Gateway UE over MSGin5G-6 reference point. The interface is based on Unicast mode 5G ProSe Direct Communication specified in TS 23.304.

5.4.8  SEAL-Cp. 21

The following SEAL-C reference points for MSGin5G Service are supported:
  • GM-C reference point for group management as specified in TS 23.434;
  • CM-C reference point for configuration management as specified in TS 23.434.

5.4.9  SEAL-Sp. 21

The following SEAL-S reference points for MSGin5G Service are supported:
  • GM-S reference point for group management as specified in TS 23.434;
  • CM-S reference point for configuration management as specified in TS 23.434.

5.4.10  SEAL-UUp. 21

The following SEAL-UU reference points for MSGin5G Service are supported:
  • GM-UU reference point for group management as specified in TS 23.434;
  • CM-UU reference point for configuration management as specified in TS 23.434.

5.4.11  MSGin5G-7 |R18|p. 21

The MSGin5G-7 reference point is used by the MSGin5G Server to communicate with the Broadcast Message Gateway to deliver Broadcast messages.

5.4.12  MSGin5G-8 |R18|p. 21

The MSGin5G-8 reference point is used by the MSGin5G Server to communicate with another MSGin5G Server to deliver messages to the MSGin5G Service endpoint which is served by the other MSGin5G Server, and for message exchange related to Messaging Topic (un)subscriptions.

Up   Top   ToC