Vai al contenuto
OmniChannels.ai

SMS

Perché il mio SMS viene diviso in più messaggi?

Aggiornato

Risposta breve

Un SMS viene diviso in più messaggi quando il testo supera un segmento: 160 caratteri GSM-7 o 70 caratteri Unicode (UCS-2). I messaggi lunghi vengono inviati come segmenti collegati da 153 o 67 caratteri, perché ognuno include un’intestazione per la ricomposizione. Una sola lettera araba, emoji o virgoletta tipografica porta l’intero messaggio in Unicode.

Quali sono i limiti dei segmenti?

3GPP TS 23.040 limita ogni SMS a 140 ottetti di dati utente. Quando un messaggio è più lungo, in ogni parte viene inserita un’intestazione dati utente (User Data Header) di 6 ottetti, in modo che il telefono possa riunirle, riducendo lo spazio per segmento.

CodificaUsata perSMS singoloPer segmento in un SMS lungo
GSM-7Lettere latine di base, cifre, punteggiatura comune160 caratteri153 caratteri
UCS-2Arabo, emoji, altri caratteri non GSM70 caratteri67 caratteri

Quali caratteri nascosti causano divisioni impreviste?

  • Virgolette tipografiche, trattini lunghi o spazi non separabili incollati da un programma di videoscrittura forzano UCS-2 e portano il limite da 160 a 70.
  • I caratteri della tabella di estensione GSM-7, come € { } [ ] ~ | ^ e \, contano come due caratteri ciascuno.
  • Le emoji forzano UCS-2 e la maggior parte occupa due delle 70 posizioni.
  • Le variabili di personalizzazione possono portare un messaggio oltre il limite per i destinatari con nomi lunghi.

Come evito che l’SMS venga diviso?

  1. Incollate il testo finale, con i valori di variabile più lunghi, in un contatore di caratteri.
  2. Sostituite virgolette e trattini tipografici con quelli semplici per restare in GSM-7.
  3. Accorciate i link e togliete le parole superflue.
  4. Inviate inglese e arabo come messaggi separati.
  5. Ricontrollate i segmenti prima di ogni invio massivo.

Un messaggio diviso arriva comunque come uno solo?

Sì, sulla maggior parte dei telefoni le parti vengono ricomposte e mostrate come un unico messaggio. Ogni parte di solito viene fatturata separatamente e può avere un proprio rapporto di consegna, quindi un messaggio GSM-7 di 161 caratteri costa due SMS.

Fonti ufficiali