Kako konfigurirati SMPP polje Prioritet
Što je polje Prioritet?
Prioritetna zastavica u SMPP (Short Message Peer-to-Peer Protocol) je 1-bajtno polje u SMPP PDU-ovima kao što su submit_sm
i deliver_sm
.
Označava hitnost poruke, utječući na način na koji SMSC-ovi (Short Message Service Centers) upravljaju redovima čekanja, ponovnim pokušajima isporuke i usmjeravanjem.
Ključni slučajevi upotrebe uključuju:
- Prioritiziranje hitnih upozorenja u odnosu na promotivne SMS-ove
- Optimiziranje dodjele mrežnih resursa
- Ispunjavanje SLA zahtjeva za visokoprioritetne poruke
Vrijednosti polja Prioritet i interpretacija
Definirano u SMPP v3.4, prioritetna zastavica koristi 4-bitnu vrijednost (iako se obično koriste samo vrijednosti 0-3):
Prioritet (Hex) | Decimalno | Opis |
---|---|---|
0x00 | 0 | Najniži prioritet (masovne poruke) |
0x01 | 1 | Normalni prioritet (standardni SMS) |
0x02 | 2 | Interaktivni prioritet (osjetljiv na vrijeme) |
0x03 | 3 | Najviši prioritet (hitna upozorenja) |
Kako prioritet utječe na rukovanje porukama
1. Ponašanje u redu čekanja
Visokoprioritetne poruke preskaču red u SMSC redovima čekanja. Primjer:
Prioritet 3: Isporučuje se prije poruka s prioritetom 0
2. Ponovni pokušaji isporuke
Viši prioriteti mogu dobiti više pokušaja ponovne isporuke. Primjer SMSC politike:
Prioritet 3: 5 ponovnih pokušaja u roku od 24 sata Prioritet 0: 2 ponovna pokušaja u roku od 2 sata
3. Mrežno usmjeravanje
Neki SMSC-ovi usmjeravaju visokoprioritetne poruke kroz namjenske kanale.
Primjeri SMPP PDU-ova
Primjer 1: Masovni SMS (Prioritet=0x00)
0000001D // Duljina naredbe (29 bajtova) 00000004 // ID naredbe (SubmitSM) 00000001 // Redni broj 00 // Izvorni TON 00 // Izvorni NPI 736F7572636500 // Izvorna adresa ("source") 00 // Odredišni TON 00 // Odredišni NPI 36353433323100 // Odredišna adresa ("654321") 00 // ESM klasa 00 // ID protokola (PID) 00 // Prioritetna zastavica (0x00: Najniži) 00 // Vrijeme planirane isporuke 00 // Valjanost 00 // Registrirana isporuka 00 // Zamijeni ako postoji 00 // Kodiranje podataka (DCS=0x00) 00 // Zadani ID poruke 07 // Duljina poruke (7 septeta) C8329BFD06DDDF72 // Sadržaj ("Hello!")
Primjer 2: Hitno upozorenje (Prioritet=0x03)
0000001D // Duljina naredbe (29 bajtova) 00000004 // ID naredbe (SubmitSM) 00000002 // Redni broj 00 // Izvorni TON 00 // Izvorni NPI 736F7572636500 // Izvorna adresa ("source") 00 // Odredišni TON 00 // Odredišni NPI 36353433323100 // Odredišna adresa ("654321") 00 // ESM klasa 00 // ID protokola (PID) 03 // Prioritetna zastavica (0x03: Najviši) 00 // Vrijeme planirane isporuke FF // Valjanost (maksimalna) 01 // Registrirana isporuka (potvrda) 00 // Zamijeni ako postoji 00 // Kodiranje podataka (DCS=0x00) 00 // Zadani ID poruke 0A // Duljina poruke (10 septeta) E8329BFD0E... // Sadržaj ("ALERT: Poplava!")
Interakcije s drugim poljima
- Prioritetni bitovi ESM klase: Bitovi 3-2 ESM klase mogu nadjačati ovo polje na nekim SMSC-ovima.
- validity_period: Visokoprioritetne poruke često imaju kraće razdoblje valjanosti (npr. 1 sat naspram 3 dana).
- registered_delivery: Poruke s prioritetom 3 često zahtijevaju potvrde o isporuci.
Uobičajene zamke
- Pretpostavka da svi SMSC-ovi poštuju razine prioriteta (provjerite s dobavljačem)
- Zbrka između SMPP prioriteta i GSM
TP-Status-Report-Indication
- Postavljanje Prioritet=3 za sadržaj koji nije hitan (može kršiti propise)
- Nepodudaranje prioriteta i validity_period (npr. Prioritet=3 s validity=7 dana)
Neke zemlje ograničavaju upotrebu Prioritet=3 na ovlaštene entitete (npr. vladina upozorenja).
Prioritet vs prioritetni bitovi ESM klase
Polje | Bitovi | Razine prioriteta | Tipična upotreba |
---|---|---|---|
SMPP prioritetna zastavica | Cijeli oktet | 0-3 | Prioritet od kraja do kraja |
ESM klasa (bitovi 3-2) | 2 bita | 00=Normalni, 01=Interaktivni, 10=Hitni, 11=Hitni (emergencija) | Prioritizacija na razini mreže |
Zaključak
Polje Prioritet ključno je za upravljanje hitnošću isporuke SMS-ova, ali zahtijeva pažljivu koordinaciju s mogućnostima SMSC-a i propisima. Uvijek testirajte ponašanje prioriteta s vašim dobavljačem i uskladite postavke s lokalnim telekomunikacijskim smjernicama. Za detaljne implementacije, pogledajte SMPP v3.4 Odjeljak 5.2.12 i GSM 03.40 dokumentaciju.
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