التعريف
GSM-7 هي الأبجدية الافتراضية لرسائل SMS بنظام 7 بت، المعرّفة في 3GPP TS 23.038 (المعروفة سابقاً بـ GSM 03.38). وهي تتيح 160 حرفاً في رسالة SMS واحدة، أو 153 حرفاً لكل جزء عند تقسيم الرسالة.
تحمل رسالة SMS ما يصل إلى 140 ثمانية (octet) من بيانات المستخدم (3GPP TS 23.040). وضغط الأحرف بنظام 7 بت يعطي 140 × 8 / 7 = 160 حرفاً. وتشمل GSM-7 الحروف اللاتينية الأساسية والأرقام وعلامات الترقيم الشائعة وبعض الحروف المشكّلة واليونانية.
توجد بعض الأحرف في جدول امتداد يُوصل إليه عبر حرف هروب (escape)، لذا يُحتسب كل منها بحرفين: حرف تغذية الصفحة (form feed) و^ { } \ [ ] ~ | €. ولذلك تتسع الرسالة التي تحتوي على بضع علامات يورو أو أقواس معقوفة لأقل من 160 حرفاً ظاهراً.
إذا كان أي حرف في الرسالة خارج GSM-7 وجدول امتدادها — كحرف عربي أو رمز تعبيري (emoji) أو علامة اقتباس منحنية منسوخة من معالج نصوص — تتحول الرسالة بأكملها إلى ترميز UCS-2، الذي لا يتسع إلا لـ 70 حرفاً في رسالة SMS الواحدة.
في الرسائل الطويلة، تشغل ترويسة بيانات المستخدم مساحة في كل جزء، فيتبقى 153 حرفاً بترميز GSM-7 لكل جزء (152 مع رقم مرجعي بطول 16 بت). ولا يُقسَّم الحرف المُهرَّب أبداً بين جزأين.
افحص الرسائل قبل أي حملة: فاستبدال علامة اقتباس منحنية واحدة بعلامة مستقيمة قد يخفض عدد الأجزاء المحتسبة في الفوترة إلى النصف.
مثال
"Your code is 123456" = 19 حرفاً بترميز GSM-7، جزء واحد. "Price: 20€" = 10 أحرف لكنها 11 وحدة سباعية (septet)، لأن € تُرسل كحرف هروب + رمز.