Barrière TCPA des plaideurs connus
Les opérateurs américains et les services du secteur (Numeracle, Blacklist Alliance, DNC.com) maintiennent des listes de plaignants professionnels — des destinataires qui déposent des plaintes TCPA contre les expéditeurs à titre commercial. Un seul SMS A2P non consenti vers l’un d’eux coûte de 500 par message en vertu du 47 U.S.C. § 227(b)(3). La barrière des plaideurs connus d’Orbit bloque ces envois avant leur expédition. La barrière est délibérément limitée au trafic SMS et MMS américain (+1, NANP) — le TCPA est une loi américaine, et les SMS/MMS sont les canaux qui la déclenchent. Le trafic vocal comporte sa propre barrière de fenêtre de composition TCPA ; voir Barrières d’envoi.Comment la vérification se résout
Chaque envoi d’une organisation activée résout le destinataire selon une chaîne en couches, la moins coûteuse d’abord :- Marquage préalable du contact — si une importation en lot a déjà
estampillé le drapeau
is_tcpa_litigatordu contact, la recherche est entièrement ignorée et l’envoi se résout comme marqué sans toucher au réseau ni au cache. Un calcul par importation, pas par envoi. - Cache Redis — un verdict mis en cache d’une recherche précédente.
- Recherche Numeracle en direct — utilisée lorsque l’opérateur a configuré la clé Numeracle (le SaaS hébergé d’Orbit la définit pour vous).
- Graine statique (seed) — la liste des plaideurs intégrée à la plateforme, utilisée en dernier recours lorsque la recherche en direct est indisponible.
source dans la piste d’audit et la surface de
recherche admin, afin de distinguer un succès en cache d’un succès en direct.
Les remplacements manuels administrateurs vivent dans la même couche de
cache, de sorte qu’un marquage forcé ou un démarquage forcé persiste entre
les recherches. Voir Remplacements manuels admin
ci-dessous.
Activer la barrière
La barrière est désactivée par défaut. Elle est livrée désactivée pour les opérateurs non américains : une vérification TCPA américaine sur du trafic qui ne touche jamais de destinataires +1 ajoute de la latence de recherche et du bruit d’audit sans bénéfice. Activez-la par organisation en définissanttcpa_check_enabled dans vos paramètres généraux :
true, chaque envoi ignore entièrement la
chaîne. La valeur false (ou l’absence de la clé) signifie désactivé. Les
paramètres de conformité du tableau de bord exposent le même commutateur.
Les appels vocaux ne sont pas filtrés par cette vérification. La portée
est les envois
sms et mms vers des destinations +1. Pour étendre le
filtrage des plaideurs à la voix sortante, utilisez la surface de
remplacement manuel admin ci-dessous ou filtrez les destinataires avant
une campagne avec la recherche admin.À quoi ressemble un envoi bloqué
Un envoi bloqué lève403 TCPA_KNOWN_LITIGATOR_BLOCKED (l’ancien nom
MESSAGING_TCPA_KNOWN_LITIGATOR a été remplacé). Le corps de la réponse :
details.source vous indique quelle couche a marqué le
destinataire (contact_flag, cache, numeracle, seed ou
manual_override).
Lorsque la barrière a un score de confiance de Numeracle, il passe dans
details.score (0–100, plus le score est élevé, plus le risque l’est).
Destinations non américaines
Les destinataires non+1 qui correspondent à la liste reçoivent un
avertissement souple plutôt qu’un blocage strict : l’envoi se poursuit,
un fil d’Ariane Sentry et une entrée d’audit
messages.tcpa_litigator_soft_warn enregistrent le marquage, et vous
pouvez le revoir après coup. La portée du blocage strict du TCPA se limite
au NANP.
Contournement consenti
Si le destinataire a un enregistrement de consentementopted_in pour le
même canal, la barrière autorise l’envoi — mais écrit une entrée d’audit
(messages.tcpa_litigator_consented_bypass) plus un fil d’Ariane Sentry afin
que votre équipe de conformité puisse revoir la décision après coup.
L’entrée d’audit comporte le destinataire (masqué), le canal, la source du
marquage et le score.
Les envois bloqués écrivent plutôt des entrées
messages.tcpa_litigator_blocked. Interrogez l’une ou l’autre classe depuis
la console Admin ou votre puits SIEM.
Mode de défaillance : fail-open
Une panne du cache Redis, de la sonde de base de données ou de l’API Numeracle ne bloque pas vos envois. La chaîne intercepte la faute, journalise un avertissement, la capture dans Sentry et traite le destinataire comme non marqué — l’envoi passe. C’est délibéré : une panne de pré-vérification TCPA ne doit jamais faire trou noir à toute la messagerie sortante. Si vous préférez échouer fermé (p. ex. pendant une plainte active), désactivez le commutateur et reposez-vous sur la surface de remplacement manuel admin — marquez de force les numéros affectés afin qu’ils bloquent sans dépendre de la disponibilité d’une recherche amont.Remplacements manuels admin
Le personnel de la plateforme gère la liste elle-même par la surface super-admin (/dashboard/tcpa-litigators) :
GET /admin/compliance/tcpa-litigators/seed— l’enveloppe de la graine statique (source, nombre d’entrées, dernière mise à jour).GET /admin/compliance/tcpa-litigators/lookup?phone=…— exécute la chaîne en direct sur un numéro pour déboguer une plainte.POST /admin/compliance/tcpa-litigators/override— marque de force ou démarque de force un numéro (persiste entre les recherches jusqu’à suppression).DELETE /admin/compliance/tcpa-litigators/override/:phone— supprime un remplacement.GET /admin/compliance/tcpa-litigators/overrides— liste les remplacements actifs avec provenance (qui, quand, pourquoi).POST /admin/compliance/tcpa-litigators/diff+/merge— importe en lot un CSV de marquages.GET /admin/compliance/tcpa-litigators/match-stats— comptes horaires des blocages / contournements consentis / avertissements souples pour la graphique en sparkline.
Connexes
- Barrières d’envoi — les heures de silence, DNC, RND, RMD et l’arrêt d’urgence s’exécutent aux côtés de cette barrière au moment de l’envoi.
- Balayage DNC — la pré-vérification Do-Not-Call par rapport à vos propres listes et aux registres nationaux.
- Gestion du consentement — les enregistrements de consentement que le contournement lit.
- Codes d’erreur — la ligne
TCPA_KNOWN_LITIGATOR_BLOCKEDavec le format complet de la charge utile.