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ż
- Usługa krótkich wiadomości
- GSM 03.38
- Ulepszona usługa przesyłania wiadomości
- Usługa wiadomości multimedialnych
- Krótka wiadomość peer-to-peer
- Uniwersalny protokół komputerowy
-
^
„Alfabety i informacje specyficzne dla języka” . portal.3gpp.org . Źródło 2021-07-19 .
{{ cite web }}
: CS1 maint: stan adresu URL ( link ) - ^ Projekt partnerski trzeciej generacji; Realizacja techniczna usługi SMS (SMS)