# Fondamentaux du SMS

- URL canonique: https://www.broadnet.me/fr/academy/sms-fundamentals
- Langue: fr
- Dernière mise à jour: 2026-07-18
- Éditeur: BroadNet (https://www.broadnet.me)
- Version Markdown de la page, générée à partir de la page affichée.

Fondamentaux Débutant

Comment un SMS est construit, encodé et segmenté — de la limite de 160 caractères et GSM 03.38 aux accusés de réception et à l'A2P vs P2P.

5 leçons 4 min de lecture Fondé sur des normes · à son propre rythme

Ce que vous apprendrez

- Pourquoi un SMS contient 160 caractères et d'où vient ce chiffre
- L'encodage GSM 7 bits (GSM 03.38) vs UCS-2 Unicode et leurs limites
- Comment les messages longs sont découpés en segments concaténés
- Ce que signifient MO et MT et comment fonctionnent les accusés de réception (DLR)
- La différence entre le trafic A2P et P2P

Plan de cours

1. 01L'anatomie d'un SMS
2. 02Encodage : GSM 7 bits vs UCS-2
3. 03Segmentation et concaténation
4. 04Accusés de réception et statut
5. 05A2P vs P2P
6. ★Points clés à retenir

[Tous les cours](https://www.broadnet.me/fr/academy)

Schéma Comment un message A2P parvient au téléphone

1. Votre application Envoi via REST API ou SMPP
2. Plateforme BroadNet Valide, route et facture chaque message
3. SMSC de l’opérateur Connexion directe opérateur
4. Terminal de l'abonné Le message est livré

L'accusé de réception (DLR) remonte le même chemin vers votre webhook

Leçon 01

## L'anatomie d'un SMS

Le SMS — Short Message Service — a été normalisé dans le cadre du GSM et transporte une charge utile de 140 octets. Cette taille fixe est à l'origine de toutes les limites de caractères que vous rencontrerez : tout ce qui concerne la longueur du SMS revient en réalité à tenir dans 140 octets.

Un message circule soit en MO (mobile-originated — envoyé depuis un téléphone), soit en MT (mobile-terminated — livré à un téléphone). Le trafic application-to-person est presque entièrement du MT : votre plateforme soumet le message et le réseau le termine vers l'abonné.

Entre la soumission et le téléphone se trouve le SMSC (Short Message Service Centre), qui stocke le message et le retransmet lorsque le destinataire est joignable. Si le téléphone est éteint, le SMSC conserve le message jusqu'à l'expiration de la période de validité.

Leçon 02

## Encodage : GSM 7 bits vs UCS-2

Le texte latin simple utilise l'alphabet par défaut GSM 7 bits défini dans GSM 03.38. Comme chaque caractère occupe 7 bits, 140 octets contiennent 160 caractères — la limite familière d'un segment unique.

Une poignée de symboles courants (comme { } [ ] ~ ^ | \ et le symbole euro) résident dans une table d'extension et coûtent deux caractères chacun. Il est facile de dépasser la limite d'un segment sans s'en rendre compte lorsque votre texte contient l'un de ces symboles.

Dès qu'un message contient un caractère hors de cet alphabet — arabe, cyrillique, chinois ou un emoji — le message entier bascule en UCS-2, un encodage Unicode 16 bits. Chaque caractère occupe alors 2 octets, si bien qu'un seul segment ne contient plus que 70 caractères.

Leçon 03

## Segmentation et concaténation

Lorsque le texte dépasse un segment, il est découpé puis réassemblé sur le téléphone. Pour cela, un petit User Data Header (UDH) est ajouté à chaque partie, ce qui consomme de l'espace utile. C'est pourquoi les segments concaténés contiennent moins de caractères qu'un segment autonome.

En GSM 7 bits, les segments concaténés contiennent 153 caractères chacun au lieu de 160 ; en UCS-2, ils en contiennent 67 au lieu de 70. Un message latin de 300 caractères tient en trois segments ; la même longueur en arabe en occupe cinq. La facturation se fait par segment, donc l'encodage détermine directement le coût.

Une erreur courante et évitable est un message qui dépasse tout juste une limite — 161 caractères deviennent deux segments et doublent le prix de chaque envoi. Retirer quelques mots, ou supprimer un symbole de la table d'extension, peut diviser la facture par deux à grande échelle.

Leçon 04

## Accusés de réception et statut

Un accusé de réception (DLR) est la confirmation par le réseau de ce qui est arrivé à un message. Il rapporte un statut final tel que livré, non livré, expiré ou rejeté, souvent accompagné d'un code d'erreur propre à l'opérateur expliquant la raison.

Les DLR sont essentiels pour la réconciliation et la mesure de la qualité. Ne les demander que là où vous les exploitez garde le trafic propre ; un accusé « livré » confirme que le téléphone a reçu le message, tandis qu'un accusé « expiré » signifie qu'il n'a jamais été joignable pendant la période de validité.

Comme les codes d'erreur des opérateurs varient selon les routes, les expéditeurs matures les normalisent en une taxonomie cohérente — abonné absent, numéro invalide, bloqué comme spam — afin de pouvoir comparer la qualité d'une destination à l'autre.

Leçon 05

## A2P vs P2P

Le P2P (person-to-person) est le SMS conversationnel qu'un humain envoie à un autre. L'A2P (application-to-person) est le trafic programmatique issu d'un logiciel : alertes, OTP, notifications et marketing. Ils se ressemblent à l'identique sur le téléphone, mais sont distincts sur le plan commercial et technique.

Les opérateurs tarifient et acheminent l'A2P différemment, et attendent qu'il arrive par des canaux officiels et facturés. L'A2P livré via des routes P2P pour éviter les frais de terminaison est une route grise — moins chère au premier abord, mais sujette au filtrage, à une mauvaise délivrabilité et à une exposition en matière de conformité.

Comprendre cette distinction est le socle de tout ce qui suit : la qualité du routage, les règles de sender ID et les pare-feux existent tous parce que les opérateurs doivent distinguer le trafic A2P légitime et payé du contournement.

Points clés à retenir

- La charge utile d'un SMS est de 140 octets ; c'est pourquoi le GSM 7 bits tient en 160 caractères et l'UCS-2 en seulement 70.
- Tout caractère non GSM (arabe, emoji) fait basculer le message entier en UCS-2 et réduit la limite.
- Les segments concaténés coûtent de l'espace d'en-tête (153 / 67 caractères) et vous payez par segment.
- Les DLR bouclent la livraison ; l'A2P et le P2P se ressemblent mais sont routés et tarifés différemment.

Continue

### Réponses, produits et outils associés

- [Qu'est-ce que le SMS A2P ?](https://www.broadnet.me/fr/answers/what-is-a2p-sms)
- [A2P vs P2P SMS](https://www.broadnet.me/fr/answers/a2p-vs-p2p-sms)
- [Encodage GSM-7 vs Unicode](https://www.broadnet.me/fr/answers/what-is-encoding-gsm-7-ucs-2)
- [Qu'est-ce qu'un DLR ?](https://www.broadnet.me/fr/answers/what-is-dlr)
- [Calculateur de segments SMS (outil gratuit)](https://www.broadnet.me/fr/tools/sms-segment-calculator)
- [Vérificateur GSM-7 / Unicode (outil gratuit)](https://www.broadnet.me/fr/tools/gsm7-unicode-checker)

Références

- [3GPP TS 23.038 — alphabets et informations spécifiques à la langue (GSM 03.38)](https://www.3gpp.org/dynareport/23038.htm)
- [3GPP TS 23.040 — réalisation technique du SMS](https://www.3gpp.org/dynareport/23040.htm)

Prochaine étape du programme

[Intermédiaire · Protocoles Fondamentaux du SMPP Le protocole binaire derrière le SMS à haut volume : types de bind, submit_sm, PDU, fenêtre de transmission, accusés de réception et keepalives.](https://www.broadnet.me/fr/academy/smpp-fundamentals) [Intermédiaire · Routage et qualité Routage SMS et Least-Cost Routing Comment les messages trouvent un chemin vers le réseau de destination — routes directes, routes grises, least-cost routing, et bascule fondée sur la qualité.](https://www.broadnet.me/fr/academy/sms-routing-and-least-cost-routing)

Mettez-le en pratique

## Utilisez ce que vous venez d'apprendre.

Discutez de votre cas d'utilisation avec un véritable ingénieur, ou consultez la documentation pour développeurs et envoyez un message via les routes décrites dans ce cours.

[Parlez-en au service des ingénieurs.](https://www.broadnet.me/fr/contact) [Documentation pour les développeurs](https://www.broadnet.me/fr/developers)

Pourquoi apprendre de BroadNet

- Depuis 2003
- Pays 200+
- Liens de l'opérateur 1,000+
