Jak nakonfigurovat pole Service Type v SMPP
Pole service_type
v protokolu SMPP (Short Message Peer-to-Peer) definuje typ zprávové služby, která je požadována při odesílání zprávy. Toto pole se objevuje v několika SMPP PDU, jako jsou submit_sm
, data_sm
a submit_multi
.
Podrobnosti pole
- Název pole: service_type
- Datový typ: C-Octet String (ASCII s ukončovací nulou)
- Maximální délka: 6 znaků (včetně ukončovací nuly)
- Účel: Kategorizace odesílané zprávy (např. hlasová schránka, WAP push apod.)
Běžné hodnoty
Pole service_type
je volitelné a často zůstává prázdné (prázdný řetězec), ale lze jej použít k vyžádání speciálního zpracování zprávy. Zde jsou běžné hodnoty:
Hodnota | Popis |
---|---|
null nebo "" | Výchozí SMS (bez speciálního zacházení) |
"CMT" | Cellular Messaging |
"CPT" | Cellular Paging |
"VMN" | Oznámení hlasové schránky |
"VMA" | Upozornění hlasové schránky |
"WAP" | Zpráva Wireless Application Protocol |
"USSD" | USSD zpráva |
Vlastní hodnoty
Někteří operátoři nebo SMSC mohou podporovat vlastní hodnoty jako "OTP"
nebo "PROMO"
pro spuštění speciálního směrování, filtrování nebo fakturačních pravidel.
Příklad použití v PDU
Níže je SMPP PDU submit_sm
s service_type = "CMT"
:
0000003F // Délka příkazu (63 bajtů) 00000004 // ID příkazu (submit_sm) 00000000 // Stav příkazu 00000001 // Pořadové číslo 434D54 // service_type: "CMT" v ASCII 00 // Ukončovací nula 01 // source_addr_ton: Meziná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"
Kdy použít service_type
- Pokud to vyžaduje váš poskytovatel SMS pro účely směrování.
- Pro kategorizaci zpráv (např. upozornění, propagace, 2FA).
- Pro aktivaci služeb jako oznámení hlasové schránky nebo WAP Push.
- Pro spuštění speciální fakturační nebo doručovací logiky.
Důležité poznámky
- Ponechání pole
service_type
prázdné je standardní, pokud není vyžadováno jinak. - Některé SMSC mohou toto pole ignorovat nebo přepsat.
- Nesprávné hodnoty mohou vést k odmítnutí zprávy nebo selhání doručení.
Závěr
Pole service_type
v SMPP je flexibilní, ale často volitelný způsob klasifikace SMS zpráv. Zatímco mnoho systémů používá výchozí prázdnou hodnotu, určité aplikace – zejména ty, které vyžadují speciální zacházení ze strany SMSC – mohou mít prospěch z explicitního nastavení tohoto pole.
Reference
- Specifikace SMPP 3.4 (Sekce 4.7)
- Dokumentace specifická pro dodavatele (např. Twilio, Infobip, Syniverse)
More information
- Jak nakonfigurovat pole Typ služby SMPP
- Jak nakonfigurovat pole Telefonní čísla SMPP
- Jak nakonfigurovat pole Třída ESM SMPP
- Jak nakonfigurovat pole PID SMPP
- Jak nakonfigurovat pole Priorita SMPP
- Jak nakonfigurovat pole Naplánovaný čas SMPP
- Jak nakonfigurovat pole Platnost SMPP
- Jak nakonfigurovat pole Registrované doručení SMPP
- Jak nakonfigurovat pole Nahradit pokud existuje SMPP
- Jak nakonfigurovat pole sm_default_msg_id
- Jak nakonfigurovat pole DCS SMPP
- Jak vypočítat pole Délka SM SMPP
- Jak vložit data do pole SMPP SM