SMPP - Fe'au Pu'upu'u a le tupulaga

Talofa! E ui lava o avefeau ma fesoʻotaʻiga faʻaagafesootai o loʻo suia auala masani o fesoʻotaʻiga i aso uma, e le faʻaitiitia ai le lauiloa o SMS. Faʻamaonia i luga o se nofoaga lauiloa, poʻo le faʻamatalaga o se fefaʻatauaiga e toe fai, latou te ola ma ola. Pe na e mafaufau ea pe faapefea ona aoga uma? E masani lava, o le SMPP protocol e faʻaaogaina e lafo ai feʻau tele, lea o le a talanoaina i lalo.

Ua uma ona i ai tala i Habré e uiga i smpp, 1,2, ae o lo latou faamoemoega e le o le faamatalaina o le feagaiga lava ia. Ioe, e mafai ona e amata vave mai le punavai - auiliiliga, ae ou te manatu e manaia pe a i ai se aotelega o lona anotusi. O le a ou faʻamatalaina le faʻaaogaina o le v3.4 e fai ma faʻataʻitaʻiga. Ou te fiafia mo lau faitioga faʻamoemoe.

O le SMPP protocol o se feʻau feʻau a tupulaga-i-peer. O lona uiga e tutusa uma au'au'auna/aufa'atasi. I le tulaga sili ona faigofie, o le SMS feʻau polokalame e pei o lenei:

SMPP - Fe'au Pu'upu'u a le tupulaga

Ae peitaʻi, afai e leai se auala a le faʻalapotopotoga a le atunuʻu, na te fesili i se tagata faufautua mo lenei mea i se nofoaga mamao - o se SMS hub. O nisi taimi, ina ia auina atu se SMS se tasi, e tatau ona e fausia se filifili i le va o nisi atunuu, po o konetineta foi.

E uiga i protocol

SMPP o se faʻasalalauga faʻapipiʻi talosaga e faʻavae i luga o le fesuiaiga o PDUs ma faʻasalalau i luga ole TCP / IP, poʻo X25 sauniga mo le lafoina o feʻau sms ma ussd. E masani lava, SMPP o loʻo faʻaaogaina i le fesoʻotaʻiga faifai pea, lea e faʻasaoina ai le taimi. SMPP fa'aogaina se fa'ata'ita'iga feso'ota'iga a le tagata fa'atau-server.

Faiga feso'ota'iga

SMPP - Fe'au Pu'upu'u a le tupulaga

O le fesuiaiga o feʻau i le va o le tagata e auina atu ma le SMS center e ala i le SMPP e mafai ona faia i auala nei:

Transmitter (transmitter) - faʻasalalauina o se feʻau i le tasi itu, i le isi itu
Receiver (receiver) - na'o le mauaina o se fe'au mai le SMS centre.
Transreceiver (transceiver) - Fetufaaiga o feʻau i le va o le SMS center ma le tagata faʻaoga

Faʻavae

SMPP - Fe'au Pu'upu'u a le tupulaga

Le umi o le savali

E tasi le savali SMS e mafai ona aofia ai le 70 mataitusi pe a taina i le Cyrillic ma e le sili atu i le 157 Latina + 3 UDH Afai e te lafoina se SMS ma se numera tele o mataitusi, o le a vaevaeina i ni vaega ma tuʻufaʻatasia i le masini e mauaina. I le tulaga o le vaeluaga, o le numera o mataitusi e faʻaititia e ulutala savali, lea e faʻaalia ai le vaega o le feʻau. O le mea lea, pe a lafoina se feʻau SMS tele, o loʻo i ai le maualuga o le 153 Latina poʻo le 67 e le masani ai.

Fa'ailoga Fa'ailoga Fa'amaumauga

