İçeriğe geç
OmniChannels.ai

SMS ve telekom

SMPP nedir?

Short Message Peer-to-Peer · SMPP protokolü · SMPP v3.4 · SMPP nedir

Tanım

SMPP (Short Message Peer-to-Peer), uygulamaların (ESME) ve SMS sağlayıcılarının bir SMSC ile SMS alışverişi yapmak için kullandığı, TCP üzerinden çalışan açık bir ikili protokoldür. En yaygın kullanılan sürüm 3.4'tür.

Bir SMPP oturumu bir bind ile başlar (transmitter, receiver veya transceiver). İstemci ardından submit_sm ile mesaj gönderir; gelen mesajları ve iletim raporlarını deliver_sm olarak alır. enquire_link oturumu canlı tutar, unbind ise kapatır.

Her PDU'nun 16 oktetlik bir başlığı vardır: command_length, command_id, command_status ve sequence_number. Yanıtlar sıra numarasını yansıttığı için aynı anda birçok istek uçuşta olabilir (windowing); SMPP'yi yüksek hacimde verimli kılan budur.

SMPP; büyük hacim gönderen aggregator'lara, bayilere ve kurumlara ya da mevcut SMS yazılımı olanlara uygundur. Çoğu uygulama geliştiricisi için bir HTTP SMS API'si daha basittir.

Temel protokolde şifreleme yoktur; bu yüzden bağlantılar TLS veya VPN üzerinden çalışmalı, IP izin listesi de yaygın olarak kullanılmalıdır.

OmniChannels.ai, hesap başına tanımlanan bind'lerle TLS üzerinden SMPP 3.4 sunar.

Örnek

bind_transceiver → bind_transceiver_resp → submit_sm → submit_sm_resp (message_id) → deliver_sm (rapor) → deliver_sm_resp

Kaynaklar