هل حدث لك من قبل أن أرسلت تذكيرًا بسيطًا بموعد لعملائك وتفاجأت بأن فاتورة رسائل الـ SMS قد تضاعفت دون سبب واضح؟ ترتبط هذه الظاهرة مباشرة بـ **ترميز رسائل الـ SMS** (encodage sms message)، وهو جانب تقني غالبًا ما يتم تجاهله ولكنه قد يؤثر بشكل كبير على ميزانية الاتصالات الخاصة بك.

ما هو ترميز رسائل الـ SMS؟

للحصول على تعريف واضح لترميز الـ SMS (sms éfiniton encodage)، يجب أن تفهم أن شبكات الهاتف المحمول لا تقرأ جميع الحروف بالطريقة نفسها. الترميز هو العملية التقنية التي تحول الحروف والأرقام والرموز في رسالتك إلى بيانات ثنائية (أصفار وآحاد) يمكن نقلها بواسطة مشغلي الاتصالات.

تاريخيًا، تم تصميم شبكة الهاتف المحمول لنقل رسائل خفيفة جدًا. يحكم إرسال رسائل الـ SMS اليوم معياران رئيسيان:

  • GSM-7: الترميز القياسي الذي يستخدم 7 بت لكل حرف. ويسمح بكتابة ما يصل إلى 160 حرفًا في رسالة SMS واحدة.
  • UCS-2 (Unicode): ترميز أكثر ثراءً يستخدم 16 بت لكل حرف، وهو ضروري للأبجديات غير اللاتينية، والرموز الخاصة المعقدة، والرموز التعبيرية (Emojis). ويحدد حجم رسالة الـ SMS الواحدة بـ 70 حرفًا فقط.

GSM-7 مقابل UCS-2: فخ الحروف الخاصة والرموز التعبيرية (Emojis)

هنا تبدأ التعقيدات لأصحاب المشاريع الصغيرة (صالونات الحلاقة، العيادات الطبية، مدارس تعليم القيادة). فحرف واحد فقط خارج جدول GSM-7 يجبر رسالتك بالكامل على التحول إلى نظام Unicode.

إن ترميز الحروف الخاصة واللكنات في الـ SMS (encodage sms caracteres speciaux accents) مثل "ç" أو "ê" أو "ë" (الشائعة في اللغة الفرنسية)، بالإضافة إلى إرسال الرموز التعبيرية عبر ترميز UCS-2 (envoyer des emojis par sms encodage ucs2)، يقلل فورًا من حد الحروف الخاص بك من 160 إلى 70 حرفًا للرسالة الواحدة. وبالتالي، فإن تأثير الرموز التعبيرية على ترميز الـ SMS (impact emoji encodage sms) يكون فوريًا: حيث يتم تقسيم رسالتك إلى أجزاء متعددة (segments)، مما يضاعف تكلفة الإرسال لدى معظم المزودين التقليديين.

إليك جدولاً مقارنًا لتوضيح هذا الفرق بشكل أفضل:

معيار الترميزحد الحروف (رسالة واحدة)الحروف المسموح بهاالتأثير على الفوترة الكلاسيكية
GSM-7160 حرفًاالأبجدية اللاتينية الأساسية، الأرقام، المسافات، وبعض اللكنات الشائعة (é, à, è, ù)التسعير القياسي (رصيد واحد)
UCS-2 (Unicode)70 حرفًاجميع الأبجديات (العربية، السيريلية، الصينية)، الرموز التعبيرية، واللكنات المعقدة (ç, ê, ï)تسعير مضاعف أو ثلاثي (أجزاء متعددة)

تأثير ترميز Unicode على سعر رسالة الـ SMS

