Ir para o conteúdo
OmniChannels.ai

SMS

Por que meu SMS está sendo dividido em várias mensagens?

Atualizado em

Resposta curta

Um SMS é dividido em várias mensagens quando o texto ultrapassa um segmento: 160 caracteres GSM-7 ou 70 caracteres Unicode (UCS-2). Mensagens longas são enviadas como segmentos vinculados de 153 ou 67 caracteres, porque cada um leva um cabeçalho para remontagem. Uma única letra árabe, um emoji ou uma aspa curva muda a mensagem inteira para Unicode.

Quais são os limites de segmento?

A 3GPP TS 23.040 limita cada SMS a 140 octetos de dados de usuário. Quando a mensagem é mais longa, um User Data Header de 6 octetos entra em cada parte para que o celular consiga juntá-las, o que reduz o espaço por segmento.

CodificaçãoUsada paraSMS únicoPor segmento em SMS longo
GSM-7Letras latinas básicas, dígitos, pontuação comum160 caracteres153 caracteres
UCS-2Árabe, emoji, outros caracteres fora do GSM70 caracteres67 caracteres

Quais caracteres ocultos causam divisões inesperadas?

  • Aspas curvas, travessões ou espaços não separáveis colados de um editor de texto forçam o UCS-2 e reduzem o limite de 160 para 70.
  • Caracteres da tabela de extensão do GSM-7, como € { } [ ] ~ | ^ e \, contam como dois caracteres cada.
  • Emoji forçam o UCS-2, e a maioria ocupa duas das 70 posições.
  • Variáveis de personalização podem fazer a mensagem passar do limite para destinatários com nomes longos.

Como evitar que meu SMS seja dividido?

  1. Cole o texto final, com os valores de variável mais longos, em um contador de caracteres.
  2. Troque aspas curvas e travessões por versões simples para manter o GSM-7.
  3. Encurte links e corte palavras desnecessárias.
  4. Envie inglês e árabe como mensagens separadas.
  5. Confira os segmentos de novo antes de cada envio grande.

A mensagem dividida chega como uma só?

Sim. Na maioria dos aparelhos, as partes são remontadas e exibidas como uma única mensagem. Mas cada parte geralmente é cobrada separadamente e pode ter sua própria confirmação de entrega, então uma mensagem GSM-7 de 161 caracteres custa dois SMS.

Fontes oficiais