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
- Tipična veličina SMPP PDU-a
- Veličina HTTP SMS PDU-a