Ülke Uyum Gereksinimleri
Mesajlaşma ve ses kuralları ülke bazında belirlenir. Yeni bir pazara göndermeden önce dört şeyi bilmeniz gerekir: o ülkenin hangi gönderici türlerini kabul ettiği (uzun kod mu? alfanümerik Gönderici ID mi? kısa kod mu?), kayıt gerekip gerekmediği, hangi belgeleri sağlamanız gerektiği ve hangi içeriğin kısıtlı olduğu. Bunu yanlış yapmak, yeni bir ülkeye ilk gönderilerin sessizce teslim edilememesinin en yaygın nedenidir. Orbit, bunu kendiniz derlemek zorunda kalmamanız için ülke başına derlenmiş bir düzenleyici başvuru tutar. Bu sayfa, onu nasıl okuyacağınızı açıklar.Bu başvuru, planlamanıza yardımcı olacak bir kılavuzdur; teslimat garantisi
veya hukuki tavsiye değildir. Bir Gönderici ID’sinin veya kaydın nihai onayı,
her ülkedeki düzenleyici veya operatör tarafından verilir, Orbit tarafından
değil. Kapsam kiracı başına etkinleştirilir — bir ülkenin burada görünmesi,
hesabınızda etkin olduğu anlamına gelmez.
Bir ülkenin kurallarına bakın
GET /compliance/country-rules, Orbit’in gönderim zamanı kapılarının
arkasındaki salt-okunur düzenleyici başvurudur. Kimliği doğrulanmış herhangi
bir kullanıcı onu çağırabilir. channel (varsayılan sms) ile ve isteğe
bağlı olarak region ile filtreleyin:
channel filtresi sms, whatsapp, rcs, voice, email ve viber
değerlerini kabul eder. Aynı ülkenin kanal başına ayrı satırları vardır,
çünkü farklı kanallar farklı düzenleyicilere bağlıdır — örneğin WhatsApp’ı
Brezilya’da Meta’nın WABA kuralları yönetirken SMS’i Anatel’in kuralları
yönetir.
Her alanı okuma
Gönderici türleri
registration seviyeleri
registration alanı, lansmandan önce okunacak en önemli değerdir. Orbit’in
gönderim zamanı kapısını yönlendirir:
none — serbestçe gönderin
none — serbestçe gönderin
Gönderici ID kaydı gerekmez. Kanal ve ülke hesabınızda
etkinleştirildiğinde göndermeye başlayabilirsiniz.
recommended — şimdi gönderin, güvenilirlik için kaydolun
recommended — şimdi gönderin, güvenilirlik için kaydolun
Gönderim kayıt olmadan mümkündür, ancak kayıtlı olmayan trafiğin
filtrelenme veya yeniden etiketlenme olasılığı daha yüksektir. Teslimatı
kararlı tutmak için Gönderici ID’sini kaydedin.
required — göndermeden önce kaydolun
required — göndermeden önce kaydolun
Ülkeye ait onaylı bir Gönderici-ID kaydınız olana kadar trafik
engellenir. Onaylı giriş olmadan
required bir ülkeye yapılan A2P
SMS, gönderim zamanı kapısı tarafından tutulur. Lansmandan önce kaydolun
ve onay alın — bkz.
Gönderici-ID Kaydı.Her ülkenin beklediği belgeler
Bir ülke kayıt gerektirdiğinde (veya önerdiğinde), destekleyici belgeleri bir kez gönderir ve bir Gönderici ID’si kaydederken bunlaradoc_… ID’leriyle
başvurursunuz. Tam küme pazara göre değişir, ancak çoğu düzenleyici şunların
bir bileşimini ister:
- İşletme kaydı kanıtı — kuruluş belgesi, işletme lisansı veya eşdeğeri.
- Bir kullanım-durumu açıklaması — ne gönderdiğiniz (işlemsel, OTP, pazarlama) ve kime gönderdiğiniz.
- Marka sahipliği / yetkilendirme — kaydettiğiniz Gönderici ID’si / marka adına hak sahibi olduğunuzun kanıtı.
- Yerel vergi veya düzenleyici ID — kaydı ulusal bir tanımlayıcıya bağlayan pazarlar için.
sender_rules ve
content_restrictions alanlarını okuyun, ardından kaydı gönderirken eşleşen
belgeleri ekleyin.
Bazı pazarlar, genel Gönderici-ID akışı yerine kendi özel kayıt düzenlerini
işletir:
- Hindistan — Gönderici ID’leri (“Headers”), içerik şablonları ve izin şablonları TRAI DLT portalı üzerinden kaydedilir. Bkz. DLT-Hindistan Katılımı.
- Amerika Birleşik Devletleri — A2P SMS göndericileri 10DLC aracılığıyla bir marka ve kampanya kaydeder. Bkz. 10DLC Kayıt kılavuzu.
Yeni bir ülke için lansman kontrol listesi
1
Kurallara bakın
Hedef için
GET /compliance/country-rules?channel=<channel> çağrısı
yapın ve sender_types, registration ve content_restrictions
alanlarını okuyun.2
Kabul edilen bir gönderici türü seçin
O ülkenin
sender_types listesinden bir gönderici kimliği seçin — bir
alfanümerik Gönderici ID, bir uzun kod, bir kısa kod veya kanal-yerel
bir gönderici (WABA / RCS aracısı).3
Gerekirse kaydolun
registration required (veya recommended) ise, belgelerinizi
yükleyin ve Gönderici ID’sini onaya gönderin. Öncü süreyi planlayın —
bazı pazarlar günler ile haftalar arasında sürer.4
İçerik kısıtlamalarını kontrol edin
Kullanım durumunuzun
content_restrictions ve
Kısıtlı ve Yasak Sektörler ile
uyumlu olduğunu doğrulayın ve stop_requirement gerektiriyorsa gerekli
vazgeçme anahtar sözcüğünü ekleyin.5
Yayına alın
Ülke etkinleştirildiğinde, gönderici türü kabul edildiğinde ve gerekli
kayıt onaylandığında göndermeye başlayın.
Kurallar kaynağını koruma (platform operatörleri)
Bu bölüm platform operatörleri ve kendi barındırılan dağıtımları
içindir.
api.orbit.devotel.io üzerindeki SaaS müşterileri burada
durabilir — Devotel ülke kurallarını sizin için güncel tutar ve aşağıdaki
uç noktalar platform yöneticilerine kısıtlıdır.403 alır, çünkü kurallar tablosu kiracı başına veri değil,
tüm kiracılar arasında globaldir.
Besleme kaynakları
Her satırınsync_source alanı, onu en son hangi beslemenin yenilediğini
kaydeder. Senkronizasyon uç noktasına altı sağlayıcı bağlanır:
İki komşu beslemenin kendi tabloları vardır:
- Eski gönderici-ID matrisi için Telnyx kapsamı — gönderici-ID uyum
matrisinin arkasındaki okuma uç noktaları ayrı bir eski tablodan beslenir.
POST /api/v1/compliance/admin/syncile yenileyin (yalnızca yönetici; aynı haftalık zamanlayıcı da onu otomatik olarak yeniler). - Yeniden Atanmış Numaralar Veritabanı (RND) —
Devre dışı bırakma taraması altında
belgelenen ABD bağlantısı kesilmiş numara kapısı. Kiracılar bunu kiracı
başına
PUT /api/v1/compliance/rnd/settingsile{ "enabled": true }kullanarak etkinleştirir; bir operatör dağıtıma bir RND anlık görüntüsü yükleyene kadar düğme açılmayı reddeder, böylece kiracılar boş bir kapıya katılamaz.
Yukarı akış senkronizasyonu çalıştırın
POST /api/v1/compliance/country-rules/sync bir sağlayıcıdan yeniler.
Beslemeyi ?provider= (varsayılan telnyx) ile seçin ve isteğe bağlı olarak
tek bir ?channel= ile sınırlayın.
upstreamCount, updated, createdNew ve bir errors dizisi
raporlar. Senkronizasyon, operatör tarafından hazırlanan düzyazıyı asla
geçersiz kılmaz — yalnızca yapısal alanlar (ülke adı, çağrı kodu, bölge,
gönderici türleri, kayıt seviyesi) yenilenir; serbest-metin alanları
(sender_rules, content_restrictions, notes) bir operatörün son yazdığı
şeyi korur.
Besleme sıklığı
İki yol tabloyu güncel tutar:- Haftalık zamanlayıcı — webhook-worker’ın compliance-sync adımı Telnyx, MEF ve GSMA beslemelerini otomatik olarak çalıştırır. Ayrıca worker başlangıcında bir kez çalışır, böylece yeni bir dağıtım ilk açılışta kendini doldurur.
- İsteğe bağlı — yönetici “Refresh from upstream” eylemi, anında çekme için yukarıdaki senkronizasyon uç noktasını çağırır (yeni bir besleme kimlik bilgisi sağladıktan hemen sonra yararlıdır).
last_synced_at
ile denetlenir. Manuel düzenlemeler bunun yerine last_reviewed_at damgası
baser, böylece pano tek belirsiz bir zaman damgası yerine kaynak
gösterebilir (“MEF’den 3 gün önce senkronize edildi; dün operasyon tarafından
gözden geçirildi”).
Hata işleme
Her bağlayıcı isteğe bağlı ve fail-open: kimlik bilgisi ortam değişkeni ayarlanmamışsa senkronizasyon bir atlama mesajı kaydeder veerrors içinde
bir giriş döndürür, mevcut satırlar ise yerinde kalır. Aynısı bir yukarı
akış kesintisinde de geçerlidir — yanıt hata metnini taşırken önceden
senkronize edilmiş veriler okunabilir kalır. Bunlar arama yolunda salt-okunur
meta veri beslemeleridir; bir besleme kapalıyken giden mesajlaşma normal
göndericiniz üzerinden yönlendirilmeye devam eder.
Tek bir ülkeyi düzenleme
PUT /api/v1/compliance/country-rules/:channel/:country_code, tek bir
ülke × kanal satırını upsert eder (yoksa oluşturur, varsa günceller). Hiçbir
beslemenin taşımadığı ayrıntıları sağlamak için kullanın — örneğin düzenleyici
metninden alınan STOP anahtar sözcüğü ifadesi veya işlem hızı sınırları.
Platform yöneticisi kimlik bilgileri gereklidir; kiracı yöneticileri 403
alır.
sender_types, registration (none /
recommended / required), sender_rules, content_restrictions,
stop_requirement, two_way, dlr_support, default_tps, notes ve
sources (bir [{ label, url }] atıf bağlantıları listesi). Upsert,
last_reviewed_at damgası basar ve satırı sync_source: manual olarak
işaretler, böylece sonraki bir otomatik senkronizasyon yalnızca yapısal
alanları yeniler ve düzyazınızı bırakır.
Bir ülkeyi canlıya almadan önce doğrulama kontrol listesi
Bir ülkeyi gönderim için açmadan önce şunları doğrulayın:1
Taze senkronizasyon damgası
last_synced_at (veya eski matris için last_verified_at) yenidir —
değilse etkinleştirmeden önce ilgili sağlayıcı için isteğe bağlı
senkronizasyonu çalıştırın.2
Doğru kayıt seviyesi
registration ayarlıdır (none / recommended / required).
required bir ülke, kayıtlı olmayan trafiği gönderim zamanında
engeller, bu nedenle kaçırılan bir kayıt incelemesi gecikmiş değil,
başarısız gönderiler demektir.3
Düzyazı alanları gözden geçirildi
stop_requirement ve content_restrictions, olması gerekeni söylüyor —
beslemeler yalnızca yapıyı yenilediği için düzyazı bir operatör
tarafından ayarlanmalıdır.4
Gönderici türü kabul edildi
Ülkenin
sender_types listesinden en az biri, göndermeyi planladığınız
şeyle eşleşiyor.5
İlgili kapılar yüklendi
Hedefin bir RND veya DLT kapısı varsa (ABD RND, Hindistan DLT), bu
beslemenin de yüklü olduğunu doğrulayın — bkz.
Devre dışı bırakma taraması ve
DLT-Hindistan Katılımı.
İlgili başvurular
- Kısıtlı ve Yasak Sektörler — hangi sektörlerin ve içeriğin kısıtlı veya yasak olduğu.
- Gönderici-ID Kaydı — ülke başına Gönderici-ID kayıtlarını gönderin ve izleyin.
- DLT-Hindistan Katılımı — Hindistan’ın TRAI DLT düzeni.
- 10DLC Kaydı — ABD A2P marka ve kampanya denetimi (operatörler için ülke-kural besleme yapılandırması dahil).
- Send Gates — bu kuralları gönderim zamanında uygulayan kapılar.
- Göndermeden önce ağ sinyalleri — yeni bir hedefe ilk gönderiden önce alıcıları operatör-onaylı SIM-swap, dolaşım ve risk sinyalleriyle tarayın.
- API Başvurusu → Uyum — tam istek/yanıt şemaları.