Retour au blog Qualité et continuité des routes SMS

Dépendances partagées dans les routes A2P SMS : repérer la diversité apparente

Deux routes contractées auprès de fournisseurs différents ne garantissent pas la résilience. Découvrez comment consigner ce qui est connu, ce qui est seulement déclaré et ce qui reste inconnu avant de concevoir une solution de secours.

Schéma conceptuel de routes A2P SMS présentant de possibles dépendances partagées et points de défaillance

Que signifie la diversité des routes ?

Dans une activité A2P SMS, le fait d’avoir configuré plusieurs routes ne prouve pas, à lui seul, qu’il existe une redondance effective. Deux options commerciales peuvent être différentes dans un catalogue tout en partageant un composant de la chaîne. Sans informations vérifiables sur cette chaîne, il est impossible de confirmer ou d’exclure cette possibilité.

Il convient de distinguer trois notions : la redondance logique, lorsque le système peut sélectionner une solution de rechange ; la diversité déclarée, lorsqu’un fournisseur affirme que les routes sont distinctes ; et la diversité vérifiée, lorsqu’il existe suffisamment d’éléments pour étayer une conclusion circonscrite sur les dépendances pertinentes. Aucune de ces catégories ne doit être interprétée comme une garantie de livraison.

  • Ne considérez pas le nombre de fournisseurs, de connexions ou de noms de route comme une preuve automatique d’indépendance.
  • Définissez la défaillance que vous souhaitez pouvoir tolérer : par exemple, l’indisponibilité d’une connexion, d’une plateforme ou d’une destination précise.
  • Précisez la portée de toute conclusion : routes, destinations, période et composants couverts par les éléments disponibles.
Que signifie la diversité des routes ?

Couches susceptibles de partager des dépendances

La cartographie doit prendre en compte les couches pertinentes pour l’activité, sans supposer que toutes les routes reposent sur une architecture identique. Il est notamment possible de demander si un agrégateur est commun, si une interconnexion est partagée, si une plateforme de gestion est commune ou si les deux routes utilisent les mêmes identifiants. Il peut également être utile de s’informer sur le point de sortie ou sur les dépendances du côté de la destination, à condition que le fournisseur soit en mesure de les décrire avec précision.

Cette liste sert à formuler des questions ; elle ne permet pas d’affirmer qu’une couche donnée est partagée. Les éléments disponibles pour ce guide ne permettent ni de déterminer la topologie des routes A2P ni d’établir une méthode universelle pour la découvrir.

  • Agrégation ou intermédiaires : des entités sont-elles communes à la chaîne, et quelle est la portée de la réponse ?
  • Connexion et plateforme : les routes utilisent-elles des interfaces, des systèmes de gestion ou une infrastructure opérationnelle communs ?
  • Accès : partagent-elles des identifiants, des comptes, des limites ou des mécanismes d’authentification susceptibles d’affecter les deux routes ?
  • Destination : que sait-on de l’interconnexion vers l’opérateur ou la destination, et quelle part de ces informations est déclarée ou vérifiable ?
Couches susceptibles de partager des dépendances

Établir une cartographie avec la provenance et le niveau de confiance

Consignez chaque route séparément et associez chaque donnée à sa source. Une déclaration commerciale, une réponse technique, une configuration observée et un résultat de test n’ont pas la même portée. Notez la date à laquelle l’information a été obtenue, la personne qui l’a fournie et la période ou les destinations concernées.

Utilisez des catégories explicites au lieu de transformer une absence de données en affirmation : « déclaré par le fournisseur », « observé en exploitation », « confirmé dans le périmètre indiqué » ou « inconnu ». Un fournisseur peut décrire une partie de la chaîne ; sa réponse ne démontre pas à elle seule le fonctionnement du reste.

  • Identifiez chaque route et son usage prévu, sans publier de données sensibles telles que des identifiants.
  • Pour chaque couche, consignez l’affirmation, la source, la date, le périmètre et les limites.
  • Distinguez les faits observés des explications fournies après un incident.
  • Indiquez comme inconnue toute dépendance pour laquelle les informations sont insuffisantes.

