GSM-7

GSM-7 est l’alphabet 7 bits du texte latin de base en SMS : 160 caractères par segment, ou 70 dès que le message passe en UCS-2.

Définitions uniquement : un terme expliqué ici n’est pas un service que nous vendons.

GSM-7 est l’alphabet 7 bits que le SMS utilise par défaut pour les lettres latines, les chiffres et les symboles courants. Un texte qui y tient occupe 160 caractères en un segment ; un seul caractère hors de l’alphabet fait passer tout le message en UCS-2.

Encodage, unités et segments

Codage
GSM-7
Caractères
20
Unités
20
Segments
1
La figure indique l’encodage, le nombre de caractères, les unités d’encodage et le nombre de segments d’un message.
Description textuelle

La figure fait passer un message d’exemple par le compteur de segments et affiche quatre champs : encodage, nombre de caractères, unités d’encodage et nombre de segments. Les unités sont des septets en GSM-7 et des unités de code 16 bits en UCS-2.

Pourquoi le décompte importe

La 3GPP TS 23.038 définit l’alphabet : lettres latines de base, chiffres, ponctuation courante, quelques lettres accentuées comme é, ü, ñ et ç, et des symboles comme £. Un caractère d’échappement ajoute les accolades, les crochets et le signe euro, à deux septets chacun. Un segment GSM-7 concaténé contient environ 153 septets, et non 160.

Un seul caractère hors de la table fait passer tout le message en UCS-2, de 160 caractères par segment à 70. Un échappement peut aussi découper un message de 160 caractères. Normalisez la ponctuation et testez le texte dans le calculateur de segments SMS.

Questions fréquentes

GSM-7 est-il identique à l’ASCII ?

Non. Il recoupe l’ASCII pour les lettres latines de base et les chiffres, mais possède ses propres positions et son propre jeu d’extensions.

Un saut de ligne compte-t-il pour un caractère ?

Oui, le saut de ligne fait partie du jeu par défaut. Un retour chariot suivi d’un saut de ligne compte pour deux.

Peut-on forcer GSM-7 ?

Vous pouvez maintenir le contenu dans l’alphabet. Vous ne pouvez pas forcer un réseau à l’utiliser si le contenu exige UCS-2.

En savoir plus

Sources

  1. 3GPP TS 23.038 : alphabets et informations linguistiques