إن تأثير ترميز Unicode على سعر رسالة الـ SMS (impact de l'encodage unicode sur le prix du sms) هو الفخ المالي الأول في بوابات الـ SMS التقليدية مثل Twilio أو Plivo. فهذه المنصات تفرض رسومًا بناءً على "الجزء" (segment). يعادل الجزء الواحد 160 حرفًا في ترميز GSM-7، ولكنه ينخفض إلى 70 حرفًا بمجرد اكتشاف حرف Unicode واحد فقط.

تخيل أنك تدير ورشة لإصلاح السيارات وأرسلت هذا التذكير بالموعد:

"Bonjour ! Votre véhicule est prêt. Merci de passer le récupérer avant 18h au garage. À bientôt !"

تحتوي هذه الرسالة على 107 أحرف. إذا أرسلتها كما هي، فإنها تستخدم ترميز GSM-7 القياسي (قد يتسبب حرف "À" الكبير المزود بلكنة في بعض المشاكل أحيانًا اعتمادًا على البوابة، ولكن الباقي قياسي). سيكلفك هذا جزءًا واحدًا (1 segment) من رسائل الـ SMS.

إذا أضفت رمزًا تعبيريًا بسيطًا لسيارة في النهاية لجعل الرسالة أكثر ترحيبًا، فستتحول الرسالة إلى ترميز UCS-2. وبالتالي، فإن الـ 108 أحرف الخاصة بك ستتجاوز الحد الصارم لترميز Unicode البالغ 70 حرفًا. سيتم بعد ذلك تقسيم رسالتك إلى جزأين (2 segments). ومع المشغلين التقليديين، ستدفع ضعف السعر مقابل هذه الرسالة، فقط بسبب رمز تعبيري واحد.

لتجنب هذا النوع من المفاجآت غير السارة، تبحث العديد من الشركات عن بدائل. مع MySMSGate، يمكنك توصيل هاتفك الذكي الذي يعمل بنظام Android لإرسال رسائلك. نحن نفرض تعرفة موحدة وثابتة تبلغ 0.02 دولار لكل رسالة SMS يتم إرسالها، بغض النظر عن طولها أو ترميزها. لا توجد رسوم خفية على الأجزاء. لمعرفة المزيد حول الخيارات الاقتصادية، راجع دليلنا حول أرخص بوابة SMS للمشاريع الصغيرة.

المطورون: أي ترميز تختار لإرسال رسائل SMS عبر الـ API؟

إذا كنت تقوم بدمج إشعارات الـ SMS في تطبيقك الخاص أو برنامج الإدارة الخاص بك، فإن السؤال التقني الذي يطرح نفسه هو: أي ترميز تختار لإرسال رسالة SMS عبر الـ API (quel encodage choisir pour envoyer un sms api)؟

تقبل جميع واجهات برمجة التطبيقات (APIs) الحديثة تقريبًا، بما في ذلك واجهة MySMSGate، الطلبات بتنسيق JSON المرمزة بـ UTF-8. ومع ذلك، يجب على بوابة الـ SMS بعد ذلك تحويل تدفق UTF-8 هذا إلى شبكة الهاتف المحمول. لضمان أقصى قدر من التوافق وتجنب تلف الحروف (علامات الاستفهام الشهيرة أو المربعات السوداء)، من الضروري تهيئة ترميز UTF-8 لبوابة الـ SMS (configurer encodage utf8 sms gateway) بشكل صحيح.

إليك مثالاً بسيطًا بلغة Python لإرسال رسالة مرمزة بشكل صحيح عبر واجهة برمجة تطبيقات MySMSGate دون القلق بشأن عمليات التقسيم المعقدة:

import requests

url = "https://mysmsgate.net/api/v1/send"
headers = {
    "Authorization": "Bearer VOTRE_CLE_API",
    "Content-Type": "application/json"
}
payload = {
    "to": "+33612345678",
    "message": "Votre rendez-vous est confirmé pour demain à 14h ! ",
    "sim_slot": 1
}

response = requests.post(url, json=payload, headers=headers)
print(response.json())

تتعامل واجهة برمجة التطبيقات (API) الخاصة بنا مع عملية التحويل بسلاسة تامة. بالإضافة إلى ذلك، يتضمن نظامنا آلية استرداد تلقائي في حالة فشل التسليم، مما يضمن لك الدفع فقط مقابل ما يعمل بالفعل. للحصول على تكامل كامل على خادمك الخاص، اقرأ دليلنا التعليمي حول إرسال رسائل الـ SMS من هاتف Android عبر الـ API.

كيف تتجنب الترميز المزدوج لرسائل الـ SMS؟

لمعرفة كيفية تجنب الترميز المزدوج لرسائل الـ SMS (comment eviter sms double encodage)، تأكد من أن الكود البرمجي الخاص بك لا يطبق وظيفة ترميز (مثل urlencode أو utf8_encode) على سلسلة نصية تمت معالجتها بالفعل بواسطة مكتبة HTTP الخاصة بك. يؤدي إرسال بيانات مرمزّة مرتين إلى استقبال رسائل غير مقروءة تحتوي على سلسلة من الرموز الغريبة لعملائك.

الحالة الخاصة للإعداد المسبق لترميز فيديو الـ SMS/MMS

في مجال اتصالات الهاتف المحمول، قد تصادف أحيانًا مصطلح الإعداد المسبق لترميز فيديو الـ SMS/MMS (preset encodage sms/mms video). على عكس ترميز النصوص (GSM-7 أو UCS-2)، يتعلق هذا الإعداد المسبق بضغط وتنسيق ملفات الوسائط المتعددة (الفيديوهات والصور المتحركة) المرسلة عبر رسائل الـ MMS.

تفرض شبكات الهاتف المحمول قيودًا صارمة للغاية على حجم رسائل الـ MMS (غالبًا أقل من 300 كيلوبايت أو 600 كيلوبايت حسب المشغل). يتيح الإعداد المسبق لترميز الفيديو تقليل دقة الفيديو ومعدل البت بشكل كبير حتى يمكن نقله دون رفضه من قِبل بوابة المشغل. إذا كان هدفك هو إرسال إشعارات نصية أو تذكيرات تشغيلية فقط، فلن تقلق بشأن هذه الإعدادات المعقدة.

الأسئلة الشائعة حول ترميز الـ SMS

إليك الإجابات على الأسئلة الأكثر شيوعًا المتعلقة بإدارة الترميز والحروف الخاصة عند إرسال رسائل SMS احترافية.

لماذا يمكن للكنة فرنسية بسيطة أن تضاعف سعر رسالة الـ SMS الخاصة بي؟

بعض الحروف مثل "ç" أو "ê" أو "à" ليست جزءًا من أبجدية GSM-7 القياسية. بمجرد استخدام أحد هذه الحروف، يقوم برنامج الإرسال الخاص بك بتحويل الرسالة بأكملها إلى وضع Unicode (UCS-2). وعندها ينخفض الحد المسموح به لكل رسالة من 160 إلى 70 حرفًا. إذا تجاوز نصك 70 حرفًا، فسيتم تقسيمه إلى جزأين، مما يضاعف تكلفة الإرسال لدى المشغلين التقليديين.

comment puis-je tester l'encodage de mes SMS avant de les envoyer ?

توجد أدوات عبر الإنترنت لاختبار أجزاء رسائل الـ SMS (تسمى غالبًا "SMS Length Calculator"). تتيح لك هذه الأدوات لصق نصك ورؤية ما إذا كان هناك حرف غير مرئي أو رمز تعبيري يجبر النظام على التحول إلى Unicode فورًا، بالإضافة إلى معرفة العدد الدقيق للأجزاء التي سيحاسبك عليها مزود الخدمة.

كيف تساعد MySMSGate في تجنب التكاليف الإضافية المرتبطة بـ Unicode؟

على عكس واجهات برمجة التطبيقات التقليدية (Twilio، Plivo) التي تفرض رسومًا على كل جزء على حدة، تطبق MySMSGate تعرفة موحدة وثابتة تبلغ 0.02 دولار لكل رسالة مرسلة، بغض النظر عن طولها أو استخدام الحروف الخاصة أو الرموز التعبيرية. تمر رسائلك مباشرة عبر هاتفك الذكي الذي يعمل بنظام Android والمتصل بمنصتنا، مما يلغي رسوم التقسيم غير العادلة.