IOSOR Panduan

Konkatenasi UCS-2 diam-diam membakar segmen SMS prepaid

Satu emoji atau karakter Unicode membalik GSM-7 ke UCS-2 dan membelah «satu pesan» menjadi segmen tertagih. Keuangan harus membaca jumlah segmen, bukan penghitung composer.

Produk menekan kirim sekali. Dompet prepaid mendebit tiga unit. Bukan bug ledger: itu konkatenasi setelah encoding terbalik diam-diam. GSM-7 menutupi Latin sederhana; emoji, banyak aksara, atau tanda kutip «pintar» memaksa UCS-2, menurunkan anggaran segmen, dan memotong tubuh. Keuangan yang masih melaporkan «pesan terkirim» tidak pernah merekonsiliasi dompet.

IOSOR menjalankan SMS prepaid white-label pada satu ledger. Katalog live berarti jalur kirim siap; in setup adalah permintaan, bukan encoding lebih murah. Dekat USD 1,000+ pemakaian bulanan, hitungan segmen dan encoding menjadi bahan tinjauan komersial. Tidak ada langganan platform hanya agar akun hidup: isi prepaid dan lihat unit.

Keuangan menghitung segmen, bukan «pesan»

Composer yang menampilkan «1 message» menjawab pertanyaan produk. Dompet menjawab pertanyaan uang: berapa segmen tertagih yang keluar. Angka menyimpang saat encoding berubah atau panjang melewati ambang. Baca akuntansi segmen SMS. Jika keuangan tidak mengekspor tujuan, encoding, panjang, segmen, dan tarif, baris itu struk. Lihat kontrol belanja prepaid sebelum menjanjikan anggaran bulanan dari «pesan».

GSM-7 lawan UCS-2: pembalikan diam

GSM-7 efisien dan rapuh. UCS-2 jujur dan lebih mahal. Pembalikan tak terlihat jika QA hanya menguji Latin Inggris: emoji di akhir mengkode ulang seluruh tubuh; kutip lengkung atau centang di luar GSM melakukan hal sama; variabel «pendek» dalam bahasa Inggris mengembang di bahasa lain. UCS-2 bukan biaya internasional: itu encoding nyata. Tampilkan di samping jumlah karakter di composer dan API, bukan hanya setelah debit.

Beban konkatenasi yang disembunyikan composer

Encoding Batas satu bagian Batas multipart Yang diambil kepala
GSM-7 160 153 Kepala konkatenasi
UCS-2 70 67 Kepala sama, anggaran lebih kecil

Melewati batas satu bagian tidak membulatkan dengan sopan. Tubuh terbelah; tiap bagian membawa beban; dompet menagih tiap bagian. Pemberitahuan UCS-2 71 karakter sudah dua segmen. Jika UI bilang satu pesan, produk dan keuangan membaca alat berbeda.

Templat dan bahasa yang melewati ambang

Pembakaran bersembunyi di tempat dukungan melihat terakhir: variabel tiga karakter pada penulis dan tiga puluh pada penerima; footer hukum dengan kutip lengkung; emoji «untuk kehangatan» setelah DLR gagal; templat yang QA-nya hanya melihat papan ketik penulis. Perkirakan sebelum kirim; peringatkan saat melewati ambang; uji bahasa penerima. Konkatenasi plus UCS-2 mengubah koridor OTP «murah» menjadi kejutan prepaid tanpa mengubah daftar tujuan.

Bendera merah

  • Composer atau API mengembalikan «pesan» bukan segmen
  • Encoding tersembunyi sampai akhir bulan
  • Emoji di templat OTP tanpa peringatan segmen
  • Ledger tanpa encoding + jumlah segmen
  • Kirim massal sebagai taksiran datar
  • Katalog in setup dijanjikan seolah matematika encoding sudah berlaku

Mulai dengan IOSOR

Buka konsol IOSOR dan aktifkan gerbang encoding pra-terbang pada semua templat kampanye keluar. Siapkan webhook untuk memeriksa payload pesan terhadap karakter non-GSM-7 seperti tanda kutip pintar atau emoji sebelum mengantrekan pengiriman. Pasang penahanan otomatis pada pengiriman apa pun di mana ekspansi variabel memaksa penggabungan UCS-2 melampaui anggaran segmen target Anda.

Intisari IOSOR

Mengukur kampanye berdasarkan jumlah pesan alih-alih segmen yang ditagih menjamin pemborosan anggaran yang tak terduga. Ketika satu karakter non-GSM-7 memicu encoding UCS-2, batas beberapa bagian Anda turun dari 153 menjadi 67 karakter, langsung menggandakan atau melipatgandakan konsumsi segmen di seluruh templat lokal dan percobaan ulang otomatis.

Apakah panduan ini membantu?

Panduan terkait