Examiner les incidents sans confondre coïncidence et cause

Si deux routes rencontrent des problèmes dans un intervalle similaire, cette coïncidence temporelle peut justifier une enquête, mais elle ne prouve pas l’existence d’une dépendance commune. De même, le fait que les problèmes touchent certaines destinations ou que les états de livraison se ressemblent ne permet pas, à lui seul, d’identifier le point de défaillance.

Conservez les journaux opérationnels disponibles et comparez les observations route par route et destination par destination. Distinguez les événements observés des hypothèses et consignez les autres explications possibles. Un état de livraison transmis par un système ne correspond pas nécessairement à une réception vérifiée sur l’appareil du destinataire.

  • Notez la période de l’incident, les routes concernées, les destinations touchées et les états enregistrés.
  • Comparez des données équivalentes et signalez les différences de couverture, de volume ou de configuration susceptibles de limiter la comparaison.
  • Demandez au fournisseur des informations techniques sur la portée de son diagnostic et les éléments qui l’étayent.
  • Évitez d’attribuer une cause commune sur la seule base d’une corrélation temporelle ou de résultats similaires.

Tester les solutions de rechange avec des contrôles et un périmètre limité

Les éléments disponibles ne permettent pas d’établir une procédure technique universelle pour tester l’indépendance de deux routes A2P et ne valident aucune méthode particulière. Les suggestions suivantes sont des pratiques de prudence pour organiser une évaluation, et non une procédure validée. Avant tout test, définissez l’hypothèse à évaluer et convenez du périmètre avec les fournisseurs et les équipes responsables. Utilisez uniquement du trafic légitime, autorisé et conforme aux règles applicables.

Si l’activité le permet, il peut être prudent de commencer dans un environnement contrôlé ou sur un échantillon convenu. Ne détournez pas le trafic de production et n’envoyez pas de messages à des destinataires sans autorisation pour tenter de provoquer une défaillance. Pour assurer la traçabilité, consignez la configuration, la période du test, la destination ou le groupe de destinations, les résultats observés et les limites. Un test circonscrit apporte tout au plus des éléments pour le scénario testé ; il ne démontre pas l’indépendance de toute la chaîne, de toutes les destinations ou face à toutes les défaillances.

  • Par mesure de prudence, définissez l’objectif, les critères d’arrêt, les responsables et le périmètre avant d’envoyer du trafic.
  • Assurez-vous que les messages de test et leurs destinataires sont autorisés et légitimes.
  • Consignez séparément la sélection de la route, les états signalés et toute confirmation indépendante disponible.
  • Ne généralisez pas les résultats d’un test ponctuel à des composants, des destinations ou des périodes qu’il ne couvrait pas.

Déclarer le niveau de redondance sans exagérer

Une classification utile indique ce qui est connu et ce qui manque. La « redondance partielle » peut décrire la présence d’une route de secours alors que des dépendances importantes sont partagées ou n’ont pas été clarifiées. « Dépendance inconnue » signifie que les informations ne permettent pas d’évaluer l’indépendance. L’expression « diversité vérifiée » ne doit être utilisée qu’avec un périmètre précis et des éléments suffisants pour étayer cette conclusion.

Ne présentez aucune catégorie comme une garantie de disponibilité ou de livraison. Les éléments recueillis peuvent réduire l’incertitude concernant certains composants, mais ils ne prouvent pas automatiquement le comportement de l’ensemble de la chaîne.

  • Redondance logique : une solution de rechange peut être sélectionnée ; son indépendance n’est pas établie.
  • Redondance partielle : une dépendance partagée est connue ou certains composants importants restent à vérifier.
  • Dépendance inconnue : les informations disponibles ne permettent pas de tirer une conclusion fondée.
  • Diversité vérifiée : limitez l’affirmation aux routes, couches, destinations et périodes couvertes par les éléments disponibles.

