Veľkosť SMPP SUBMIT_SM PDU pre 160-znakovú SMS
Veľkosť SUBMIT_SM PDU (Protocol Data Unit) pre 160-znakovú SMS závisí od:
- Kódovanie správy (GSM-7 alebo UCS-2)
- Voliteľných TLV (Tag-Length-Value parametre)
- Hlavičkových polí (dĺžka príkazu, ID príkazu atď.)
Prípad 1: GSM-7 kódovanie (Štandardná 160-znaková SMS)
GSM-7 umožňuje 160 znakov na SMS (7 bitov na znak). Správa sa zmestí do jednej SMS bez segmentácie.
Pole | Veľkosť (Bajty) |
---|---|
Dĺžka príkazu | 4 |
ID príkazu (SUBMIT_SM) | 4 |
Stav príkazu | 4 |
Poradové číslo | 4 |
Typ služby | 1 (null) |
Source Addr Ton | 1 |
Source Addr Npi | 1 |
Source Addr (napr. "Odosielateľ") | 6 + 1 (null) |
Dest Addr Ton | 1 |
Dest Addr Npi | 1 |
Dest Addr (napr. "1234567890") | 10 + 1 (null) |
ESM Class | 1 |
Protocol ID | 1 |
Priority Flag | 1 |
Schedule Delivery Time | 1 (null) |
Validity Period | 1 (null) |
Registered Delivery | 1 |
Data Coding (GSM-7) | 1 |
SM Default Msg ID | 1 |
SM Length (140 bajtov) | 1 |
Short Message (Obsah) | 140 |
Voliteľné TLV (ak existujú) | 0 (predpokladané) |
Celková veľkosť PDU | ≈ 180–200 bajtov |
Prípad 2: UCS-2 (Unicode) kódovanie
Pre Unicode správy (UCS-2 kódovanie, 2 bajty na znak):
- Maximálne 70 znakov na SMS (140 bajtov)
- 160-znaková správa sa rozdelí na 3 segmenty (70+70+20)
- Každý segment má dodatočné hlavičky (UDH, 6–7 bajtov režie)
Pole | Veľkosť (Bajty) |
---|---|
Short_message pole (vrátane UDH + obsah) | ~153 |
Celková veľkosť PDU na segment | ≈ 200–220 bajtov |
Celkovo pre 3 segmenty | ≈ 600–660 bajtov |
Zhrnutie
Kódovanie | Znaky | Segmenty | Veľkosť PDU (na SMS) | Celková veľkosť PDU |
---|---|---|---|---|
GSM-7 | 160 | 1 | ~180–200 bajtov | ~200 bajtov |
UCS-2 | 160 | 3 | ~200–220 bajtov | ~600–660 bajtov |
Poznámka: Presné veľkosti sa môžu mierne líšiť v závislosti od dĺžky adries a voliteľných TLV.
More information
- Typical size of an SMPP PDU
- HTTP SMS PDU size