SMPP - Peer-to-Peer Short Message Protocol

Nyob zoo! Txawm hais tias instant messengers thiab social networks hloov cov kev sib txuas lus niaj hnub, qhov no tsis cuam tshuam los ntawm qhov nrov ntawm SMS. Kev pov thawj ntawm qhov chaw nrov, lossis kev ceeb toom kev hloov pauv rov qab lawv nyob thiab yuav nyob. Koj puas tau xav txog qhov nws ua haujlwm li cas? Feem ntau, SMPP raws tu qauv siv los xa cov lus ntau, uas yuav tau tham hauv qab txiav.

Habre twb muaj cov lus hais txog smpp, 1,2, tab sis lawv lub hom phiaj tsis yog los piav txog cov txheej txheem nws tus kheej. Tau kawg, koj tuaj yeem pib tam sim ntawm qhov chaw - cov lus qhia tshwj xeeb, tab sis kuv xav tias nws yuav zoo yog tias muaj cov ntsiab lus ntawm nws cov ntsiab lus. Kuv yuav piav qhia siv v3.4 ua piv txwv, Kuv zoo siab rau koj lub hom phiaj kev thuam.

SMPP raws tu qauv yog ib tug phooj ywg-rau-peer messaging raws tu qauv. Qhov no txhais tau tias txhua tus phooj ywg / hub server sib npaug. Hauv qhov yooj yim tshaj plaws, cov txheej txheem xa xov SMS zoo li no:

SMPP - Peer-to-Peer Short Message Protocol

Txawm li cas los xij, yog tias tus neeg teb xov tooj tsis muaj txoj hauv kev, nws nug tus neeg nruab nrab rau qhov no mus rau qee thaj chaw deb - SMS hub. Qee zaum, txhawm rau xa ib qho SMS, koj yuav tsum tsim cov saw hlau ntawm ntau lub teb chaws, lossis txawm tias sab av loj.

Hais txog kev cai

SMPP yog daim ntawv thov txheej txheej raws tu qauv uas yog raws li kev sib pauv ntawm PDUs thiab kis tau los ntawm TCP / IP, lossis X25 zaug xa sms thiab ussd lus. Feem ntau, SMPP yog siv nyob rau hauv kev sib txuas tsis tu ncua, uas txuag lub sijhawm. SMPP siv tus qauv kev sib txuas lus ntawm tus neeg siv khoom-neeg rau zaub mov.

Kev sib txuas lus hom

SMPP - Peer-to-Peer Short Message Protocol

Kev sib pauv ntawm cov lus ntawm tus neeg xa khoom thiab lub chaw SMS ntawm SMPP tuaj yeem ua tiav hauv cov qauv hauv qab no:

Transmitter (transmitter) - kev xa xov ntawm ib qho kev taw qhia, tig
Txais (receiver) - tsuas yog tau txais cov lus los ntawm SMS chaw.
Transreceiver (transceiver) - Kev sib pauv lus ntawm lub chaw SMS thiab tus neeg siv

Qauv

SMPP - Peer-to-Peer Short Message Protocol

Lus ntev

Ib qho SMS tuaj yeem muaj 70 tus cim thaum ntaus hauv Cyrillic thiab tsis pub ntau tshaj 157 Latin cim + 3 UDH Yog tias koj xa SMS nrog ntau tus cim, nws yuav muab faib ua ob peb ntu thiab ua ke hauv cov khoom tau txais. Nyob rau hauv cov ntaub ntawv ntawm segmentation, tus naj npawb ntawm cov cim raug txo los ntawm cov lus headers, uas qhia ib feem ntawm cov lus. Yog li ntawd, thaum xa SMS loj, nws muaj qhov siab tshaj plaws ntawm 153 Latin cim lossis 67 cov cim tsis zoo.

Data Coding Scheme

