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