SMPP - Molaetsa o Mokhuts'oane oa Lithaka-ho-Lithaka

Lumela! Le hoja manqosa le marang-rang a metsoalle a nkela mekhoa ea setso ea puisano sebaka letsatsi le leng le le leng, sena ha se sitise ho tsebahala ha SMS. Netefatso sebakeng se tsebahalang, kapa tsebiso ea transaction e phetoa, ba phela 'me ba tla phela. Na u kile ua ipotsa hore na e sebetsa joang? Hangata, protocol ea SMPP e sebelisoa ho romella melaetsa e mengata, e tla tšohloa ka tlase.

Ho ne ho se ho ntse ho e-na le lingoliloeng ka Habré mabapi le smpp, 1,2, empa sepheo sa bona e ne e se ho hlalosa protocol ka boeona. Ehlile, o ka qala hanghang ho tsoa mohloling oa mantlha - tobileng, empa ke nahana hore ho ka ba monate haeba ho ne ho ka ba le kakaretso e khutšoanyane ea eona. Ke tla hlalosa ke sebelisa v3.4 e le mohlala.Ke tla thabela ho nyatsa ha hao ka sepheo.

Protocol ea SMPP ke protocol ea melaetsa ea lithaka. Sena se bolela hore seva se seng le se seng sa lithaka / hub se na le litokelo tse lekanang. Boemong bo bonolo, leano la melaetsa ea SMS le shebahala tjena:

SMPP - Molaetsa o Mokhuts'oane oa Lithaka-ho-Lithaka

Leha ho le joalo, haeba mosebeletsi oa naha a se na tsela ea ho ea sebakeng se seng se hōle, o botsa mokena-lipakeng bakeng sa sena - setsi sa SMS. Ka linako tse ling, e le hore u romele SMS e le 'ngoe, u lokela ho haha ​​ketane pakeng tsa linaha tse' maloa, kapa esita le lik'honthinente.

Mabapi le protocol

SMPP ke protocol ea layer ea kopo e thehiloeng ho phapanyetsano ea PDU mme e fetisoa ka TCP / IP, kapa linako tsa X25 bakeng sa ho fetisa melaetsa ea SMS le ussd. Ka tloaelo, SMPP e sebelisoa ka mokhoa o tsitsitseng, o thusang ho boloka nako. SMPP e sebelisa mokhoa oa puisano oa bareki le seva.

Mokhoa oa puisano

SMPP - Molaetsa o Mokhuts'oane oa Lithaka-ho-Lithaka

Phapanyetsano ea melaetsa lipakeng tsa motho ea rometseng le setsi sa SMS ka SMPP e ka etsoa ka mekhoa e latelang:

Transmitter (transmitter) - ho fetisa molaetsa ka lehlakoreng le le leng, ka nako e le 'ngoe
Moamoheli - o amohela feela molaetsa o tsoang setsing sa SMS.
Transreceiver (transceiver) - Phapanyetsano ea melaetsa lipakeng tsa setsi sa SMS le mosebelisi

sebopeho sa

SMPP - Molaetsa o Mokhuts'oane oa Lithaka-ho-Lithaka

Bolelele ba molaetsa

Molaetsa o le mong oa SMS o ka ba le litlhaku tse 70 ha u thaepa ka Secyrillic le litlhaku tsa Selatine tse fetang 157 + 3 UDH Haeba u romela SMS e nang le litlhaku tse ngata, e tla aroloa ka likarolo tse 'maloa ebe e kopanngoa le sesebelisoa se amohelang. Tabeng ea ho arola, palo ea litlhaku e fokotsoa ke lihlooho tsa molaetsa, tse bontšang karolo ea molaetsa. Ka hona, ha o romela molaetsa o moholo oa SMS, o na le litlhaku tse ka holimo ho 153 tsa Selatine kapa litlhaku tse 67 tse sa tloaelehang.

Sekema sa Khoutu ea data

