Nagłówek danych użytkownika

Nagłówek danych użytkownika ( UDH ) jest strukturą binarną , która może znajdować się na początku krótkiej wiadomości w usłudze Short Message Service w GSM . Nie zawiera żadnego tekstu, ale określa, w jaki sposób wiadomość powinna być sformatowana i przetworzona.

UDH może służyć do tworzenia Concatenated SMS , wzbogacania treści wiadomości o kolory, formatowanie tekstu, małe obrazki i animacje oraz prostą muzykę, które są wykorzystywane w Enhanced Messaging Service (EMS), do przekazywania numerów portów, które mogą powodować rozpoczęcie aplikacja w telefonie komórkowym, która służy do przesyłania wiadomości multimedialnych (MMS) lub do wskazania korzystania z narodowych tabel przesunięć językowych .

UDH jest zdefiniowany w 3GPP 23.040 (pierwotnie GSM 03.40) .

Realizacja techniczna

Obecność nagłówka danych użytkownika sygnalizowana jest przez bit TP-UDHI (ang. Transfer Layer Protocol User Data Header Indicator) - 6-ty bit pierwszego oktetu komunikatu GSM 03.40 lub 3GPP 23.040 .

Jeśli występuje UDH, znajduje się na początku pola TP-UD (TP-User Data) i zawsze zaczyna się od oktetu UDHL (Długość UDH). Reszta UDH to sekwencja trójek Tag-Length-Value. Znacznik nosi nazwę Information-Element-Identifier (IEI) i ma zawsze długość 1 oktetu, długość oktetu ma zawsze długość 1 oktetu i określa długość danych elementu informacyjnego.

UDH wykorzystuje miejsce przeznaczone na ładunek komunikatu. Im dłuższy UDH, tym mniej miejsca pozostaje na tekst wiadomości lub inną treść. Gdy TP-UD zawiera dane siedmiobitowe, długość TP-UD jest podawana w sepetach (ale UDHL nadal jest w oktetach, więc długość w sepetach to (UDHL + 1) * 8/7), a UDH jest wypełniany do granica septetu z 0-6 bitami zerowymi. Następna tabela pokazuje, w jaki sposób zostanie zakodowany TP-UD wiadomości w domyślnym 7-bitowym alfabecie GSM, zawierającej tekst „Hi” z predefiniowanym dźwiękiem „Chord high”:

Oktet TP-UD 1 2 3 4 5 6 7
Wartość (szesnastkowa) 04 0B 02 00 08 20 D3
Oznaczający Długość UDH IEI: Predefiniowany dźwięk IE Długość Pozycja Akord wysoki 6 dolnych bitów pierwszego znaku + 2 bity wypełnienia 7 dolnych bitów drugiego znaku + 1 górny bit pierwszego znaku

Całkowita długość wiadomości TP-UDL wyniesie 8. (UDH ma 8 * (1 + 4) = 40 bitów, 2 bity to wypełnienie jako (40 + 2) / 7 = 6 bez reszty, 2 * 7 = 14 bitów dla tekst; całkowita długość TP-UD wynosi 40 + 2 + 14 = 56 bitów = 7 oktetów = 8 septetów.)

Elementy informacyjne UDH

