Kurumsal SMS Gateway, işletmelerin kimlik doğrulama sistemlerini SMPP v3.4 protokolü üzerinden global operatörlerin SS7 sinyalizasyon ağına doğrudan bağlayan telekomünikasyon altyapısıdır. Protokol Veri Birimleri (PDU) ile asenkron çift yönlü iletişim sağlayarak tek kullanımlık şifreleri (OTP) aracı katman olmaksızın 3 saniyenin altında kurumsal %99.9 teslimat garantisiyle iletir.
Giriş: Telekomünikasyon Sinyalizasyonunda SMS Gateway Rolü
Modern kurumsal kimlik doğrulama, iki aşamalı doğrulama (2FA) ve işlem onay sistemlerinde milisaniyelerin kritik önemi bulunmaktadır. Bir web veya mobil uygulamasının kullanıcıya ilettiği tek kullanımlık şifre (OTP), karmaşık bir telekomünikasyon ağ geçidi (SMS Gateway) mimarisi üzerinden hedefe ulaştırılır. Bu süreçte en kritik görev, uygulama katmanı ile telekomünikasyon taşıyıcı katmanı arasındaki protokol dönüşümünü ve oturum yönetimini üstlenen SMPP (Short Message Peer-to-Peer) ve SS7 (Signaling System No. 7) protokollerine aittir.
Yüksek performanslı kurumsal telekomünikasyon altyapısı, aracı katmanları devreden çıkararak doğrudan operatör seviyesinde sinyalizasyon kurmayı gerektirir. Bu teknik makalede, kurumsal bir SMS ağ geçidinin SS7 ve SMPP v3.4 protokolleri üzerinde nasıl yapılandırıldığını derinlemesine inceliyoruz.
SMPP v3.4 Protokolü: Asenkron Oturum Mimarisi ve PDU Paket Yapısı
SMPP (Short Message Peer-to-Peer), harici kısa mesaj birimleri (ESME - External Short Message Entity) ile Kısa Mesaj Servis Merkezleri (SMSC) arasında yüksek hacimli ikili (binary) mesaj alışverişi sağlayan açık telekomünikasyon endüstri standardıdır.
Geleneksel HTTP REST API isteklerinin her birinde yeni bir TCP ve TLS el sıkışması gerekirken, SMPP protokolü kalıcı bir TCP/IP oturumu üzerinde çalışır. Bu oturum üç ana modda kurulabilir:
- Transmitter (TX): İstemcinin SMSC'ye yalnızca mesaj gönderebildiği (submit_sm) tek yönlü oturum.
- Receiver (RX): SMSC'den yalnızca teslimat raporları (deliver_sm) ve gelen mesajları alan oturum.
- Transceiver (TRX): Tek bir TCP soketi üzerinden hem giden mesajları ileten hem de gelen DLR (Delivery Receipt) paketlerini işleyen tam çift yönlü (full-duplex) kurumsal mod.
Protokol Veri Birimi (PDU) Başlık Anatomisi
SMPP iletişimi, 16 baytlık standart başlık (header) ve değişken uzunluktaki gövdeden oluşan PDU paketleriyle yönetilir:
+-----------------------+-----------------------+-----------------------+-----------------------+
| Command Length (4B) | Command ID (4 Bytes) | Command Status (4B) | Sequence Number (4B) |
+-----------------------+-----------------------+-----------------------+-----------------------+
| 0x00000030 (48 Byte) | 0x00000004 (SUBMIT_SM)| 0x00000000 (ESME_ROK) | 0x00000001 (Paket Sıra)|
+-----------------------+-----------------------+-----------------------+-----------------------+
Bu hafif ikili paket yapısı sayesinde SMPP motorları, CPU darboğazı yaşamadan tek bir bağlantıda saniyede binlerce mesajı asenkron olarak kuyruğa alabilir.
SS7 (Signaling System No. 7) ve Taşıyıcı Sinyalizasyon Katmanı
SMSC'ye ulaşan mesaj, küresel GSM şebekesine SS7 sinyalizasyon omurgası üzerinden enjekte edilir. SS7, dünya genelindeki telekom santralleri ve baz istasyonları arasında arama kurulumu, numara yönlendirme ve SMS iletimini sağlayan devre anahtarlamalı çekirdek ağ protokolüdür.
SMS gönderiminde SS7 protokol kümesinin şu katmanları devreye girer:
- MTP (Message Transfer Part 1-3): Fiziksel, veri bağlantı ve ağ yönlendirme katmanlarını oluşturur. Modern ağlarda yerini IP tabanlı SIGTRAN (M3UA) protokolüne bırakmıştır.
- SCCP (Signaling Connection Control Part): Küresel Başlık (Global Title - GT) çevirisi yaparak mesajın hedef operatörün HLR (Home Location Register) veritabanına yönlendirilmesini sağlar.
- TCAP (Transaction Capabilities Application Part): Veritabanı sorguları ve işlem yönetimini sağlar.
- MAP (Mobile Application Part):
MAP_SEND_ROUTING_INFO_FOR_SM (SRI-for-SM)sinyalizasyonu ile abonenin hangi VLR ve MSC kapsama alanında olduğunu sorgular, ardındanMAP_FORWARD_SHORT_MESSAGEile SMS'i aboneye teslim eder.
Kurumsal SMS Gateway Uçtan Uca Telekom Ağ Mimarisi
Aşağıdaki mimari şemada, işletmelerin API isteklerinden son kullanıcı cihazına kadar uzanan SS7 ve SMPP veri akışı özetlenmiştir:
+-----------------------------------------------------------+
| Kurumsal Müşteri / API İstemcisi |
+-----------------------------------------------------------+
|
| (HTTPS / REST JSON / Webhook)
v
+-----------------------------------------------------------+
| SMSTR Kurumsal API Ağ Geçidi |
| - Asenkron Token & Kimlik Doğrulama Katmanı |
| - Redis / RabbitMQ Yüksek Hızlı Mesaj Kuyruğu |
+-----------------------------------------------------------+
|
| (SMPP v3.4 Transceiver Bind)
v
+-----------------------------------------------------------+
| Kurumsal SMPP Protokol Motoru |
| - Binary PDU Paketleyici (submit_sm / deliver_sm) |
| - IPSec VPN Güvenlik Tüneli |
+-----------------------------------------------------------+
|
| (SIGTRAN / M3UA Protokolü)
v
+-----------------------------------------------------------+
| Tier-1 Taşıyıcı SMSC Merkezi |
+-----------------------------------------------------------+
|
| (SS7 MAP: SRI-for-SM Sorgusu)
v
+-----------------------------------------------------------+
| Operatör HLR / VLR Veritabanı (MNC/MCC) |
+-----------------------------------------------------------+
|
| (MAP_FORWARD_SHORT_MESSAGE)
v
+-----------------------------------------------------------+
| GSM Baz İstasyonu & Alıcı Cihaz |
| (1.8 Saniyede Teslim Edilen OTP) |
+-----------------------------------------------------------+
Protokol Karşılaştırma Tablosu: REST vs SMPP vs SS7
Farklı telekom ve yazılım protokollerinin performans, gecikme ve kurumsal uygunluk metrikleri aşağıdaki tabloda detaylandırılmıştır:
| Değerlendirme Kriteri | Standart HTTP/REST SMS | SMPP v3.4 / v5.0 Protokolü | SS7 / SIGTRAN Taşıyıcı Katmanı |
|---|---|---|---|
| İletişim Mimarisi | Senkron İstek / Yanıt (Stateless) | Asenkron Çift Yönlü Kalıcı Oturum | Düşük Seviyeli Telekom Sinyalizasyonu |
| Bağlantı Türü | Her istekte TLS el sıkışması | Kalıcı TCP Soketi (Transceiver Bind) | Devre Anahtarlamalı & IP Tünelli Çekirdek Ağ |
| Ortalama Teslimat Süresi | 5 - 15 Saniye | 1.2 - 2.8 Saniye | < 1.0 Saniye |
| Throughput (TPS Kapasitesi) | 50 - 150 TPS / Bağlantı | 500 - 2.500 TPS / Bind | 10.000+ Sinyalizasyon Paketi / Sn |
| Protokol Yükü (Overhead) | Yüksek (HTTP Başlıkları, JSON String) | Çok Düşük (İkili Binary PDU Formatı) | Minimum (Donanımsal Sinyal Seviyesi) |
| Kullanım Senaryosu | Basit Web Uygulamaları & Bildirimler | Yüksek Hacimli Kurumsal OTP ve 2FA | Tier-1 Operatör Çekirdek Ara Bağlantıları |
Ultra Düşük Gecikmeli Doğrudan SMSC Rotalamasının Avantajları
Toplayıcı (aggregator) aracıların çok katmanlı yönlendirme politikaları, mesajların birden fazla yurt dışı broker üzerinden geçmesine ve 30-60 saniyelik gecikmelere neden olur. Bu durum, özellikle kullanıcıların sepet terk oranlarını artıran veya giriş sürelerini aşan bir tehdittir.
Doğrudan SMPP v3.4 transceiver ve SS7 omurga entegrasyonuna sahip altyapılar ise:
- Sıfır Aracı Katman: Mesajınız üçüncü taraf broker sistemlerine uğramadan doğrudan Tier-1 SMSC kuyruğuna iletilir.
- Gerçek Zamanlı DLR (Delivery Receipt): Alıcı cihazın baz istasyonundan aldığı onay sinyali, milisaniyeler içinde SMPP deliver_sm paketiyle sisteminize döner.
- Kritik OTP SLA Güvencesi: %99.9 teslimat oranı ve 3 saniyenin altında varış taahhüdü sağlanır.
İşletmenizin kurumsal iletişim ihtiyaçları için dedicated hat tahsisi ve numara kiralama çözümlerimizi inceleyebilir veya entegrasyon süreçlerinizi başlatmak adına REST ve SMPP teknik API dokümantasyonu içeriğimizi inceleyebilirsiniz.