Ae ui i lea, o faʻailoga e manaʻomia le faʻailoga e momoli ai se feʻau. I le SMPP protocol, o se fanua faʻapitoa e nafa ma le faʻailoga - Faʻamaumauga Faʻamatalaga Faʻamatalaga, poʻo le DCS. Ole vaega lea e fa'amaoti mai ai pe fa'afefea ona iloa fe'au. E le gata i lea, o le DCS fanua e aofia ai:

  • le seti amio e fa'amatala ai le encoding;
  • vasega savali;
  • talosaga mo le tape otometi pe a uma ona faitau;
  • o se fa'ailoga o le fa'apipi'iina o fe'au;
  • fa'asalalau gagana fe'au;

Alafapeta 7-bit masani (GSM 03.38). Na fausia mo le faiga o fe'au i le GSM. O lenei fa'ailoga e talafeagai mo le Igilisi ma le tele o gagana Latina. O uiga ta'itasi e aofia ai le 7 bits ma ua fa'ailoga i se octet.

UTF-16 (i le GSM UCS2) Ina ia aofia ai mataitusi o loo misi i le alafapeta 7-bit, na fausia ai le UTF-16 encoding, lea e faaopoopo ai mataitusi faaopoopo (e aofia ai le Cyrillic) e ala i le faaitiitia o le tele o le savali mai le 160 i le 70; o lenei ituaiga o encoding toetoe lava a. e toe fa'afo'i atoatoa le Unicode .

8-bit faʻamatalaga faʻamatalaga faʻaoga. E aofia ai KOI8-R ma Windows-1251. E ui o lenei fofo e foliga mai e sili atu le tamaoaiga pe a faʻatusatusa i le UTF-16 tutusa. O se fesili talafeagai e tulaʻi mai o fesoʻotaʻiga i masini eseese. Aua i lenei tulaga, o masini uma e lua e tatau ona faʻatulagaina muamua.

vasega savali

  • Vasega0, poʻo le moli, o se feʻau e teuina i le mafaufau o le telefoni i le talosaga a le tagata faʻaoga;
  • Vasega1, po'o mea o lo'o teuina i totonu o le telefoni;
  • Vasega1, po'o mea o lo'o teuina i totonu o le telefoni;
  • Class2, e tatau ona faʻamautinoa o loʻo teuina le feʻau i le manatua o le telefoni feaveaʻi, a leai e tatau ona tuʻuina atu faʻamatalaga i le nofoaga autu SMS e uiga i le le mafai ona faʻapolopolo;
  • Vasega3 - i lenei tulaga, e tatau i le telefoni ona tuʻuina atu se faʻamatalaga e mafai ona teuina le savali, e tusa lava po o le a le tele o le manatua i le masini. O lenei ituaiga o feʻau e faʻaalia ai ua oʻo atu le feʻau i le tagata na mauaina;

Ituaiga savali

Fe'au lemu (SMS0) Ituaiga o fe'au SMS e leai ni mea. O lenei SMS e oʻo mai e aunoa ma se faʻamatalaga ma e le faʻaalia i luga o le lau masini.

PDUs

O ta'aloga pdu ta'itasi e fa'atasi ma e aofia ai se talosaga ma se tali. Mo se faʻataʻitaʻiga: o se faʻatonuga o loʻo fai mai ua faʻatūina se fesoʻotaʻiga (bind_transmitter / bind_transmitter_resp), poʻo se feʻau ua lafoina (deliver_sm / deliver_sm_resp)

SMPP - Fe'au Pu'upu'u a le tupulaga

O pusa pdu taʻitasi e aofia ai vaega e lua - o le ulutala (header) ma le tino (body). O le fa'auluuluga e tutusa lava mo so'o se pdu packet: o le umi o le poloaiga o le umi o le pepa, id o le igoa o le pepa, ma o le fa'atonuga o le tulaga e fa'aalia ai pe na manuia le fe'au pe le manuia.

Fa'aopoopo TLV tapula'a

