Pourquoi plusieurs SMS sont-ils facturés ?
Réponse courte :
Les SMS sont techniquement divisés en segments.
Si des caractères non standards comme ä, ö, ü ou d’autres caractères spéciaux sont utilisés, un message nécessite plus de segments, même s’il apparaît comme un seul SMS pour le destinataire. Cela entraîne la facturation de plusieurs SMS.
Chaque message envoyé par le système contient toujours :
- le nom de l’appareil
- le texte de notification
- un horodatage (YYYY‑MM‑DD HH:MM:SS)
Ces éléments augmentent la longueur totale du message.
Solution :
- éviter les caractères spéciaux et remplacer les lettres non standard
- raccourcir les textes et/ou les noms des appareils
Explication détaillée :
Les SMS ne sont pas toujours transmis comme un message unique. Si nécessaire, ils sont divisés en plusieurs segments.
Un SMS peut contenir jusqu’à 140 bytes de données.
Le nombre de caractères dépend du codage utilisé :
- Alphabet GSM (3GPP 23.038) : 7 bits par caractère → jusqu’à 160 caractères
- UCS‑2 (caractères spéciaux) : 16 bits par caractère → max. 70 caractères par segment
Si cette limite est dépassée, le message est divisé en plusieurs segments concaténés. Ils apparaissent comme un seul message pour le destinataire, mais sont transmis et facturés individuellement.
Chaque message du portail IoT ou du CMS contient également :
- le nom de l’appareil
- le texte de notification
- l’horodatage
Ces éléments réduisent l’espace disponible et augmentent la probabilité d’un découpage en segments.