SMPP SUBMIT_SM PDU mérete 160 karakteres SMS-hez
A SUBMIT_SM PDU (Protocol Data Unit) mérete egy 160 karakteres SMS üzenet esetén a következőktől függ:
- Üzenet kódolása (GSM-7 vagy UCS-2)
- Opcionális TLV-k (Tag-Length-Value paraméterek)
- Fejléc mezők (parancs hossza, parancs azonosító, stb.)
1. eset: GSM-7 kódolás (Standard 160 karakteres SMS)
A GSM-7 lehetővé teszi 160 karaktert SMS-enként (7 bit karakterenként). Az üzenet egyetlen SMS-be fér el szegmentálás nélkül.
| Mező | Méret (Bájt) |
|---|---|
| Parancs hossza | 4 |
| Parancs azonosító (SUBMIT_SM) | 4 |
| Parancs állapot | 4 |
| Sorszám | 4 |
| Szolgáltatás típusa | 1 (null) |
| Forrás cím Ton | 1 |
| Forrás cím Npi | 1 |
| Forrás cím (pl. "Küldő") | 6 + 1 (null) |
| Cél cím Ton | 1 |
| Cél cím Npi | 1 |
| Cél cím (pl. "1234567890") | 10 + 1 (null) |
| ESM osztály | 1 |
| Protokoll azonosító | 1 |
| Prioritás jelző | 1 |
| Ütemezett kézbesítési idő | 1 (null) |
| Érvényességi időszak | 1 (null) |
| Regisztrált kézbesítés | 1 |
| Adatkódolás (GSM-7) | 1 |
| SM alapértelmezett üzenet azonosító | 1 |
| SM hossza (140 bájt) | 1 |
| Rövid üzenet (Tartalom) | 140 |
| Opcionális TLV-k (ha vannak) | 0 (feltételezve) |
| Teljes PDU méret | ≈ 180–200 bájt |
2. eset: UCS-2 (Unicode) kódolás
Unicode üzenetek esetén (UCS-2 kódolás, 2 bájt karakterenként):
- Maximum 70 karakter SMS-enként (140 bájt)
- Egy 160 karakteres üzenet 3 szegmensre oszlik (70+70+20)
- Minden szegmens további fejléceket tartalmaz (UDH, 6–7 bájt többlet)
| Mező | Méret (Bájt) |
|---|---|
| Short_message mező (beleértve az UHD + tartalmat) | ~153 |
| Teljes PDU szegmensenként | ≈ 200–220 bájt |
| Összesen 3 szegmensre | ≈ 600–660 bájt |
Összefoglalás
| Kódolás | Karakterek | Szegmensek | PDU méret (SMS-enként) | Teljes PDU méret |
|---|---|---|---|---|
| GSM-7 | 160 | 1 | ~180–200 bájt | ~200 bájt |
| UCS-2 | 160 | 3 | ~200–220 bájt | ~600–660 bájt |
Megjegyzés: A pontos méretek kissé eltérhetnek a cím hosszától és az opcionális TLV-k számától függően.