حدود أحرف SMS: GSM-7 وUnicode والعربية والرموز التعبيرية
حدود أحرف رسائل SMS: الفرق بين GSM-7 وUCS-2، و160 و70 حرفًا، و153 و67 للجزء الواحد، ولماذا ترفع العربية والرموز التعبيرية التكلفة. اكتب رسائل تتسع.
بقلم OmniChannels.ai Editorial Team · مراجعة BroadNet Messaging Solutions Team
الرسائل النصية ورموز التحقق
الإجابة المختصرة
تحمل رسالة SMS الواحدة 140 بايت من النص. في أبجدية GSM ذات 7 بتات، المستخدمة للنص اللاتيني الأساسي، يعادل ذلك 160 حرفًا؛ وفي Unicode (UCS-2)، اللازم للعربية والرموز التعبيرية وكثير من الحروف المشكّلة، يعادل 70 حرفًا. وتُقسَّم الرسائل الأطول إلى أجزاء من 153 حرفًا في GSM-7 أو 67 حرفًا في Unicode، ويُحتسب كل جزء. وحرف واحد خارج GSM ينقل الرسالة كلها إلى Unicode.
في هذه الصفحة
أهم النقاط
- تحمل رسالة SMS الواحدة 140 octet من بيانات المستخدم: 160 حرفًا بترميز GSM-7 أو 70 حرفًا بترميز UCS-2، وفق ما تحدده المواصفتان 3GPP TS 23.040 وTS 23.038.
- تفقد الرسائل المتسلسلة جزءًا من المساحة لصالح ترويسة في كل جزء، فيتبقى 153 حرفًا بترميز GSM-7 أو 67 حرفًا بترميز UCS-2 لكل جزء.
- حرف عربي واحد، أو رمز تعبيري، أو علامة اقتباس منحنية، أو حرف مشكّل غير مدعوم يفرض ترميز UCS-2 على الرسالة بأكملها.
- تُحتسب أحرف جدول التمديد في GSM-7 مثل €، [، ]، {، }، ~، \ و| بحرفين لأنها تحتاج إلى رمز هروب.
- تكلّف رسالة SMS العربية أكثر من الإنجليزية للكلمة الواحدة بسبب UCS-2، لذا فإن تحرير النص لتقصيره يؤثر مباشرة في تكلفة الحملة.
هذا الدليل موجّه للمسوّقين وفرق إدارة علاقات العملاء (CRM) والمطورين الذين يكتبون رسائل SMS بالإنجليزية أو العربية أو لغات أخرى ويريدون التحكم في التكلفة وجودة التسليم. ستتعلم كيف يعمل ترميز SMS، وكم حرفًا يتسع في كل جزء، وكيف تكتب رسائل تبقى ضمن عدد متوقع من الأجزاء.
كم حرفًا يتسع في رسالة SMS واحدة؟
تحمل رسالة SMS الواحدة 140 octet (بايت) من بيانات المستخدم. وعدد الأحرف التي يتسع لها ذلك يعتمد على الترميز، ويختار المزوّد الترميز تلقائيًا بحسب الأحرف التي تستخدمها.
تأتي القواعد من مواصفتين صادرتين عن 3GPP: TS 23.040 التي تحدد بنية رسالة SMS، وTS 23.038 التي تحدد الأبجديات.
| الترميز | عدد البتات للحرف | رسالة واحدة | للجزء عند التقسيم | الاستخدام |
|---|---|---|---|---|
| أبجدية GSM الافتراضية ذات 7 بتات | 7 | 160 حرفًا | 153 حرفًا | الحروف اللاتينية الأساسية والأرقام وعلامات الترقيم الشائعة وبعض الحروف المشكّلة |
| UCS-2 (Unicode بـ 16 بت) | 16 | 70 حرفًا | 67 حرفًا | العربية والرموز التعبيرية والصينية ومعظم الأحرف المشكّلة والخاصة |
| بيانات 8 بتات | 8 | 140 بايت | 134 بايت | بيانات ثنائية، وليست نصًا عاديًا |
والحساب بسيط: 140 octet × 8 بتات ÷ 7 بتات = 160 حرفًا بترميز GSM-7، و140 ÷ 2 بايت = 70 حرفًا بترميز UCS-2.
ما الفرق بين GSM-7 وUCS-2؟
GSM-7 أبجدية مدمجة بـ 7 بتات صُممت لـ SMS. أما UCS-2 فهو ترميز Unicode بـ 16 بت يستطيع تمثيل أي كتابة تقريبًا لكنه يستهلك أكثر من ضعف المساحة لكل حرف.
يغطي GSM-7 الأحرف A–Z وa–z والأرقام 0–9 وعلامات الترقيم الشائعة ومجموعة رموز مثل @ و£ و$ و% و&، ومجموعة محدودة من الحروف المشكّلة منها é وè وü وñ وà. ولا يشمل كثيرًا من الحروف المشكّلة المستخدمة في الفرنسية والإسبانية والبرتغالية مثل á وç (الصغيرة) وê وõ، ولا أي كتابة عربية أو سيريلية أو آسيوية.
جدول التمديد
تقع بعض الأحرف الشائعة في جدول تمديد ضمن GSM-7 وتحتاج إلى رمز هروب قبلها، فيُحتسب كل منها بحرفين: € [ ] { } ~ \ | ^ وحرف تغذية الصفحة. والرسالة التي تتضمن عدة علامات يورو أو أقواس تفقد سعتها بسرعة.
جداول اللغات الوطنية
تحدد TS 23.038 أيضًا جداول إزاحة للغات وطنية مثل التركية والإسبانية والبرتغالية وعدة لغات هندية، تتيح أحرفًا أكثر في وضع 7 بتات. ويعتمد دعمها على الشبكات والمزوّدين والهواتف، لذا لا تعتمد عليها دون اختبار لدى المشغّلين المستهدفين.
لماذا تستخدم الرسالة الطويلة 153 أو 67 حرفًا لكل جزء؟
عندما تتجاوز الرسالة حد رسالة SMS الواحدة تُقسَّم إلى أجزاء، ويحمل كل جزء ترويسة بيانات مستخدم (UDH) تخبر الهاتف كيف يعيد تجميعها. وتستهلك الترويسة المعتادة 6 octets، فيتبقى 134 octet للنص.
- في GSM-7، تتسع 134 octet لـ 153 حرفًا.
- في UCS-2، تتسع 134 octet لـ 67 حرفًا.
يعرض الهاتف رسالة واحدة، لكن مزوّدك والمشغّل يحتسبان كل جزء، وعادةً ما يحاسبانك عليه.
| عدد الأجزاء | الحد الأقصى للأحرف في GSM-7 | الحد الأقصى للأحرف في UCS-2 |
|---|---|---|
| 1 | 160 | 70 |
| 2 | 306 | 134 |
| 3 | 459 | 201 |
| 4 | 612 | 268 |
| 5 | 765 | 335 |
وهناك تفصيلان عمليان يغيّران العدد الدقيق. أولًا، يتجنب المزوّدون تقسيم تسلسل التمديد المكوّن من حرفين أو رمز تعبيري بين جزأين، فقد يحمل الجزء حرفًا أقل من الحد النظري. وثانيًا، يضع كثير من المزوّدين سقفًا لعدد الأجزاء في الرسالة الواحدة، فقد تُرفض النصوص الطويلة جدًا أو تُقتطع؛ فتحقق من حد مزوّدك.
لماذا تغيّر العربية والرموز التعبيرية التكلفة؟
أي حرف خارج GSM-7 يفرض ترميز UCS-2 على الرسالة بأكملها. وهذا يخفض حد الرسالة الواحدة من 160 إلى 70 حرفًا، وحد الجزء من 153 إلى 67.
- النص العربي يستخدم UCS-2 دائمًا. رسالة عربية من 100 حرف تحتاج إلى جزأين؛ والطول نفسه بالإنجليزية يتسع في جزء واحد.
- الرموز التعبيرية خارج GSM-7. تقع معظم الرموز التعبيرية خارج المستوى الأساسي متعدد اللغات (BMP) في Unicode، وتُمثَّل في UTF-16 بزوج بديل (surrogate pair) أي وحدتين من 16 بت، فتشغل موضعين من المواضع السبعين المتاحة. وتشغل الرموز المركبة، كالأعلام أو تنويعات لون البشرة، أكثر من ذلك.
- المتسببون الخفيون في النص الإنجليزي: علامات الاقتباس المنحنية (’ “ ”)، والشرطات الطويلة (– —)، وحرف علامة الحذف (…)، والمسافات غير القابلة للكسر، وكثيرًا ما تأتي من برامج معالجة النصوص أو أدوات التصميم عند اللصق. وأي واحد منها يحوّل الرسالة إلى UCS-2.
مثال تطبيقي: حملة لمجمع تجاري في الرياض
تخطط «مجمع نجم» (اسم افتراضي) لرسالة SMS في نهاية الأسبوع إلى 200,000 عميل بالإنجليزية والعربية. وقد عددنا أحرف كل مسودة.
| المسودة | الأحرف | الترميز | الأجزاء |
|---|---|---|---|
| إنجليزية بشرطات عادية وبلا رموز تعبيرية | 122 | GSM-7 | 1 |
| الإنجليزية نفسها مع شرطتين طويلتين ورمز تعبيري واحد | 125 وحدة | UCS-2 | 2 |
| عربية، المسودة الأولى | 153 | UCS-2 | 3 |
| عربية، بعد التحرير | 101 | UCS-2 | 2 |
النسخة الإنجليزية: "Najm Mall: Weekend sale, up to 30% off home & kitchen. Fri-Sat 10am-10pm. Show this SMS at the till. Reply STOP to opt out". أدت إضافة رمز احتفال تعبيري وشرطات طباعية إلى مضاعفة عدد الأجزاء للجمهور الإنجليزي. وتحرير النص العربي من ثلاثة أجزاء إلى جزأين خفّض تكلفة ذلك الجمهور بمقدار الثلث، مع العرض والموعد النهائي أنفسهما.
كيف تكتب رسائل SMS تتسع؟
حدد ميزانية الأجزاء أولًا، ثم اكتب وفقها. إليك قائمة تحقق لكل حملة:
- حدد هدفًا: جزء واحد لرموز OTP والتنبيهات؛ وجزء أو جزءان للتسويق.
- اكتب في محرر نصوص عادي وحوّل علامات الاقتباس والشرطات الطباعية إلى عادية.
- احذف الرموز التعبيرية من الرسائل الإنجليزية ما لم تقرر أن الجزء الإضافي يستحق ذلك.
- استخدم عدّاد أجزاء يكتشف الترميز قبل الإرسال، وعاين النص النهائي، بما في ذلك حقول التخصيص بأطول قيمة محتملة لها.
- احسب حساب المتغيرات: اسم عميل طويل أو اسم منتج طويل قد يدفع الرسالة إلى الجزء التالي.
- في العربية، أزل التشكيل (الحركات) والتطويل الزخرفي (الكشيدة)، فكلٌّ منهما يُحتسب حرفًا؛ وفضّل العبارات القصيرة؛ واستخدم الاختصارات التي يقرؤها جمهورك بشكل طبيعي.
- اختصر الروابط باستخدام نطاقك التجاري الخاص بدل لصق روابط تتبع طويلة.
- اختبر على الهواتف بكل لغة للتأكد من العرض وعدد الأجزاء.
بالنسبة لرموز OTP، ضع الرمز أولًا وأبقِ الرسالة ضمن جزء واحد؛ راجع دليل OTP. ولتخطيط الحملات، راجع أفضل ممارسات رسائل SMS الجماعية.
أخطاء شائعة وحدود
- عدّ الأحرف بدل الترميز. رسالة من 90 حرفًا قد تكون جزءًا واحدًا أو جزأين.
- خلط اللغات بإهمال. كلمة عربية واحدة في رسالة إنجليزية تجعل الرسالة كلها Unicode.
- تجاهل جدول التمديد. أسعار اليورو والأقواس تُحتسب مضاعفة في GSM-7.
- نسيان طول التخصيص. اختبر بأطول القيم في بياناتك.
- افتراض أن كل مزوّد يحتسب بالطريقة نفسها. تختلف قواعد التقسيم والحد الأقصى لعدد الأجزاء؛ تأكد من ذلك مع مزوّدك.
- حدود هذا الدليل: تتعامل الهواتف والشبكات أحيانًا مع الحالات الحدية بشكل مختلف، خاصة جداول اللغات الوطنية والرموز التعبيرية المعقدة. اختبر الرسائل الحرجة لدى المشغّلين الذين ترسل إليهم.
كيف تساعدك OmniChannels.ai
تدعم OmniChannels.ai العربية والإنجليزية عبر حملات SMS والقنوات الأخرى، مع معاينة الرسالة قبل الإرسال ورفع ملفات Excel أو CSV والجدولة وتصفية التكرارات. وتساعدك تقارير التسليم، بعرضيها الملخص والمتقدم ومع المرشحات والتصدير إلى CSV، على مطابقة ما أُرسل وما سُلّم. تُسلَّم رسائل SMS عبر BroadNet Technologies، وهي شركة رسائل اتصالات لديها ربط مباشر بمشغّلي SMS، وتعمل الفوترة عبر محفظة مدفوعة مسبقًا. اعرف المزيد عن تشغيل حملات متعددة القنوات.
الأسئلة الشائعة
كم حرفًا في رسالة SMS الواحدة؟
تحمل رسالة SMS الواحدة 140 octet من بيانات المستخدم. باستخدام أبجدية GSM الافتراضية ذات 7 بتات يعادل ذلك 160 حرفًا. وباستخدام ترميز UCS-2 من Unicode، المطلوب للعربية والصينية والرموز التعبيرية والأحرف الواقعة خارج أبجدية GSM، يعادل 70 حرفًا. وإذا كانت الرسالة أطول فإنها تُرسل كعدة أجزاء مترابطة، وتُحتسب عادةً لكل جزء.
لماذا يحتوي كل جزء من الرسالة الطويلة على 153 حرفًا بدل 160؟
عند تقسيم الرسالة، يحمل كل جزء ترويسة بيانات مستخدم (UDH) تخبر الهاتف كيف يعيد تجميع القطع. وتستهلك الترويسة المعتادة 6 octets، فيتبقى مكان لـ 153 حرفًا بترميز GSM-7 أو 67 حرفًا بترميز UCS-2 في كل جزء. يعرض الهاتف الأجزاء كرسالة واحدة، لكن الشبكة ومزوّدك يحتسبانها بصورة منفصلة.
كم حرفًا يمكن أن تتضمن رسالة SMS بالعربية؟
العربية ليست ضمن أبجدية GSM ذات 7 بتات، لذا تستخدم رسائل SMS العربية ترميز UCS-2: 70 حرفًا في الرسالة الواحدة، أو 67 لكل جزء إذا كانت الرسالة أطول. وتُحتسب المسافات وعلامات الترقيم والأرقام الغربية داخل الرسالة العربية ضمن حد Unicode نفسه، لأن الرسالة كلها تستخدم ترميزًا واحدًا.
هل ترفع الرموز التعبيرية تكلفة رسائل SMS؟
عادةً نعم. الرمز التعبيري ليس ضمن أبجدية GSM، لذا يحوّل رمز واحد الرسالة كلها إلى Unicode ويخفض حد الرسالة الواحدة من 160 إلى 70 حرفًا. وتستهلك معظم الرموز التعبيرية وحدتين من 16 بت، وبعض الرموز المركبة كالأعلام تستهلك أكثر، فتأخذ مساحة إضافية من حد Unicode.
هل يمكنني إرسال العربية بترميز GSM-7 لتوفير المال؟
فقط بكتابة العربية بحروف لاتينية، وتُعرف أحيانًا باسم الأرابيزي (Arabizi). يتسع ذلك في GSM-7، لكن كثيرًا من العملاء يجدون قراءته أصعب، وقد يبدو أقل موثوقية لعلامة تجارية. والأفضل في التوفير تحرير النص العربي بإحكام، وإزالة التشكيل والتطويل الزخرفي، واستهداف عدد ثابت من الأجزاء.
المصادر
تابع القراءة
مزيد من الأدلةالرسائل النصية ورموز التحقق
ما هي رسائل A2P SMS؟ كيف تصل رسائل الأعمال إلى الهاتف
ما هي رسائل A2P SMS؟ الفرق بينها وبين P2P، ومسار الرسالة من التطبيق إلى الهاتف، والمسارات المباشرة وغير المباشرة والرمادية، وأسئلة اختيار المزوّد.
8 دقائق للقراءة
الرسائل النصية ورموز التحقق
أفضل ممارسات رسائل SMS الجماعية: خطط لحملات تصل فعلًا
أفضل ممارسات رسائل SMS الجماعية لتخطيط الحملات: نظافة القوائم، وأوقات الإرسال والساعات الهادئة، وبنية الرسالة، والانسحاب، وتقارير التسليم، والاختبار قبل الإرسال.
8 دقائق للقراءة
الإمارات والسعودية
تسجيل اسم المرسل لرسائل SMS في الإمارات والسعودية
تسجيل اسم المرسل (Sender ID) لرسائل SMS في الإمارات والسعودية: الفرق بين الترويجي والتعاملي، والمستندات المعتادة، والمدد، والامتثال لـ TDRA وCST.
8 دقائق للقراءة
