IOSOR Panduan

Akuntansi segmen SMS: mengapa satu pesan bukan satu baris belanja

Panduan harga: GSM-7 vs UCS-2, overhead concatenasi multipart, dan cara merekonsiliasi setiap kiriman ke dompet prabayar tanpa menebak.

Pengguna mengetik satu pesan. Dompet prabayar mendebit tiga unit. Itu bukan bug — itu akuntansi segmen, dan tim keuangan yang tidak memahami GSM-7 vs UCS-2 serta concatenasi multipart membuka tiket terhadap mesin penagihan yang bekerja persis seperti dirancang. Panduan ini untuk pemimpin keuangan dan produk yang menjalankan messaging white-label prabayar dan butuh belanja yang bisa dijelaskan, bukan “percaya saja invoicenya”.

IOSOR memperlakukan setiap baris belanja SMS sebagai dapat direkonstruksi hingga hitungan segmen, encoding, dan tujuan — bukan biaya platform buram. Dekat USD 1.000+ penggunaan platform bulanan, disiplin segmen membedakan rekonsiliasi bulanan bersih dari eskalasi berulang “mengapa lebih mahal”.

Mengapa satu SMS bukan satu baris belanja

Yang dilihat pengirim Yang dilihat dompet
“Saya mengirim satu teks” 1–3 unit ditagih tergantung encoding dan panjang
Satu emoji ditambah di akhir Seluruh pesan beralih ke UCS-2
Variabel template beberapa karakter lebih panjang Pesan melewati batas segmen

GSM-7 vs UCS-2: mengapa set karakter mengubah matematika

  • GSM-7 mencakup alfabet Latin terbatas dan set simbol kecil; setiap karakter memakan “anggaran” lebih kecil per segmen
  • UCS-2 (karakter apa pun di luar GSM-7 — emoji, sebagian besar skrip non-Latin, beberapa tanda baca) memaksa seluruh pesan ke encoding lebih lebar dengan batas karakter per segmen lebih rendah
  • Satu karakter “tidak terlihat” (tanda kutip pintar dari dokumen,

Segmentasi multipart dan overhead concatenasi

Encoding Batas satu segmen Batas multipart Mengapa multipart lebih kecil
GSM-7 160 karakter 153 karakter Header concatenasi menyimpan ruang
UCS-2 70 karakter 67 karakter Header sama, anggaran alfabet lebih kecil

Di mana hitungan segmen bersembunyi

  • Pratinjau composer menunjukkan “1 pesan” sementara encoding nyata menghasilkan 2–3 segmen ditagih
  • Variabel template yang mendorong panjang melewati batas hanya untuk sebagian penerima
  • Karakter spesifik locale (aksen, skrip non-Latin) yang lolos QA di satu bahasa dan mengalikan biaya di bahasa lain

Bendera merah

  • Composer atau respons API melaporkan hitungan pesan bukan segmen
  • Tidak ada visibilitas encoding mana yang dipakai untuk kiriman tertentu
  • Dukungan bilang “masalah encoding jarang, jangan khawatir”
  • Baris ledger yang tidak bisa dilacak ke panjang, encoding, dan tujuan
  • Kiriman bulk ditagih sebagai estimasi datar, direkonsiliasi hanya di akhir bulan

Mulai dengan IOSOR

Periksa kembali muatan templat keluar di konsol IOSOR sebelum memicu pengiriman besar. Konfigurasikan gerbang validasi API untuk menandai muatan apa pun yang melebihi satu segmen atau secara tak terduga beralih dari penyandian GSM-7 ke UCS-2. Pastikan webhooks laporan pengiriman Anda secara eksplisit mengaitkan pemotongan saldo kembali ke jumlah segmen yang ditagih secara tepat, alih-alih jumlah pesan generik.

Intisari IOSOR

Satu pesan teks keluar jarang diterjemahkan menjadi satu baris pengeluaran. Pilihan antara penyandian GSM-7 dan UCS-2, yang dikombinasikan dengan overhead tajuk dari penggabungan multi-bagian, berarti sedikit variasi dalam teks dinamis atau satu karakter khusus dapat dengan mudah menggandakan penagihan Anda per penerima.

Apakah panduan ini membantu?

Panduan terkait