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:
Vrednost | Opis |
---|---|
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
- Kako konfigurirati polje Vrsta storitve SMPP
- Kako konfigurirati polja Telefonske številke SMPP
- Kako konfigurirati polje SMPP ESM Class
- Kako konfigurirati polje SMPP PID
- Kako konfigurirati polje SMPP Prioritetnost
- Kako konfigurirati polje SMPP Načrtovani čas
- Kako konfigurirati polje SMPP Veljavnost
- Kako konfigurirati polje SMPP Registrirana dostava
- Kako konfigurirati polje SMPP Zamenjaj, če je prisoten
- Kako konfigurirati polje sm_default_msg_id
- Kako konfigurirati polje SMPP DCS
- Kako izračunati polje SMPP Dolžina SM
- Kako vnesti podatke v polje SMPP SM