Comment voyage un message SMS : Le parcours technique complet
L'architecture store-and-forward du SMS
Contrairement à un appel, qui crée un circuit dédié, un SMS (Short Message Service) utilise un mécanisme store-and-forward. Le message saute à travers plusieurs nœuds réseau avant d'atteindre le destinataire. Voici le cycle de vie étape par étape.
1. Composition & Soumission (Mobile Originated)
Vous tapez un message et envoyez. Votre combiné encode le texte (généralement alphabet GSM 7-bit, 160 caractères max) et l'envoie sur le canal de contrôle vers la tour cellulaire la plus proche (Base Transceiver Station). La tour le transmet au Mobile Switching Center (MSC) desservant votre zone.
2. Le MSC & Requête HLR
Le MSC agit comme routeur central. Il interroge le Home Location Register (HLR) — base de données profils abonnés — pour déterminer :
- Le téléphone du destinataire est-il actif/enregistré sur le réseau ?
- Quel MSC/VLR (Visitor Location Register) dessert actuellement le destinataire ?
- L'abonné a-t-il un barrage SMS actif ?
3. Routage via SS7 / SIGTRAN
Le message est routé via le réseau Signaling System No. 7 (SS7) (ou SIGTRAN sur IP dans cœurs modernes). C'est la colonne vertébrale signalisation télécoms mondiale. Si destinataire chez autre opérateur, le message traverse une Interworking Function (IWF) ou un SMS Gateway (SMSC) d'accord d'interconnexion entre opérateurs.
4. Le Short Message Service Center (SMSC)
C'est le « bureau de poste » critique. Le SMSC :
- Stocke le message si destinataire indisponible (téléphone éteint, pas couverture).
- Période validité : Garde message temps défini (défaut souvent 24-72h) avant élimination.
- Transfert : Une fois destinataire attaché au réseau (détecté via MAJ HLR/VLR), le SMSC transmet au MSC servant.
5. Livraison au combiné (Mobile Terminated)
Le MSC servant page le téléphone destinataire via canal contrôle. Le téléphone accuse réception, établit connexion signalisation, reçoit message via Short Message Relay Layer (SM-RL). Le combiné décode le TP-DU (Transfer Protocol Data Unit) et affiche le texte.
6. Accusé de réception (Optionnel)
Si expéditeur a demandé rapport statut (bit TP-SRR), le téléphone destinataire renvoie un Delivery Report (SMS-DELIVER-REPORT) via SMSC à l'expéditeur, confirmant réception (ou raison échec).
Protocoles clés & Évolution moderne
- GSM 03.40 / 3GPP TS 23.040 : Spécifications techniques SMS core.
- MAP (Mobile Application Part) : Protocole SS7 communication SMSC-MSC.
- SMPP (Short Message Peer-to-Peer) : Standard industrie pour apps/ESMEs (Enterprise SMS) connecter aux SMSCs.
- RCS (Rich Communication Services) : Successeur moderne (via Universal Profile), offrant indicateurs frappe, médias haute rés, accusés lecture, transport IP, remplaçant progressivement SMS legacy.
