Semua yang perlu diketahui, tidak ada yang tidak perlu.
Permintaan
Gateway BroadNet menerima POST ke https://api.broadnet.me/sms/sendSms dengan token Authorization: Bearer dan body JSON: senderId (sender ID pengirim), destinationNumber (nomor tujuan dalam format internasional, hanya angka, tanpa tanda plus), message (teks), dan messageType (TEXT untuk GSM-7, UNICODE untuk bahasa Arab, emoji, dan skrip non-Latin lainnya). Panggilan yang berhasil akan mengembalikan 200 OK dengan ID pesan dalam body respons.
Pengodean dan panjang
Pesan GSM-7 muat 160 karakter per segmen (153 karakter jika pesan mencakup beberapa segmen); beralih ke Unicode untuk emoji atau skrip non-Latin akan menurunkannya menjadi 70 (67 jika digabungkan). Atur messageType ke TEXT untuk GSM-7 biasa dan UNICODE jika isi pesan memerlukan Unicode atau bahasa Arab agar karakter tidak rusak — POST /sms/identify mengembalikan encoding dan jumlah segmen sebelum Anda mengirim.
Pantau pengiriman, jangan hanya berasumsi
ID pesan yang dikembalikan adalah pengenal untuk laporan pengiriman (DLR). Konfigurasikan webhook untuk menerima status akhir dari operator — terkirim, gagal, atau kedaluwarsa — daripada menganggap respons 200 saat pengiriman sebagai bukti bahwa perangkat telah menerima pesan.
Beralih ke produksi
Gunakan nomor internasional E.164, daftarkan sender ID Anda di setiap pasar tujuan sebelum melakukan skala, dan kirim melalui rute langsung ke operator untuk latensi yang konsisten. Untuk volume tinggi, akun yang sama dapat diakses melalui SMPP maupun REST, sehingga Anda dapat memulai di HTTP dan beralih tipe bind tanpa perlu onboarding ulang.