Tous les articles

Le SMS de verification qui n'arrive plus : ce que le filtre SHAFT bloque vraiment pour un site d'annonces pour adultes

12 min de lecture

Le code qui n'arrive jamais, et personne n'explique pourquoi

Un visiteur s'inscrit, saisit un numero de telephone et attend le code a six chiffres qui lui permet de se connecter. Un bon jour, il arrive en trois secondes. Un mauvais jour, il n'arrive jamais, et rien dans le produit n'explique pourquoi. Le formulaire d'inscription n'affiche aucune erreur. L'operateur telephonique n'envoie aucun avis de non-remise. Le message n'existe simplement pas de l'autre cote, et le seul symptome visible est un taux d'abandon un peu plus eleve, qu'on pourrait attribuer a une douzaine d'autres causes.

Ce silence est pire qu'une panne, parce qu'une panne se repare. Un filtre de contenu cote operateur qui a decide en silence que votre trafic appartient a une categorie bloquee ne se repare pas en redemarrant un serveur ou en renouvelant une cle d'API. Il ne se resout qu'en comprenant ce qui l'a declenche, et la plupart des exploitants n'y arrivent jamais, parce que le motif du rejet vit dans une console pour developpeurs qu'ils n'ouvrent jamais, redigee dans un langage pense pour ceux qui programment, pas pour ceux qui dirigent l'entreprise.

Le mecanisme derriere tout cela n'est pas une rumeur. Il a un acronyme, un ensemble de codes d'erreur publies par les entreprises qui acheminent le trafic, et un lien direct avec le mot qui figure dans le nom meme de l'activite : pour adultes. Les operateurs americains filtrent les SMS commerciaux en les comparant a un petit ensemble de categories de contenu, et l'une de ces categories est le sexe et le contenu pour adultes. Un annuaire d'annonces d'escortes y entre par definition, quel que soit le texte reel du message.

Ce n'est pas la meme panne que celle traitee ailleurs sur ce blog. La delivrabilite des emails se casse parce que les filtres anti-spam notent un message selon la reputation de l'expediteur et sa mise en forme, et un expediteur attentif peut remonter avec une meilleure authentification et un rechauffement progressif. Le filtrage SMS pour le contenu pour adultes fonctionne autrement : ce n'est pas un score de reputation qui se recupere avec le temps, c'est une correspondance de categorie que le systeme d'un operateur verifie une fois, a l'enregistrement, et qui souvent ne permet meme pas de redeposer une demande.

Le filtre SHAFT : ce que les operateurs signalent vraiment, dans leurs propres termes

L'acronyme utilise par le secteur pour les categories bloquees est SHAFT : sexe, haine, alcool, armes a feu et tabac (en anglais sex, hate, alcohol, firearms, tobacco). Ce n'est pas un terme invente par les operateurs pour le marketing ; il apparait dans les codes de rejet que renvoient les plateformes de messagerie lorsqu'une demande echoue. La documentation d'erreurs de Twilio pour le code 30953 indique clairement qu'une campagne a ete rejetee parce qu'elle contient du sexe ou du contenu pour adultes qui viole les directives SHAFT de la CTIA, et ajoute un detail plus important que le rejet lui-meme : cette categorie de rejet n'est pas eligible a une nouvelle soumission. Il n'y a pas de formulaire d'appel, pas de formulation revisee qui arrange les choses, pas de second essai par la voie normale d'enregistrement.

Le meme schema apparait du cote des numeros gratuits, vers lesquels beaucoup d'exploitants se tournent justement parce que cela semble moins bureaucratique que l'enregistrement standard en numero local. Le code d'erreur 30441 concerne une verification de numero gratuit refusee parce que la personne qui l'examine, en regardant le site web reel, le parcours de consentement ou les exemples de messages soumis avec la demande, decide que le cas d'usage "semble lie au sexe". Le rejet ne se limite pas a ce que dit le message lui-meme. Il regarde le site que le numero est enregistre pour representer, ce qui pour un annuaire d'annonces represente l'entreprise entiere.

Ce qui rend cela different de la fermeture d'un compte par un prestataire de paiement, c'est l'absence totale d'une conversation d'examen. Un prestataire de paiement ferme un commercant avec un delai de preavis, un code motif, et parfois un responsable conformite pret a en discuter. Le filtre automatique de contenu d'un operateur renvoie un code de rejet sur un tableau de bord pour developpeurs et passe a autre chose. Personne chez l'operateur ne decide que votre entreprise ne merite pas le service ; une regle ecrite il y a des annees pour une autre raison le fait automatiquement, et elle ne sait ni ne se soucie que les messages en question soient d'innocents codes de connexion a six chiffres.