Leha ho le joalo, matšoao a hloka khouto ho fetisa molaetsa. Ho protocol ea SMPP, tšimo e khethehileng e ikarabella bakeng sa khouto - Data Coding Scheme, kapa DCS. Ena ke karolo e hlalosang hore na melaetsa e lokela ho tsejoa joang. Ntle le moo, lebala la DCS le kenyelletsa:

  • sete ea litlhaku e hlalosang khouto;
  • sehlopha sa melaetsa;
  • kopo ea ho hlakoloa ka mokhoa o itekanetseng ka mor'a ho bala;
  • sesupo sa kgatello ya molaetsa;
  • puo ea molaetsa oa phatlalatso;

Alfabeta e tloaelehileng ea 7-bit (GSM 03.38). E etselitsoe tsamaiso ea melaetsa ea GSM. Khouto ena e loketse Senyesemane le lipuo tse ngata tsa Selatine. Sebapali se seng le se seng se na le likotoana tse 7 mme se kentsoe ka har'a octet.

UTF-16 (ho GSM UCS2) Ho kenyelletsa litlhaku tse sieo ho alfabeta ea 7-bit, ho ile ha ntlafatsoa UTF-16 encoding, e eketsang litlhaku tse ling (ho kenyeletsoa le Cyrillic) ka ho fokotsa boholo ba molaetsa ho tloha ho 160 ho isa ho 70; mofuta ona oa khouto o batla o le teng. e pheta ka ho feletseng Unicode.

8-bit data e hlalositsoeng ke mosebelisi. Tsena li kenyelletsa KOI8-R le Windows-1251. Le hoja tharollo ena e bonahala e le chelete e ngata ha e bapisoa le UTF-16 e tšoanang. Ho hlaha potso e utloahalang ea ho lumellana le lisebelisoa tse fapaneng. Hobane tabeng ena lisebelisoa ka bobeli li tlameha ho lokisoa esale pele.

Sehlopha sa melaetsa

  • Class0, kapa flash, molaetsa o bolokiloeng mohopolong oa mohala ka kopo ea mosebelisi;
  • Class1, kapa tse bolokiloeng mohopolong oa fono;
  • Class1, kapa tse bolokiloeng mohopolong oa fono;
  • Class2 e tlameha ho etsa bonnete ba hore molaetsa o bolokoa mohopolong oa terminal ea mohala, ho seng joalo e tlameha ho romella litemoso setsing sa SMS mabapi le ho se khonehe ho boloka;
  • Class3 - tabeng ena, fono e tlameha ho romela tsebiso ea hore molaetsa o ka bolokoa, ho sa tsotellehe boholo ba memori ea sesebelisoa. Mofuta ona wa molaetsa o bolela hore molaetsa o fihlile ho moamohedi;

Mofuta oa Molaetsa

Molaetsa o thotseng (SMS0) Mofuta oa molaetsa oa SMS o se nang litaba. SMS ena e fihla ntle le tsebiso mme ha e hlahe skrineng sa sesebelisoa.

Li-PDU

Ts'ebetso e 'ngoe le e' ngoe ea pdu e tsamaisana 'me e na le kopo le karabo. Mohlala: taelo e reng khokahanyo e thehiloe (bind_transmitter / bind_transmitter_resp), kapa hore molaetsa o fetisoe (deliver_sm / deliver_sm_resp)

SMPP - Molaetsa o Mokhuts'oane oa Lithaka-ho-Lithaka

Pakete e 'ngoe le e' ngoe ea pdu e na le likarolo tse peli - hlooho le 'mele. Sebopeho sa lihlooho se tšoana le pakete efe kapa efe ea pdu: bolelele ba taelo ke bolelele ba pakete, id ke lebitso la pakete, 'me taelo ea boemo e bontša hore na molaetsa o fetisitsoe ka katleho kapa ka phoso.

Litekanyetso tse ling tsa TLV

TLV (Tag Length Value), kapa likarolo tse ling. Mekhahlelo e joalo e sebelisoa ho holisa ts'ebetso ea protocol mme ha e hlokehe. Sebaka sena se hlaha qetellong ea sebaka sa pdu. E le mohlala, u sebelisa TLV dest_addr_np_information, u ka hlophisa phetiso ea tlhahisoleseding mabapi le ho nkeha ha nomoro.

