BroadNet
SMPP Pusat topik

Penjelasan SMPP

Definisi

SMPP (Short Message Peer-to-Peer) adalah protokol TCP terbuka yang membawa A2P SMS antara aplikasi — ESME — dan SMSC operator seluler. ESME membuka bind yang persisten, mengirimkan pesan sebagai submit_sm PDU biner, dan menerima laporan pengiriman kembali melalui socket yang sama.

Dirangkum dari Bagaimana cara kerja protokol SMPP?

Terakhir diperbarui Istilah kunci 9

Cara kerjanya

  1. 1

    Bind

    ESME membuka koneksi TCP (idealnya TLS) dan mengirimkan bind_transceiver dengan system_id dan kata sandi. Ini dapat melakukan bind sebagai Transmitter, Receiver, atau Transceiver; bind Transceiver melalui SMPP 3.4 adalah standar modern.

    Baca jawaban lengkapnya
  2. 2

    Kirim

    Setiap pesan dikirim sebagai submit_sm PDU, dan SMSC memberikan konfirmasi dengan submit_sm_resp yang membawa message_id. Jendela waktu — berapa banyak PDU yang mungkin sedang dalam proses tanpa konfirmasi — adalah hal yang paling sering membatasi throughput aktual.

    Baca jawaban lengkapnya
  3. 3

    Terima laporan pengiriman

    Laporan pengiriman tiba secara asinkron sebagai deliver_sm PDU pada socket yang sama dan dicocokkan kembali ke pesan asli oleh message_id.

    Baca jawaban lengkapnya
  4. 4

    Jaga sesi tetap aktif

    enquire_link heartbeat setiap 30 detik menjaga bind tetap aktif, klien melakukan koneksi ulang dengan exponential backoff, dan unbind menutup sesi secara bersih. Pengiriman yang gagal akan mengembalikan command_status numerik untuk didekode.

    Baca jawaban lengkapnya

Istilah kunci

Setiap istilah memiliki halaman jawaban sendiri dengan penjelasan lengkap.

Pertanyaan yang sering diajukan

Kapan Anda sebaiknya memilih SMPP dibandingkan REST?

Choose SMPP when you sustain several hundred messages per second or need persistent binds (capacity per bind is agreed with your account team), run latency-critical OTP where every millisecond counts, or integrate into an operator/aggregator ecosystem that already speaks SMPP everywhere. Otherwise a REST SMS API (no fixed per-account rate limit at BroadNet) is simpler to run and delivers over the identical routes.

Baca jawaban lengkapnya

Haruskah saya menggunakan SMPP 5.0 untuk integrasi baru?

Hampir tidak pernah. Bind SMPP 3.4 melalui TLS kecuali jika pihak lawan tertentu mewajibkan 5.0. Basis instalasi, peralatan, dan dukungan operator semuanya menggunakan 3.4, dan 5.0 tidak menawarkan keunggulan tingkat keterkiriman pada rute A2P komersial.

Baca jawaban lengkapnya

Apakah SMPP 5.0 mengirimkan pesan lebih baik daripada 3.4?

Tidak. Tingkat keterkiriman adalah fungsi dari rute operator, bukan versi SMPP. Hal-hal yang ditingkatkan pada 5.0 (header Unicode, billing TLV) biasanya ditangani pada lapisan aplikasi di atas 3.4.

Baca jawaban lengkapnya

Bagaimana cara mengirim bahasa Arab atau emoji melalui SMPP 3.4?

Atur data_coding ke UCS-2 (0x08), atau sertakan isi pesan dalam message_payload TLV. Versi 3.4 menangani konten Unicode dengan baik; Anda tidak memerlukan versi 5.0 untuk hal tersebut.

Baca jawaban lengkapnya

Tipe bind dan port apa yang harus saya gunakan?

Transceiver bind melalui TLS adalah standar untuk A2P — mengirim submit_sm dan menerima DLR pada satu soket. BroadNet menawarkan bind SMPP 3.4; host, port, dan kredensial disediakan bersama akses uji coba Anda.

Baca jawaban lengkapnya