Kako konfigurisati polje SMPP Service Type
Polje service_type
u SMPP (Short Message Peer-to-Peer) protokolu definiše vrstu usluge poruka koja se zahteva prilikom slanja poruke. Ovo polje se pojavljuje u nekoliko SMPP PDU-ova kao što su submit_sm
, data_sm
i submit_multi
.
Detalji polja
- Naziv polja: service_type
- Tip podataka: C-Octet String (ASCII sa null-terminatorom)
- Maksimalna dužina: 6 karaktera (uključujući null-terminator)
- Svrha: Kategorizacija poruke koja se šalje (npr. govorna pošta, WAP push, itd.)
Uobičajene vrednosti
Iako je service_type
opciono i često ostavljeno prazno (null string), može se koristiti za zahtevanje posebne obrade poruka. Evo uobičajenih vrednosti:
Vrednost | Opis |
---|---|
null ili "" | Podrazumevani SMS (bez posebnog tretmana) |
"CMT" | Ćelijsko slanje poruka |
"CPT" | Ćelijsko pozivanje |
"VMN" | Obaveštenje o govornoj pošti |
"VMA" | Upozorenje o govornoj pošti |
"WAP" | Poruka Wireless Application Protocol |
"USSD" | USSD poruka |
Prilagođene vrednosti
Neki operateri ili SMSC-ovi mogu podržavati prilagođene vrednosti kao što su "OTP"
ili "PROMO"
kako bi aktivirali posebna pravila rutiranja, filtriranja ili naplate.
Primer upotrebe u PDU-u
Ispod je SMPP submit_sm
PDU sa service_type = "CMT"
:
0000003F // Dužina komande (63 bajta) 00000004 // ID komande (submit_sm) 00000000 // Status komande 00000001 // Redni broj 434D54 // service_type: "CMT" u ASCII 00 // Null-terminator 01 // source_addr_ton: Međunarodni 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"
Kada koristiti service_type
- Kada vas SMS provajder uputi za potrebe rutiranja.
- Za kategorizaciju poruka (npr. upozorenja, promocije, 2FA).
- Za aktiviranje usluga kao što su obaveštenja o govornoj pošti ili WAP Push.
- Za pokretanje posebne logike naplate ili isporuke.
Važne napomene
- Ostavljanje
service_type
praznim je standardno osim ako nije drugačije zahtevano. - Neki SMSC-ovi mogu ignorisati ili nadjačati ovo polje.
- Netačne vrednosti mogu dovesti do odbijanja poruka ili neuspeha u isporuci.
Zaključak
Polje service_type
u SMPP-u je fleksibilan, ali često opcioni način za klasifikaciju SMS poruka. Iako mnogi sistemi koriste podrazumevanu praznu vrednost, određene aplikacije—posebno one koje zahtevaju poseban tretman od strane SMSC-a—mogu imati koristi od eksplicitnog postavljanja ovog polja.
Reference
- SMPP 3.4 specifikacija (Odeljak 4.7)
- Dokumentacija specifična za dobavljača (npr. Twilio, Infobip, Syniverse)
More information
- Kako konfigurisati SMPP Tip usluge polje
- Kako konfigurisati SMPP polja za telefonske brojeve
- Kako konfigurisati SMPP ESM Class polje
- Kako konfigurisati SMPP PID polje
- Kako konfigurisati SMPP Prioritet polje
- Kako konfigurisati SMPP Zakazano vreme polje
- Kako konfigurisati SMPP Period važenja polje
- Kako konfigurisati SMPP Registrovana isporuka polje
- Kako konfigurisati SMPP Zameni ako postoji polje
- Kako konfigurisati sm_default_msg_id polje
- Kako konfigurisati SMPP DCS polje
- Kako izračunati SMPP SM Dužina polje
- Kako uneti podatke u SMPP SM polje