C.3 Example of locking shift
23.0383GPPAlphabets and language-specific informationRelease 18TS
This example outlines the behaviour of both supporting and non-supporting receiving entities where the Turkish National Language Locking Shift Table is indicated in the received message.
A non-supporting receiving entity will ignore the National Language Locking Shift IE, and decode the message contents using the GSM 7 bit default alphabet defined in subclause 6.2.1, including possible escape characters to the GSM 7 bit default alphabet extensions specified in subclause 6.2.1.1.
A receiving entity that supports the scheme will detect a National Language Locking Shift IE in a TP User Data Header. This IE tells the receiving entity that the locking shift mechanism is used. If no National Language Single Shift IE is indicated additionally to the National Language Locking Shift IE, then the whole message is decoded using the National Language Locking Shift Table defined for Turkish language in subclause 6.2.1.2.4.1.
If, in addition to the National Language Locking Shift IE (which may be for Turkish or another language), a National Language Single Shift IE for the Turkish language is indicated, then <escape> makes an exception to the use of the National Language Locking Shift Table for the Turkish or another language. In that case a character following <escape> is decoded using the National Language Single Shift Table for the Turkish language, after which the use of the National Language Locking Shift Table for the Turkish or another language is resumed until the next <escape> or the end of the message is met.
The Language selection at the start of a message takes 4 octets which corresponds to five 7 bit characters which reduces the maximum number of characters per single message to 155, unless the National Language Single Shift IE has also been included, in which case there is a further reduction of 3 octets making 7 octets in total, which corresponds to eight 7 bit characters, which reduces the maximum number of characters per single message to 152.
Thereafter, if the single shift mechanism is used additionally to the locking shift mechanism, the number of characters within that single message will be dependent upon the number of times a character is used that is within the National Language Single Shift Table.
Every character in the National Language Single Shift Table will use an additional character. The available 152 character single message length will therefore be reduced accordingly. This reduction of overall message length also applies when using characters from the GSM 7 bit default alphabet extension table (see subclause 6.2.1.1) when the National Language Single Shift IE is not used.
Annex D (informative):
Document change history
TSG# |
TDoc |
VERS |
NEW_VERS |
CR |
REV |
Rel |
CAT |
WORK ITEM |
SUBJECT |
T#4 |
3.0.0 |
New |
Creation of 3GPP TS 23.038 v1.0.0 out of GSM 03.38 v7.1.0 |
||||||
T#4 |
TP-99124 |
3.0.0 |
3.1.0 |
001 |
R99 |
A |
MExE |
Data Coding Scheme for WAP over USSD and CB |
|
T#5 |
TP-99177 |
3.1.0 |
3.2.0 |
002 |
R99 |
B |
TEI |
Language codes for Hebrew,Arabic and Russian |
|
T#6 |
TP-99237 |
3.2.0 |
3.3.0 |
003 |
R99 |
F |
TEI |
Adaptations for UMTS |
|
T#8 |
TP-000074 |
3.3.0 |
4.0.0 |
004 |
Rel4 |
B |
TEI |
Automatic removal of ‘read’ SMS |
|
T#10 |
TP-000195 |
4.0.0 |
4.1.0 |
005 |
Rel4 |
B |
TEI |
Data coding scheme value for the Icelandic language |
|
T#11 |
TP-010029 |
4.1.0 |
4.2.0 |
006 |
Rel4 |
C |
UICC1-CPHS |
Message Waiting Indication Status storage on the USIM |
|
T#13 |
TP-010194 |
4.2.0 |
4.3.0 |
007 |
Rel4 |
F |
TEI4 |
Support to UCS2 and editorial corrections |
|
T#14 |
TP-010280 |
4.3.0 |
4.4.0 |
008 |
Rel4 |
F |
TEI4 |
Deletion of GSM 01.04 reference |
|
T#15 |
TP-020015 |
4.4.0 |
5.0.0 |
009 |
Rel5 |
F |
TEI5 |
User Data Header support over CBS |
|
T#21 |
TP-030173 |
5.0.0 |
6.0.0 |
010 |
Rel6 |
C |
TEI6 |
Additional Indications in SMS DCS |
|
T#25 |
TP-040205 |
6.0.0 |
6.1.0 |
013 |
2 |
Rel6 |
F |
TEI6 |
Message Waiting Indication – how to handle Multiple Subscriber Profiles |
T#25 |
TP-040171 |
6.0.0 |
6.1.0 |
014 |
Rel6 |
F |
TEI6 |
Enhanced Voice Mail Information – not applicable for CBS |
|
CT#31 |
CP-060126 |
6.1.0 |
7.0.0 |
015r1 |
Rel-7 |
F |
TEI7 |
CBS – Reference removal |
|
CT-39 |
CP-080223 |
7.0.0 |
8.0.0 |
0017 |
5 |
Rel-8 |
B |
TEI8 |
SMS default alphabet. Generic solution for all languages |
CT-39 |
CP-080138 |
7.0.0 |
8.0.0 |
0019 |
Rel-8 |
B |
TEI8 |
SMS-addition of turkish national language locking shift table |
|
CT-40 |
CP-080361 |
8.0.0 |
8.1.0 |
0020 |
Rel-8 |
F |
TEI8 |
Corrections to single shift language tables for Turkish and Spanish |
|
CT-40 |
CP-080361 |
8.0.0 |
8.1.0 |
0021 |
3 |
Rel-8 |
F |
TEI8 |
Addition of national language tables for Portuguese |
CT-41 |
CP-080536 |
8.1.0 |
8.2.0 |
0229 |
1 |
Rel-8 |
F |
TEI8 |
Clarification of Locking / Single shift IE’s for different languages in a single SM |
CT-45 |
CP-090682 |
8.2.0 |
9.0.0 |
0231 |
3 |
Rel-9 |
B |
TEI9 |
Addition of language tables for India |
CT-45 |
CP-090682 |
8.2.0 |
9.0.0 |
0232 |
Rel-9 |
F |
TEI9 |
CBS Message Class 0 |
|
CT-46 |
CP-090912 |
9.0.0 |
9.1.0 |
0235 |
3 |
Rel-9 |
F |
ETWS |
Define the use of data coding scheme for the ETWS warning message |
CT-46 |
CP-090925 |
9.0.0 |
9.1.0 |
0236 |
Rel-9 |
B |
IMS_SCC-ICS_I1 |
Uniquely identify the I1 protocol in USSD |
|
9.1.0 |
9.1.1 |
Rel-9 |
Correction of a typo error in the change history table (wrong version number) |
||||||
CT-51 |
9.1.1 |
10.0.0 |
Rel-10 |
Upgrade to Rel-10 |
|||||
CT-57 |
10.0.0 |
11.0.0 |
Rel-11 |
Upgrade to Rel-11 |
|||||
CT-65 |
11.0.0 |
12.0.0 |
Rel-12 |
Upgrade to Rel-12 |
|||||
CT-70 |
12.0.0 |
13.0.0 |
Rel-13 |
Upgrade to Rel-13 |
|||||
CT-75 |
13.0.0 |
14.0.0 |
Rel-14 |
Upgrade to Rel-14 |
Change history |
|||||||
Date |
Meeting |
TDoc |
CR |
Rev |
Cat |
Subject/Comment |
New version |
2018-06 |
SA-80 |
Upgrade to Rel-15 |
15.0.0 |
||||
2020-07 |
SA-88e |
– |
– |
– |
– |
Update to Rel-16 version (MCC) |
16.0.0 |
2022-03 |
SA-95e |
– |
– |
– |
– |
Update to Rel-17 version (MCC) |
17.0.0 |
2022-09 |
SA-97e |
CP-222172 |
0238 |
1 |
F |
Corrections to language handling in CBS |
18.0.0 |
2022-09 |
SA-97e |
CP-222172 |
0239 |
1 |
F |
Clarification of the codec of IEs in accordance to GSM 7 bit default alphabet included in NAS message |
18.0.0 |