How to understand the WHITE Paper on 5G Information issued by the three major carriers?

On April 8, 2020, China Mobile, China Telecom, China Unicom and 11 terminal manufacturers, including Huawei, Xiaomi, Vivo, OPPO and ZTE, jointly released the white Paper on 5G Messaging to promote the upgrading of traditional short messaging services. What kind of business model has been created by the white Paper on 5G Information jointly issued by the three major operators? How should we understand the White Paper on 5G Information? This paper is explained from the following aspects:

  • How to interpret 5G messages?
  • Why do operators issue 5G Information White Paper?
  • How to understand MaaP (Messaging as a Platform) Messages?
  • What are the advantages of 5G messaging software development?
  • Protocols involved in 5G message communication and usage examples

First, how to understand 5G messages?

5G messaging is an upgrade of traditional SMS services. It upgrades short MMS messages based on base stations to Rich Communication Suite based on mobile networks and WLAN networks.

In terms of specific implementation: the traditional short MMS message receiving and receiving is mainly dependent on base stations, and the 5G message receiving and receiving is completely dependent on the network.

  • SMS (Short Messaging Service)Receiving and sending messagesDepend on the base stationImplementation;MMS (Multimedia Messaging Service)Messages are received and sent the same wayBased on base stationCompared with SMS, the difference lies in that THE MMS message receives the URL address of the media type through the base station, and then downloads the multimedia content through GPRS, and finally presents it.
  • Rich Communication SuiteReceive and send are completely dependentMobile network or WLAN networkImplementation;

In terms of display effect: 5G message has upgraded the message type and display effect in point-to-point message, and added rich media card message type in enterprise-to-user message.

  • Peer-to-peer messages: 5G messages support text, pictures, audio and video, files and other message types (peer-to-peer messages have similar display effects to wechat messages).
  • Enterprise-to-user messages: 5G messages are added to point-to-point messages (texts, pictures, audio and video, files, etc.)Rich media card messagesAnd each message that the enterprise sends down to the user can also be carriedRecommended operatingandAdvice reply;Advice replyWhen the user clicks on itThe suggested textSend as a new message;Recommended operatingUsers can click to open a Web page, make a phone call to someone, open a calendar and add an agenda reminder, etc.

Ii. Why do operators release 5G Information White Paper?

After upgrading the traditional SHORT MMS service to 5G message service, it can significantly improve the user experience for end users, help industrial customers expand their service capabilities for industrial customers, and provide a breakthrough for operators in service transformation.

  • For end users: with the popularity of smart phones, end users prefer the message form with strong interactive ability and pictures; In contrast, SMS messages can only edit text, and the interaction mode is slightly monotonous, and the carrying capacity of SMS is limited (each SMS can send up to 140 bytes of data, 70 Chinese characters). Although MMS messages can be edited, the sending cost is relatively high for users.
  • For industry customers: GSMA RCS Universal Profile 2.0 introduces the concept of MaaP in accordance with this standardIndustry customers can chat with end users in the form of chatbotsTo help end users to order food, book tickets, hotel and other operations, expand the business ability of industry customers, improve the service experience of industry customers;
  • For carriers: 5G messages build oneMaaP (Messaging as a Platform)After enterprises access the MaaP platform, they provide services to end users in the form of Chatbot (AI+ human). As more and more enterprises access the MaaP platform, operators can effectively control the sending of spam messages. On the other handFacilitating operator transformationFrom selling airtime, SMS and network traffic to selling services; It can be said that the construction of MaaP platform provides a breakthrough for the transformation of operators.

After the MaaP platform is set up, users can inquire their bill details and consulting services from the bank in the Message Message chat window. Book and purchase air tickets from airlines, etc. Make reservations with restaurants and hotels.

3, How to understand MaaP (Messaging as a Platform) message namely Platform?

