Politique de routage A2P SMS par destination : un cadre auditable pour choisir les routes
Une politique solide de routage A2P SMS convertit les exigences de conformité, le profil de trafic, les preuves de qualité, la capacité et le coût en règles révisables par destination. Ce cadre aide à sélectionner, surveiller et modifier les routes sans confondre un DLR avec une garantie universelle de réception sur le terminal.

Qu’est-ce qu’une politique de routage par destination et pourquoi une grille tarifaire ne suffit pas
Une politique de routage A2P SMS par destination est un ensemble documenté de règles permettant de décider quelles routes peuvent acheminer un message donné, dans quelles conditions et sous quels contrôles. Son objectif n’est pas simplement de trouver le prix le plus bas, mais de prendre des décisions reproductibles qui respectent l’éligibilité du trafic, les exigences de conformité, la capacité disponible et les preuves techniques observées.
Une grille tarifaire peut constituer une donnée d’entrée, mais elle ne doit pas être l’unique mécanisme de décision. Une route économiquement attractive peut ne pas convenir à un sender ID donné, à un profil OTP ou à une campagne promotionnelle. De même, une route aux résultats historiques acceptables peut ne pas disposer d’une capacité suffisante pendant une fenêtre opérationnelle critique.
La numérotation E.164 permet de structurer la destination internationale par pays ou indicatif de pays, mais un préfixe ne résume pas à lui seul le contexte opérationnel. La décision peut aussi exiger le réseau effectif lorsqu’il est confirmé, le profil de trafic, le comportement de l’expéditeur, les exigences du marché et les règles en vigueur dans la relation contractuelle.
- Utilisez le prix comme critère de classement entre les routes éligibles, et non comme substitut à l’éligibilité.
- Traitez le pays, le réseau, le profil de trafic et le sender ID comme des attributs distincts.
- Documentez les routes approuvées comme les routes exclues, ainsi que le motif de chaque exclusion.

Les unités de décision : pays, plage ou réseau, type de trafic, expéditeur et fenêtre opérationnelle
L’unité minimale d’une politique ne devrait que rarement être un pays seul. Une règle utile peut s’appliquer à un pays, à une plage E.164, à un réseau confirmé ou à une combinaison de ces attributs. Le niveau de granularité doit refléter les preuves disponibles : il ne convient pas d’affirmer un réseau effectif lorsque seul le pays ou la plage de numérotation est connu.
Des attributs du message doivent être associés à chaque destination. Ils comprennent le profil de trafic, le type de sender ID autorisé ou attendu, l’historique de comportement de l’expéditeur, la fenêtre de validité et la priorité opérationnelle. Cela évite d’appliquer une route conçue pour des notifications à faible risque à un flux OTP sensible au temps.
La fenêtre opérationnelle est particulièrement importante lorsque la valeur du message expire. Un OTP qui atteint un état final lorsque le code n’est plus utile peut produire un signal technique positif sans répondre à l’objectif métier. La politique doit définir le moment à partir duquel la latence n’est plus acceptable pour chaque profil.
- Destination : pays, plage E.164 et réseau uniquement lorsqu’une confirmation suffisante existe.
- Message : OTP, alerte transactionnelle, notification opérationnelle ou marketing avec consentement.
- Expéditeur : type de sender ID, enregistrement applicable et comportement attendu.
- Temps : période de validité, priorité et limite interne d’utilité.
- Contexte : capacité prévue, horaires opérationnels et règles de conformité applicables.

