Veličina SMPP SUBMIT_SM PDU-a za SMS od 160 znakova

Veličina SUBMIT_SM PDU-a (Protocol Data Unit) za SMS poruku od 160 znakova ovisi o:

  • Kodiranju poruke (GSM-7 ili UCS-2)
  • Dodatnim TLV-ovima (Tag-Length-Value parametri)
  • Poljima zaglavlja (duljina naredbe, ID naredbe, itd.)

Slučaj 1: GSM-7 kodiranje (Standardni SMS od 160 znakova)

GSM-7 dopušta 160 znakova po SMS-u (7 bitova po znaku). Poruka stane u jedan SMS bez segmentacije.

Polje Veličina (bajtova)
Duljina naredbe 4
ID naredbe (SUBMIT_SM) 4
Status naredbe 4
Redni broj 4
Vrsta usluge 1 (null)
Ton izvorne adrese 1
Npi izvorne adrese 1
Izvorna adresa (npr. "Pošiljatelj") 6 + 1 (null)
Ton odredišne adrese 1
Npi odredišne adrese 1
Odredišna adresa (npr. "1234567890") 10 + 1 (null)
ESM klasa 1
ID protokola 1
Zastavica prioriteta 1
Vrijeme planirane isporuke 1 (null)
Rok valjanosti 1 (null)
Registrirana isporuka 1
Kodiranje podataka (GSM-7) 1
Zadani ID poruke 1
Duljina SM poruke (140 bajtova) 1
Kratka poruka (sadržaj) 140
Dodatni TLV-ovi (ako postoje) 0 (pretpostavljeno)
Ukupna veličina PDU-a ≈ 180–200 bajtova

Slučaj 2: UCS-2 (Unicode) kodiranje

Za Unicode poruke (UCS-2 kodiranje, 2 bajta po znaku):

  • Maksimalno 70 znakova po SMS-u (140 bajtova)
  • Poruka od 160 znakova dijeli se u 3 segmenta (70+70+20)
  • Svaki segment ima dodatna zaglavlja (UDH, 6–7 bajtova dodatnog tereta)
Polje Veličina (bajtova)
Polje short_message (uključujući UDH + sadržaj) ~153
Ukupna veličina PDU-a po segmentu ≈ 200–220 bajtova
Ukupno za 3 segmenta ≈ 600–660 bajtova

Sažetak

Kodiranje Znakovi Segmenti Veličina PDU-a (po SMS-u) Ukupna veličina PDU-a
GSM-7 160 1 ~180–200 bajtova ~200 bajtova
UCS-2 160 3 ~200–220 bajtova ~600–660 bajtova

Napomena: Točne veličine mogu se malo razlikovati ovisno o duljinama adresa i dodatnim TLV-ovima.

More information