Concatenação de mensagens

Como um SMS longo se divide em segmentos, por que a maioria das rotas fatura cada um e como a codificação altera a contagem.

Apenas definições: um termo explicado aqui não é um serviço que vendemos.

A concatenação divide um SMS longo em segmentos que o aparelho remonta em uma única mensagem. Cada segmento carrega um cabeçalho de dados do usuário, e a maioria das rotas fatura cada um separadamente.

A codificação define o orçamento de caracteres: um segmento GSM-7 concatenado comporta cerca de 153 caracteres, e um segmento UCS-2, 67.

A codificação e a contagem de segmentos

Codificação
GSM-7
Caracteres
224
Unidades
224
Segmentos
2
A codificação de um texto de exemplo, sua contagem de caracteres, seu tamanho em unidades de codificação e sua contagem de segmentos.
Descrição em texto

A figura lista a codificação escolhida para um texto de exemplo, sua contagem de caracteres, seu tamanho em unidades de codificação e o número de segmentos que esse tamanho exige.

Como os segmentos são montados

O remetente divide o texto e adiciona um cabeçalho de dados do usuário a cada segmento. O cabeçalho ocupa seis octetos com uma referência de 8 bits e sete com uma de 16 bits, então um segmento GSM-7 comporta cerca de 153 caracteres em vez de 160.

Na maioria das rotas, cada segmento é um evento faturável e um recibo separado. A ordem não é preservada, e um segmento perdido pode deixar a mensagem sem exibição mesmo quando os outros recibos indicavam entrega. A ferramenta de segmentos de SMS conta os segmentos antes do envio.

Perguntas frequentes

Quantos segmentos uma mensagem pode ter?

O padrão permite até 255. Os limites práticos são menores, e o custo cresce a cada segmento.

Todas as redes suportam referências de 16 bits?

A maioria sim, mas o suporte não é universal. Uma referência de 16 bits reduz colisões entre segmentos de remetentes diferentes.

Por que minha mensagem se dividiu em 70 caracteres?

Ela foi codificada como UCS-2, geralmente por causa de um emoji ou de um caractere fora do GSM-7. Verifique a codificação primeiro.

Saiba mais

Fontes

  1. 3GPP TS 23.040: Technical realization of the Short Message Service (SMS), concatenation
  2. 3GPP TS 23.038: Alphabets and language-specific information