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:

HodnotaPopis
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