Ako nakonfigurovať pole Service Type v SMPP
Pole service_type
v protokole SMPP (Short Message Peer-to-Peer) definuje typ služby správy, ktorá je požadovaná pri odosielaní správy. Toto pole sa nachádza v niekoľkých PDU SMPP, ako sú submit_sm
, data_sm
a submit_multi
.
Detaily poľa
- Názov poľa: service_type
- Typ dát: C-Octet String (ASCII s ukončením nulou)
- Maximálna dĺžka: 6 znakov (vrátane ukončovacej nuly)
- Účel: Kategorizácia odosielanej správy (napr. hlasová schránka, WAP push atď.)
Bežné hodnoty
Hoci je service_type
voliteľné a často sa ponecháva prázdne (nulový reťazec), môže byť použité na vyžiadanie špecifického spracovania správy. Tu sú bežné hodnoty:
Hodnota | Popis |
---|---|
null alebo "" | Predvolená SMS (žiadne špeciálne spracovanie) |
"CMT" | Cellular Messaging |
"CPT" | Cellular Paging |
"VMN" | Upozornenie na hlasovú schránku |
"VMA" | Upozornenie na hlasovú schránku |
"WAP" | Správa Wireless Application Protocol |
"USSD" | USSD správa |
Vlastné hodnoty
Niektorí operátori alebo SMSC môžu podporovať vlastné hodnoty ako "OTP"
alebo "PROMO"
na spustenie špeciálneho smerovania, filtrovania alebo fakturačných pravidiel.
Príklad použitia v PDU
Nižšie je uvedené PDU SMPP submit_sm
s service_type = "CMT"
:
0000003F // Dĺžka príkazu (63 bajtov) 00000004 // ID príkazu (submit_sm) 00000000 // Stav príkazu 00000001 // Poradové číslo 434D54 // service_type: "CMT" v ASCII 00 // Ukončovacia nula 01 // source_addr_ton: Medzinárodné 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"
Kedy použiť service_type
- Keď to vyžaduje váš poskytovateľ SMS na účely smerovania.
- Na kategorizáciu správ (napr. upozornenia, propagačné správy, 2FA).
- Na aktiváciu služieb ako upozornenia na hlasovú schránku alebo WAP Push.
- Na spustenie špeciálnej fakturácie alebo logiky doručenia.
Dôležité poznámky
- Ponechanie poľa
service_type
prázdne je štandardné, pokiaľ nie je vyžadované inak. - Niektoré SMSC môžu toto pole ignorovať alebo prepísať.
- Nesprávne hodnoty môžu viesť k zamietnutiu správy alebo zlyhaniu doručenia.
Záver
Pole service_type
v SMPP je flexibilný, ale často voliteľný spôsob klasifikácie SMS správ. Kým mnohé systémy používajú predvolenú prázdnu hodnotu, určité aplikácie – najmä tie, ktoré vyžadujú špeciálne spracovanie SMSC – môžu mať prospech z explicitného nastavenia tohto poľa.
Referencie
- Špecifikácia SMPP 3.4 (Sekcia 4.7)
- Dokumentácia špecifická pre dodávateľa (napr. Twilio, Infobip, Syniverse)
More information
- How to configure the SMPP Service Type field
- How to configure the SMPP Phone Number fields
- How to configure the SMPP ESM Class field
- How to configure the SMPP PID field
- How to configure the SMPP Prioirity field
- How to configure the SMPP Scheduled Time field
- How to configure the SMPP Validity Period field
- How to configure the SMPP Registered Delivery field
- How to configure the SMPP Replace if Present field
- How to configure the sm_default_msg_id field
- How to configure the SMPP DCS field
- How to calculate the SMPP SM Length field
- How to put data into the SMPP SM field