IEI (szesnastkowy) Oznaczający Klasyfikacja Długość Może powtórzyć
00 Połączone krótkie wiadomości , 8-bitowy numer referencyjny Kontrola SMS-ów 3 NIE
01 Specjalne wskazanie wiadomości SMS Kontrola SMS-ów 2 Tak
02 Skryty Nie dotyczy Nie dotyczy Tak
03 Nie używany, aby uniknąć błędnej interpretacji jako postać Nie dotyczy Nie dotyczy Tak
04 Schemat adresowania portów aplikacji , adres 8-bitowy Kontrola SMS-ów 2 NIE
05 Schemat adresowania portów aplikacji , adres 16-bitowy Kontrola SMS-ów 4 NIE
06 Parametry sterowania SMSC Kontrola SMS-ów 1 NIE
07 Wskaźnik źródła UDH Kontrola SMS-ów 1 Tak
08 Połączona krótka wiadomość , 16-bitowy numer referencyjny Kontrola SMS-ów 4 NIE
09 Protokół komunikatów sterowania bezprzewodowego Kontrola SMS-ów 1-255 Tak
0A Formatowanie tekstu Kontrola EMS 3-4 Tak
0B Wstępnie zdefiniowany dźwięk Zawartość EMS 2 Tak
0C Dźwięk zdefiniowany przez użytkownika ( iMelody maks. 128 bajtów) Zawartość EMS 2-129 Tak
0D Predefiniowana animacja Zawartość EMS 2 Tak
0E Duża animacja (16*16 razy 4 = 32*4 = 128 bajtów) Zawartość EMS 129 Tak
0F Mała animacja (8*8 razy 4 = 8*4 = 32 bajty) Zawartość EMS 33 Tak
10 Duży obraz (32*32 = 128 bajtów) Zawartość EMS 129 Tak
11 Mały obrazek (16*16 = 32 bajty) Zawartość EMS 33 Tak
12 Zmienny obraz Zawartość EMS 4-255 Tak
13 Wskaźnik zachęty użytkownika Kontrola EMS 1 Tak
14 Obiekt rozszerzony Zawartość EMS 7-255 Tak
15 Ponownie użyty rozszerzony obiekt Kontrola EMS 3 Tak
16 Kontrola kompresji Kontrola EMS 3-255 NIE
17 Wskaźnik dystrybucji obiektów Kontrola EMS 2 Tak
18 Standardowy obiekt WVG Zawartość EMS 1-255 Tak
19 Obiekt WVG o rozmiarze znaków Zawartość EMS 1-255 Tak
1A Polecenie rozszerzonego żądania danych obiektu Kontrola EMS 0-255 NIE
1B Zarezerwowane dla przyszłych funkcji EMS Nie dotyczy 0-255 Tak
1C Zarezerwowane dla przyszłych funkcji EMS Nie dotyczy 0-255 Tak
1D Zarezerwowane dla przyszłych funkcji EMS Nie dotyczy 0-255 Tak
1E Zarezerwowane dla przyszłych funkcji EMS Nie dotyczy 0-255 Tak
1F Zarezerwowane dla przyszłych funkcji EMS Nie dotyczy 0-255 Tak
20 RFC 822 Nagłówek wiadomości e-mail Kontrola SMS-ów 1 NIE
21 Element formatu hiperłącza Kontrola SMS-ów 0-255 Tak
22 Element adresu zwrotnego Kontrola SMS-ów 1-255 NIE
23 Rozszerzone informacje o poczcie głosowej Kontrola SMS-ów 0-255 NIE
24 Pojedyncza zmiana w języku narodowym Kontrola SMS-ów 1 NIE
25 Zmiana blokady języka narodowego Kontrola SMS-ów 1 NIE
26 – 6F Zarezerwowane do wykorzystania w przyszłości Nie dotyczy 0-255 Nie dotyczy
70 – 7F Nagłówki zabezpieczeń zestawu narzędzi (U)SIM Kontrola SMS-ów 0-255 ?
80 – 9F MŚP do specyficznych zastosowań MŚP Kontrola SMS-ów 0-255 ?
A0 – BF Zarezerwowane do wykorzystania w przyszłości Nie dotyczy 0-255 ?
C0 – DF Specyficzne zastosowanie SC Kontrola SMS-ów 0-255 ?
E0 – FF Zarezerwowane do wykorzystania w przyszłości Nie dotyczy 0-255 ?

Użyj w innych protokołach

UDH jest używany w innych protokołach do transportu krótkich wiadomości - Short Message Peer-to-Peer (SMPP), Universal Computer Protocol (UCP) oraz w teleserwisie WEMT w CDMA2000 .

Zobacz też

  1. ^ „Alfabety i informacje specyficzne dla języka” . portal.3gpp.org . Źródło 2021-07-19 . {{ cite web }} : CS1 maint: stan adresu URL ( link )
  2. ^ Projekt partnerski trzeciej generacji; Realizacja techniczna usługi SMS (SMS)