Ton le Npi

TON (Mofuta oa Nomoro) parameter e tsebisa SMSC mabapi le sebopeho sa aterese le mofuta oa marang-rang.
NPI (Numbering Plan Identification) parameter e bontšang moralo oa linomoro.

SMPP - Molaetsa o Mokhuts'oane oa Lithaka-ho-Lithaka

Aterese ea mohloli oa molaetsa, kapa lebitso la alpha

Melaetsa e romelloang fonong ea hau e tla ka mefuta e 'meli: ea dijithale le ea alfabeta. Linomoro tsa dijithale li ka ba telele (tse ts'oanang le nomoro ea mohala) kapa li khuts'oane. Ka linako tse ling basebelisi ba na le lithibelo ho romella ho tsoa ho mabitso a sa nke lehlakore, mohlala Infosms, Alert joalo-joalo. Ka linako tse ling basebelisi ba ke ke ba lumella sephethephethe haeba lebitso le sa ngolisoa marang-rang a bona. Leha ho le joalo, tsena ke litšobotsi tsa opareitara.

Mekhahlelo ea ho fana

SMPP - Molaetsa o Mokhuts'oane oa Lithaka-ho-Lithaka

SMS-KENYA - sena ke ho romella molaetsa oa MO FSM (molaetsa o mokhuts'oane o tsoang ho terminal ea mohala)
SMS-KE TLALEHO — netefatso ya hore molaetsa o rometswe ke SMSC
SRI SM (SendRoutingInfo) - SMSC e fumana leseli ho tsoa ho HLR mabapi le sebaka sa MSC / VLR sa motho ea ngolisitseng.
SRI SM RESP - karabo e tsoang ho HLR mabapi le boemo ba ba ngolisitseng nama
MT-FSM — ka mora ho fumana sebaka, molaetsa o romelwa ho sebediswa tshebetso ya “Forward Short Message”
MT-FSM ACK — karabo e tsoang ho SMSC hore molaetsa o rometsoe
SMS-BOEMO TLALEHO — SMSC e romella maemo a phano ea molaetsa.

Boemo ba ho fana ka molaetsa

SMS-BOEMO TLALEHO e ka nka litekanyetso tse 'maloa:
DELIVRD molaetsa o rometsoe ka katleho
HLOKOMELA — molaetsa o hanotsweng ke setsi sa SMS
FEELA — molaetsa o tloswa moleng o romellwang kamora ho fela ha TTL (molaetsa bophelo bohle)
UNDELIV - linyeoe tse ling tsa ho se fetisetsoe
HA BA tsebe-ha ho karabo e amohetsoeng mabapi le thomello.

Liphoso tsa phetisetso

Ka linako tse ling ho na le mabaka a hore na ke hobane'ng ha melaetsa ea SMS e sa isoe ho motho ea ngolisitseng. Liphello tsa mabaka ana ke ho hlaha ha liphoso. Liphoso li khutlisetsoa ho PDUs_sms_resp. Liphoso tsohle li ka aroloa ka tsa nakoana (Nakoana) le tse sa feleng (E sa feleng).

Ka mohlala, absent_subscriber e ka hlalosoa e le ea nakoana - ea ngolisitseng ha a fumanehe kapa ha a teng Inthaneteng, 'me ka ho sa feleng - ea ngolisitseng ha a eo. Ho itšetlehile ka liphoso tse hlahang, leano la ho romela melaetsa ena hape le thehoa.

Ka mohlala, haeba motho ea ngolisitseng a ne a phathahane ka mohala mme a fumana phoso MT handset e phathahane, molaetsa o ka romelloa ka mor'a metsotso e seng mekae, leha ho le joalo, haeba tšebeletso ea ho amohela molaetsa oa mofani e koetsoe, ho romela hape ho ke ke ha utloahala. U ka fumana lethathamo la liphoso maqepheng a SMSC, mohlala, joalo ka sena.

Source: www.habr.com

Eketsa ka tlhaloso