10DLC-Registrierung
10DLC (10-Digit Long Code) ist das von den US-Carriern vorgeschriebene System für den Versand von Application-to-Person (A2P) SMS-Nachrichten über normale 10-stellige Rufnummern. Alle Unternehmen, die SMS an US-Nummern versenden, müssen sich über 10DLC registrieren, um Zustellbarkeit und Compliance sicherzustellen.Überblick
US-Carrier (T-Mobile, AT&T, Verizon) verlangen die 10DLC-Registrierung für A2P-Messaging. Nicht registrierter Verkehr erfährt:- Aggressive Filterung — Nachrichten werden still blockiert
- Höhere Gebühren — Aufschläge pro Nachricht für nicht registrierte Absender
- Geringer Durchsatz — begrenzt auf ~1 Nachricht/Sekunde gegenüber 75+ bei registrierten Absendern
Registrierungsschritte
Schritt 1: Registrieren Sie Ihre Marke
Erstellen Sie eine Markenidentität, die Ihre Organisation repräsentiert.entity_type muss einer der folgenden Werte sein: PRIVATE_PROFIT, PUBLIC_PROFIT, NON_PROFIT, GOVERNMENT oder SOLE_PROPRIETOR. display_name, company_name, phone, street, city, state, postal_code und email sind erforderlich; ein und website sind optional.
Antwort (201 Created):
Schritt 2: Erstellen Sie eine Kampagne
Registrieren Sie den konkreten Anwendungsfall Ihres Messagings.description muss mindestens 40 Zeichen lang sein, message_flow mindestens 40, und sowohl help_message als auch optout_message mindestens 20. sample_message ist ein Array von 1–10 repräsentativen Nachrichten. Kampagnen im politischen Bereich (usecase von POLITICAL_ADVOCACY oder POLLING_AND_VOTING, oder is_political: true) erfordern zusätzlich einen Campaign-Verify-cv_token.
Antwort (201 Created):
Schritt 3: Genehmigung abwarten
Die Kampagnenprüfung dauert 1–5 Werktage. Sie können den Status abfragen:status ist die CSP-Ebene-Entscheidung. mnoStatuses ist die genehmigende Zuordnung pro Carrier (Schlüssel sind MNO-Carrier-IDs — z. B. 10017 T-Mobile, 10035 AT&T, 10095 Verizon); eine Kampagne kann auf CSP-Ebene APPROVED sein, während sie bei einem einzelnen Carrier noch in REVIEW ist.
Statuswerte:
Schritt 4: Mit dem Versand beginnen
Nach der Genehmigung erhalten Nachrichten von registrierten Nummern vollen 10DLC-Durchsatz und Zustellbarkeit.Preflight-Prüfung Ihrer Einreichung
Die meisten TCR-Ablehnungen sind deterministisch — dieselben wenigen Muster zu Inhalten und Vollständigkeit stolpern Ersteinreichungen immer wieder. Jede Ablehnung verbrennt eine neue Vetting-Gebühr (4–15 USD pro Neuesreichung) und startet die Prüfungsfrist von 1–5 Werktagen neu. Orbit liefert einen Preflight-Linter, der Ihre Marken- und Kampagnen-Payload gegen den Katalog bekannter Ablehnungsmuster bewertet, bevor Sie einreichen — und liefert feldspezifische Befunde, jeweils mit Schweregrad, dem exakten beanstandeten Textfragment und einem konkreten Umschreibungsvorschlag.POST /api/v1/compliance/10dlc/preflight
Der Linter ist eine reine Regel-Engine: Es wird nichts an TCR gesendet, nichts gespeichert und kein Antrag erstellt. Jede Rolle in der Organisation kann ihn aufrufen — kein numbers:write-Scope erforderlich.
Senden Sie die Marken- und Kampagnenobjekte exakt so, wie Sie sie einreichen möchten, plus optional ein brand_vetting_score (0–100), wenn Sie bereits einen haben:
200 OK):
score liegt zwischen 0–100 (100 = keine bekannten Muster gefunden; jeder Befund reduziert je nach Schweregrad). verdict ist das Gesamturteil — block bei Vorhandensein eines error-Befunds, warn unter einem Score von 75, sonst pass. Jeder findings[]-Eintrag trägt eine stabile ruleId, einen severity (error | warn | info), den Dot-Pfad-field, auf den er sich bezieht, eine menschenlesbare Zusammenfassung, ein optionales match mit dem exakten beanstandeten Text (für Hervorhebung in Ihrer UI) und einen suggestion — eine Umschreibung, die den Befund auflöst. engine ist die Regel-Engine-Version (tcr-preflight/v1), sodass Sie Scores über die Zeit korrelieren können.
Ein
pass-Urteil bedeutet „keine bekannten Ablehnungsmuster gefunden” — nicht „TCR wird zustimmen”. Der Linter erfasst die deterministische Mehrheit der Ablehnungen; Ihre Einreichung durchläuft weiterhin die normale Carrier-Prüfung. Er ist Berater, niemals ein Gate: Sie entscheiden, wann Sie einreichen.Was der 10DLC-Linter prüft
Der Katalog kodiert die Muster, die TCR und Carrier ablehnen. Zentrale Regeln:
Beheben Sie jeden Befund in Schweregrad-Reihenfolge, wiederholen Sie den Linter bis zur sauberen Antwort (
verdict: "pass"), und reichen Sie dann dieselbe Payload über Schritt 2 ein.
Anwendungsfall-Typen
Geben Sie einen dieser Werte imusecase-Feld beim Erstellen einer Kampagne (Schritt 2) weiter. TCR-Codes sind GROSSGESCHRIEBEN — senden Sie sie exakt wie abgebildet; ein Kleinbuchstabe wird bei der Registrierung abgelehnt.
Durchsatzstufen
Der 10DLC-Durchsatz wird als pro Tag, pro Nummer Message-Segment-Obergrenze gewährt, nicht als Rate pro Sekunde. Ihre Stufe wird durch Ihren Marken-Vetting-Score (0–100) und Ihren registrierten Entity-Typ bestimmt. Die Tagesobergrenze jeder Stufe gilt für jede Nummer, die der Kampagne zugewiesen ist, sodass der Gesamtkampagnendurchsatz mit der Anzahl zugewiesener Nummern skaliert.
Die Obergrenzen spiegeln T-Mobile-Defaults; AT&T und Verizon liegen innerhalb von etwa 10 %. Sie erhalten die höchste Stufe, für die Ihr Vetting-Score qualifiziert. Eine Marke ohne Score fällt auf die Low-Volume-Standard-Basislinie zurück.
Compliance-Anforderungen
- Opt-in-Einwilligung. Sie benötigen die ausdrückliche Einwilligung jedes Empfängers vor dem Versand.
- Opt-out-Behandlung. STOP-Anfragen sofort beachten. Orbit verarbeitet automatisch STOP, CANCEL und UNSUBSCRIBE.
- Nachrichteninhalt. Beispielnachrichten müssen repräsentativ für den tatsächlichen Verkehr sein.
- Konsistente Verwendung. Senden Sie nur Nachrichten, die dem registrierten Anwendungsfall Ihrer Kampagne entsprechen.
Dashboard-Registrierung
Sie können die gesamte 10DLC-Registrierung auch über das Orbit-Dashboard abschließen:- Navigieren Sie zu Einstellungen > Compliance > 10DLC
- Klicken Sie Marke registrieren und füllen Sie Ihre Firmendaten aus
- Sobald die Marke genehmigt ist, klicken Sie Kampagne erstellen
- Wählen Sie Ihren Anwendungsfall, fügen Sie Beispielnachrichten hinzu und weisen Sie Nummern zu
- Reichen Sie zur Carrier-Prüfung ein
Konfiguration des Country-Rule-Feeds
Dieser Abschnitt richtet sich an Plattformbetreiber / Self-Hosted-Deployments. SaaS-Kunden auf
api.orbit.devotel.io müssen diese nicht setzen — Orbit hält die 10DLC-Länderregeln für Sie aktuell.@devotel/compliance/country-rule-feeds und läuft an zwei Stellen:
- On-Demand — die Admin-Aktion „Von Upstream aktualisieren”
(
POST /api/v1/compliance/country-rules/sync?provider=iconectiv). - Wöchentlich — der Auto-Refresh-Tick im Compliance-Sync-Scheduler des Webhook-Workers.
Sowohl
DEVOTEL_TCR_API_KEY als auch DEVOTEL_TCR_PARTNER_ID müssen gesetzt sein, damit der Feed läuft; fehlt einer, tut der Connector nichts. Registrieren Sie Devotel als TCR-Partner bei iconectiv.com, um diese Zugangsdaten zu erhalten.