Txawm li cas los xij, cov cim yuav tsum tau encoded kom xa cov lus. Hauv SMPP raws tu qauv, ib cheeb tsam tshwj xeeb yog lub luag haujlwm rau kev encoding - Cov Ntaub Ntawv Coding Scheme, lossis DCS. Nov yog daim teb uas qhia meej tias cov lus yuav tsum raug lees paub li cas. Tsis tas li ntawd, DCS teb suav nrog:

  • cov cim teeb uas txhais cov encoding;
  • chav kawm lus;
  • thov kom rho tawm tsis siv neeg tom qab nyeem ntawv;
  • ib qho kev qhia ntawm cov lus compression;
  • tshaj tawm xov xwm lus;

Standard 7-ntsis tsiaj ntawv (GSM 03.38). Nws tau tsim los rau kev xa xov hauv GSM. Qhov encoding no haum rau lus Askiv thiab ntau hom lus Latin. Txhua tus cim muaj 7 cov khoom thiab tau muab tso rau hauv octet.

UTF-16 (hauv GSM UCS2) Txhawm rau suav nrog cov cim uas ploj lawm hauv 7-ntsis cov tsiaj ntawv, UTF-16 encoding tau tsim, uas ntxiv cov cim ntxiv (xws li Cyrillic sawv daws) los ntawm kev txo cov lus loj ntawm 160 txog 70, hom kev encoding no yuav luag tag rov ua Unicode.

8-ntsis cov neeg siv txhais cov ntaub ntawv. Cov no suav nrog KOI8-R thiab Windows-1251. Txawm hais tias qhov kev daws teeb meem no zoo li kev lag luam ntau dua piv rau tib lub UTF-16. Muaj lus nug tsim nyog ntawm kev sib raug zoo ntawm cov khoom siv sib txawv. Txij li thaum nyob rau hauv cov ntaub ntawv no ob pab kiag li lawm yuav tsum tau configured ua ntej.

Message class

  • Class0, lossis flash, cov lus khaws cia hauv lub xov tooj nco ntawm qhov kev thov ntawm tus neeg siv;
  • Class1, lossis cov uas khaws cia hauv lub xov tooj nco;
  • Class1, lossis cov uas khaws cia hauv lub xov tooj nco;
  • Class2, yuav tsum xyuas kom meej tias cov lus khaws cia hauv lub cim xeeb ntawm lub davhlau ya nyob twg, txwv tsis pub yuav tsum muab cov ntawv ceeb toom rau lub chaw SMS txog qhov tsis muaj peev xwm txuag tau;
  • Class3 - nyob rau hauv cov ntaub ntawv no, lub xov tooj yuav tsum tau xa ib tug ceeb toom hais tias cov lus yuav cawm tau, tsis hais tus nqi ntawm lub cim xeeb nyob rau hauv lub ntaus ntawv. Hom lus no txhais tau hais tias cov lus tau mus txog nws qhov chaw;

Hom lus

Cov lus uas ntsiag to (SMS0) SMS lus yam tsis muaj cov ntsiab lus. Xws li SMS los tsis muaj kev ceeb toom thiab tsis tshwm sim ntawm lub vijtsam ntaus ntawv.

PDUs

Txhua qhov kev ua haujlwm pdu yog khub thiab muaj kev thov thiab cov lus teb. Piv txwv li: ib qho lus txib uas hais tias muaj kev sib txuas tau tsim (bind_transmitter / bind_transmitter_resp), lossis cov lus tau xa (deliver_sm / deliver_sm_resp)

SMPP - Peer-to-Peer Short Message Protocol

Txhua pob pdu muaj ob ntu - header (header) thiab lub cev (lub cev). Cov qauv header yog tib yam rau txhua pob ntawv pdu: qhov ntev ntawm cov lus txib yog qhov ntev ntawm pob ntawv, id yog lub npe ntawm pob ntawv, thiab cov xwm txheej hais kom ua qhia seb cov lus tau xa tiav lossis ua tsis tiav.

Ntxiv TLV parameters

TLV (Tag Length Tus Nqi), lossis cov teb ntxiv. Cov kev txwv no yog siv los txuas ntxiv kev ua haujlwm ntawm cov txheej txheem thiab yog xaiv tau. Daim teb no tau teev tseg rau ntawm qhov kawg ntawm pdu teb. Ua piv txwv, siv dest_addr_np_information TLV, koj tuaj yeem teeb tsa kev hloov pauv ntawm cov ntaub ntawv hais txog qhov chaw nres nkoj ntawm tus lej.

