Saat menggunakan Layanan Pesan Singkat (SMS), penanganan yang tidak tepat terhadap pengkodean karakter atau aturan penagihan dapat menyebabkan biaya tak terduga dan kegagalan pengiriman. Panduan ini menjelaskan cara memperkirakan biaya SMS, menghindari masalah konfigurasi umum, serta memastikan layanan yang efisien dan stabil.
Biaya dan segmentasi
Biaya pesan ditentukan oleh metode pengkodean, panjang, serta jumlah segmen.
Penagihan
Satuan penagihan: Biaya dihitung per segmen, bukan per permintaan pengiriman.
Rumus: Total biaya = Harga satuan × Jumlah total segmen.
Faktor-faktor yang memengaruhi:
Pengkodean: UCS‑2 memiliki lebih sedikit karakter per segmen dibandingkan GSM‑7, sehingga menghasilkan lebih banyak segmen.
Panjang: Semakin panjang konten, semakin banyak segmen yang dibutuhkan.
Tanda tangan dan variabel: Karakter yang digunakan dalam tanda tangan SMS dan variabel memengaruhi metode pengkodean serta panjang yang dapat ditagih.
Menghitung jumlah segmen dan panjang
Sistem secara otomatis memilih metode pengkodean berdasarkan isi pesan. Metode pengkodean yang berbeda memiliki aturan segmentasi yang berbeda, sehingga memengaruhi jumlah segmen dan biaya akhir.
Jika pesan berisi karakter non-GSM-7 apa pun, seperti tanda baca Cina (,) atau emoji (
), seluruh pesan akan beralih dari pengkodean GSM-7 ke UCS-2. Hal ini meningkatkan jumlah segmen dan biaya.
Jenis Pesan | Penghitungan Karakter | Segmentasi Pesan |
Pesan hanya dalam bahasa Inggris (Pengkodean GSM-7) | Karakter standar (huruf, angka, dan simbol umum) dihitung sebagai satu karakter. Karakter ekstensi ( Untuk informasi lebih lanjut tentang karakter GSM-7, lihat Karakter GSM-7. Catatan Jika pesan berisi karakter apa pun yang tidak terdaftar sebagai bagian dari karakter GSM-7 ekstensi, seluruh pesan akan dikenakan biaya berdasarkan aturan pengkodean UCS-2. | Panjang maksimum pesan tunggal adalah 160 karakter. Jika konten melebihi batas tersebut, pesan akan dibagi menjadi beberapa segmen, masing-masing berisi hingga 153 karakter. Setiap segmen ditagih secara terpisah. Contoh: Pesan sepanjang 350 karakter akan dibagi menjadi tiga segmen (153 + 153 + 44) dan ditagih sebagai 3 pesan. |
Pesan dalam bahasa lain (Pengkodean UCS-2) | Setiap karakter (termasuk karakter Cina, huruf, simbol, dan spasi) dihitung sebagai 1 karakter. | Panjang maksimum pesan tunggal adalah 70 karakter. Jika konten melebihi batas ini, pesan akan dibagi menjadi beberapa segmen, masing-masing berisi hingga 67 karakter. Setiap segmen ditagih secara terpisah. Contoh: Pesan 150 karakter akan dibagi menjadi tiga segmen (67 + 67 + 16) dan ditagih sebagai 3 pesan. |
Periksa karakter sebelum mengirim
Untuk mencegah perubahan pengkodean yang tidak disengaja, tinjau isi pesan Anda sebelum mengirim, terutama jika hanya menggunakan karakter GSM-7.
Karakter Non-Standar: Periksa adanya karakter non-GSM-7 seperti tanda baca Cina, simbol lebar penuh, emoji, atau simbol khusus lainnya. Karakter ini akan menyebabkan sistem beralih dari pengkodean GSM-7 ke UCS-2, meningkatkan jumlah segmen.
Nilai Variabel: Jika pesan mencakup variabel, periksa nilai resolusinya untuk karakter non-GSM-7. Sistem menentukan pengkodean berdasarkan keseluruhan isi pesan (nilai variabel yang diselesaikan + konten statis).
Tanda tangan SMS merupakan bagian dari panjang pesan total dan memengaruhi pengkodean. Pertimbangkan hal ini saat merancang tanda tangan Anda.
Gunakan alat pratinjau konten di Konsol SMS Alibaba Cloud untuk melihat cara pesan Anda dikodekan dan dibagi menjadi segmen. Jika hasil tidak sesuai harapan, tinjau konten untuk karakter bermasalah.
CatatanTemukan alat pratinjau konten di lokasi berikut:
Pesan GSM-7 dengan 160 karakter atau kurang ditagih sebagai satu segmen. |
Pesan GSM-7 lebih dari 160 karakter dibagi menjadi segmen-segmen 153 karakter. Contoh ini dibagi menjadi dua bagian (153 dan 8 karakter) dan ditagih sebagai dua segmen. |
Pencantuman tidak sengaja koma Cina memaksa pesan menggunakan pengkodean UCS-2. Contoh ini dibagi menjadi tiga bagian (67, 67, dan 25 karakter) dan ditagih sebagai tiga segmen. |
Batas pengiriman pesan
Untuk melindungi pengguna akhir dari spam dan menjaga stabilitas saluran, sistem secara default membatasi frekuensi pengiriman menjadi 20 pesan per hari untuk satu nomor ponsel.
Jika batas default tidak mencukupi untuk kebutuhan bisnis Anda, Anda dapat mengonfigurasi batas pengiriman kustom. Untuk informasi lebih lanjut, lihat Konfigurasikan Batas Pesan.
Karakter GSM-7
Set karakter GSM-7 terdiri dari set standar dan set ekstensi.
Tabel berikut mencantumkan karakter dalam set standar GSM-7. Setiap karakter dihitung sebagai satu karakter.
Karakter standar GSM-7 | ||||||||||||
A | B | C | D | E | F | G | H | I | J | K | L | M |
N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
a | b | c | d | e | f | g | h | i | j | k | l | m |
n | o | p | q | r | s | t | u | v | w | x | y | z |
à | Å | å | Ä | ä | Ç | É | é | è | ì | Ñ | ñ | ò |
Ø | ø | Ö | ö | ù | Ü | ü | Æ | æ | ß | 0 | 1 | 2 |
3 | 4 | 5 | 6 | 7 | 8 | 9 | & | * | @ | : | , | ¤ |
$ | = | ! | > | # | - | ¡ | ¿ | ( | < | % | . | + |
£ | ? | " | ) | § | ; | ' | / | _ | ¥ | Δ | Φ | Γ |
Λ | Ω | Π | Ψ | Σ | Θ | Ξ | ||||||
Set karakter ekstensi GSM-7 mencakup simbol-simbol berikut. Setiap karakter dihitung sebagai dua karakter karena memerlukan karakter escape yang tidak terlihat.
^ | { | } | \ | [ | ] | ~ | | | € |
Set karakter GSM-7 juga mencakup karakter non-cetak berikut, yang masing-masing dihitung sebagai satu karakter:
Ruang
Line feed: Karakter kontrol yang menunjukkan akhir dari baris teks.
Carriage return: Karakter kontrol yang memindahkan kursor ke awal baris.
Escape: Karakter kontrol yang secara otomatis ditambahkan sebelum karakter apa pun dari set ekstensi.


