Tech-
invite
3GPP
space
IETF
space
21
22
23
24
25
26
27
28
29
31
32
33
34
35
36
37
38
4‑5x
Content for
TS 24.538
Word version: 18.5.0
1…
6…
6
MSGin5G Procedures
6.1
General
6.2
Configuration
6.3
Registration
6.4
MSGin5G Message delivery
6.5
MSGin5G Message Segmentation and Reassembly
6.6
Messaging Topic Subscription and Unsubscription
6.8
Usage of SEAL
7
Coding
7.1
General
7.2
MSGin5G UE Configuration data
7.3
MSGin5G message structure
A
Message formats/protocols used for Constrained UE and Application Client
A.1
General
A.2
Based on standard L3 message
A.3
Based on CoAP
B
IANA UDP port registration form
C
Reference flow of MSGin5G service
C.1
Message delivery flow at MSGin5G Server
$
Change history
6
MSGin5G Procedures
p. 14
6.1
General
p. 14
6.2
Configuration
p. 15
6.2.1
MSGin5G UE Configuration
p. 15
6.2.1.1
General
p. 15
6.2.1.2
Procedure at MSGin5G Client
p. 15
6.2.1.3
Procedure at MSGin5G Server
p. 16
6.2.2
Constrained UE configuration to use Relay UE
p. 16
6.2.2.2
Procedure at Constrained UE
p. 16
6.2.3
Constrained UE configuration via MSGin5G Gateway UE
p. 16
6.2.3.1
General
p. 16
6.2.3.3
Procedure at MSGin5G Gateway UE
p. 17
6.2.3.3.1
Reception of the Configuration Request from Constrained UE
p. 17
6.2.3.3.3
Reception of the bulk Configuration Response from MSGin5G Server
p. 18
6.2.3.4
Procedure at MSGin5G Server
p. 18
6.2.3.4.1
Reception of the bulk Configuration Request from MSGin5G Gateway UE
p. 18
6.3
Registration
p. 19
6.3.0
General
p. 19
6.3.1
MSGin5G UE Registration
p. 19
6.3.1.1
Procedure at MSGin5G Client
p. 19
6.3.1.1.1
MSGin5G UE registration
p. 19
6.3.1.1.2
MSGin5G UE de-registration
p. 20
6.3.1.2
Procedure at MSGin5G Server
p. 21
6.3.1.2.1
MSGin5G UE registration
p. 21
6.3.1.2.2
MSGin5G UE de-registration
p. 21
6.3.2
Application Client registration to MSGin5GClient on MSGin5G UE
p. 22
6.3.2.1
Procedure at MSGin5G Client on MSGin5G UE
p. 22
6.3.2.1.1
Application Client on non-MSGin5G UE registration to MSGin5G Client on MSGin5G UE
p. 22
6.3.2.1.2
Application Client on non-MSGin5G UE de-registration to MSGin5G Client on MSGin5G Gateway UE
p. 22
6.3.2.2
Procedure at Application Client on non-MSGin5G UE
p. 23
6.3.2.2.1
Application Client on non-MSGin5G UE registration to MSGin5G Client on MSGin5GUE
p. 23
6.3.2.2.2
Application Client on non-MSGin5G UE de-registration to MSGin5G Client on MSGin5G UE
p. 23
6.3.3
Constrained UE registration to Relay UE
p. 23
6.3.3.1
General
p. 23
6.3.3.2
Void
6.3.3.2.1
Void
6.3.3.2.2
Void
6.3.3.3
Procedure at Constrained UE
p. 23
6.3.3.3.1
Constrained UE registration via Relay UE
p. 23
6.3.3.3.2
Constrained UE de-registration via Relay UE
p. 23
6.3.4
Constrained UE registration via MSGin5G Gateway Client
p. 24
6.3.4.1
General
p. 24
6.3.4.2
Procedure at Constrained UE
p. 24
6.3.4.2.1
Registration initiated by Constrained UE
p. 24
6.3.4.2.2
De-registration initiated by Constrained UE
p. 25
6.3.4.2.3
Reception of the Registration Response from MSGin5G Gateway Client
p. 25
6.3.4.2.4
Reception of the De-registration Response from MSGin5G Gateway Client
p. 26
6.3.4.3
Procedure at MSGin5G Gateway Client
p. 26
6.3.4.3.1
Reception of the Registration Request from Constrained UE
p. 26
6.3.4.3.2
Sending the Bulk Registration Request to MSGin5G Server
p. 26
6.3.4.3.3
Reception of the Bulk Registration Response from MSGin5G Server
p. 27
6.3.4.3.4
Reception of the De-registration Request from Constrained UE
p. 27
6.3.4.3.5
Sending the Bulk De-registration Request to MSGin5G Server
p. 28
6.3.4.3.6
Reception of the Bulk De-registration Response from MSGin5G Server
p. 29
6.3.4.4
Procedure at MSGin5G Server
p. 29
6.3.4.4.1
Reception of the Bulk Registration Request from MSGin5G Gateway Client
p. 29
6.3.4.4.2
Reception of the Bulk De-registration Request from MSGin5G Client
p. 29
6.3.5
Constrained UE Registration to MSGin5G Gateway UE
p. 30
6.3.5.1
General
p. 30
6.3.5.2
Procedure on MSGin5G Gateway UE
p. 30
6.3.5.2.1
Constrained UE Registration to MSGin5G Gateway UE
p. 30
6.3.5.3
Procedure on Constrained UE
p. 31
6.3.5.3.1
Constrained UE Registration to MSGin5G Gateway UE
p. 31
6.4
MSGin5G Message delivery
p. 31
6.4.0
General Description
p. 31
6.4.1
Procedures between MSGin5G UE and MSGin5G Server
p. 32
6.4.1.1
Procedure at MSGin5G Client
p. 32
6.4.1.1.1
General
p. 32
6.4.1.1.2
Sending of an MSGin5G message
p. 32
6.4.1.1.3
Sending of an aggregated MSGin5G message
p. 33
6.4.1.1.4
Sending of an MSGin5G message delivery status report
p. 34
6.4.1.1.5
Sending of a aggregated MSGin5G message delivery status report
p. 34
6.4.1.1.6
Reception of an MSGin5G message
p. 35
6.4.1.1.7
Reception of a aggregated MSGin5G message
p. 35
6.4.1.1.8
Reception of an MSGin5G message delivery status report
p. 36
6.4.1.1.9
Reception of a aggregated MSGin5G message delivery status report
p. 36
6.4.1.2
Procedure at MSGin5G Server
p. 37
6.4.1.2.1
General
p. 37
6.4.1.2.2
Reception of an MSGin5G message
p. 38
6.4.1.2.3
Reception of an aggregated MSGin5G message
p. 39
6.4.1.2.4
Reception of an MSGin5G delivery status report
p. 39
6.4.1.2.5
Reception of an aggregated MSGin5G delivery status report
p. 39
6.4.1.2.6
Sending of an MSGin5G message
p. 39
6.4.1.2.7
Sending of an aggregated MSGin5G message
p. 41
6.4.1.2.8
Sending of an MSGin5G delivery status report
p. 42
6.4.1.2.9
Sending of a aggregated MSGin5G delivery status report
p. 42
6.4.2
Message delivery and message delivery status report delivery between MSGin5G UE and another UE
p. 43
6.4.2.1
General
p. 43
6.4.2.2
Procedure at MSGin5G Client in MSGin5G UE
p. 43
6.4.2.2.1
Sending of an message to an Application Client residing in a different UE
p. 43
6.4.2.2.2
Reception of an message from Constrained UE
p. 44
6.4.2.2.3
Sending of a message delivery status report to Constrained UE
p. 44
6.4.2.2.4
Reception of an message delivery status report from Constrained UE
p. 44
6.4.2.2.5
Sending of an message sending response to Constrained UE
p. 45
6.4.2.3
Procedure at Application Client residing in the different UE
p. 45
6.4.2.3.1
Sending of an message via MSGin5G UE
p. 45
6.4.2.3.2
Sending of an MSGin5G message delivery status report via MSGin5G UE
p. 45
6.4.2.3.3
Sending of a message received response to MSGin5G UE
p. 45
6.4.2.4
Procedure at Relay UE
p. 46
6.4.2.4.1
Sending of an MSGin5G message to Constrained UE
p. 46
6.4.2.4.2
Reception of an MSGin5G message from Constrained UE with MSGin5G Client
p. 46
6.4.2.5
Procedure at MSGin5G Client in Constrained UE
p. 46
6.4.2.5.1
Sending of an MSGin5G message
p. 46
6.4.2.5.2
Reception of an MSGin5G message
p. 46
6.5
MSGin5G Message Segmentation and Reassembly
p. 46
6.5.1
Segment recovery and received confirmation procedures
p. 46
6.5.1.1
Procedure at Message Sender
p. 46
6.5.1.2
Procedure at Message Receiver
p. 47
6.5.1.2.1
Segments recovery procedure when failed to receive all segments
p. 47
6.5.1.2.2
Segments received confirmation procedure
p. 47
6.5.2
Procedure at MSGin5G Client
p. 48
6.5.2.1
Procedure at MSGin5G Client in Sending UE
p. 48
6.5.2.2
Procedure at MSGin5G Client in Recipient UE
p. 48
6.5.3
Procedure at MSGin5G Server
p. 48
6.5.3.1
General
p. 48
6.5.3.2
Procedures on receiving message segments targeting to a MSGin5G UE
p. 48
6.5.3.3
Procedures on receiving message segments targeting to an Application Server
p. 48
6.5.3.4
Procedures on receiving message segments recovery request to a MSGin5G UE
p. 48
6.5.3.5
Procedures on receiving message segments received confirmation to a MSGin5G UE
p. 49
6.6
Messaging Topic Subscription and Unsubscription
p. 49
6.6.1
General
p. 49
6.6.2
Procedure at MSGin5G Client
p. 49
6.6.2.1
Messaging Topic Subscription
p. 49
6.6.2.2
Messaging Topic Unsubscription
p. 50
6.6.3
Procedures at MSGin5G Server
p. 50
6.6.3.0
General procedures at MSGin5G Server
p. 50
6.6.3.1
Messaging Topic Subscription
p. 50
6.6.3.2
Messaging Topic Unsubscription
p. 51
6.7
Void
6.8
Usage of SEAL
p. 51
6.8.1
General
p. 51
6.8.2
Configuration management service
p. 52
6.8.2.1
General
p. 52
6.8.3
Group management service
p. 52
6.8.3.1
General
p. 52
6.8.4
Data delivery management service
p. 52
6.8.4.1
General
p. 52
7
Coding
p. 53
7.1
General
p. 53
7.2
MSGin5G UE Configuration data
p. 53
7.2.1
General
p. 53
7.2.2
Application unique ID
p. 53
7.2.3
Structure
p. 53
7.2.4
XML schema
p. 54
7.2.4.1
General
p. 54
7.2.4.2
XML schema for MSGin5G specific extensions
p. 54
7.2.5
Data semantics
p. 54
7.2.6
MIME types
p. 54
7.3
MSGin5G message structure
p. 54
7.3.1
General
p. 54
7.3.2
Configuration
p. 55
7.3.2.1
MSGin5G UE Configuration structure
p. 55
7.3.3
Registration
p. 57
7.3.3.1
MSGin5G UE Registration structure
p. 57
7.3.3.2
MSGin5G UE De-registration structure
p. 60
7.3.3.3
Structure of registration to MSGin5G Gateway UE
p. 62
7.3.3.4
MSGin5G UE Registration Response structure
p. 64
7.3.3.5
MSGin5G UE Deregistration Response structure
p. 65
7.3.3.6
MSGin5G UE Bulk Registration structure
p. 67
7.3.3.7
MSGin5G UE Bulk Deregistration structure
p. 68
7.3.4
MSGin5G Message
p. 70
7.3.4.1
JSON schema of MSGin5G message
p. 70
7.3.4.2
JSON schema of MSGin5G message delivery status report
p. 72
7.3.4.3
JSON schema of MSGin5G message response
p. 73
7.3.5
Messaging Topic Subscription and Unsubscription
p. 74
7.3.5.1
Messaging Topic subscription structure
p. 74
7.3.5.2
Messaging Topic unsubscription structure
p. 75
7.3.6
Structure about message segment
p. 75
7.3.6.1
Segments received confirmation structure
p. 75
7.3.6.2
Segments recovery structure
p. 76
A
Message formats/protocols used for Constrained UE and Application Client
p. 76
A.1
General
p. 76
A.2
Based on standard L3 message
p. 76
A.2.0
General
p. 76
A.2.1
Message contents and functions
p. 77
A.2.1.1
for sending a message to MSGin5G Client
p. 77
A.2.1.2
for sending a message delivery report to MSGin5G Client
p. 77
A.2.1.3
for sending a message to Application Client
p. 78
A.2.1.4
for sending a message delivery status report to Application Client
p. 78
A.2.1.5
for sending a message sending response to Application Client
p. 78
A.2.1.6
for sending a message received response to MSGin5G Client
p. 79
A.2.1.7
Registration Request
p. 79
A.2.1.8
Registration Accept
p. 80
A.2.1.9
Registration Reject
p. 80
A.2.1.10
De-registration Request
p. 80
A.2.1.11
De-registration Accept
p. 81
A.2.1.12
De-registration Reject
p. 81
A.2.2
information elements coding
p. 81
A.2.2.1
Message Type
p. 81
A.2.2.2
Target address
p. 82
A.2.2.3
Application ID
p. 83
A.2.2.4
Message ID
p. 83
A.2.2.5
Payload
p. 83
A.2.2.6
Delivery Status Required
p. 84
A.2.2.7
Target Type
p. 84
A.2.2.8
Delivery Status
p. 85
A.2.2.9
Priority
p. 85
A.2.2.10
Originator Address
p. 85
A.2.2.11
Group ID
p. 86
A.2.2.11a
Result
p. 86
A.2.2.12
Void
A.2.2.13
Reply-to Message ID
p. 87
A.2.2.14
Void
A.2.2.15
Credential information
p. 87
A.2.2.16
MSCin5G Registration ID
p. 88
A.2.2.17
MSGin5G cause
p. 88
A.2.2.18
Spare half octet
p. 89
A.3
Based on CoAP
p. 89
A.3.1
message contents and functions
p. 89
A.3.1.1
for sending a message to MSGin5G Client
p. 89
A.3.1.2
for sending a message delivery status report to MSGin5G Client
p. 90
A.3.1.3
for sending a message to Application Client
p. 90
A.3.1.4
for sending a message delivery status report to Application Client
p. 90
A.3.1.5
for sending a message sending response to Application Client
p. 90
A.3.1.6
for sending a message received response to MSGin5G Client
p. 91
A.3.1.7
Registration Request
p. 91
A.3.1.8
Registration Response
p. 91
A.3.1.9
De-registration Request
p. 92
A.3.1.10
De-registration Response
p. 92
A.3.2
JSON Schema
p. 92
A.3.2.1
for sending a message to MSGin5G Client
p. 92
A.3.2.2
for sending a message delivery report to MSGin5G Client
p. 93
A.3.2.3
for sending a message to Application Client
p. 94
A.3.2.4
for sending a message delivery report to Application Client
p. 95
A.3.2.5
for sending a message sending response to Application Client
p. 95
A.3.2.6
for sending a message received response to MSGin5G Client
p. 96
A.3.2.7
Registration structure
p. 96
A.3.2.8
De-registration structure
p. 97
B
IANA UDP port registration form
p. 98
C
Reference flow of MSGin5G service
p. 100
C.1
Message delivery flow at MSGin5G Server
p. 100
$
Change history
p. 102