La correspondance de categorie se fait au niveau de la marque et du cas d'usage enregistres, pas seulement des mots contenus dans chaque message. Une campagne est enregistree avec un nom d'entreprise, une description de l'objet des messages, et souvent un lien vers le site web. Si l'une de ces trois choses se lit comme du contenu pour adultes, le filtre peut rejeter toute la campagne meme si le texte reel du SMS n'est rien d'autre qu'un numero et le mot "code". C'est le detail que les exploitants manquent le plus souvent : assainir le corps du message n'assainit pas l'enregistrement qui se trouve derriere.

Pourquoi "passer a Verify" n'est pas la solution complete

Le conseil habituel, une fois qu'un exploitant comprend le probleme, est d'arreter d'essayer d'enregistrer une campagne complete de messagerie commerciale et d'utiliser plutot un produit dedie a l'authentification, comme l'API Verify de Twilio ou un equivalent chez un autre fournisseur. Ce conseil est correct dans une certaine mesure : un produit concu uniquement pour des codes a usage unique est explicitement exempte du processus complet d'enregistrement de marque et de campagne qui declenche le filtre SHAFT, et la documentation d'integration de Twilio confirme qu'une entreprise qui envoie uniquement des codes OTP n'a besoin d'enregistrer ni Marque ni Campagne en utilisant ce produit.

L'exemption vient avec une condition qui figure rarement dans le conseil que l'on se repete entre collegues : elle s'applique specifiquement a l'envoi via les numeros partages et regroupes du fournisseur lui-meme, pas a l'acheminement des codes de verification via un numero de telephone que l'entreprise a enregistre et possede. Si l'on dirige ce meme trafic OTP vers son propre numero enregistre, les regles d'enregistrement habituelles s'appliquent de nouveau, categorie SHAFT incluse. Le contournement est reel, mais il est lie a une voie de livraison specifique, ce n'est pas une exemption generale pour tout message qui contiendrait par hasard un code a six chiffres.

Accepter l'exemption a aussi un cout. Les operateurs accordent une priorite de livraison et un debit plus eleve aux campagnes enregistrees et verifiees precisement parce que l'entreprise derriere elles a ete controlee. Un numero partage et regroupe qui porte un trafic proche du non enregistre se trouve plus bas dans cet ordre de priorite, ce qui se traduit par une augmentation modeste mais reelle du delai de livraison et par des ralentissements occasionnels lors des periodes de fort volume, comme une campagne promotionnelle ou un pic de nouvelles inscriptions apres le lancement d'une fonctionnalite. Pour un petit annuaire, cela compte rarement. Pour un annuaire qui gere des promotions ou des pics saisonniers de nouveaux annonceurs, l'ecart entre "livre en deux secondes" et "livre en vingt" est l'ecart entre une inscription terminee et une inscription abandonnee.

Le filtre qui decide si un message passe regarde aussi au-dela de la voie d'envoi, vers des signaux qu'une entreprise controle rarement directement : a quel point le contenu reel des messages correspond au cas d'usage approuve, et comment evolue la reputation du numero expediteur. Un message d'assistance ici, une campagne promotionnelle la, envoyes par le meme canal mis en place pour une livraison OTP propre, peuvent deplacer ce signal sans qu'un seul mot a connotation sexuelle n'apparaisse nulle part. Garder le canal de verification completement separe de tout autre type de message envoye par l'entreprise n'est pas ici un luxe ; c'est la seule maniere de faire durer l'exemption.

Contourner l'enregistrement ne fonctionne plus

Avant que tout ce filtrage ne se durcisse, le contournement courant etait simplement de ne pas s'enregistrer du tout : acheter un numero local, envoyer des messages, accepter qu'une partie soit filtree et traiter la perte comme un cout de l'activite. Ce contournement n'existe plus. Le journal des modifications de Twilio sur l'arret de la messagerie 10DLC americaine non enregistree decrit un regime de filtrage qui s'est durci au cours du milieu de l'annee 2023 et, apres la fin du mois d'aout de cette annee, est devenu un blocage total de tout le trafic americain non enregistre, renvoye a l'expediteur avec le code d'erreur 30034. Ce n'est pas un filtrage plus lourd avec une surtaxe. C'est du trafic qui n'arrive pas, point final, sans aucun tarif qui le rachete.

Cette distinction compte parce qu'une entreprise qui s'est enregistree une fois, a ete signalee, et a cesse en silence de suivre son statut d'enregistrement ne se trouve pas non plus dans l'ancien regime plus doux. Une campagne dont le score de confiance a baisse, que ce soit a cause d'une incoherence de contenu, d'un pic de plaintes de desabonnement ou d'une simple inactivite, glisse vers le meme traitement que le trafic non enregistre : debit plus faible, filtrage plus fort, et aucun avis clair que quelque chose a change, parce que le blocage se produit sur l'infrastructure de l'operateur, plusieurs etapes plus loin que l'endroit ou l'entreprise surveille ses propres journaux.

