Taille de la PDU SMPP SUBMIT_SM pour un SMS de 160 caractères
La taille d'une PDU SUBMIT_SM (Unité de Données de Protocole) pour un message SMS de 160 caractères dépend de :
- L'encodage du message (GSM-7 ou UCS-2)
- Les TLVs optionnels (paramètres Tag-Length-Value)
- Les champs d'en-tête (longueur de la commande, ID de la commande, etc.)
Cas 1 : Encodage GSM-7 (SMS standard de 160 caractères)
Le GSM-7 permet 160 caractères par SMS (7 bits par caractère). Le message tient dans un seul SMS sans segmentation.
Champ | Taille (octets) |
---|---|
Longueur de la commande | 4 |
ID de la commande (SUBMIT_SM) | 4 |
Statut de la commande | 4 |
Numéro de séquence | 4 |
Type de service | 1 (null) |
Source Addr Ton | 1 |
Source Addr Npi | 1 |
Source Addr (ex. "Expéditeur") | 6 + 1 (null) |
Dest Addr Ton | 1 |
Dest Addr Npi | 1 |
Dest Addr (ex. "1234567890") | 10 + 1 (null) |
Classe ESM | 1 |
ID du protocole | 1 |
Drapeau de priorité | 1 |
Heure de livraison planifiée | 1 (null) |
Période de validité | 1 (null) |
Livraison enregistrée | 1 |
Codage des données (GSM-7) | 1 |
ID de message par défaut SM | 1 |
Longueur SM (140 octets) | 1 |
Message court (Charge utile) | 140 |
TLVs optionnels (si présents) | 0 (supposé) |
Taille totale de la PDU | ≈ 180–200 octets |
Cas 2 : Encodage UCS-2 (Unicode)
Pour les messages Unicode (encodage UCS-2, 2 octets par caractère) :
- Max 70 caractères par SMS (140 octets)
- Un message de 160 caractères se divise en 3 segments (70+70+20)
- Chaque segment a des en-têtes supplémentaires (UDH, surcharge de 6–7 octets)
Champ | Taille (octets) |
---|---|
Champ short_message (incluant UDH + charge utile) | ~153 |
Taille totale de la PDU par segment | ≈ 200–220 octets |
Total pour 3 segments | ≈ 600–660 octets |
Résumé
Encodage | Caractères | Segments | Taille PDU (Par SMS) | Taille totale PDU |
---|---|---|---|---|
GSM-7 | 160 | 1 | ~180–200 octets | ~200 octets |
UCS-2 | 160 | 3 | ~200–220 octets | ~600–660 octets |
Note : Les tailles exactes peuvent varier légèrement selon la longueur des adresses et les TLVs optionnels.
More information
- Taille typique d'une PDU SMPP
- Taille PDU SMS HTTP