İçeriğe geç
OmniChannels.ai

API'ler ve SMPP

SMS göndermek için SMPP mi yoksa HTTP API mi kullanmalıyım?

Güncelleme

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.

ÖzellikHTTP APISMPP v3.4
BağlantıÇağrı başına bir HTTPS isteğiTek bir kalıcı oturum (bind), tercihen TLS üzerinden
KanallarÇoğunlukla SMS artı WhatsApp, RCS ve diğerleriYalnızca SMS
İletim raporlarıHTTPS uç noktanıza webhookAynı oturumda deliver_sm
Entegrasyon emeğiHerhangi bir HTTP kütüphanesiBir SMPP istemci kütüphanesi ve bağlantı yönetimi
Tipik kullanıcılarUygulamalar, 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?

  1. İhtiyaç duyduğunuz kanalları listeleyin. SMS'in yanında WhatsApp, RCS veya başka kanallar da gerekiyorsa HTTP API ile başlayın.
  2. Mevcut yapınızı kontrol edin. Platformunuzda zaten çalışan bir SMPP istemcisi varsa SMPP yeniden yazım gereğini ortadan kaldırır.
  3. 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.
  4. İletim raporlarının nereye düşmesi gerektiğine karar verin: bir HTTPS webhook'una mı, yoksa SMPP oturumunuza mı.
  5. İ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.

Resmî kaynaklar