MaaP (Messaging as a Platform) is the latest RCS A2P (Application to Person) global standard introduced by GSMA in RCS Universal Profile 2.0 in 2017. It aims to upgrade traditional SHORT MMS messages to rich media messages, and introduces the concept of Chatbot to enable users to search, interact, pay and other one-stop business experience within the message window. The MaaP messaging platform can be regarded as a Chatbot Store. After industry customers access the MaaP messaging platform, the platform assigns Chatbot accounts to them to interact with end users. Industry customers provide services to end users through the Chatbots assigned by the MaaP platform.

5G messaging uses MaaP platform to aggregate industry customers and provides messaging services for communication between industry customers and end users through 5G messaging center.

Iv. What are operators’ advantages in 5G message research and development?

At present, the three major operators are actively promoting the research of 5G message technology and related industries. What are the advantages of the operators in the research and development of 5G message?

  • Software installation coverage 5G Message APP is an update of Message application of the system. As a factory built-in application of the system, users do not need to install it manually. With the integration of terminal phone manufacturers, it can quickly achieve a high installation coverage.
  • Message arrival rate 5G message APP is a system application, and its background Service will not be killed by the system to ensure timely message arrival. In the weak network environment, the message can fall back to the short MMS message for receiving and sending, to ensure the timely and accurate arrival of the message;

5. MaaP implementation and protocol involved in communication

The messaging capabilities established by telecom operators enable industry customers to provide rich media messaging services to their users, according to the 5G messaging white paper.

The MaaP platform will provide chatbots for the connected enterprises. The chatbots of the enterprises will communicate with the end users to help them order food, book tickets, and book hotels.

CPIhatbot (enterprise) chat robot (A, or manual) to interact with users, users to complete food booking, booking tickets, D booking hotel enterprises related business services

HyperText Transfer Protocol (HTTP) :

Hypertext transfer protocol: During 5G message communication, users upload pictures, audio, and videos to the 5G message center through HTTP, and then send the uploaded URI address to the message receiver through SIP.

SIP:

SIP is a multimedia communication protocol used in 5G message communication. SIP supports text, audio, and video message transmission.

Details about the SIP protocol, can check my this article xiaxl.blog.csdn.net/article/det…

In the process of 5G message communication based on SIP protocol, the Standalone Messsage Mode is adopted, which involves two communication modes: Pager Mode and Large Mode. SIP has two session modes:

In the application of Sip elimination communication, there are generally two session modes:

  • Pager Model
  • Large Model
Pager Model

In Sip messages, the Pager Model is generally used when the message body is less than 1300 bytes.

In Sip communication, using the MESSAGE method does not establish a Session Session. In most applications, each IM MESSAGE is independent, much like a paging MESSAGE.

  • Step 1:User1sendMESSAGERequest to theProxy server;
  • Step 2:Proxy serverforwardingUser1“MESSAGE toUSER2;
  • Step 3:User2receivedUser1After the message, reply 200 OK toProxy server;
  • Step 7 ~ 9:Proxy serverForward 200 OK reply toUser1
// ---------user1 sends a message to user2: "User2. Come here. "--------- // Request line (REGISTER, INVITE, ACK, CANCEL, BYE, MESSAGE, etc.) MESSAGE SIP :[email protected] SIP/2.0 // MESSAGE header Via: SIP / 2.0 / TCP user1pc.domain.com; branch=z9hG4bK776sgdkse Max-Forwards: 70 From: sip:[email protected]; Tag =49583 To: sip:[email protected] call-id: [email protected] CSeq: 1 MESSAGE Content-type: Text /plain // Message body type Content-Length: 18 // Message body user2, come here. // ---------user2 after receiving the message, respond with 200 OK --------- // status line SIP/2.0 200 OK // Message header Via: SIP / 2.0 / TCP user1pc.domain.com; branch=z9hG4bK776sgdkse; From: sip:[email protected];; tag=49394 To: sip:[email protected]; Tag = AB8ASDASd9 call-id: [email protected] CSeq: 1 MESSAGE Content-Length: 0Copy the code
Large Model

In Sip message communication, a Session needs to be established when the message body is larger than 1300 bytes.

