IOSOR Guides
La concaténation UCS-2 brûle en silence les segments SMS prepaid
Un emoji ou un caractère Unicode bascule GSM-7 vers UCS-2 et fractionne « un message » en segments facturés. La finance doit lire le nombre de segments, pas le compteur du composeur.
Produit a cliqué envoyer une fois. Le portefeuille prepaid a débité trois unités. Ce n’est pas un bug de ledger : c’est la concaténation après un basculement silencieux d’encodage. GSM-7 couvre un latin modeste ; un emoji, beaucoup d’écritures ou des guillemets « intelligents » forcent UCS-2, baissent le budget par segment et coupent le corps. Une finance qui reporte encore « messages envoyés » ne rapprochera jamais le portefeuille.
IOSOR opère le SMS prepaid white-label sur un seul ledger. Catalogue live signifie que la route d’envoi est prête ; in setup est une demande, pas un encodage moins cher. Près de USD 1,000+ d’usage mensuel, le nombre de segments et l’encodage deviennent matière à revue commerciale.
La finance compte les segments, pas les « messages »
Un composeur qui affiche « 1 message » répond à une question produit. Le portefeuille répond à une question d’argent : combien de segments facturés sont partis. Les chiffres divergent dès que l’encodage change ou que la longueur franchit un seuil. Lisez avec comptabilité des segments SMS.
GSM-7 contre UCS-2 : le basculement silencieux
GSM-7 est efficace et fragile. UCS-2 est honnête et plus cher. Le basculement est invisible si la QA ne teste que le latin anglais : un emoji recode tout le corps ; une guillemet courbe ou une coche hors GSM font de même ; des variables « courtes » en anglais gonflent ailleurs. UCS-2 n’est pas une surtaxe internationale : c’est l’encodage réel.
Le surcoût de concaténation que le composeur cache
| Encodage | Limite une partie | Limite multipart | Ce que vole l’en-tête |
|---|---|---|---|
| GSM-7 | 160 caractères | 153 | En-tête de concaténation |
| UCS-2 | 70 caractères | 67 | Même en-tête, budget plus petit |
Modèles et langues qui franchissent le seuil
La brûlure se cache où le support regarde en dernier : une variable de trois caractères chez l’auteur et trente chez le destinataire ; un pied légal avec des guillemets courbes ; un emoji « pour réchauffer » après un DLR raté ; un modèle dont la QA n’a vu que le clavier de l’auteur. Estimez avant d’envoyer ; alertez au franchissement ; testez les langues destinataires.
Signaux d’alerte
- Le composeur ou l’API renvoie « messages » au lieu de segments
- Encodage caché jusqu’à la fin du mois
- Emoji dans les modèles OTP sans alerte de segment
- Ledger sans encodage + nombre de segments
- Envois de masse en estimation plate
- Catalogue in setup promis comme si la math s’appliquait déjà
Commencez avec IOSOR
Ouvrez la console IOSOR et activez la passerelle d encodage pre-vol sur tous les modeles de campagne sortants. Configurez des webhooks pour inspecter les charges utiles des messages a la recherche de caracteres non GSM-7, tels que les guillemets typographiques ou les emojis, avant de mettre les envois en file d attente.
À retenir — IOSOR
Mesurer les campagnes par nombre de messages plutot que par segments factures garantit des depenses budgetaires inattendues. Lorsqu un seul caractere non GSM-7 declenche l encodage UCS-2, votre limite multi-parties chute de 153 a 67 caracteres, doublant ou triplant instantaneent la consommation de segments sur les modeles localises et les nouvelles tentatives automatisees.
Ce guide vous a-t-il aidé ?
Guides associés
- ETA des campagnes SMS et heures de silence : règles et prévisions
Découvrez comment l'heure locale, les règles d'heures de silence et le débit modifient l'ETA de vos campagnes SMS.
- Réessayer les éléments SMS échoués sans double livraison
Réenfilement sécurisé des éléments échoués dans les campagnes SMS prépayées en marque blanche sans refacturer les messages livrés.
- Balance Guard suspend les campagnes SMS: un solde bas n'est pas une panne
Découvrez pourquoi les arrêts soudains de campagnes SMS sur notre plateforme CPaaS proviennent de seuils de solde prépayé.