A service_type mező konfigurálása az SMPP-ben
Az SMPP (Short Message Peer-to-Peer) protokollban a service_type
mező határozza meg a kért üzenetküldési szolgáltatás típusát. Ez a mező több SMPP PDU-ban is megjelenik, például a submit_sm
, data_sm
és submit_multi
esetében.
A mező részletei
- Mej neve: service_type
- Adattípus: C-Octet String (null-terminált ASCII)
- Maximális hossz: 6 karakter (beleértve a null terminátort)
- Célja: Az elküldött üzenet kategorizálása (pl. hangpost, WAP push stb.)
Gyakori értékek
Bár a service_type
opcionális és gyakran üresen marad (null string), használható speciális üzenetkezelés kérésére. Íme néhány gyakori érték:
Érték | Leírás |
---|---|
null vagy "" | Alapértelmezett SMS (különleges kezelés nélkül) |
"CMT" | Cellular Messaging |
"CPT" | Cellular Paging |
"VMN" | Voice Mail Notification |
"VMA" | Voice Mail Alerting |
"WAP" | Wireless Application Protocol üzenet |
"USSD" | USSD üzenet |
Egyéni értékek
Egyes operátorok vagy SMSC-k támogathatnak egyéni értékeket, például "OTP"
vagy "PROMO"
, amelyek speciális útválasztást, szűrést vagy számlázási szabályokat aktiválnak.
Példa használatra egy PDU-ban
Az alábbi egy SMPP submit_sm
PDU, ahol service_type = "CMT"
:
0000003F // Parancs hossza (63 bájt) 00000004 // Parancs azonosító (submit_sm) 00000000 // Parancs állapot 00000001 // Sorszám 434D54 // service_type: "CMT" ASCII-ban 00 // Null terminátor 01 // source_addr_ton: Nemzetközi 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"
Mikor használjuk a service_type
mezőt
- Ha az SMS szolgáltató utasítja az útválasztás érdekében.
- Üzenetek kategorizálásához (pl. figyelmeztetések, promóciók, 2FA).
- Olyan szolgáltatások aktiválásához, mint a hangpost értesítés vagy WAP Push.
- Speciális számlázási vagy kézbesítési logika indításához.
Fontos megjegyzések
- A
service_type
üresen hagyása szabványos, hacsak másképp nem követelmény. - Egyes SMSC-k figyelmen kívül hagyják vagy felülírják ezt a mezőt.
- Helytelen értékek üzenet elutasításhoz vagy kézbesítési hibákhoz vezethetnek.
Összegzés
Az SMPP service_type
mezője egy rugalmas, de gyakran opcionális módja az SMS-üzenetek osztályozásának. Bár sok rendszer az alapértelmezett üres értéket használja, bizonyos alkalmazások – különösen azok, amelyek speciális kezelést igényelnek az SMSC-től – kihasználhatják ennek a mezőnek az explicit beállítását.
Hivatkozások
- SMPP 3.4 specifikáció (4.7. szakasz)
- Gyártói specifikus SMPP dokumentáció (pl. Twilio, Infobip, Syniverse)
More information
- Az SMPP Szolgáltatás Típus mező konfigurálása
- Az SMPP Telefonszám mezők konfigurálása
- Az SMPP ESM Class mező konfigurálása
- Az SMPP PID mező konfigurálása
- Az SMPP Prioritás mező konfigurálása
- Az SMPP Ütemezett Idő mező konfigurálása
- Az SMPP Érvényességi Idő mező konfigurálása
- Az SMPP Regisztrált kézbesítés mező konfigurálása
- Az SMPP Csere, ha jelen van mező konfigurálása
- Az sm_default_msg_id mező konfigurálása
- Az SMPP DCS mező konfigurálása
- Az SMPP SM Hossz mező kiszámítása
- Hogyan helyezzünk adatot az SMPP SM mezőbe