Saltar al contenido
OmniChannels.ai

SMS

¿Por qué mi SMS se divide en varios mensajes?

Actualizado

Respuesta breve

Un SMS se divide en varios mensajes cuando el texto supera un segmento: 160 caracteres en GSM-7 o 70 en Unicode (UCS-2). Los mensajes largos se envían como segmentos enlazados de 153 o 67 caracteres, porque cada uno lleva una cabecera para volver a unirlos. Una sola letra árabe, un emoji o unas comillas tipográficas pasan todo el mensaje a Unicode.

¿Cuáles son los límites por segmento?

La norma 3GPP TS 23.040 limita cada SMS a 140 octetos de datos de usuario. Cuando un mensaje es más largo, se añade a cada parte una cabecera UDH (User Data Header) de 6 octetos para que el teléfono pueda unirlas, lo que reduce el espacio por segmento.

CodificaciónSe usa paraSMS únicoPor segmento en un SMS largo
GSM-7Letras latinas básicas, dígitos, puntuación habitual160 caracteres153 caracteres
UCS-2Árabe, emojis, otros caracteres fuera de GSM70 caracteres67 caracteres

¿Qué caracteres ocultos provocan divisiones inesperadas?

  • Las comillas tipográficas, rayas o espacios de no separación pegados desde un procesador de textos fuerzan UCS-2 y reducen el límite de 160 a 70.
  • Los caracteres de la tabla de extensión GSM-7, como € { } [ ] ~ | ^ y \, cuentan como dos caracteres cada uno.
  • Los emojis fuerzan UCS-2 y la mayoría ocupan dos de los 70 espacios.
  • Las variables de personalización pueden hacer que el mensaje supere el límite para destinatarios con nombres largos.

¿Cómo evitar que el SMS se divida?

  1. Pegue el texto final, con los valores de variables más largos, en un contador de caracteres.
  2. Sustituya las comillas y rayas tipográficas por caracteres simples para mantener GSM-7.
  3. Acorte los enlaces y elimine palabras de relleno.
  4. Envíe el inglés y el árabe en mensajes separados.
  5. Vuelva a comprobar los segmentos antes de cada envío masivo.

¿Un mensaje dividido llega como uno solo?

Sí, en la mayoría de los teléfonos las partes se unen y se muestran como un único mensaje. Cada parte suele facturarse por separado y puede tener su propio informe de entrega (DLR), así que un mensaje GSM-7 de 161 caracteres cuesta dos SMS.

Fuentes oficiales