stringtranslate.com

SMS concatenados

En la industria de la telefonía celular , los teléfonos móviles y sus redes a veces admiten el servicio de mensajes cortos concatenados (o SMS concatenados ) para superar la limitación en la cantidad de caracteres que se pueden enviar en una sola transmisión de mensaje de texto SMS (que generalmente es de 160). Con este método, el dispositivo que envía los mensajes divide los mensajes largos en mensajes más pequeños y los vuelve a combinar en el extremo receptor. Luego, cada mensaje se factura por separado. Cuando la función funciona correctamente, es casi transparente para el usuario y aparece como un solo mensaje de texto largo. Anteriormente, debido a incompatibilidades entre proveedores y la falta de soporte en algunos modelos de teléfonos, no había un uso generalizado de esta función. [ cita requerida ]

A finales de la década de 2000 y principios de la de 2010, esta función se adoptó de forma más amplia. No solo muchos teléfonos móviles admiten esta función, sino que también existe compatibilidad con ella entre los proveedores de pasarelas SMS . La forma en que funciona la concatenación en las redes GSM y UMTS se especifica en la especificación de SMS punto a punto, 3GPP TS 23.040. [1]

En las redes que no admiten SMS concatenados (ni el esquema estándar ni el simplificado), el mensaje se entrega como mensajes de texto SMS individuales en lugar de un mensaje concatenado.

SMS en modo PDU

En términos técnicos, el SMS concatenado también podría denominarse SMS en modo PDU [ dudosodiscutir ] . La cantidad de partes que puede contener un mensaje SMS en modo PDU o de varias partes depende técnicamente del mensaje de encabezado, pero principalmente del dispositivo que envía o recibe el SMS y también del proveedor de servicios.

En teoría, los SMS concatenados pueden estar compuestos por hasta 255 mensajes SMS separados que se concatenan para crear un único mensaje SMS largo. Debido a la naturaleza de los SMS, la probabilidad de que estas partes del mensaje SMS lleguen en orden es escasa y, por lo tanto, se implementa una estrategia para reconstruir el mensaje largo original.

Envío de un SMS concatenado utilizando un encabezado de datos de usuario

Una forma de enviar SMS concatenados (CSMS) es dividir el mensaje en 153 partes de caracteres de 7 bits (134 octetos ) y enviar cada parte con un encabezado de datos de usuario (UDH) agregado al principio. Un UDH se puede utilizar para diversos fines y su contenido y tamaño varían en consecuencia, pero un UDH para concatenar SMS tiene el siguiente aspecto:

Es posible utilizar un número de referencia CSMS de 16 bits para reducir la probabilidad de que se envíen dos mensajes concatenados diferentes con números de referencia idénticos a un receptor. En este caso, el encabezado de datos de usuario deberá ser:

Ejemplo de UDH para un sms dividido en dos partes:

05 00 03 CC 02 01 [ mensaje ]05 00 03 CC 02 02 [ mensaje ]

Tenga en cuenta que si hay un UDH presente y la codificación de datos es el alfabeto predeterminado de 7 bits, los datos del usuario deben estar alineados con palabras de 7 bits después del UDH. [2] Esto significa que se deben insertar hasta 6 bits de ceros al comienzo del [mensaje].

Por ejemplo, con un UDH que contiene una sola parte,

05 00 03 CC 01 01

El UDH tiene una longitud total de (número de octetos x tamaño de bits de los octetos) 6 x 8 = 48 bits. Por lo tanto, se debe anteponer un solo bit de relleno al mensaje. Por lo tanto, el UDH tiene una longitud de (bits para UDH / bits por septeto) = (48 + 1)/7 = 7 septetos.

Con un mensaje de "Hola mundo", el [mensaje] se codifica como:

90 65 36 FB 0D BA BF E5 6C 32

ya que es necesario anteponer los bits menos significativos del siguiente carácter de 7 bits. Sin el relleno de un solo bit, el [mensaje] sería:

C8 32 9B FD 06 DD DF 72 36 19

El UDL es 7 (septetos de encabezado) + 11 (septetos de mensajes) = 18 septetos.

Véase también

Referencias

  1. ^ Especificación de SMS punto a punto, 3GPP TS 23.040
  2. ^ Jeroen (18 de febrero de 2009). "Combinación de mensajes SMS".