Lewati ke konten
OmniChannels.ai

SMS dan telekomunikasi

Apa itu Encoding GSM-7 (GSM-7 encoding)?

Alfabet default GSM 7-bit (GSM 7-bit default alphabet) · GSM 03.38

Definisi

GSM-7 adalah alfabet SMS 7-bit default yang didefinisikan dalam 3GPP TS 23.038 (sebelumnya GSM 03.38). Alfabet ini memuat 160 karakter dalam satu SMS, atau 153 karakter per segmen saat pesan dipecah.

Satu SMS membawa hingga 140 oktet data pengguna (3GPP TS 23.040). Dengan memadatkan karakter 7-bit, hasilnya 140 × 8 / 7 = 160 karakter. GSM-7 mencakup huruf Latin dasar, angka, tanda baca umum, serta sebagian huruf beraksen dan huruf Yunani.

Beberapa karakter berada di tabel ekstensi yang diakses melalui karakter escape, sehingga masing-masing dihitung dua karakter: form feed dan ^ { } \ [ ] ~ | €. Pesan dengan beberapa tanda euro atau kurung kurawal karenanya memuat kurang dari 160 karakter yang terlihat.

Jika ada satu karakter dalam pesan yang berada di luar GSM-7 dan tabel ekstensinya — huruf Arab, emoji, atau tanda kutip lengkung yang disalin dari aplikasi pengolah kata — seluruh pesan beralih ke UCS-2, yang hanya memuat 70 karakter per SMS.

Untuk pesan panjang, user data header memakan ruang di setiap segmen, sehingga tersisa 153 karakter GSM-7 per bagian (152 dengan nomor referensi 16-bit). Karakter yang memakai escape tidak pernah terpisah di dua segmen.

Periksa pesan sebelum kampanye: mengganti satu tanda kutip lengkung dengan tanda kutip lurus dapat mengurangi separuh jumlah segmen yang ditagihkan.

Contoh

"Kode Anda 123456" = 16 karakter GSM-7, 1 segmen. "Harga: 20€" = 10 karakter tetapi 11 septet, karena € dikirim sebagai escape + kode.

Sumber