Calling Party A calls Called Party B:

  • Step 1:The caller AsendINVITERequest to theProxy server;
  • Step 2:Proxy serverSend the 100 Trying responseThe caller A;
  • Step 3 ~ 6:Proxy serversearchThe called party BTo obtain the address and forward the INVITE request.
  • Step 7 ~ 9:The called party BThe resulting 180 ringing response is returned toThe caller A;
  • Step 10 ~ 12:The called party BThe generated 200 OK response is returned toThe caller A;
  • Step 13 ~ 17:The caller AreceivedThe called party B200 OK after the response toThe called party BSend an ACK, session establishment;
  • Step 18 to 20: After the session ends, any participant (A or B) can send A BYE request to terminate the session.
  • Step 21 ~ 23:The caller ASend a 200 OK response to confirm BYE and the session is terminated.

Session Description Protocol (SDP) :

During session initialization, the SDP sends the capability list of participants to coordinate parameters of both parties. For example, before establishing a session, the caller sends the list of capabilities, such as video messages, audio messages, and text messages, to the proxy server through SDP.

Details about SDP message format, can check my this article xiaxl.blog.csdn.net/article/det…

CPIM Common Presence and Instant Messaging:

A session description format used in SIP communication. The ContentType of SIP messages is Message/CPIM.

Details about CPIM message format, can check my this article xiaxl.blog.csdn.net/article/det…

Example for using SDP and CPIM in SIP communication:

/ / sip request INVITE sip / 2.0 / user2pc.domain.com/sip request Header Via: sip / 2.0 / UDP 182.1.1.203:41200; Branch =z9hG4bK1393058911736 call-id: [email protected] From: <user1pc.domain.com>; tag=2684043253 To: user2pc.domain.com CSeq: 1 INVITE Max-Forwards: 70 Accept-Contact: *; + g. 3 GPP. Icsi - ref = "urn % 3 a3gpp aurn 3-7% - service. The ims, icsi, oma. CPM. Session session - Expires: 1800 the user-agent: Cpm-client /OMA2.2 RCS-client/UP_2.4 term-vendor1 / model1-xxxx client-cln1 /Software1234 OS-Android/8.1 Conversation-ID:u13900010001010203 Contribution-ID:u201403011700010003 Content-Length: 741 Content-Type: multipart/mixed; boundary=spiderboundary // sdp Content-Type: Application/SDP V =0 // version SDP version O = spiderphone 28994 29098 IN IP4 182.1.1.203 // Origion Description of the Session initiator s=- // Session Name C =IN IP4 182.1.1.203 // Connection Data t=0 0 // {start time} {end time} m=message 10110 TCP/MSRP * // Media Name and Transport address a = path: MSRP: / / 182.1.1.203:10110/10110; TCP a=setup:active a=accept-types:text/* message/* // Media types supported by this terminal A = sendRecv // cpim content-Type: Message /CPIM Content-Length: 168 From: <user1pc.domain.com> To: <user2pc.domain.com> NS: imdn<urn:ietf:params:imdn> imdn.Message-ID: W8ecb6pd DateTime: The 2012-09-20 T10:42:31. 35 + 08:00 imdn. Disposition - Notification: positive - delivery, display the content-type: text/plain. Charset =UTF-8 Content-Length: 102 Content-Transfer-Encoding: base64 // CPIM body c3Nzc3NzCopy the code

** Message Session Relay Protocol (MSRP)

A message format. After a SIP Session is established, messages are transmitted through the MSRP message format.

/ / the start line: MSRP transaction ID method name (SEND the or REPORT) MSRP msrprequest100001 SEND To - Path: / / head domain MSRP: / / 10.71.174.102:7654/10001; TCP / / the From - Path: MSRP: / / 10.66.139.77:22100/10002; tcp Message-ID: msrprequest100001 Byte-Range: 1-176/176 Success-Report: no Failure-Report: yes Content-type:text/plain; Charset =UTF-8 // Message body adfadFadFadFadFadfCopy the code