Záhlaví uživatelských dat - User Data Header
Záhlaví uživatelských dat (UDH) je binární struktura, která může být přítomna na začátku krátké zprávy ve složce Služba krátkých zpráv v GSM. Neobsahuje žádný text, ale určuje, jak má být zpráva formátována a zpracována.
UDH lze použít k vytvoření Zřetězené SMS, do obohatit obsah zprávy s barvami, formátováním textu, malými obrázky a animacemi a jednoduchou hudbou, které se používají v Vylepšená služba zasílání zpráv (EMS), sdělit čísla portů, která mohou způsobit spuštění aplikace v mobilním telefonu, pro který se používá Služba multimediálních zpráv (MMS) nebo k označení použití tabulky národních jazykových posunů.[1]
UDH je definován v 3GPP 23.040 (původně GSM 03.40).[2]
Technická realizace
Přítomnost záhlaví uživatelských dat je indikována bitem TP-UDHI (indikátor přenosové vrstvy protokolu uživatelských dat) - 6. bit prvního oktetu GSM 03.40 nebo 3GPP 23.040 zpráva.
Pokud je k dispozici UDH, je to na začátku pole TP-UD (TP-User Data) a vždy začíná oktetem UDHL (UDH Length). Zbytek UDH je posloupnost trojic tag-délka-hodnota. Značka má název Information-Element-Identifier (IEI) a je vždy 1 oktet dlouhý, oktet Délka je vždy 1 oktet dlouhý a určuje délku dat informačního prvku.
UDH využívá prostor určený pro užitečné zatížení zprávy. Čím delší je UDH, tím méně místa zbývá pro text zprávy nebo jiný obsah. Pokud TP-UD obsahuje sedmibitová data, délka TP-UD se udává v septetech (ale UDHL je stále v oktetech, takže délka v septetech je (UDHL + 1) * 8/7) a UDH se vyplní na septet hranice s 0-6 nula bitů. Následující tabulka ukazuje, jak bude kódován TP-UD zprávy ve výchozí 7bitové abecedě GSM obsahující text „Hi“ s předdefinovaným zvukem „Chord high“:
TP-UD oktet | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
Hodnota (hex) | 04 | 0B | 02 | 00 | 08 | 20 | D3 |
Význam | Délka UDH | IEI: Předdefinovaný zvuk | Délka IE | Pozice | Akord vysoký | 6 spodních bitů prvního znaku + 2 plnící bity | 7 spodních bitů druhého znaku + 1 horní bit prvního znaku |
Celková délka zprávy TP-UDL bude 8. (UDH má 8 * (1 + 4) = 40 bitů, 2 bity jsou výplně jako (40 + 2) / 7 = 6 beze zbytku, 2 * 7 = 14 bitů pro text; celková délka TP-UD je 40 + 2 + 14 = 56 bitů = 7 oktetů = 8 septetů)
Informační prvky UDH
IEI (hex) | Význam | Klasifikace | Délka | Může se opakovat |
---|---|---|---|---|
00 | Zřetězené krátké zprávy, 8bitové referenční číslo | Ovládání pomocí SMS | 3 | Ne |
01 | Speciální indikace SMS zprávy | Ovládání pomocí SMS | 2 | Ano |
02 | Rezervováno | N / A | N / A | Ano |
03 | Nepoužívá se, aby se zabránilo nesprávné interpretaci jako znaku | N / A | N / A | Ano |
04 | Schéma adresování portů aplikace, 8 bitová adresa | Ovládání pomocí SMS | 2 | Ne |
05 | Schéma adresování portů aplikace, 16bitová adresa | Ovládání pomocí SMS | 4 | Ne |
06 | Parametry řízení SMSC | Ovládání pomocí SMS | 1 | Ne |
07 | UDH indikátor zdroje | Ovládání pomocí SMS | 1 | Ano |
08 | Zřetězená krátká zpráva, 16bitové referenční číslo | Ovládání pomocí SMS | 4 | Ne |
09 | Wireless Control Message Protocol | Ovládání pomocí SMS | 1-255 | Ano |
0A | Formátování textu | Ovládání EMS | 3-4 | Ano |
0B | Předdefinovaný zvuk | Obsah EMS | 2 | Ano |
0C | Uživatelem definovaný zvuk (iMelody max 128 bytů) | Obsah EMS | 2-129 | Ano |
0D | Předdefinovaná animace | Obsah EMS | 2 | Ano |
0E | Velká animace (16 * 16 krát 4 = 32 * 4 = 128 bajtů) | Obsah EMS | 129 | Ano |
0F | Malá animace (8 * 8 krát 4 = 8 * 4 = 32 bajtů) | Obsah EMS | 33 | Ano |
10 | Velký obrázek (32 * 32 = 128 bajtů) | Obsah EMS | 129 | Ano |
11 | Malý obrázek (16 * 16 = 32 bajtů) | Obsah EMS | 33 | Ano |
12 | Variabilní obrázek | Obsah EMS | 4-255 | Ano |
13 | Indikátor výzvy uživatele | Ovládání EMS | 1 | Ano |
14 | Rozšířený objekt | Obsah EMS | 7-255 | Ano |
15 | Znovu použitý rozšířený objekt | Ovládání EMS | 3 | Ano |
16 | Kontrola komprese | Ovládání EMS | 3-255 | Ne |
17 | Indikátor rozdělení objektu | Ovládání EMS | 2 | Ano |
18 | Standardní objekt WVG | Obsah EMS | 1-255 | Ano |
19 | Velikost znaků WVG objekt | Obsah EMS | 1-255 | Ano |
1A | Příkaz požadavku na rozšířený objekt | Ovládání EMS | 0-255 | Ne |
1B | Vyhrazeno pro budoucí funkce EMS | N / A | 0-255 | Ano |
1C | Vyhrazeno pro budoucí funkce EMS | N / A | 0-255 | Ano |
1D | Vyhrazeno pro budoucí funkce EMS | N / A | 0-255 | Ano |
1E | Vyhrazeno pro budoucí funkce EMS | N / A | 0-255 | Ano |
1F | Vyhrazeno pro budoucí funkce EMS | N / A | 0-255 | Ano |
20 | RFC 822 Záhlaví e-mailu | Ovládání pomocí SMS | 1 | Ne |
21 | Prvek formátu hypertextového odkazu | Ovládání pomocí SMS | 0-255 | Ano |
22 | Prvek adresy odpovědi | Ovládání pomocí SMS | 1-255 | Ne |
23 | Vylepšené informace o hlasové schránce | Ovládání pomocí SMS | 0-255 | Ne |
24 | Single Language Single Shift | Ovládání pomocí SMS | 1 | Ne |
25 | Zamykání národního jazyka | Ovládání pomocí SMS | 1 | Ne |
26 - 6F | Vyhrazeno pro budoucí použití | N / A | 0-255 | N / A |
70 - 7F | (U) Záhlaví zabezpečení SIM Toolkit | Ovládání pomocí SMS | 0-255 | ? |
80 - 9F | Specifické použití pro malé a střední podniky | Ovládání pomocí SMS | 0-255 | ? |
A0 - BF | Vyhrazeno pro budoucí použití | N / A | 0-255 | ? |
C0 - DF | SC specifické použití | Ovládání pomocí SMS | 0-255 | ? |
E0 - FF | Vyhrazeno pro budoucí použití | N / A | 0-255 | ? |
Použití v jiných protokolech
UDH se používá v jiných protokolech pro přenos krátkých zpráv - Krátká zpráva peer-to-peer (SMPP), Univerzální počítačový protokol (UCP) a ve WEMT teleservice v CDMA2000.
Viz také
- Služba krátkých zpráv
- GSM 03.38
- Vylepšená služba zasílání zpráv
- Služba multimediálních zpráv
- Krátká zpráva peer-to-peer
- Univerzální počítačový protokol