C'est la meme forme de risque que ce blog a deja decrite pour l'infrastructure d'hebergement, de CDN et de domaine : un prestataire situe plusieurs niveaux plus loin que le produit peut en eteindre une piece selon son propre calendrier, pour ses propres raisons de politique, et le premier signe est l'absence de quelque chose qui fonctionnait auparavant. La difference avec le filtrage SMS, c'est que l'"interrupteur" n'est pas la decision d'une seule entreprise. C'est une regle appliquee conjointement par tous les grands operateurs americains, appliquee de facon uniforme quelle que soit la plateforme de messagerie qui se trouve au milieu, ce qui signifie que changer de fournisseur ne permet pas de la contourner comme changer d'hebergeur permet parfois de contourner la politique d'une seule entreprise.

Il n'existe aucune maniere legitime de deguiser un annuaire d'annonces pour adultes en autre chose lors de l'enregistrement pour eviter la correspondance de categorie. Le faire risque un rejet permanent sur la seule demande qu'un type de campagne peut deposer, et un rejet lie a une fausse declaration est un resultat pire que de ne s'etre jamais enregistre, parce qu'il ferme aussi la voie legitime. La voie honnete, aussi genante soit-elle, est la seule qui laisse un second essai sur la table.

Ce qu'il faut construire avant que le numero de telephone ne devienne peu fiable

La premiere etape concrete est d'arreter de traiter le numero de telephone comme une infrastructure garantie et de construire un second canal dans le parcours d'inscription et de connexion des le depart, pas apres le premier ticket d'assistance pour un code manquant. Un code genere par une application d'authentification, un lien magique envoye par email, ou un code de secours genere a l'inscription contournent entierement un filtre d'operateur, parce qu'aucun d'eux ne depend d'une categorie de message qu'un reseau telephonique est en train d'analyser. Aucune de ces options ne fonctionne hors du parcours construit pour elles, donc en construire au moins une maintenant coute bien moins cher que de la rattraper apres qu'un filtre a commence a manger une part visible des inscriptions.

La deuxieme etape est de separer completement les canaux : le numero ou le produit qui envoie les codes a usage unique ne devrait jamais envoyer aussi un SMS promotionnel, une relance de reengagement ou un rappel de paiement. Melanger les types de message sur une meme voie d'envoi est exactement le schema qui erode le signal de reputation qu'un filtre observe, et cela met en danger le seul canal dont une entreprise a vraiment besoin, le code de connexion, pour proteger un canal marketing qui a d'autres options.

La troisieme etape est de s'enregistrer honnetement et de traiter le resultat comme definitif. Comme un rejet dans la categorie SHAFT ne peut generalement pas etre redepose, l'enregistrement doit se faire une seule fois, avec une description exacte de l'entreprise, apres avoir decide a l'avance si l'entreprise peut accepter les compromis de debit et de priorite d'une exemption de type Verify, ou a besoin de l'enregistrement complet et est prete a ce qu'il soit refuse. Deviner et esperer gaspille le seul essai qui compte.

La quatrieme etape est de surveiller directement les donnees de livraison plutot que d'attendre qu'un utilisateur se plaigne. Toutes les grandes plateformes de messagerie exposent des recus de livraison et des codes d'erreur par message ; une part croissante de codes comme le 30034, ou un taux de livraison qui chute specifiquement sur le canal de verification, est le signal le plus precoce disponible qu'un changement s'est produit, et il arrive bien avant qu'il n'apparaisse comme une baisse des inscriptions terminees dans un rapport mensuel. Un exploitant qui verifie ce chiffre chaque mois detecte un changement de filtrage en quelques semaines. Celui qui ne verifie que la conversion le detecte en un trimestre, apres qu'il a deja coute de l'activite reelle.

Rien de tout cela ne rend le numero de telephone inutilisable. Cela le remet a sa place reelle : un canal qu'une entreprise emprunte a des operateurs qui ne l'ont pas construit en pensant a un annuaire d'annonces pour adultes, et qui se reservent le droit de refuser sans se justifier. Le traiter ainsi, avec un veritable canal de secours et une separation nette de ce qu'il transporte, c'est ce qui garde un parcours de connexion fonctionnel le jour ou le filtre decide que votre entreprise est justement celle qu'il a ete ecrit pour arreter.

Essayez la DÉMO

Logiciel d'annuaire d'escorts, prêt à l'emploi