7 Message functional definitions and content
24.0113GPPPoint-to-Point (PP) Short Message Service (SMS) support on mobile radio interfaceRelease 17TS
7.1 General
The notation used is as used in 3GPP TS 24.008 [5]/clause 9, and each definition includes:
a) A brief description of the message direction and use.
b) A table listing the information elements in the order of their appearance in the message. For each information element the table indicates:
1) A reference to the (sub)clause/Technical Specification describing the information element.
2) The presence requirement indication (M, C, or O) for the IE as defined in 3GPP TS 24.007 [4].
3) The format of the information element (T, V, TV, LV, TLV) as defined in 3GPP TS 24.007 [4].
4) The length of the information element (or permissible range of lengths), in octets, in the messages.
7.2 Messages for short message or notification transfer on CM
This subclause describes the functional definition and content of the messages sent between two SMC entities.
There are three messages defined: CP‑DATA, CP‑ACK and CP‑ERROR.
7.2.1 CP‑DATA
The CP‑DATA message is sent between an MSC and an MS, in both directions. The message contains the user data to be relayed between the CM‑users, and associated parameters. See table 7.1/ 3GPP TS 24.011.
Table 7.1/3GPP TS 24.011: CP‑DATA message content
Information element |
Reference |
Presence |
Format |
Length |
|
Protocol discriminator |
3GPP TS 24.007 |
M |
V |
1/2 octet |
|
Transaction identifier |
3GPP TS 24.007 |
M |
V |
1/2 octet |
|
Message type |
Subclause 8.1.3 |
M |
V |
1 octet |
|
CP‑User data |
Subclause 8.1.4.1 |
M |
LV |
249 octets |
7.2.2 CP‑ACK
The CP‑ACK message is sent between an MSC and an MS, in both directions, and is used to acknowledge the reception of a CP‑DATA message. See table 7.2/3GPP TS 24.011.
Table 7.2/3GPP TS 24.011: CP‑ACK message content
Information element |
Reference |
Presence |
Format |
Length |
|
Protocol discriminator |
3GPP TS 24.007 |
M |
V |
1/2 octet |
|
Transaction identifier |
3GPP TS 24.007 |
M |
V |
1/2 octet |
|
Message type |
Subclause 8.1.3 |
M |
V |
1 octet |
7.2.3 CP‑ERROR
The CP‑ERROR message is sent between an MSC and an MS, in both directions, and used to convey error information. See table 7.3/3GPP TS 24.011.
Table 7.3/3GPP TS 24.011: CP‑ERROR message content
Information element |
Reference |
Presence |
Format |
Length |
|
Protocol discriminator |
3GPP TS 24.007 |
M |
V |
1/2 octet |
|
Transaction identifier |
3GPP TS 24.007 |
M |
V |
1/2 octet |
|
Message type |
Subclause 8.1.3 |
M |
V |
1 octet |
|
CP‑Cause |
Subclause 8.1.4.2 |
M |
V |
1 octet |
7.3 Messages for short message and notification transfer on SM‑RL
This subclause describes the functional definition and content of the messages sent between two SMR entities.
There are 4 messages defined: RP‑DATA, RP‑SMMA, RP‑ACK and RP‑ERROR.
7.3.1 RP‑DATA
A phase 2 entity shall not reject a RP‑DATA message where both address elements have a length greater than 0.
7.3.1.1 RP‑DATA (Network to Mobile Station)
This message is sent in MSC ‑> MS direction. The message is used to relay the TPDUs. The information elements are in line with 3GPP TS 23.040. See table 7.4/3GPP TS 24.011.
Table 7.4/3GPP TS 24.011: RP‑DATA message content
Information element |
Reference |
Presence |
Format |
Length |
|
RP‑Message Type |
Subclause 8.2.2 |
M |
V |
3 bits |
|
RP‑Message Reference |
Subclause 8.2.3 |
M |
V |
1 octet |
|
RP‑Originator Address |
Subclause 8.2.5.1 |
M |
LV |
1‑12 octets |
|
RP‑Destination Address |
Subclause 8.2.5.2 |
M |
LV |
1 octet |
|
RP‑User Data |
Subclause 8.2.5.3 |
M |
LV |
233 octets |
7.3.1.2 RP‑DATA (Mobile Station to Network)
This message is sent in MS ‑> MSC direction. The message is used to relay the TPDUs. The information elements are in line with 3GPP TS 23.040. See table 7.5/3GPP TS 24.011.
Table 7.5/3GPP TS 24.011: RP‑DATA message content
Information element |
Reference |
Presence |
Format |
Length |
|
RP‑Message Type |
Subclause 8.2.2 |
M |
V |
3 bits |
|
RP‑Message Reference |
Subclause 8.2.3 |
M |
V |
1 octet |
|
RP‑Originator Address |
Subclause 8.2.5.1 |
M |
LV |
1 octet |
|
RP‑Destination Address |
Subclause 8.2.5.2 |
M |
LV |
1‑12 octets |
|
RP‑User Data |
Subclause 8.2.5.3 |
M |
LV |
233 octets |
7.3.2 RP‑SMMA
This message is sent by the mobile station to relay a notification to the network that the mobile has memory available to receive one or more short messages. The information elements are in line with 3GPP TS 23.040. See table 7.6/3GPP TS 24.011.
Table 7.6/3GPP TS 24.011: RP‑SMMA message content
Information element |
Reference |
Presence |
Format |
Length |
|
RP‑Message Type |
Subclause 8.2.2 |
M |
V |
3 bits |
|
RP‑Message Reference |
Subclause 8.2.3 |
M |
V |
1 octet |
7.3.3 RP‑ACK
This message is sent between the MSC and the mobile station in both directions and used to relay the acknowledgement of a RP‑DATA or RP‑SMMA message reception. The information elements are in line with 3GPP TS 23.040. See table 7.7/3GPP TS 24.011.
Table 7.7/3GPP TS 24.011: RP‑ACK message content
IEI |
Information element |
Reference |
Presence |
Format |
Length |
RP‑Message Type |
Subclause 8.2.2 |
M |
V |
3 bits |
|
RP‑Message Reference |
Subclause 8.2.3 |
M |
V |
1 octet |
|
41 |
RP-User Data |
Subclause 8.2.5.3 |
O |
TLV |
234 octets |
7.3.4 RP‑ERROR
This message is sent between the MSC and the mobile station in both directions and used to relay an error cause from an erroneous short message or notification transfer attempt. The information elements are in line with 3GPP TS 23.040. See table 7.8/3GPP TS 24.011.
The contents of the cause field are given in subclause 8.2.5.4.
Table 7.8/3GPP TS 24.011: RP‑ERROR message content
IEI |
Information element |
Reference |
Presence |
Format |
Length |
RP‑Message Type |
Subclause 8.2.2 |
M |
V |
3 bits |
|
RP‑Message Reference |
Subclause 8.2.3 |
M |
V |
1 octet |
|
RP‑Cause |
Subclause 8.2.5.4 |
M |
LV |
2‑3 octets |
|
41 |
RP‑User Data |
Subclause 8.2.5.3 |
O |
TLV |
234 octets |