El encabezado de datos de usuario ( UDH ) es una estructura binaria que puede estar presente al inicio de un mensaje corto en el Servicio de Mensajes Cortos (SMS ) de GSM . No contiene texto, pero especifica cómo debe formatearse y procesarse el mensaje.
UDH se puede utilizar para formar SMS concatenados , para enriquecer el contenido del mensaje con colores, formato de texto, pequeñas imágenes y animaciones y música simple que se utilizan en el Servicio de Mensajería Mejorada (EMS), para transmitir números de puerto que pueden provocar el inicio de una aplicación en el teléfono móvil, que se utiliza para el Servicio de Mensajería Multimedia (MMS) o para indicar el uso de tablas de cambio de idioma nacional . [ 1 ]
UDH se define en 3GPP 23.040 (originalmente GSM 03.40) . [ 2 ]
Realización técnica
La presencia de la cabecera de datos de usuario se indica mediante el bit TP-UDHI (Transfer Layer Protocol User Data Header Indicator), que corresponde al sexto bit del primer octeto del mensaje GSM 03.40 o 3GPP 23.040 .
Si UDH está presente, se encuentra al principio del campo TP-UD (Datos de usuario TP) y siempre comienza con un octeto UDHL (Longitud de UDH). El resto de UDH es una secuencia de tripletes Etiqueta-Longitud-Valor. La etiqueta se denomina Identificador de elemento de información (IEI) y siempre tiene 1 octeto de longitud; el campo Longitud también tiene 1 octeto de longitud y especifica la longitud de los datos del elemento de información.
El UDH utiliza el espacio destinado a la carga útil del mensaje. Cuanto más largo sea el UDH, menos espacio quedará para el texto del mensaje u otro contenido. Cuando el TP-UD contiene datos de siete bits, su longitud se expresa en septetos (pero el UDHL sigue estando en octetos, por lo que la longitud en septetos es (UDHL + 1) * 8 / 7) y el UDH se rellena hasta el límite de un septeto con 0-6 bits cero. La siguiente tabla muestra cómo se codificará un TP-UD de un mensaje en el alfabeto predeterminado GSM de 7 bits que contiene el texto "Hi" con un sonido predefinido "Chord high":
La longitud total del mensaje TP-UDL será de 8. (UDH tiene 8 * (1 + 4) = 40 bits, 2 bits son el relleno ya que (40 + 2) / 7 = 6 sin resto, 2 * 7 = 14 bits para el texto; la longitud total de TP-UD es 40 + 2 + 14 = 56 bits = 7 octetos = 8 septetos).
Elementos de información de UDH
Uso en otros protocolos
El UDH se utiliza en otros protocolos para el transporte de mensajes cortos: Mensajes cortos punto a punto (SMPP), Protocolo universal de computadoras (UCP) y en el teleservicio WEMT en CDMA2000 .
Véase también
Referencias
- Estándar GSM