TLV (Tag Length Value), po'o isi fanua. O ia ta'iala e fa'aogaina e fa'alautele ai le fa'atinoga o le protocol ma e filifili. O lenei fanua o loʻo faʻamaonia i le pito o le fanua pdu. Mo se faʻataʻitaʻiga, faʻaaoga le dest_addr_np_information TLV, e mafai ona e faʻatulagaina le fesiitaiga o faʻamatalaga e uiga i le porting o le numera.

Tone ma Npi

TON (Type of Numera) parameter logo SMSC e uiga i le faatulagaga o le tuatusi ma le ituaiga fesootaiga.
NPI (Numbering Plan Identification) parakalafa e fa'aalia ai le fa'anumeraina o le fuafuaga.

SMPP - Fe'au Pu'upu'u a le tupulaga

tuatusi fa'apogai o fe'au, po'o le igoa alpha

O fe'au e lafo i le telefoni e lua ituaiga: numera ma alafapeta. O numera e mafai ona umi (e tutusa ma se numera telefoni) pe pupuu. O nisi taimi e iai tapula'a e le aufaipisinisi le lafo mai igoa le tutusa, e pei o Infosms, Alert etc. O nisi taimi e le fa'atagaina e le aufaipisinisi feoaiga pe a le resitalaina le igoa i la latou feso'otaiga. Ae ui i lea, e sili atu lenei mea o se vaega o le tagata faʻatautaia.

Laasaga tu'uina atu

SMPP - Fe'au Pu'upu'u a le tupulaga

SMS-FA'A'AI o lo'o lafo le fe'au MO FSM (fe'au pu'upu'u mai le telefoni feavea'i)
SMS-AUMAIA LIPOTI - faʻamaoniga o le feʻau na lafoina e SMSC
SRI SM (SendRoutingInfo) - E maua e le SMSC faʻamatalaga mai le HLR e uiga i le MSC/VLR nofoaga o le tagata fai saofaga
SRI SM RESP - tali mai le HLR e uiga i aano o manufasi
MT-FSM - pe a uma ona maua le nofoaga, e auina atu se savali e faʻaaoga ai le "Forward Short Message" faʻagaioiga
MT-FSM ACK - tali mai SMSC ua lafo le fe'au
LIPOTI TULAGA SMS — SMSC e auina atu le tulaga o le faaooina atu o feʻau.

Tulaga momoli fe'au

LIPOTI TULAGA SMS e mafai ona ave ni nai mea taua:
TU'UINA ua manuia le momoliina o le feau
TETEE — fe'au teena e le nofoaga autu SMS
TUPE MAUA - ua aveese le fe'au mai le laina lafo ina ua mae'a le TTL (fe'au i le olaga atoa)
UNELIV - isi mataupu o le le fa'aolaina
ILOA- Leai se tali na maua.

Fa'aliliuga sese

O nisi taimi o mafuaʻaga e le tuʻuina atu ai feʻau SMS i le tagata fai saofaga. O le taunuuga o nei mafuaaga o le tulai mai o mea sese. Ua toe fa'afo'i mea sese ile PDUs_sms_resp. O mea sese uma e mafai ona vaevaeina i le tumau (Temporary) ma le tumau (Tumau).

Mo se faʻataʻitaʻiga, absent_subscriber e le tumau, e le o maua le tagata fai saofaga pe leai foi i luga ole laiga, ma tumau - e le o iai le tagata fai saofaga. Faʻalagolago i mea sese e tupu, o se faiga faʻavae mo le toe lafoina o nei feʻau ua faia.

Mo se faʻataʻitaʻiga, afai o loʻo pisi le tagata fai saofaga i luga o se telefoni ma maua le mea sese MT lima lima o loʻo pisi, e mafai ona faʻafeiloaʻi le feʻau pe a maeʻa ni nai minute, peitaʻi, afai e poloka le feʻau a le tagata fai saofaga, o le toe lafoina atu o le a le talafeagai. E mafai ona e mauaina se lisi o mea sese i luga o itulau SMSC, mo se faʻataʻitaʻiga, pei uila.

puna: www.habr.com

Faaopoopo i ai se faamatalaga