BroadNet
Protokoller BroadNet yanıtı

SMPP protokolü nasıl çalışır?

Son inceleme tarihi 2 dk okumaBroadNet mühendislik ekibi tarafından incelendi
Hızlı yanıt

SMPP (Short Message Peer-to-Peer), bir uygulama —yani ESME— ile bir mobil operatörün SMSC'i arasında A2P SMS taşıyan açık TCP protokolüdür. ESME, kalıcı bir bind açar, mesajları ikili submit_sm PDU olarak gönderir ve aynı soket üzerinden iletim raporlarını geri alır. Versiyon 3.4 (1999), günümüzde ticari A2P bind işlemlerinin neredeyse tamamını yürütmektedir; 5.0 mevcuttur ancak nadiren uygulanır. SMPP, REST SMS API için yüksek verimli bir alternatiftir.

Sade dille tanımTedarikçi bağımsızSon inceleme 2 Ekim 2026
DiyagramPlatformunuz ile BroadNet arasında bir SMPP oturumu
Platformunuz (ESME)
BroadNet SMSC
Tek bir kalıcı TCP/TLS bağlantısı
  1. bind_transceiverOturumu açın ve kimlik doğrulayın
  2. bind_transceiver_respOturum kabul edildi
  3. submit_smMesaj gönderin
  4. submit_sm_respKabul edildi, mesaj kimliği (ID) döndürüldü
  5. deliver_smİletim raporu veya gelen mesaj
  6. deliver_sm_respOnaylandı
  7. enquire_linkBoştayken bağlantıyı canlı tutma (Keepalive)
Detaylı yanıt

Bilmeniz gereken her şey, gereksiz hiçbir şey yok.

§01

SMPP adım adım nasıl çalışır?

ESME, bir TCP (ideali TLS) bağlantısı açar ve system_id ile şifre içeren bind_transceiver gönderir. Bağlantı kurulduktan sonra her mesajı bir submit_sm PDU olarak iletir; SMSC ise message_id içeren bir submit_sm_resp ile onay verir. İletim raporları, aynı soket üzerinde deliver_sm PDU olarak asenkron bir şekilde gelir ve message_id ile eşleştirilir. Her 30 saniyede bir yapılan enquire_link kalp atışı (heartbeat) oturumu canlı tutar ve unbind oturumu düzgün bir şekilde kapatır. Bkz. /answers/what-is-smpp ve /answers/what-is-esme.

§02

Bind türleri ve versiyonları

Bir ESME; Verici (sadece gönderim), Alıcı (sadece alım) veya Alıcı-Verici (tek bağlantıda her ikisi) olarak bağlanır. SMPP 3.4 üzerinden Alıcı-Verici bağlantısı modern standarttır. SMPP 5.0, Unicode uyumlu başlıklar ve hücre yayını desteği eklemiş olsa da neredeyse hiç kimse bunu kullanıma almadı — kurulu taban ezici bir çoğunlukla 3.4'tür. BroadNet SMPP 3.4 bağlantılarını kabul eder; ana makine, port ve kimlik bilgileri test erişiminizle birlikte sağlanır. Bkz. /answers/smpp-3-4-vs-5-0.

§03

Bir REST API'ye kıyasla avantajları

Bir kez kurulduktan sonra, kalıcı bir bağ (persistent bind) mesaj başına herhangi bir maliyet getirmez; bu nedenle sürekli hacimlerde SMPP kullanımı, istek başına yapılan HTTPS'nin yaklaşık onda biri kadar CPU ve dörtte biri kadar bant genişliği tüketir. Bir SMSC'ye 100 ms altı p99 gecikme süresine ulaşmanın tek yolu budur — kritik yolda HTTP el sıkışması (handshake) yoktur — ve DLR'leri gerçek zamanlı olarak geri akıtır. Bkz. /compare/sms-api-vs-smpp.

§04

Sınırlamalar ve dikkat edilmesi gerekenler

