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
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):
Adım 2: Bir Kampanya Oluşturun
Mesajlaşmanız için belirli kullanım durumunu kaydedin.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: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.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 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:
200 OK):
score 0–100 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.
Uyum Gereksinimleri
- Abone olma rızası. Göndermeden önce her alıcıdan açık rıza almanız gerekir.
- Abonelikten çıkma işleme. STOP isteklerini derhal uygulayın. Orbit STOP, CANCEL ve UNSUBSCRIBE’ı otomatik olarak işler.
- Mesaj içeriği. Örnek mesajlar gerçek trafiği temsil etmelidir.
- 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:- Ayarlar > Uyum > 10DLC yoluna gidin
- Marka Kaydet seçeneğine tıklayın ve şirket ayrıntılarınızı doldurun
- Marka onaylandıktan sonra Kampanya Oluştur seçeneğine tıklayın
- Kullanım durumunuzu seçin, örnek mesajlar ekleyin ve numaralar atayın
- 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.@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.
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.