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.

More information