خبرة technical

Formatage SMS au Maroc : Sauts de ligne, Encodage GSM-7 vs UCS-2 et Optimisation des Coûts في المغرب - دليل وأفضل الممارسات

دليل تقني وأفضل الممارسات حول Formatage SMS au Maroc : Sauts de ligne, Encodage GSM-7 vs UCS-2 et Optimisation des Coûts في المغرب مع مسارات مباشرة لمشغلي الاتصالات.

آخر تحديث: 8 يوليو 2026
Formatage SMS au Maroc : Sauts de ligne, Encodage GSM-7 vs UCS-2 et Optimisation des Coûts في المغرب - دليل وأفضل الممارسات

القسم 1: 1. L'importance de la lisibilité : la gestion des sauts de ligne (\n)

في المغرب، يتطلب إرسال الرسائل الموثوقة استخدام مسارات مباشرة مع مشغلي الاتصالات (اتصالات المغرب، إنوي، أورنج) والامتثال للأنظمة المحلية. Dans le cadre de notifications professionnelles (statuts de livraison, reçus de paiement, codes d'authentification), la structure visuelle de votre message détermine l'impact de votre communication. Un message compact et dense est souvent ignoré ou mal compris. L'utilisation de sauts de ligne réels (\n) permet d'aérer le texte et de hiérarchiser les informations. L'API EnvoiSMS.ma préserve nativement et de manière déterministe les sauts de ligne insérés dans vos chaînes JSON (envoyés sous la forme \n). Contrairement à d'autres passerelles qui concatènent le texte de force ou le corrompent, notre passerelle de Rang 1 achemine le format exact défini par vos développeurs vers Maroc Telecom, Inwi et Orange.

القسم 2: 2. Encodage SMS : GSM-7 vs UCS-2 (La règle d'or des segments)

في المغرب، يتطلب إرسال الرسائل الموثوقة استخدام مسارات مباشرة مع مشغلي الاتصالات (اتصالات المغرب، إنوي، أورنج) والامتثال للأنظمة المحلية. Le réseau cellulaire utilise deux types d'encodages pour acheminer les SMS, ce qui impacte directement le coût de vos campagnes :

- GSM-7 (Standard) : Permet d'utiliser jusqu'à 160 caractères par segment de SMS. Ce jeu prend en charge les lettres latines de base (A-Z, a-z), les chiffres (0-9) et certains symboles communs. Si votre message dépasse 160 caractères, il est divisé en segments de 153 caractères (7 octets étant réservés pour l'en-tête de liaison UDH).

- UCS-2 (Unicode) : Dès qu'un seul caractère non inclus dans la table GSM-7 est détecté (lettre arabe, emoji, accent non standard comme le "ç" ou le "ê"), tout le message bascule en UCS-2. Dans cet encodage, la taille limite d'un segment tombe à 70 caractères (et 67 caractères par segment pour les messages longs multi-segments). Un seul emoji peut donc instantanément doubler ou tripler le coût d'envoi de votre message.

القسم 3: 3. Les pièges du formatage enrichi et des caractères invisibles

في المغرب، يتطلب إرسال الرسائل الموثوقة استخدام مسارات مباشرة مع مشغلي الاتصالات (اتصالات المغرب، إنوي، أورنج) والامتثال للأنظمة المحلية. Le standard SMS traditionnel ne supporte absolument pas le formatage enrichi en ligne comme le gras ou l'italique (par exemple, pas d'utilisation possible de balises HTML ou markdown). Tenter d'injecter des polices stylisées issues de générateurs en ligne (caractères Unicode modifiés) convertira instantanément votre message en UCS-2, limitant drastiquement le nombre de caractères autorisés par segment. Pour attirer l'attention sur un élément important en SMS, utilisez les majuscules (ex: "IMPORTANT :") ou entourez le mot de symboles neutres de la table GSM-7 comme des crochets ou des étoiles simples.

القسم 4: 4. Optimiser la délivrabilité et éviter les rejets d'opérateurs au Maroc

في المغرب، يتطلب إرسال الرسائل الموثوقة استخدام مسارات مباشرة مع مشغلي الاتصالات (اتصالات المغرب، إنوي، أورنج) والامتثال للأنظمة المحلية. Les opérateurs télécoms marocains IAM, Inwi et Orange appliquent des filtres stricts sur les expéditeurs (Sender IDs). Pour garantir une délivrabilité maximale, évitez d'inclure des caractères accentués ou des ponctuations non autorisées dans le corps de vos messages à proximité de liens. De plus, assurez-vous de toujours valider et assainir vos numéros de téléphone au format E.164 (+212XXXXXXXXX) pour empêcher les rejets immédiats au niveau de la passerelle API.

💡 لماذا تختار EnvoiSMS لشركتك؟

توصيل فوري

أقل من 4 ثوانٍ لرموز التحقق OTP عبر قنوات مباشرة مع شركات الاتصالات IAM و Inwi و Orange Maroc.

💰

تحسين الميزانية

واجهة برمجة تطبيقات WhatsApp Business بـ 0.45 درهم لكل رسالة. أفضل عائد على الاستثمار.

🛡️

سيادة البيانات (CNDP)

استضافة متوافقة مع لوائح حماية البيانات الشخصية المحلية المغربية.

Comment puis-je envoyer un saut de ligne via l'API REST ? (AR)
Dans le payload JSON de votre requête vers /v1/messages, insérez simplement la séquence "\n" à l'endroit désiré (ex: "Ligne 1\nLigne 2"). L'API la décodera et la transmettra fidèlement.
Pourquoi mon message de 100 caractères a-t-il été facturé 2 segments ? (AR)
Il y a de fortes chances que votre message contienne un caractère non-GSM7 (comme un emoji, un caractère en langue arabe ou un accent particulier). Cela a forcé le message à basculer en encodage UCS-2, réduisant la limite du premier segment de 160 à 70 caractères.
Existe-t-il une table de caractères GSM-7 autorisés ? (AR)
Oui. Elle inclut tous les caractères alphanumériques de base, les espaces, ainsi que des caractères comme @, _, $, %, &, *, +, -, =, ?, !, et les accents courants français é, è, à, ù.

مقالات مقترحة

Formatage WhatsApp Business au Maroc : Texte Enrichi, Emojis et Boutons Interactifs في المغرب - دليل وأفضل الممارسات
technical

Formatage WhatsApp Business au Maroc : Texte Enrichi, Emojis et Boutons Interactifs في المغرب - دليل وأفضل الممارسات

Verify API : Sécuriser les accès et optimiser le coût des OTP au Maroc في المغرب - دليل وأفضل الممارسات
technical

Verify API : Sécuriser les accès et optimiser le coût des OTP au Maroc في المغرب - دليل وأفضل الممارسات

OTP Maroc : La solution pour la vérification OTP au Maroc في المغرب - دليل وأفضل الممارسات
technical

OTP Maroc : La solution pour la vérification OTP au Maroc في المغرب - دليل وأفضل الممارسات