Skip to main content

10DLC Kaydı

10DLC (10 Haneli Uzun Kod), standart 10 haneli telefon numaraları kullanarak Uygulamadan Kişiye (A2P) SMS mesajları göndermek için ABD operatörleri tarafından zorunlu tutulan sistemdir. ABD numaralarına SMS gönderen tüm işletmeler, teslim edilebilirlik ve uyum sağlamak için 10DLC üzerinden kayıt olmalıdır.

Genel Bakış

ABD operatörleri (T-Mobile, AT&T, Verizon) A2P mesajlaşma için 10DLC kaydını zorunlu tutar. Kayıtlı olmayan trafik şunlarla karşılaşır:
  • Agresif filtreleme — mesajlar sessizce engellenir
  • Daha yüksek ücretler — kayıtlı olmayan gönderenler için mesaj başına ek ücretler
  • Düşük kapasite — kayıtlı iken 75+ mesaj/saniyeye karşılık ~1 mesaj/saniye ile sınırlıdır
Orbit, kayıt sürecini The Campaign Registry (TCR) üzerinden yürütür.
Önerilen akış: 10DLC kayıt sihirbazını kullanın — sürdürülebilir bir taslak kaydeder, marka ve kampanya bölümlerini istediğiniz sırayla doldurmanıza izin verir, tek sahibi (sole-proprietor) telefonunu OTP ile doğrular ve her ikisini de atomik olarak gönderir. Aşağıdaki doğrusal uç noktalar, betikleştirilmiş iş akışları için kullanılabilir durumda kalır.

Kayıt Adımları

Adım 1: Markanızı Kaydedin

Organizasyonunuzu temsil eden bir marka kimliği oluşturun.
entity_type, PRIVATE_PROFIT, PUBLIC_PROFIT, NON_PROFIT, GOVERNMENT veya SOLE_PROPRIETOR değerlerinden biri olmalıdır. display_name, company_name, phone, street, city, state, postal_code ve email zorunludur; ein ve website isteğe bağlıdır. Yanıt (201 Created):
Marka denetimi genellikle 24–48 saat içinde tamamlanır.

Adım 2: Bir Kampanya Oluşturun

Mesajlaşmanız için belirli kullanım durumunu kaydedin.
Göndermeden önce — marka + kampanya yükünüzü ön kontrol linter’ına karşı çalıştırın. Deterministik TCR reddetmelerini (eksik abonelikten çıkma ifadesi, kısaltıcı bağlantılar, kullanım durumu tekrarı) bunları düzeltmek hâlâ ücretsizken yakalar. Reddedilen her gönderim yeni bir denetim ücretine mal olur ve 1–5 iş günlüğü inceleme saatini yeniden başlatır.
description en az 40 karakter, message_flow en az 40 karakter ve hem help_message hem de optout_message en az 20 karakter olmalıdır. sample_message, 1–10 temsili mesajdan oluşan bir dizidir. Siyasi dikey kampanyalar (POLITICAL_ADVOCACY veya POLLING_AND_VOTING değerli usecase ya da is_political: true) ayrıca bir Campaign Verify cv_token gerektirir. Yanıt (201 Created):

Adım 3: Onayı Bekleyin

Kampanya incelemesi 1–5 iş günü sürer. Durumu kontrol edebilirsiniz:
Yanıt:
Üst düzey status, CSP düzeyindeki karardır. mnoStatuses, operatör başına onay haritasıdır (anahtarlar MNO operatör kimlikleridir — ör. 10017 T-Mobile, 10035 AT&T, 10095 Verizon); bir kampanya, ayrı bir operatörde hâlâ REVIEW durumundayken CSP düzeyinde APPROVED olabilir. Durumlar:

Adım 4: Gönderime Başlayın

Onaylandıktan sonra, kayıtlı numaralardan gönderilen mesajlar tam 10DLC kapasitesi ve teslim edilebilirlik alır.
Bir dosyalama FAILED dönerse, bir denetim puanı katmanınızı sınırlarsa veya onaylı bir kampanyanın gerçekten sahip olduğu kapasiteye ihtiyacınız varsa — 10DLC reddetmeleri ve yeniden denetim kılavuzu kod çözücüyü, yeniden denetimi ve kapasite uç noktalarını kapsar.

Gönderinizi Ön Kontrolden Geçirin

TCR reddetmelerinin çoğu deterministiktir — aynı içerik ve eksiklik kalıpları, ilk gönderimleri tekrar tekrar takar. Her reddetme, yeni bir denetim ücreti (yeniden gönderim başına 44–15) yakar ve 1–5 iş günlü inceleme saatini yeniden başlatır. Orbit, göndermeden önce marka + kampanya yükünüzü bilinen reddetme kalıbı kataloğuna karşı puanlayan bir ön kontrol linter’ı ile gelir ve alan başına bulgular döndürür — her biri bir önem derecesi, tam sorunlu metin parçası ve somut bir yeniden yazma önerisi içerir. POST /api/v1/compliance/10dlc/preflight Linter saf bir kural motorudur: TCR’ye hiçbir şey gönderilmez, hiçbir şey saklanmaz ve hiçbir başvuru oluşturulmaz. Organizasyondaki herhangi bir rol çağrabilir — numbers:write kapsamı gerekmez. Marka ve kampanya nesnelerini tam olarak göndermeyi planladığınız şekilde gönderin, ayrıca zaten sahip olduğunuz bir brand_vetting_score (0–100) varsa isteğe bağlı olarak ekleyin:
Yanıt (200 OK):
Yanıt şekli. score 0100 aralığındadır (100 = bilinen hiçbir kalıp eşleşmedi; her bulgu önem derecesine göre puan düşürür). verdict toplam karardır — herhangi bir error bulgusu varken block, 75 puanının altında warn, aksi takdirde pass. Her findings[] girdisi kararlı bir ruleId, bir severity (error | warn | info), uygulandığı nokta-yolu field, bir insan özeti, tam sorunlu metni içeren isteğe bağlı bir match (UI’nızdaki vurgulama için) ve bir suggestion — bulguyu çözen bir yeniden yazma — taşır. engine, kural motoru sürümüdür (tcr-preflight/v1), böylece puanları zaman içinde ilişkilendirebilirsiniz.
Bir pass kararı “bilinen reddetme kalıbı eşleşmedi” demektir — “TCR onaylayacak” değil. Linter, reddetmelerin deterministik çoğunluğunu yakalar; gönderiminiz yine normal operatör incelemesinden geçer. O bir danışmandır, asla bir kapı değil: ne zaman göndereceğinize siz karar verirsiniz.

