Kako konfigurirati polje SMPP Service Type

Polje service_type v protokolu SMPP (Short Message Peer-to-Peer) določa vrsto storitve sporočil, ki se zahteva pri oddaji sporočila. To polje se pojavi v več SMPP PDU-jih, kot so submit_sm, data_sm in submit_multi.

Podrobnosti polja

  • Ime polja: service_type
  • Podatkovni tip: C-Octet String (null-terminiran ASCII)
  • Največja dolžina: 6 znakov (vključno z null terminatorjem)
  • Namen: Kategorizacija poslanega sporočila (npr. govorilna pošta, WAP push itd.)

Pogoste vrednosti

Čeprav je service_type neobvezen in pogosto prazen (null niz), se lahko uporabi za zahtevo posebne obdelave sporočil. Tukaj so pogoste vrednosti:

VrednostOpis
null ali ""Privzeti SMS (brez posebne obdelave)
"CMT"Celično sporočanje
"CPT"Celično pozivanje
"VMN"Obvestilo o govorilni pošti
"VMA"Opozorilo o govorilni pošti
"WAP"Sporočilo Wireless Application Protocol
"USSD"USSD sporočilo

Prilagojene vrednosti

Nekateri operaterji ali SMSC-ji lahko podpirajo prilagojene vrednosti, kot sta "OTP" ali "PROMO", za sprožanje posebnih pravil usmerjanja, filtriranja ali obračunavanja.

Primer uporabe v PDU

Spodaj je SMPP submit_sm PDU z service_type = "CMT":

0000003F  // Dolžina ukaza (63 bajtov)
00000004  // ID ukaza (submit_sm)
00000000  // Status ukaza
00000001  // Zaporedna številka
434D54    // service_type: "CMT" v ASCII
00        // Null terminator
01        // source_addr_ton: Mednarodno
01        // source_addr_npi: ISDN
31323334  // source_addr: "1234"
00
01        // dest_addr_ton
01        // dest_addr_npi
35363738  // destination_addr: "5678"
00
00        // esm_class
00        // protocol_id
00        // priority_flag
00        // schedule_delivery_time
00        // validity_period
00        // registered_delivery
00        // replace_if_present_flag
00        // data_coding
00        // sm_default_msg_id
05        // sm_length: 5
48656C6C6F // short_message: "Hello"

Kdaj uporabiti service_type

  • Ko vaš ponudnik SMS storitev navede za namene usmerjanja.
  • Za kategorizacijo sporočil (npr. opozorila, promocije, 2FA).
  • Za aktivacijo storitev, kot so obvestila o govorilni pošti ali WAP Push.
  • Za sprožanje posebne logike obračunavanja ali dostave.

Pomembne opombe

  • Pustiti service_type prazen je standardno, razen če je drugače zahtevano.
  • Nekateri SMSC-ji lahko to polje ignorirajo ali prepišejo.
  • Napačne vrednosti lahko povzročijo zavrnitev sporočila ali napake pri dostavi.

Zaključek

Polje service_type v SMPP je prilagodljiv, a pogosto neobvezen način za razvrščanje SMS sporočil. Medtem ko mnogi sistemi uporabljajo privzeto prazno vrednost, lahko nekatere aplikacije – zlasti tiste, ki zahtevajo posebno obdelavo s strani SMSC – koristijo od eksplicitne nastavitve tega polja.

Reference

  • SMPP 3.4 Specifikacija (Oddelek 4.7)
  • Dokumentacija specifična za prodajalca (npr. Twilio, Infobip, Syniverse)

More information