Lexique SMS
Autour du SMS règne un jargon rarement expliqué : GSM-7, DLR, HLR, MCCMNC, sender ID. Vous trouverez ci-dessous la signification de chaque notion, en langage clair et sans discours commercial.
27 notions, regroupées par thème. Lorsqu'un terme est traité plus en détail, un renvoi est indiqué.
Messages & caractères
SMS #
Le SMS (Short Message Service) est le standard des messages texte courts entre appareils mobiles, acheminé via le réseau de l'opérateur, sans nécessiter de connexion internet.
Comme le SMS fonctionne au niveau du réseau et non via une application, le message arrive sur n'importe quel téléphone mobile — y compris sur les appareils plus anciens et lorsque la connexion de données est faible ou absente.
GSM-7 #
GSM-7 est le jeu de caractères standard du SMS, dans lequel un message compte 160 caractères.
Ce jeu contient les lettres latines courantes, les chiffres et les signes de ponctuation. Quelques caractères (comme {, }, [, ], ~, ^, \ et le symbole de l'euro) comptent pour deux positions.
Unicode (UCS-2) #
Unicode est le jeu de caractères alternatif du SMS, dans lequel un message compte 70 caractères au lieu de 160.
Dès qu'un message contient un seul caractère absent du GSM-7 — un emoji, une lettre cyrillique, certains accents — l'ensemble du message bascule en Unicode et la limite descend à 70 caractères par partie.
En savoir plus →Concaténation (SMS multipart) #
La concaténation est le découpage d'un message long en plusieurs parties de SMS que le destinataire voit à nouveau comme un seul message.
Chaque partie est facturée séparément. Le découpage fait en outre perdre des caractères aux informations de liaison : un message scindé compte 153 caractères par partie en GSM-7 et 67 en Unicode, et non 160 et 70.
En savoir plus →Envoi & réception
Passerelle SMS (SMS gateway) #
Une passerelle SMS est un service qui convertit en SMS les messages issus d'un logiciel ou d'une interface web et les remet à l'opérateur du destinataire.
La passerelle gère le routage vers le bon réseau, la facturation et le retour du statut de livraison, de sorte que l'expéditeur n'a pas besoin d'un accord direct avec chaque opérateur.
En savoir plus →Bulk SMS #
Le bulk SMS (envoi en masse) consiste à envoyer en une seule opération le même message — personnalisé ou non — à un grand groupe de destinataires.
En savoir plus →Sender ID (nom d'expéditeur) #
Le sender ID est l'expéditeur que voit le destinataire : un numéro de téléphone, un shortcode ou un nom alphanumérique de 16 caractères maximum.
L'autorisation d'un nom alphanumérique varie selon le pays ; certains pays exigent en outre un enregistrement préalable. Il est impossible de répondre à un expéditeur alphanumérique — il faut pour cela un numéro.
Numéro virtuel #
Un numéro virtuel est un numéro mobile géré en ligne, sans carte SIM physique ni appareil.
Il sert à la fois d'expéditeur et de point de réception, de sorte que les messages peuvent circuler dans les deux sens sans qu'un téléphone doive traîner quelque part.
En savoir plus →Shortcode #
Un shortcode est un numéro court de quatre à six chiffres utilisé comme expéditeur et point de réception pour les SMS.
Un shortcode partagé est utilisé par plusieurs expéditeurs, chacun avec son propre mot-clé ; un shortcode dédié est réservé à une seule organisation.
En savoir plus →Mot-clé (keyword) #
Un mot-clé est le premier mot d'un message entrant, qui détermine à quel expéditeur ou à quelle campagne ce message est destiné.
Les mots-clés rendent un shortcode partagé utilisable : le message « ACTION » et le message « STOP » arrivent sur le même numéro mais sont attribués à des destinataires ou à des traitements différents.
SMS bidirectionnel #
Le SMS bidirectionnel est une communication SMS dans laquelle le destinataire peut répondre au message, cette réponse parvenant à l'expéditeur initial.
En savoir plus →Mail2SMS #
Mail2SMS est une méthode par laquelle un e-mail est automatiquement converti en message SMS.
Utile pour les systèmes capables d'envoyer des e-mails mais pas d'appeler une API, comme de nombreux logiciels de monitoring, de comptabilité et ERP.
En savoir plus →Livraison & statut
DLR (rapport de livraison) #
Un DLR ou rapport de livraison est le retour d'information du réseau sur ce qu'il est advenu d'un SMS envoyé.
Il distingue notamment Sent (transmis à l'opérateur) de Delivered (arrivé sur l'appareil). Seul ce dernier statut confirme la livraison.
En savoir plus →Buffered #
Buffered signifie que le réseau a accepté un message mais ne peut pas encore le livrer, le plus souvent parce que l'appareil est éteint ou hors de portée.
Le réseau réessaie tant que la durée de validité court. S'il n'y parvient pas, le statut devient finalement Expired.
En savoir plus →Durée de validité (validity period) #
La durée de validité est la période pendant laquelle le réseau continue d'essayer de livrer un message avant qu'il n'expire.
Pour les messages sensibles au temps, comme les codes de vérification, une durée de validité courte est souhaitable : un code qui arrive encore des heures plus tard n'est plus utilisable et peut prêter à confusion.
Webhook #
Un webhook est un appel HTTP qu'un service effectue de lui-même vers une adresse que vous indiquez dès qu'un événement se produit, de sorte que votre système n'a pas à interroger en permanence.
En savoir plus →Numéros & réseaux
HLR (Home Location Register) #
Le HLR est la base de données centrale d'un opérateur mobile, qui indique quels numéros lui appartiennent et où se trouve un appareil.
Un lookup HLR interroge cette base pour déterminer si un numéro existe, s'il est actif et à quel opérateur il appartient à ce moment-là.
En savoir plus →MCC / MNC #
MCC (Mobile Country Code) et MNC (Mobile Network Code) sont les codes numériques qui identifient respectivement un pays et un réseau mobile au sein de ce pays.
Ensemble, ils forment le MCCMNC, la clé qui détermine les tarifs et les routes par réseau.
En savoir plus →Portabilité du numéro #
La portabilité du numéro est le droit d'un abonné d'emporter son numéro de téléphone chez un autre opérateur.
La série de chiffres ne dit donc plus rien de l'opérateur actuel : seul un lookup HLR permet de savoir avec certitude à quel opérateur un numéro appartient réellement.
E.164 (format international) #
E.164 est la norme internationale des numéros de téléphone, où un numéro se compose de l'indicatif du pays suivi du numéro d'abonné sans zéro initial.
Un numéro de mobile belge tel que 0496 12 34 56 devient dans ce format 32496123456. Noter les numéros au format international évite toute confusion lors d'envois vers l'étranger.
SMPP #
SMPP (Short Message Peer-to-Peer) est le protocole par lequel les plateformes SMS et les opérateurs échangent des messages à haut débit via une connexion permanente.
Pour la plupart des usages, une API REST suffit ; SMPP est surtout pertinent pour les très gros volumes continus.
Applications & règles
OTP (mot de passe à usage unique) #
Un OTP est un code à usage unique servant à vérifier un utilisateur, qui expire après utilisation ou après un certain temps.
En savoir plus →Authentification à deux facteurs (2FA) #
L'authentification à deux facteurs est une méthode de connexion qui exige, en plus d'un mot de passe, une seconde preuve, par exemple un code envoyé par SMS.
En savoir plus →SMS transactionnel #
Un SMS transactionnel est un message lié à un service ou à une commande que le destinataire a lui-même demandé, comme une confirmation ou un rappel de rendez-vous.
La distinction avec le SMS promotionnel est juridiquement pertinente : les messages commerciaux adressés aux particuliers exigent un opt-in, pas les messages opérationnels.
En savoir plus →Opt-in #
L'opt-in est le consentement préalable et explicite d'un destinataire à recevoir des messages commerciaux.
Conservez toujours la trace du moment et de la manière dont ce consentement a été obtenu. Il s'agit d'informations générales et non d'un avis juridique sur une situation particulière.
En savoir plus →Opt-out #
L'opt-out est la possibilité pour un destinataire de se désinscrire des messages commerciaux ultérieurs, en pratique souvent en répondant STOP.
En savoir plus →Crédit #
Un crédit est l'unité de compte servant à facturer les envois ; le nombre de crédits que coûte un message dépend de la destination et de la longueur.
Un crédit n'équivaut donc pas automatiquement à un SMS : un réseau de destination coûteux ou un message découpé en plusieurs parties en coûte davantage.
En savoir plus →Pour aller plus loin
Qui connaît les notions veut généralement savoir comment elles s'articulent en pratique. Ces pages traitent les sujets en détail.