Kısa yanıt
Uygulamalardan, OTP akışlarından ve çok kanallı ürünlerden SMS göndermek için HTTP (REST) API kullanın; çünkü her HTTP kütüphanesiyle çalışır ve iletim durumlarını webhook ile bildirir. Zaten bir SMPP istemcisi çalıştırıyorsanız veya sürekli yüksek hacimde gönderim yapıyorsanız SMPP v3.4 kullanın; tek bir kalıcı bind aynı anda çok sayıda mesajı yolda tutar. Birçok gönderici ikisini birlikte kullanır.
SMPP ile HTTP API nasıl farklılaşır?
SMPP (Short Message Peer-to-Peer), bind adı verilen uzun ömürlü bir TCP oturumu üzerinde çalışan ikili bir telekom protokolüdür. HTTP API ise çağrı başına bir HTTPS isteği gönderir ve genellikle JSON veya mesaj kimliği olan bir yanıt döndürür.
| Özellik | HTTP API | SMPP v3.4 |
|---|---|---|
| Bağlantı | Çağrı başına bir HTTPS isteği | Tek bir kalıcı oturum (bind), tercihen TLS üzerinden |
| Kanallar | Çoğunlukla SMS artı WhatsApp, RCS ve diğerleri | Yalnızca SMS |
| İletim raporları | HTTPS uç noktanıza webhook | Aynı oturumda deliver_sm |
| Entegrasyon emeği | Herhangi bir HTTP kütüphanesi | Bir SMPP istemci kütüphanesi ve bağlantı yönetimi |
| Tipik kullanıcılar | Uygulamalar, OTP, CRM ve e-ticaret entegrasyonları | Toplayıcılar, bayiler ve SMPP yazılımı olan kurumlar |
SMPP ne zaman daha iyi bir seçimdir?
SMPP eşzamansızdır: bir istemci yanıtlar gelmeden önce çok sayıda submit_sm isteği gönderebilir; buna windowing denir. Bu, sürekli ve yüksek hacimli trafik için onu verimli kılar. SMS yazılımı, ağ geçidi veya faturalama sistemi zaten SMPP konuşan şirketlere de uygundur.
Bedeli operasyoneldir. Yeniden bağlanmaları, canlı tutma enquire_link mesajlarını, rapor onaylarını ve IP izin listesini siz yönetirsiniz; temel protokolün kendi şifrelemesi de yoktur, bu yüzden üretim bind'leri TLS veya VPN üzerinden çalışmalıdır.
Nasıl karar verilir?
- İhtiyaç duyduğunuz kanalları listeleyin. SMS'in yanında WhatsApp, RCS veya başka kanallar da gerekiyorsa HTTP API ile başlayın.
- Mevcut yapınızı kontrol edin. Platformunuzda zaten çalışan bir SMPP istemcisi varsa SMPP yeniden yazım gereğini ortadan kaldırır.
- Sürekli hacmi ve zirveleri tahmin edin; sağlayıcıya hesabınız için hangi arayüzü ve işlem hızını kabul edeceğini sorun.
- İletim raporlarının nereye düşmesi gerektiğine karar verin: bir HTTPS webhook'una mı, yoksa SMPP oturumunuza mı.
- İkisini birlikte çalıştırmayı düşünün: uygulama ve çok kanallı trafik için HTTP, toplu SMS için SMPP.
Tek hesapta ikisini birlikte kullanmak
OmniChannels.ai'da https://api.broadnet.me adresindeki REST API (Bearer anahtarı) ile TLS üzerinden SMPP 3.4 aynı SMS rotalarını paylaşır; SMPP bind'leri self servis değil, ekip tarafından hesap başına tanımlanır.