10DLC linter’ı neyi kontrol eder

Katalog, TCR ve operatörlerin reddettiği kalıpları kodlar. Anahtar kurallar: Her bulguyu önem sırasına göre düzeltin, yanıt temiz olana kadar linter’ı yeniden çalıştırın (verdict: "pass"), ardından aynı yükü Adım 2 üzerinden gönderin.

Kullanım Durumu Türleri

Kampanya oluştururken (Adım 2) usecase alanına bu değerlerden birini geçirin. TCR kodları büyük harftir — bunları tam gösterildiği gibi gönderin; küçük harfli bir değer kayıtta reddedilir.

Kapasite Katmanları

10DLC kapasitesi, saniye başına oran değil, günlük, numara başına mesaj-segment sınırı olarak verilir. Katmanınız marka denetim puanınız (0–100) ve kayıtlı varlık türünüz tarafından belirlenir. Her katmanın günlük sınırı kampanyaya atanan her numaraya uygulanır, böylece toplam kampanya kapasitesi atanan numara sayısıyla ölçeklenir. Sınırlar T-Mobile varsayılanlarını yansıtır; AT&T ve Verizon kabaca %10 içindedir. Denetim puanınızın hak kazandığı en yüksek katman size verilir. Henüz puanı olmayan bir marka, varsayılan olarak Low Volume Standard temel çizgisine oturur.
EIN, web sitesi ve hisse senedi sembolü (halka açıksa) dahil olmak üzere eksiksiz, doğru marka bilgileri sağlayarak denetim puanınızı yükseltin. 75 veya daha yüksek bir puan Top Tier günlük sınırını açar.

Uyum Gereksinimleri

  1. Abone olma rızası. Göndermeden önce her alıcıdan açık rıza almanız gerekir.
  2. Abonelikten çıkma işleme. STOP isteklerini derhal uygulayın. Orbit STOP, CANCEL ve UNSUBSCRIBE’ı otomatik olarak işler.
  3. Mesaj içeriği. Örnek mesajlar gerçek trafiği temsil etmelidir.
  4. Tutarlı kullanım. Yalnızca kayıtlı kampanya kullanım durumunuzla eşleşen mesajlar gönderin.

Panel Üzerinden Kayıt

Tüm 10DLC kaydını Orbit paneli üzerinden de tamamlayabilirsiniz:
  1. Ayarlar > Uyum > 10DLC yoluna gidin
  2. Marka Kaydet seçeneğine tıklayın ve şirket ayrıntılarınızı doldurun
  3. Marka onaylandıktan sonra Kampanya Oluştur seçeneğine tıklayın
  4. Kullanım durumunuzu seçin, örnek mesajlar ekleyin ve numaralar atayın
  5. Operatör incelemesi için gönderin

Ülke Kuralı Beslemesi Yapılandırması

Bu bölüm platform operatörleri / kendi barındırmalı dağıtımlar içindir. api.orbit.devotel.io üzerindeki SaaS müşterilerinin bunları ayarlaması gerekmez — Orbit 10DLC ülke kurallarını sizin için güncel tutar.
Orbit, kanonik ABD-10DLC ülke kurallar kümesini (gönderen türleri, kapasite duruşu, kayıt gereksinimi) iconectiv TCR iş ortağı beslemesinden çekerek güncel tutar. Bağlayıcı @devotel/compliance/country-rule-feeds altında yaşar ve iki yerde çalışır:
  • İstendiğinde — yönetici “Upstream’ten yenile” eylemi (POST /api/v1/compliance/country-rules/sync?provider=iconectiv).
  • Haftalık — webhook-worker’ın uyum-sync zamanlayıcısındaki otomatik yenileme işareti.
Bağlayıcı isteğe bağlı ve fail-open’dur: kimlik bilgileri ayarlanmadığında bir hata kaydeder ve atlar, mevcut ülke kurallarını yerinde bırakır. Yalnızca okunur bir meta veri beslemesidir — asla bir mesaj taşıma yolu değildir, dolayısıyla giden SMS yine Devotel softswitch’i üzerinden çıkar. Beslemenin çalışması için hem DEVOTEL_TCR_API_KEY hem de DEVOTEL_TCR_PARTNER_ID ayarlanmalıdır; ikisinden biri eksikse bağlayıcı hiçbir şey yapmaz. Bu kimlik bilgilerini almak için iconectiv.com adresinde Devotel’i TCR iş ortağı olarak kaydedin.

Sorun Giderme

10DLC kaydı olmadan yüksek hacimli SMS göndermek, operatör filtrelemesi, mesaj engelleme ve olası numara askıya alınmasıyla sonuçlanabilir.