Plan d’action et questions à poser au fournisseur

Demandez des réponses qui puissent être intégrées à la cartographie des dépendances et dont la portée soit clairement indiquée. Si une réponse est partielle, ambiguë ou ne peut être communiquée, consignez cette limite ; ne la remplacez pas par une supposition.

Mettez à jour la cartographie après des changements opérationnels ou des incidents susceptibles d’affecter les routes. Les éléments disponibles ne permettent ni d’affirmer comment les dépendances sont partagées entre les routes A2P ni de valider une méthode particulière pour les découvrir. Les questions et pratiques présentées dans ce guide doivent donc être considérées comme des recommandations de prudence, et non comme une procédure technique validée ou universelle.

  • Quels composants ou intermédiaires la description de chaque route couvre-t-elle exactement ?
  • Existe-t-il des dépendances partagées connues entre les routes, et à quelles destinations la réponse s’applique-t-elle ?
  • Quelles informations relèvent d’une déclaration, et quels éléments opérationnels peuvent les étayer ?
  • Quels changements de topologie, de configuration ou de fournisseur doivent être signalés, et dans quel délai ?
  • Quelles données seront disponibles pour enquêter sur un incident et quelles en sont les limites ?

Liste de contrôle pour tenir la cartographie à jour

Une cartographie des dépendances n’est utile que si la provenance de ses données est conservée et si elle est mise à jour lorsque les conditions changent. Ne présumez pas qu’une réponse antérieure reste valable indéfiniment : confirmez de nouveau son périmètre en cas de changement ou lorsque des signes justifient un réexamen. Ces points sont des pratiques prudentes de documentation, et non une méthode technique validée pour démontrer l’indépendance.

Dans le cadre de cette révision, vous pouvez :

  • Mettre à jour les routes et les responsables après toute modification de configuration, de fournisseur ou de connexion.
  • Examiner les incidents et les tests contrôlés ; distinguer les observations, les déclarations et les hypothèses.
  • Confirmer que les réponses concernant les dépendances sont toujours valides et consigner la date de révision.
  • Maintenir explicitement les inconnues et ne pas présenter comme une indépendance prouvée ce qui n’a pas été vérifié.
FAQ

Questions fréquentes

Deux fournisseurs différents garantissent-ils des routes indépendantes ?

Non. Le fait que les fournisseurs soient différents ne prouve pas que tous les composants de la chaîne le soient. Il faut poser des questions sur les dépendances pertinentes et consigner la portée et les éléments à l’appui de chaque réponse.

Un incident simultané prouve-t-il que les routes partagent une infrastructure ?

Non. Une coïncidence temporelle est un indice justifiant une enquête, pas une preuve de cause commune. Il faut comparer les observations et demander des éléments techniques sans confondre corrélation et causalité.

Un test concluant démontre-t-il une diversité complète ?

Pas nécessairement. Un test ne fournit des éléments que pour le scénario et le périmètre qu’il couvre. Il ne prouve pas automatiquement l’indépendance de tous les composants, destinations, périodes ou modes de défaillance.

Que signifie le fait de déclarer une dépendance comme inconnue ?

Cela signifie que les informations disponibles ne suffisent pas à confirmer ou à exclure le partage de cette dépendance par deux routes. C’est une conclusion prudente, et non l’affirmation que la dépendance existe.

Un DLR confirme-t-il que le destinataire a reçu le SMS sur son téléphone ?

Pas à lui seul. Un DLR est un état transmis par un système ; il ne doit pas être présenté comme une confirmation indépendante de la réception sur l’appareil, à moins que des éléments supplémentaires ne l’étayent.

Sources consultées

  1. 3GPP specifications3GPP
  2. ITU-T E.164International Telecommunication Union
  3. GSMA resourcesGSMA