BroadNet
Protokol Jawaban BroadNet

SMPP 3.4 vs SMPP 5.0 — apa yang berubah dan apa yang harus digunakan

Terakhir ditinjau 1 menit bacaDitinjau oleh tim engineering BroadNet
Jawaban cepat

SMPP 3.4 (1999) masih menjadi protokol interkoneksi SMS yang menjalankan hampir setiap A2P bind dalam produksi saat ini. SMPP 5.0 (2003) menambahkan header Unicode-clean, dukungan broadcast dan cell-broadcast, serta TLV untuk kelas pesan yang lebih kaya — namun sebagian besar SMSC dan agregator tidak pernah beralih ke sana. Jika Anda memilih hari ini, gunakan bind SMPP 3.4 daripada TLS kecuali jika mitra Anda secara khusus meminta 5.0.

Definisi dalam bahasa sederhanaNetral vendorDitinjau 30 September 2026
DiagramSesi SMPP antara platform Anda dan BroadNet
Platform Anda (ESME)
BroadNet SMSC
Satu koneksi TCP/TLS yang persisten
  1. bind_transceiverBuka dan autentikasi sesi
  2. bind_transceiver_respSesi diterima
  3. submit_smKirim pesan
  4. submit_sm_respDiterima, ID pesan dikembalikan
  5. deliver_smLaporan pengiriman atau pesan masuk
  6. deliver_sm_respDiakui
  7. enquire_linkKeepalive saat idle
Jawaban lengkap

Semua yang perlu diketahui, tidak ada yang tidak perlu.

§01

Mengapa 3.4 lebih mendominasi basis instalasi

SMPP 3.4 diluncurkan pada saat yang sama ketika SMS A2P mulai berkembang. Setiap vendor SMSC utama membangun implementasi 3.4 yang mendalam dan stabil. Protokol ini ringkas (sekitar 30 tipe PDU, delapan perintah yang pernah Anda kirim), mudah dipahami, dan mampu melewati setiap NAT dan firewall di jalurnya. Dua puluh tujuh tahun kemudian, spesifikasi SMPP 3.4 masih menjadi protokol utama yang tersemat di setiap kontrak interkoneksi A2P.

§02

Apa yang ditambahkan pada 5.0

SMPP 5.0 telah memperbaiki beberapa kekurangan: message_payload UTF-8 asli, registri service_type yang tepat, broadcast_sm / query_broadcast_sm / cancel_broadcast_sm untuk siaran seluler, TLV penagihan opsional, serta kontrol kongesti yang lebih ketat dengan congestion_state. Versi ini juga memperkenalkan konsep mesin message_state yang dapat dijalankan oleh SMSC atas nama ESME.

§03

Mengapa hampir tidak ada yang menggunakan 5.0

Tiga alasan. Pertama, vendor SMSC tidak dibayar untuk melakukan upgrade — operator sudah memiliki tumpukan 3.4 yang berfungsi. Kedua, kasus penggunaan cell-broadcast yang ditargetkan 5.0 ditujukan ke pusat cell broadcast (CBC) khusus, bukan ke SMSC. Ketiga, hal-hal yang diperbaiki oleh 5.0 (penanganan Unicode, billing TLV) biasanya diselesaikan pada lapisan aplikasi dengan TLV di atas 3.4. Hasilnya: pada BroadNet kami hanya memiliki satu bind 5.0 dalam produksi. Kami memiliki lebih dari 1.000 bind 3.4 yang aktif.

§04

Saran praktis

Bind sebagai transceiver melalui SMPP 3.4, dengan TLS pada port yang disediakan dengan akun Anda. Gunakan submit_sm dengan message_payload TLV untuk pesan panjang (alih-alih konkatenasi UDH) jika SMSC penerima mendukungnya. Negosiasikan enquire_link setiap 30 detik, lakukan unbind secara bersih. Jika agregator Anda memaksa penggunaan 5.0, tanyakan alasannya — tidak ada manfaat keterkiriman pada rute A2P komersial.

Perbandingan SMPP 3.4 vs SMPP 5.0 secara sekilas

SMPP 3.4SMPP 5.0
Dirilis19992003
Basis instalasi produksiHampir setiap pengikatan A2PJarang — jarang diterapkan
Header Unicode native—
Dukungan cell broadcast—
Kontrol kongestiDasarSinyal congestion_state
Manfaat tingkat keterkirimanDasarTidak ada pada rute A2P komersial
Direkomendasikan hari iniYa — transceiver melalui TLSHanya jika diminta oleh pihak lawan
BNDitulis oleh tim engineering BroadNet·Mengoperasikan perpesanan kelas operator sejak 2003, berkantor pusat di Dubai·Standar editorial
FAQ

Pertanyaan yang sering diajukan

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.
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.
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.
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.
Bangun dengan

Butuh bantuan untuk menghubungkannya?

Halaman di bawah ini berisi produk dan panduan integrasi yang mengimplementasikan konsep ini secara teknis. Jika Anda lebih memilih untuk mendiskusikannya secara langsung, tim teknis kami siap menerima panggilan pada hari yang sama selama jam kerja MENA.

Hubungi tim teknis kami
Umpan Balik

Apakah jawaban ini membantu?

Pilihan Anda membantu kami memprioritaskan jawaban mana yang perlu diperluas dengan contoh, diagram, dan cuplikan kode.

Apakah jawaban ini membantu?
Terima kasih — dicatat. Kami akan terus memperbarui jawaban ini.
Baik. Beri tahu kami apa yang kurang — kirim pesan singkat.

Cara kami menulis dan meninjau konten

Masih butuh bantuan?

Bicarakan sistem Anda langsung dengan teknisi ahli.

Kami membalas dalam satu hari kerja, dan akun produksi mendapatkan dukungan 24/7. Solution engineer kami mengirimkan kode, bukan skrip.

$ curl -X POST https://api.broadnet.me/sms/sendSms
SLA Respons
Permintaan akses uji cobaKami membalas dalam 1 hari kerja
Produksi24 / 7 · < 15 min
NOC Operator24 / 7 · pager