Il payload di telecomunicazione da 140 byte: comprendere la codifica GSM 03.38 (GSM-7) vs. UCS-2
Ogni frame standard di Short Message Service (SMS) trasmesso attraverso i canali di segnalazione cellulare è rigorosamente limitato a 1.120 bit (140 ottetti/byte). Secondo la specifica 3GPP TS 23.038, quando un messaggio utilizza solo caratteri dell'alfabeto predefinito GSM-7 a 128 caratteri e degli alfabeti di estensione, ogni carattere viene impacchettato utilizzando 7 bit (un setto). Dividendo 1.120 bit per 7 bit per setto si ottiene il famoso limite di 160 caratteri SMS ($1120 / 7 = 160$).
Tuttavia, nel momento in cui un messaggio include un carattere al di fuori del set di caratteri GSM-7—come un glifo cirillico, arabo, hindi o cinese, un'emoji o una virgoletta tipografica curva (`U+2019`)—il gateway SMS deve ricodificare l'intero payload utilizzando UCS-2 (16 bit / 2 byte per unità di codice). Dividendo 1.120 bit per 16 bit si riduce immediatamente la capacità del singolo messaggio a 70 caratteri.

