BroadNet
Perbandingan · Protokol
vs

SMPP vs HTTP (REST) API untuk SMS.

Kapan endpoint REST adalah alat yang tepat, dan kapan protokol telekomunikasi biner adalah alat yang tepat.
ringkasan
rev 2026.05
SMS API (REST)
HTTPS / JSON
SMPP
Short Message Peer-to-Peer 3.4 / 5.0

BroadNet menyediakan API SMS HTTP (REST) sekaligus bind SMPP; pilihan yang tepat bergantung pada volume berkelanjutan Anda dan cara Anda berintegrasi. API SMS REST adalah alat yang tepat untuk hampir setiap tim engineering modern — alat ini ramah terhadap firewall, bersifat language-agnostic, dan mudah diintegrasikan. BroadNet tidak menetapkan batas laju tetap per akun pada REST; SMPP adalah alat yang tepat saat Anda mempertahankan beberapa ratus pesan per detik atau membutuhkan bind persisten, atau untuk beban kerja apa pun yang membutuhkan efisiensi biner dan semantik DLR yang lengkap. Sebagian besar pelanggan BroadNet memulai dengan REST dan menambahkan bind SMPP saat volume mereka sudah memadai.

tabel 12-baris di bawah iniposisi jujur
Perbandingan

12 baris. Tanpa basa-basi.

Kriteria yang sama, kedua kolom. Jika sebuah baris benar-benar bergantung pada kasus penggunaan, tabel akan menunjukkannya. Jika satu sisi jelas merupakan alat yang lebih baik, tabel juga akan menunjukkannya.

Kapabilitaskolom a
SMS API (REST)
HTTPS / JSON
kolom b
SMPP
Short Message Peer-to-Peer 3.4 / 5.0
Protokol
HTTPS POST + JSONBinary TCP, sesi persisten
Port default
443 (TLS)2775 (plain); port TLS disediakan bersama akun Anda
Autentikasi
Token Bearer / kunci APIsystem_id + kata sandi saat pengikatan
Model sesi
Permintaan/respons statelessSesi transceiver terikat berdurasi panjang
Batas throughput
Tanpa batas tetap per akun; disesuaikan dengan trafik AndaTanpa batas tetap per akun; hingga 30.000 SMS/detik per node
Idempotensi
Tidak ada header idempotensi: simpan ID pesan yang dikembalikan dan periksa status sebelum mengirim ulangTidak ada dalam protokol: sequence_number hanya memasangkan respons dengan permintaannya
Model laporan pengiriman
Callback webhookdeliver_sm pada sesi yang sama
Kontrol pengodean
Otomatis (GSM-7 / UCS-2)Parameter data_coding manual
Penanganan SMS terkonkatenasi
Pemisahan otomatisUDH manual atau message_payload
Penanganan MO masuk
Callback webhookSesi yang sama, deliver_sm
Upaya integrasi
Menit (curl) ke jam1-2 minggu (logika pengikatan, percobaan ulang, session keepalive)
Terbaik untuk
Aplikasi web, prototipe, volume rendah hingga menengahVolume tinggi berkelanjutan, agregator, operator telekomunikasi

Ditinjau setiap kuartal · Kirim koreksi ke press@broadnet.me

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
Potongan yang jujur

Sisi mana yang sesuai dengan beban kerja Anda.

ASMS API (REST)

Kapan harus memilih REST SMS API

Pilih REST jika beban kerja berada di volume menengah, tim Anda berbasis web, dan lini masa integrasi singkat. REST adalah pilihan modern standar untuk hampir setiap pelanggan CPaaS di tahun 2026.

  • Volume sesuai bentuk aplikasi, di mana overhead HTTPS per permintaan bukan merupakan hambatan.
  • Tim yang stack-nya sudah berbasis HTTP (aplikasi web, serverless, backend seluler).
  • Beban kerja di mana kemudahan integrasi lebih diutamakan daripada efisiensi throughput murni.
  • Orkestrasi multi-saluran di mana SMS berada berdampingan dengan WhatsApp, RCS dan email.
BSMPP

Kapan memilih SMPP

Pilih SMPP jika throughput yang berkelanjutan, kontrol DLR penuh, atau operasi gaya agregator masuk dalam cakupan. SMPP lebih lama dan lebih asing daripada REST, tetapi ini adalah protokol yang sebenarnya dijalankan oleh dunia telekomunikasi, dan pada skala besar, efisiensinya nyata.

  • Pengiriman berkelanjutan sebanyak beberapa ratus pesan per detik, atau beban kerja yang membutuhkan bind persisten, di mana REST mulai merasakan beban biaya pengaturan koneksi.
  • Beban kerja yang membutuhkan kontrol penuh atas data_coding, periode validitas dan message_payload.
  • Tim yang mengoperasikan MO inbound dalam volume tinggi dan membutuhkan deliver_sm pada sesi yang sama.
  • Agregator, perusahaan telekomunikasi, dan siapa pun yang menjalankan perpesanan sebagai fungsi bisnis utama.
Pemosisian

Posisi BroadNet.

Posisi yang jujur, bukan sekadar penawaran. Terkadang jawaban yang tepat adalah menggunakan sisi lain dari perbandingan ini — kami akan memberi tahu Anda.