Séparer le prix, la qualité, la capacité et la conformité en dimensions indépendantes
Une matrice robuste traite la conformité, l’adéquation au profil de trafic, la qualité observée, la capacité et le coût comme des dimensions indépendantes. Les mélanger dans un score unique sans contraintes préalables peut permettre à un prix bas de compenser indûment une exclusion réglementaire, contractuelle ou opérationnelle.
La conformité et l’éligibilité doivent fonctionner comme des filtres. Si une route n’autorise pas le type de trafic, le sender ID ou les conditions d’utilisation applicables, elle ne doit pas entrer dans la comparaison économique. Après filtrage, l’organisation peut classer les alternatives éligibles selon des critères techniques et commerciaux définis.
La qualité ne doit pas non plus être réduite à un seul chiffre. Il convient de distinguer la disponibilité de la connexion, le comportement des DLR, le délai jusqu’à l’état final, les erreurs d’intégration et les signaux liés au comportement de l’expéditeur ou au contenu. L’interprétation doit conserver le contexte de la route, de la destination et de la période observée.
- Filtre 1 : conformité et documentation requise.
- Filtre 2 : adéquation au profil de trafic et au sender ID.
- Filtre 3 : capacité opérationnelle disponible.
- Comparaison : preuves techniques observées et coût contractuel.
- Contrôle continu : examen des changements, incidents et résultats ultérieurs.
Quelles preuves réunir avant d’approuver une route
Avant d’approuver une route, réunissez les preuves déclarées et les preuves observées, et gardez-les distinctes. Les informations déclarées peuvent comprendre les conditions d’utilisation, les restrictions de sender ID, les profils de trafic acceptés et la capacité communiquée. Les preuves observées proviennent de tests contrôlés et de la surveillance opérationnelle ultérieure.
Les tests doivent pouvoir être reconstitués. Pour chaque message de test, conservez la corrélation entre l’identifiant interne, l’identifiant du message, la destination traitée conformément aux règles de confidentialité applicables, la route utilisée, les horodatages, le DLR reçu, l’état final et le code d’erreur. En SMPP, le format d’un delivery receipt peut inclure l’identifiant du message, la date d’envoi, la date de l’état final, l’état final et l’erreur, mais les champs disponibles, leur format et leur sémantique peuvent varier selon l’implémentation et le fournisseur.
Les preuves doivent être évaluées par segments comparables. Il n’est pas prudent de combiner dans une même conclusion les résultats de profils de trafic différents, d’expéditeurs aux comportements distincts ou de fenêtres temporelles incompatibles. Il faut également éviter de transformer un petit échantillon en règle permanente.
- Origine et conditions déclarées de la route.
- Restrictions communiquées concernant le trafic, le sender ID et le contenu.
- Tests contrôlés avec corrélation complète des événements.
- DLR brut, état normalisé et code d’erreur d’origine.
- Latence jusqu’à l’état final et disponibilité de la connexion.
- Date, taille et portée de l’échantillon évalué.
Comment interpréter les DLR et les tests de livraison sans les transformer en garantie de réception sur le terminal
Le SMS mobile terminé, ou SM-MT, transfère un message d’un centre de service vers une station mobile et peut fournir des rapports de livraison ou d’échec. Toutefois, un DLR doit être interprété selon la sémantique de l’interface et du réseau qui l’émet. Il ne constitue pas une preuve universelle de lecture du message ni une garantie homogène de réception sur le terminal.
SMPP v3.4 présente notamment les états finaux DELIVRD, EXPIRED, UNDELIV, ACCEPTD, UNKNOWN et REJECTD. En outre, les codes d’erreur peuvent être spécifiques au réseau ou au SMSC. La politique doit donc conserver la valeur brute reçue, l’état normalisé utilisé en interne, le code d’erreur, l’horodatage et la source ayant émis l’événement.
La documentation de certains fournisseurs distingue l’acceptation par l’opérateur en amont, la confirmation de livraison et, lorsqu’elle est disponible, la confirmation depuis le terminal. Cette distinction illustre un principe opérationnel général : ne regroupez pas l’acceptation, l’envoi et la livraison signalée dans un unique taux de réussite. Comparez chaque étape séparément et décrivez explicitement ce que confirme chaque métrique.
- N’interprétez pas un DLR comme une confirmation de lecture.
- Distinguez l’acceptation par le fournisseur, l’envoi, la livraison signalée et la non-livraison.
- Conservez les états et erreurs d’origine avant leur normalisation.
- Mesurez le délai jusqu’à l’état final, et pas seulement l’existence d’un état.
- Enregistrez la source et le contexte de chaque DLR.
Définir les profils de trafic et les règles d’éligibilité
Les profils de trafic doivent rester distincts, car ils modifient l’utilité temporelle, le risque opérationnel et les obligations de consentement. Une classification pratique peut comprendre les OTP, les alertes transactionnelles, les notifications opérationnelles et le marketing avec consentement. Il s’agit d’une taxonomie opérationnelle interne, et non d’une classification réglementaire universelle ; elle doit correspondre à la finalité réelle du message, et non à l’étiquette commerciale choisie par l’expéditeur.
Pour les OTP, définissez une période de validité et une limite interne de latence compatible avec la durée de vie du code. Pour les alertes transactionnelles et les notifications opérationnelles, définissez la priorité, le contenu autorisé et les critères d’escalade. Pour le marketing avec consentement, intégrez les contrôles de consentement, les désinscriptions et les restrictions de campagne avant qu’une route ne soit considérée comme éligible.
Aux États-Unis, la CTIA distingue le trafic conversationnel, informationnel et promotionnel, avec des attentes différentes en matière d’autorisation. Dans les contextes américains où ces pratiques s’appliquent, le marketing promotionnel exige une gestion particulièrement rigoureuse du consentement. Cette référence ne constitue pas une norme universelle : la route ne remplace pas les obligations applicables selon la juridiction, l’opérateur et le programme de messagerie concernés. Si les preuves requises manquent, la politique doit exclure l’envoi ou l’orienter vers un examen.
- OTP : validité, priorité et seuil d’utilité.
- Transactionnel : finalité précise et règles de contenu.
- Opérationnel : urgence, destinataires autorisés et escalade.
- Marketing avec consentement : preuve du consentement, gestion des désinscriptions et contrôles par campagne.
- Conversationnel : réponse pertinente à une interaction initiée par le consommateur, lorsque cela s’applique.
Créer une matrice de décision auditable par destination
La matrice de décision doit transformer la politique en outil opérationnel. Chaque ligne peut représenter une combinaison de destination et de profil, par exemple : pays ou plage E.164, réseau lorsqu’il est confirmé, type de trafic et type de sender ID. À cette combinaison sont associés les routes éligibles, les routes exclues, les prérequis, les preuves disponibles et les responsables.
Définissez des seuils internes uniquement lorsqu’ils sont étayés par une méthodologie stable. Il n’est pas nécessaire de publier ou d’inventer des chiffres pour travailler avec rigueur : la matrice peut indiquer qu’une route nécessite un échantillon interne minimal, une fenêtre d’observation définie, l’absence de certaines erreurs ou un examen supplémentaire en cas de changement de comportement. L’essentiel est que le seuil, son responsable et sa justification soient documentés.
Chaque décision nécessite une durée de validité et une révision. Les informations relatives à une route peuvent évoluer en fonction des conditions opérationnelles, de l’intégration, du comportement de l’expéditeur ou des exigences du marché. Une approbation ne doit donc pas être indéfinie : incluez la date d’approbation, la date de révision, les preuves à l’appui et la condition de retour en arrière.
- Identifiant et version de la politique.
- Pays ou plage E.164 ; réseau uniquement s’il est confirmé.
- Profil de trafic et exigences de sender ID.
- Routes éligibles, privilégiées et exclues.
- Preuves techniques, contractuelles et de conformité.
- Seuils ou critères internes appliqués.
- Approbateur, date de validité et date de révision.
- Conditions de retour en arrière et voie d’escalade.
Changements de route contrôlés et routage de secours
Un changement de route doit être traité comme un changement contrôlé, et non comme un simple remplacement dans un tableau. Commencez par des tests préalables et une hypothèse claire : quelle destination, quel profil et quelle condition seront évalués ; quelles preuves permettront de décider la poursuite ; et quel signal imposera l’arrêt ou l’annulation du changement. Conservez la corrélation des événements afin que la comparaison soit reproductible.
Lorsque l’exploitation le permet, déployez le changement progressivement. Comparez les résultats au sein de segments équivalents et sur une fenêtre définie. Si des signaux incompatibles avec la politique apparaissent, appliquez la condition de retour en arrière, enregistrez l’incident et communiquez le changement aux fonctions internes concernées.
Le routage de secours peut protéger la continuité, mais constitue une exception qui nécessite une gouvernance. Définissez quels états finaux, erreurs ou conditions peuvent déclencher une alternative. Ne supprimez pas du registre l’échec initial et n’attribuez pas au routage de secours une livraison qui empêcherait d’évaluer la route principale. Si le routage de secours est activé de manière persistante, il doit déclencher un examen plutôt que normaliser le problème.
- Définissez l’hypothèse, la portée et le critère de réussite avant le changement.
- Testez avant le déploiement et conservez les identifiants corrélés.
- Appliquez un déploiement progressif lorsque le contexte opérationnel le permet.
- Établissez des conditions explicites d’arrêt et de retour en arrière.
- Enregistrez le motif, la route principale et l’alternative pour chaque recours au routage de secours.
- Faites remonter les activations répétées du routage de secours comme un incident potentiel.
Questions fréquentes
Un DLR avec l’état delivered prouve-t-il que l’utilisateur a lu le SMS ?
Non. Un DLR est un signal d’état dont la sémantique dépend de l’interface, du réseau et des informations disponibles. Il peut indiquer une confirmation depuis un opérateur en amont et, dans certains cas, depuis le terminal, mais il ne prouve pas la lecture par le destinataire.
Le préfixe téléphonique suffit-il pour sélectionner une route A2P SMS ?
Non. E.164 structure la numérotation internationale, mais une décision de routage peut nécessiter le pays, la plage, le réseau confirmé, le profil de trafic, le sender ID, la fenêtre de validité et les exigences de conformité.
Le coût doit-il déterminer la route privilégiée ?
Le coût ne doit être comparé qu’entre des routes ayant déjà passé les filtres de conformité, d’éligibilité au profil de trafic, de sender ID et de capacité. Un prix inférieur ne doit pas compenser une exclusion de conformité ou une incompatibilité opérationnelle.
Quand convient-il d’activer le routage de secours ?
Uniquement dans des conditions définies à l’avance, telles que certains états finaux, codes d’erreur ou incidents de disponibilité. L’activation doit conserver les preuves de l’échec initial et déclencher un examen si elle devient récurrente.
Que faut-il conserver pour auditer un changement de route ?
La version de la politique, la portée du changement, les approbations, les résultats des tests, les identifiants de message, les DLR et erreurs bruts, les horodatages, la décision de déploiement, la condition de retour en arrière et les résultats ultérieurs.
Comment BulkSMSMarket peut-il aider dans ce processus ?
BulkSMSMarket construit une plateforme d’entreprise destinée à découvrir, comparer, acheter, vendre et gérer de la capacité A2P SMS. Son site public décrit la découverte et la gestion de routes, la connectivité HTTP et SMPP, l’accès fournisseurs et la recherche HLR. Les fonctionnalités de marketplace opérationnelle, d’authentification, de soldes, de facturation et de routage en direct ne sont pas publiques. Sa plateforme interne de tests réalise des contrôles quotidiens sur des routes, destinations et opérateurs afin d’observer la livraison, la cohérence des DLR, la latence, la disponibilité ainsi que le comportement de l’expéditeur et du contenu. La portée de ces observations dépend de la couverture de test, de la configuration et des conditions opérationnelles ; elles sont internes, ne constituent pas des données commerciales en temps réel et ne garantissent pas les performances.
Sources consultées
- ITU-T Recommendation E.164: The international public telecommunication numbering planInternational Telecommunication Union (ITU)
- 3GPP TS 23.040: Technical realization of the Short Message Service (SMS)3GPP / ETSI
- 3GPP TS 23.040 specification record3GPP
- SMPP Protocol Specification v3.4, Issue 1.2SMPP Developers Forum
- Messaging Principles and Best PracticesCTIA
- Messages resource: message status definitionsTwilio Developer Documentation