Skip to main content

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
Orbit übernimmt den Registrierungsprozess über The Campaign Registry (TCR).
Empfohlener Ablauf: Verwenden Sie den 10DLC-Registrierungs-Wizard — er speichert einen fortsetzbaren Entwurf, ermöglicht das Ausfüllen der Marken- und Kampagnenabschnitte in beliebiger Reihenfolge, verifiziert die Rufnummer eines Sole-Proprietor per OTP und reicht beide atomar ein. Die linearen Endpunkte unten bleiben für Skript-Pipelines verfügbar.

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):
Die Markenprüfung (Vetting) dauert in der Regel 24–48 Stunden.

Schritt 2: Erstellen Sie eine Kampagne

Registrieren Sie den konkreten Anwendungsfall Ihres Messagings.
Bevor Sie einreichen — prüfen Sie Ihre Marken- und Kampagnen-Payload mit dem Preflight-Linter. Er erkennt die deterministischen TCR-Ablehnungen (fehlende Opt-out-Formulierung, Shortener-Links, Use-Case-Echo), solange die Korrektur noch kostenlos ist. Jede abgelehnte Einreichung kostet eine neue Vetting-Gebühr und startet die Prüfungsfrist von 1–5 Werktagen neu.
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:
Antwort:
Der Top-Level-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.
Wenn eine Einreichung mit FAILED zurückkommt, ein Vetting-Score Ihre Stufe deckelt oder Sie den Headroom benötigen, den eine genehmigte Kampagne tatsächlich hat — der Leitfaden 10DLC-Ablehnungen und Re-Vet behandelt Decoder-, Re-Vet- und Durchsatz-Endpunkte.

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:
Antwort (200 OK):
Antwortform. score liegt zwischen 0100 (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 im usecase-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.
Verbessern Sie Ihren Vetting-Score durch vollständige, korrekte Markeninformationen einschließlich EIN, Website und Börsensymbol (falls öffentlich). Ein Score von 75 oder höher erschließt die Top-Tier-Tagesobergrenze.

Compliance-Anforderungen

  1. Opt-in-Einwilligung. Sie benötigen die ausdrückliche Einwilligung jedes Empfängers vor dem Versand.
  2. Opt-out-Behandlung. STOP-Anfragen sofort beachten. Orbit verarbeitet automatisch STOP, CANCEL und UNSUBSCRIBE.
  3. Nachrichteninhalt. Beispielnachrichten müssen repräsentativ für den tatsächlichen Verkehr sein.
  4. 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:
  1. Navigieren Sie zu Einstellungen > Compliance > 10DLC
  2. Klicken Sie Marke registrieren und füllen Sie Ihre Firmendaten aus
  3. Sobald die Marke genehmigt ist, klicken Sie Kampagne erstellen
  4. Wählen Sie Ihren Anwendungsfall, fügen Sie Beispielnachrichten hinzu und weisen Sie Nummern zu
  5. 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.
Orbit hält seinen kanonischen US-10DLC-Länderregelsatz (Absendertypen, Durchsatzhaltung, Registrierungsanforderung) aktuell, indem es aus dem iconectiv TCR Partner-Feed bezieht. Der Connector liegt in @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.
Der Connector ist optional und fail-open: Bei fehlenden Zugangsdaten protokolliert er einen Fehler und überspringt, wobei vorhandene Länderregeln bestehen bleiben. Es ist ein reiner Metadaten-Feed — niemals ein Nachrichtentransportpfad, ausgehende SMS verlassen weiterhin das Devotel Softswitch. 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.

Fehlerbehebung

Das Versenden hochvolumiger SMS ohne 10DLC-Registrierung kann zu Carrier-Filterung, Nachrichtenblockierung und möglicher Nummernsperrung führen.