SMPP, işletmeniz gereken ikili (binary) bir protokoldür: bağlantı yönetimi, üstel geri çekilme (exponential backoff) ile yeniden bağlanma, sıra numarası takibi ve message_id tarafından yapılan DLR eşleştirmesi (bazı SMSC'lerde hex, bazılarında ondalık olarak döndürülür) tamamen sizin sorumluluğunuzdadır. Hata yönetimi oldukça kısıtlıdır — başarısız bir gönderim, sizin çözmeniz gereken sayısal bir command_status döndürür. Bu kodları bir eyleme dönüştürmek için /tools/smpp-error-codes sorgulamasını kullanın. Üretim seviyesinde bir SMPP istemcisi binlerce satırlık bir kod tabanıdır; sıfırdan inşa etmek yerine hazır bir tane satın alın.

§05

REST yerine SMPP tercih etmeniz gereken durumlar nelerdir?

Saniyede birkaç yüz mesajlık sürekli hacimler sağlıyorsanız veya kalıcı bind gerekiyorsa (bind başına kapasite hesap ekibinizle kararlaştırılır), her milisaniyenin önemli olduğu gecikme kritik OTP çalıştırıyorsanız veya zaten her yerde SMPP kullanan bir operatör/agregatör ekosistemine entegre oluyorsanız SMPP'yi seçin. Aksi takdirde bir REST SMS API (BroadNet'te hesap başına sabit bir hız sınırı yoktur) çalıştırması daha basittir ve aynı rotalar üzerinden iletim sağlar. Bkz. /developers/smpp ve /products/sms-api.

§06

SMPP hangi portu kullanıyor ve bu port 2026'da hâlâ kullanılıyor mu?

SMPP için ayrılmış tek bir port bulunmamaktadır; 2775 tarihsel olarak varsayılan düz metin portudur ve operatörler genellikle TLS'yi özel bir port üzerinden sunar (BroadNet, TLS portunu hesabınızla birlikte sağlar). Ve evet — SMPP tamamen günceldir: neredeyse tüm A2P ara bağlantı sözleşmelerinin en başında yer alan protokoldür ve BroadNet; 1.000'den fazla operatör bağlantısı arkasında 1.000'den fazla aktif bind ile 2003'ten bu yana %99,99 çalışma süresiyle günde 300M'den fazla mesaj taşımaktadır.

BNBroadNet mühendislik ekibi tarafından yazılmıştır·2003 yılından beri operatör sınıfı mesajlaşma hizmeti sunulmaktadır, genel merkezi Dubai'dedir.·Editoryal standartlar
Bununla inşa edin

Entegrasyon için yardıma mı ihtiyacınız var?

Aşağıdaki sayfalar, bu kavramı hayata geçiren ürünleri ve entegrasyon kılavuzlarını içermektedir. Konuyu canlı olarak incelemek isterseniz, mühendislik ekibimiz MENA mesai saatleri içinde aynı gün içinde görüşme sağlayabilir.

Mühendislik ekibimizle görüşün
Referanslar

Atıfta bulunduğumuz kaynak belgeler.

Bu sayfada referans verilen standart kuruluşları ve düzenleyiciler. Yeni sekmede açın.

Geri Bildirim

Bu cevap yardımcı oldu mu?

Oylarınız, hangi yanıtları örnekler, diyagramlar ve kod parçacıklarıyla genişleteceğimizi önceliklendirmemize yardımcı olur.

Bu cevap yardımcı oldu mu?
Teşekkürler — not edildi. Bu yanıtı güncel tutacağız.
Anladık. Nelerin eksik olduğunu bize bildirin — kısa bir not gönderin.

İçerikleri nasıl yazıyor ve gözden geçiriyoruz

Hâlâ yardıma mı ihtiyacınız var?

Projeniz hakkında gerçek bir mühendisle görüşün.

Bir iş günü içinde yanıt veriyoruz; kurumsal hesaplar ise 7/24 destek alır. Çözüm mühendislerimiz sadece script değil, çalışan kodlar sunar.

$ curl -X POST https://api.broadnet.me/sms/sendSms
Yanıt SLA
Test erişimi talepleri1 iş günü içinde yanıt verilir
Canlı Ortam24 / 7 · < 15 min
Operatör NOC7 / 24 · pager