Kako konfigurirati polje SMPP Service Type
Polje service_type
u SMPP (Short Message Peer-to-Peer) protokolu definira vrstu usluge poruka koja se traži prilikom slanja poruke. Ovo polje pojavljuje se u nekoliko SMPP PDU-ova kao što su submit_sm
, data_sm
i submit_multi
.
Detalji polja
- Naziv polja: service_type
- Vrsta podataka: C-Octet String (ASCII s null-terminatorom)
- Maksimalna duljina: 6 znakova (uključujući null-terminator)
- Svrha: Kategorizacija poruke koja se šalje (npr. govorna pošta, WAP push, itd.)
Uobičajene vrijednosti
Iako je service_type
opcionalno i često ostavljeno prazno (null string), može se koristiti za zahtjev posebnog rukovanja porukama. Evo uobičajenih vrijednosti:
Vrijednost | Opis |
---|---|
null ili "" | Zadani SMS (bez posebnog tretmana) |
"CMT" | Stanično slanje poruka |
"CPT" | Stanično pozivanje |
"VMN" | Obavijest o govornoj pošti |
"VMA" | Upozorenje o govornoj pošti |
"WAP" | Poruka Wireless Application Protocol |
"USSD" | USSD poruka |
Prilagođene vrijednosti
Neki operateri ili SMSC-ovi mogu podržavati prilagođene vrijednosti poput "OTP"
ili "PROMO"
kako bi pokrenuli posebno usmjeravanje, filtriranje ili naplate.
Primjer korištenja u PDU-u
Ispod je SMPP submit_sm
PDU s service_type = "CMT"
:
0000003F // Duljina naredbe (63 bajta) 00000004 // ID naredbe (submit_sm) 00000000 // Status naredbe 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 davatelj usluge uputi za potrebe usmjeravanja.
- Za kategorizaciju poruka (npr. upozorenja, promocije, 2FA).
- Za aktiviranje usluga poput obavijesti o govornoj pošti ili WAP Push-a.
- Za pokretanje posebne logike naplate ili isporuke.
Važne napomene
- Ostavljanje
service_type
praznim standard je osim ako nije drugačije zahtijevano. - Neki SMSC-ovi mogu zanemariti ili nadjačati ovo polje.
- Netočne vrijednosti mogu dovesti do odbijanja poruka ili neuspjeha u isporuci.
Zaključak
Polje service_type
u SMPP-u je fleksibilan, ali često opcionalan način klasifikacije SMS poruka. Dok mnogi sustavi koriste zadanu praznu vrijednost, određene aplikacije—posebno one koje zahtijevaju poseban tretman od strane SMSC-a—mogu imati koristi od eksplicitnog postavljanja ovog polja.
Reference
- SMPP 3.4 specifikacija (odjeljak 4.7)
- Dokumentacija specifična za dobavljača (npr. Twilio, Infobip, Syniverse)
More information
- Kako konfigurirati polje SMPP vrsta usluge
- Kako konfigurirati polja SMPP telefonskih brojeva
- Kako konfigurirati polje SMPP ESM klasa
- Kako konfigurirati polje SMPP PID
- Kako konfigurirati polje SMPP prioritet
- Kako konfigurirati polje SMPP planirano vrijeme
- Kako konfigurirati polje SMPP rok valjanosti
- Kako konfigurirati polje SMPP registrirana isporuka
- Kako konfigurirati polje SMPP zamijeni ako postoji
- Kako konfigurirati polje sm_default_msg_id
- Kako konfigurirati polje SMPP DCS
- Kako izračunati polje SMPP SM duljina
- Kako staviti podatke u SMPP SM polje