Hubungi pakar telekomunikasi

Kami menyediakan keduanya, dan kami menyarankan pelanggan untuk memulai dari mana tim mereka paling produktif. Bagi sebagian besar tim engineering web-native, itu berarti REST. Endpoint POST /sms/sendSms kami, spesifikasi OpenAPI 3.1, dan TypeScript SDK resmi kami mencakup sembilan puluh persen kebutuhan pelanggan tanpa perlu menyentuh SMPP.

Kapan SMPP menjadi jawaban yang tepat adalah pada ambang batas volume — beberapa ratus pesan berkelanjutan per detik — di mana titik tersebut handshake HTTPS per permintaan mulai mendominasi anggaran latensi dan connection pooling menjadi masalah yang perlu diatasi. Pada titik tersebut, kami menawarkan bind transceiver SMPP 3.4 yang terenkripsi TLS tanpa batas laju API tetap per akun, disesuaikan dengan trafik Anda hingga 30.000 SMS/detik per node; host, port, dan kredensial disediakan bersama akses uji coba Anda.

Kami juga mendukung SMPP 5.0 untuk pelanggan yang membutuhkan semantik message_payload yang lebih baru, penanganan siaran, atau pelaporan status yang lebih bersih. Dalam praktiknya, sembilan puluh lima persen trafik SMPP telekomunikasi secara global masih menggunakan 3.4, dan kami memperlakukan 3.4 sebagai standar.

Pola yang umum: REST untuk kode tingkat aplikasi yang mengirimkan OTP individu dan notifikasi, SMPP untuk kampanye volume tinggi dan pengirim massal. Keduanya terhubung ke SMSC yang sama, keduanya menghasilkan laporan pengiriman yang sama, dan keduanya ditagih berdasarkan kartu tarif yang sama. Pelanggan dapat mencampurnya tanpa perlu berpikir panjang.

Pertanyaan pembeli

Pertanyaan yang paling sering kami terima.

Apa itu SMPP sebenarnya?

+

Short Message Peer-to-Peer Protocol — sebuah protokol TCP biner yang dirancang pada akhir 1990-an untuk mengirimkan SMS di antara SMSC dan ESME (entitas pesan singkat eksternal, yaitu aplikasi). Ini adalah protokol yang digunakan sebagian besar trafik A2P kelas operator di antara agregator dan operator.

Apakah SMPP lebih sulit diintegrasikan daripada REST?

+

Jauh lebih sulit. Anda memerlukan sesi terikat yang berumur panjang, logika keepalive (enquire_link), manajemen nomor urutan, kesadaran pengodean, dan penanganan status bind. Sebagian besar tim menggunakan pustaka SMPP yang sudah ada — Cloudhopper untuk Java, smpp.js untuk Node, jSMPP untuk perusahaan Java.

Mengapa pengirim bervolume tinggi masih menggunakan SMPP di tahun 2026?

+

Efisiensi throughput. Satu sesi SMPP yang terikat dapat mengirimkan 1.000+ pesan per detik per transceiver, di mana REST memerlukan handshake TLS baru per permintaan kecuali jika Anda melakukan pooling koneksi dengan cermat. Untuk volume tinggi yang berkelanjutan, protokol biner jauh lebih efisien.

Apakah BroadNet menyediakan SMPP atau REST terlebih dahulu?

+

Keduanya, dengan REST sebagai standar untuk pendaftaran baru dan SMPP melalui diskusi dengan tim penjualan untuk beban kerja yang mencapai beberapa ratus pesan per detik atau membutuhkan bind persisten. SMSC yang sama berada di balik keduanya; semantik DLR yang sama juga berlaku.

Bagaimana dengan SMPP 5.0?

+

Kami mendukungnya. Dalam praktiknya, sebagian besar trafik A2P SMPP secara global masih menggunakan 3.4, dan kami menetapkan 3.4 sebagai standar untuk bind baru kecuali jika pelanggan secara khusus meminta 5.0.

Bisakah saya menjalankan REST dan SMPP dari akun yang sama?

+

Ya, terhadap SMSC yang sama. Sebagian besar pelanggan korporat melakukan hal ini — REST untuk kode tingkat aplikasi dan SMPP untuk dispatcher volume tinggi.

Bagaimana perbedaan penanganan laporan pengiriman?

+

REST menerima callback webhook pada URL yang Anda daftarkan. SMPP menerima frame deliver_sm pada sesi yang sama saat mengirimkan pesan. Keduanya membawa bidang DLR yang sama dan payload laporan pengiriman yang sama pada lapisan BroadNet.

Apakah saya kehilangan tingkat keterkiriman dengan memilih REST daripada SMPP?

+

Tidak. Pesan yang sama melewati SMSC yang sama dan rute operator yang sama di balik kedua endpoint — fidelitas DLR dan rute bersifat identik. Pilihan ini murni bersifat operasional, bukan kompromi terhadap tingkat keterkiriman.

Diskusi arsitektur

Hubungi pakar telekomunikasi.

Beri tahu kami beban kerja, pasar, dan volumenya. Kami akan memberi tahu Anda secara jujur apakah BroadNet adalah pilihan yang tepat, tidak tepat, atau menjadi bagian dari arsitektur berlapis dengan salah satu alternatif lainnya.