stringtranslate.com

Заголовок пользовательских данных

Заголовок пользовательских данных ( UDH ) — это двоичная структура, которая может присутствовать в начале короткого сообщения в службе коротких сообщений в GSM . Он не содержит текста, но определяет, как сообщение должно быть отформатировано и обработано.

UDH может использоваться для формирования составных SMS-сообщений , для обогащения содержания сообщения цветами, форматированием текста, небольшими картинками и анимацией, а также простой музыкой, которые используются в расширенной службе обмена сообщениями (EMS), для передачи номеров портов, которые могут вызвать запуск приложения на мобильном телефоне, которое используется для службы обмена мультимедийными сообщениями (MMS) или для указания использования таблиц смены национальных языков . [1]

UDH определен в 3GPP 23.040 (первоначально GSM 03.40) . [2]

Техническая реализация

Наличие заголовка пользовательских данных обозначается битом TP-UDHI (индикатор заголовка пользовательских данных протокола передачи данных) — 6-м битом первого октета сообщения GSM 03.40 или 3GPP 23.040 .

Если присутствует UDH, он находится в начале поля TP-UD (TP-User Data) и всегда начинается с октета UDHL (UDH Length). Остальная часть UDH представляет собой последовательность триплетов Tag-Length-Value. Тег называется Information-Element-Identifier (IEI) и всегда имеет длину 1 октет, поле Length всегда имеет длину 1 октет и определяет длину данных элемента информации.

UDH использует пространство, предназначенное для полезной нагрузки сообщения. Чем длиннее UDH, тем меньше места остается для текста сообщения или другого содержимого. Когда TP-UD содержит семибитные данные, длина TP-UD указывается в септетах (но UDHL все еще в октетах, поэтому длина в септетах равна (UDHL + 1) * 8 / 7), а UDH заполняется до границы септета 0-6 нулевыми битами. В следующей таблице показано, как будет кодироваться TP-UD сообщения в 7-битном алфавите GSM по умолчанию, содержащего текст «Привет» с предопределенным звуком «Аккорд высокий»:

Общая длина сообщения TP-UDL составит 8. (UDH имеет 8 * (1 + 4) = 40 бит, 2 бита — это заполнение, поскольку (40 + 2) / 7 = 6 без остатка, 2 * 7 = 14 бит для текста; общая длина TP-UD составляет 40 + 2 + 14 = 56 бит = 7 октетов = 8 септетов.)

Элементы информации UDH

Использование в других протоколах

UDH используется в других протоколах для передачи коротких сообщений — Short Message Peer-to-Peer (SMPP), Universal Computer Protocol (UCP) и в телесервисе WEMT в CDMA2000 .

Смотрите также

Ссылки

  1. ^ "Алфавиты и информация, специфичная для языка". portal.3gpp.org . Получено 2021-07-19 .
  2. ^ Проект партнерства третьего поколения; Техническая реализация службы коротких сообщений (SMS)