Ton and Npi

TON (Hom Tus Naj Npawb) parameter qhia SMSC txog hom chaw nyob thiab hom network.
NPI (Numbering Plan Identification) parameter qhia txog tus lej npaj.

SMPP - Peer-to-Peer Short Message Protocol

Xa lus qhov chaw nyob, lossis lub npe alpha

Cov lus xa mus rau lub xov tooj tuaj nyob rau hauv ob hom: tus lej thiab cov tsiaj ntawv. Cov lej tuaj yeem ntev (zoo ib yam li tus xov tooj) lossis luv. Qee zaum cov neeg ua haujlwm muaj kev txwv tsis pub xa los ntawm cov npe nruab nrab, xws li Infosms, Alert thiab lwm yam. Qee zaum cov neeg ua haujlwm tsis tso cai rau kev khiav tsheb yog tias lub npe tsis tau sau npe hauv lawv lub network. Txawm li cas los xij, qhov no yog qhov ntau ntawm tus neeg ua haujlwm.

Kev xa ntawv theem

SMPP - Peer-to-Peer Short Message Protocol

SMS-SUBMIT yog xa MO FSM lus (cov lus luv luv ntawm lub davhlau ya nyob twg)
SMS-SUBMIT REPORT - lees paub tias cov lus tau xa los ntawm SMSC
SIB SM (SendRoutingInfo) - SMSC tau txais cov ntaub ntawv los ntawm HLR txog MSC / VLR qhov chaw ntawm tus neeg siv khoom
SRI SM ROV - teb los ntawm HLR hais txog tus neeg ua haujlwm txoj haujlwm nqaij
MT-FSM - Tom qab tau txais qhov chaw, cov lus xa mus siv "Forward Short Message" ua haujlwm
MT-FSM-ACK - teb los ntawm SMSC tias cov lus tau raug xa mus
SMS STATUS REPORT - SMSC xa xov xa xov xwm txheej xwm.

Kev xa xov xwm txheej xwm

SMS STATUS REPORT tuaj yeem coj ntau qhov tseem ceeb:
DELIVRD lus xa tiav
REJECTD - Cov lus tsis lees paub los ntawm SMS chaw
NCUA - Cov lus raug tshem tawm los ntawm kev xa kab tom qab kawg ntawm TTL (cov lus hauv lub neej)
UNDELIV - Lwm qhov xwm txheej tsis xa khoom
UNKNOWN- Tsis muaj lus teb tau txais.

Kev xa tsis raug

Qee lub sij hawm cov laj thawj uas SMS tsis xa mus rau tus neeg siv khoom. Qhov tshwm sim ntawm cov laj thawj no yog qhov tshwm sim ntawm qhov yuam kev. Qhov yuam kev raug xa rov qab rau hauv PDUs_sms_resp. Txhua qhov yuam kev tuaj yeem muab faib ua ntu ntu (Temporary) thiab ruaj khov (Permanent).

Raws li qhov piv txwv, absent_subscriber yog ib ntus, tus neeg siv khoom tsis muaj lossis tsis nyob hauv online, thiab mus tas li - tus neeg yuav khoom tsis muaj nyob. Nyob ntawm qhov ua yuam kev uas tshwm sim, ib txoj cai rau rov xa cov lus no yog tsim.

Piv txwv li, yog tias tus neeg siv khoom tsis khoom tham thiab tau txais MT handset yog tibneeg hu tauj coob yuam kev, cov lus tuaj yeem rov tuaj tom qab ob peb feeb, txawm li cas los xij, yog tias tus neeg siv tau thaiv cov lus tau txais kev pabcuam, rov xa rov qab yuav tsis muaj txiaj ntsig. Koj tuaj yeem pom cov npe yuam kev ntawm nplooj ntawv SMSC, piv txwv li, xws li qhov no.

Tau qhov twg los: www.hab.com

Ntxiv ib saib