Les problèmes d'encodage produisent les tickets les plus étranges : points d'interrogation, carrés, messages coupés en plein mot, ou un seul message facturé comme trois. Les règles sous-jacentes sont simples.
Les deux alphabets
- GSM-7 : l'alphabet standard, 160 caractères par message. Lettres latines de base, chiffres et un ensemble fixe de symboles. Quelques caractères (comme le signe euro et les crochets) comptent chacun pour DEUX caractères.
- UCS-2 : utilisé dès que votre message contient UN SEUL caractère hors GSM-7 (un emoji, un guillemet typographique, une lettre non latine), et la limite par message tombe alors à 70 caractères.
Pourquoi les messages sont découpés (et facturés) ainsi
Tout ce qui dépasse un message est envoyé en parties concaténées : 153 caractères par partie en GSM-7, 67 en UCS-2, et chaque partie est facturée comme un message. Un modèle de 300 caractères avec un emoji représente cinq parties facturables ; sans l'emoji, il en représente deux. Le copier-coller depuis un traitement de texte est le piège classique : les guillemets typographiques et les tirets longs font basculer silencieusement tout le message en UCS-2.
Caractères illisibles
- Points d'interrogation ou carrés sur le téléphone : un caractère a été soumis dans un encodage que la chaîne ou le téléphone ne pouvait pas représenter. Comparez ce que votre plateforme a déclaré (valeur DCS) avec le contenu réel.
- Messages découpés arrivant dans le désordre ou partiellement : il s'agit généralement d'une particularité de concaténation du réseau de destination. Signalez-le avec les identifiants des messages et le contenu exact.
La vérification d'une minute avant envoi pour les modèles
Passez le modèle dans un contrôle GSM-7 avant une campagne : vérifiez dans quel alphabet il se retrouve, le nombre de parties, et supprimez les déclencheurs UCS-2 invisibles. C'est l'optimisation du coût par message la moins chère qui existe.