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.