İçeriğe geç
OmniChannels.ai

SMS ve telekom

GSM-7 kodlaması nedir?

GSM 7-bit varsayılan alfabe · GSM 03.38 · GSM-7

Tanım

GSM-7, 3GPP TS 23.038'de (eski adıyla GSM 03.38) tanımlanan varsayılan 7 bitlik SMS alfabesidir. Tek bir SMS'e 160 karakter sığdırır; mesaj bölündüğünde segment başına 153 karakter sığar.

Bir SMS en fazla 140 oktet kullanıcı verisi taşır (3GPP TS 23.040). 7 bitlik karakterleri paketlemek 140 × 8 / 7 = 160 karakter verir. GSM-7 temel Latin harflerini, rakamları, yaygın noktalama işaretlerini ve bazı aksanlı ve Yunan harflerini kapsar.

Bazı karakterler bir kaçış karakteriyle erişilen genişletme tablosunda yer alır ve her biri iki karakter sayılır: form besleme ve ^ { } \ [ ] ~ | €. Bu nedenle birkaç euro işareti veya küme parantezi içeren bir mesaj 160'tan az görünür karakter taşır.

Mesajdaki herhangi bir karakter GSM-7 ve genişletme tablosunun dışındaysa (Arapça bir harf, bir emoji veya bir kelime işlemciden yapıştırılmış kıvrık tırnak gibi), mesajın tamamı SMS başına yalnızca 70 karakter sığdıran UCS-2'ye geçer.

Uzun mesajlarda bir kullanıcı veri başlığı her segmentte yer kaplar ve parça başına 153 GSM-7 karakter bırakır (16 bitlik referans numarasıyla 152). Kaçışlı bir karakter asla iki segmente bölünmez.

Kampanyadan önce mesajları kontrol edin: tek bir kıvrık tırnağı düz tırnakla değiştirmek, faturalanan segment sayısını yarıya indirebilir.

Örnek

"Your code is 123456" = 19 GSM-7 karakteri, 1 segment. "Price: 20€" = 10 karakter ama 11 septet, çünkü € kaçış + kod olarak gönderilir.

Kaynaklar