SMPP - Hab-maamuuska Farriinta Gaaban ee Saaxiib-ilaa-fac

Hello! Inkasta oo fariimaha degdega ah iyo shabakadaha bulshadu ay beddelaan hababka dhaqanka ee isgaarsiinta maalin kasta, tani kama dhimayso caannimada SMS. Xaqiijinta goobta caanka ah, ama ogeysiinta wax kala iibsiga waxay ku celisaa inay nool yihiin oo way noolaan doonaan. Miyaad ka fikirtay sida ay dhammaan u shaqeeyaan? Inta badan, hab-maamuuska SMPP waxaa loo isticmaalaa in lagu diro farriimaha tirada badan, kuwaas oo lagaga hadli doono goynta hoosteeda.

HabrΓ© wuxuu horey u lahaa maqaallo ku saabsan smpp, 1,2, laakiin ujeeddadoodu may ahayn inay qeexaan borotokoolka laftiisa. Dabcan, waxaad isla markiiba ka bilaabi kartaa isha - faahfaahinta, laakiin waxaan filayaa inay fiicnaan lahayd haddii la soo koobo nuxurkeeda. Waxaan ku sharixi doonaa tusaale ahaan v3.4. Waan ku faraxsanahay dhaleeceyntaada ujeedo.

Hab-maamuuska SMPP waa hab-maamuuska fariimaha isku-filka ah. Tani waxay ka dhigan tahay in fac kasta/server kasta uu siman yahay. Xaaladda ugu fudud, nidaamka fariimaha SMS-ku wuxuu u eg yahay sidan:

SMPP - Hab-maamuuska Farriinta Gaaban ee Saaxiib-ilaa-fac

Si kastaba ha noqotee, haddii hawlwadeenka qaranku aanu haysan waddo, wuxuu waydiistaa dhexdhexaadiyaha tan qaar ka mid ah gobolka fog - xarun SMS. Mararka qaarkood, si aad u dirto hal SMS, waxaad u baahan tahay inaad dhisto silsilad u dhexeysa dalal dhowr ah, ama xitaa qaaradaha.

Ku saabsan borotokoolka

SMPP waa borotokoolka lakabka codsiga kaas oo ku salaysan isdhaafsiga PDUs waxaana lagu kala qaadaa TCP / IP, ama fadhiyada X25 ee dirista sms iyo fariimaha ussd. Caadiyan, SMPP waxa loo isticmaalaa habka isku xidhka joogtada ah, kaas oo badbaadiya wakhtiga. SMPP waxay isticmaashaa qaabka isgaarsiinta macmiilka-server.

Habka isgaarsiinta

SMPP - Hab-maamuuska Farriinta Gaaban ee Saaxiib-ilaa-fac

Isdhaafsiga fariimaha u dhexeeya soo diraha iyo xarunta SMS-ka ee SMPP waxa lagu fulin karaa hababka soo socda:

Gudbiye ( gudbiye) - gudbinta fariin hal dhinac, midba mar
Qaataha (qaataha) - kaliya ka helida fariinta xarunta SMS.
Gudbiyaha (transceiver) - Farriinta is dhaafsiga u dhaxaysa xarunta SMS iyo isticmaalaha

Qaab-dhismeedka

SMPP - Hab-maamuuska Farriinta Gaaban ee Saaxiib-ilaa-fac

Dhererka fariinta

Hal fariin SMS ah waxa ay ka koobnaan kartaa 70 xaraf marka aad wax ku qorayso Cyrillic oo aan ka badnayn 157 xaraf oo Laatiinka ah + 3 UDH Hadii aad dirto SMS leh tiro badan oo xaraf ah, waxa loo qaybin doonaa dhawr qaybood waxaana lagu darayaa aaladda hesha. Dhanka kala qaybinta, tirada xarfaha waxaa la dhimay madax-madaxeedyada, kuwaas oo tilmaamaya qaybta farriinta. Sidaa darteed, marka la dirayo fariin SMS ah oo weyn, waxay ka kooban tahay ugu badnaan 153 xaraf oo Laatiinka ah ama 67 xaraf oo aan caadi ahayn.

Qorshaha Codaynta Xogta

Si kastaba ha ahaatee, jilayaasha waxay u baahan yihiin in la sugo si ay fariin u gudbiyaan. Hab-maamuuska SMPP, goob gaar ah ayaa mas'uul ka ah codeynta - Qorshaha Codeynta Xogta, ama DCS. Kani waa goob qeexaysa sida fariimaha loo aqoonsanayo. Intaa waxaa dheer, goobta DCS waxaa ka mid ah:

  • jaantuska dabeecadda qeexaya codaynta;
  • fasalka fariinta;
  • Codsiga tirtirka tooska ah ka dib akhrinta;
  • calaamad muujinaysa cadaadiska fariinta;
  • baahinta luqadda fariinta;

Alifbeetada caadiga ah 7-bit (GSM 03.38). Waxaa loo sameeyay nidaamka fariimaha ee GSM. Codayntan waxay ku habboon tahay Ingiriisi iyo dhowr luqadood oo Laatiinka ah. Dabeecad kastaa waxay ka kooban tahay 7 bits waxaana lagu dhejiyay octet.

UTF-16 (gudaha GSM UCS2) Si loogu daro xarfaha maqan ee 7-bit alifbeetada, UTF-16 codeeyn ayaa la sameeyay, taasoo ku daraysa xarfo dheeraad ah (oo ay ku jiraan kuwa Cyrillic) iyadoo la dhimay cabbirka fariinta min 160 ilaa 70, nooca codaynta ku dhawaad ​​gabi ahaanba soo noqnoqda Unicode .

8-bit isticmaalaha xogta qeexan. Kuwaas waxaa ka mid ah KOI8-R iyo Windows-1251. Inkasta oo xalkani uu u muuqdo mid ka dhaqaale badan marka la barbar dhigo isla UTF-16. Waxaa jira su'aal macquul ah oo ku saabsan waafaqsanaanta qalabka kala duwan. Maadaama kiiskan labada qalabba waa in horay loo sii hagaajiyaa.

fasalka fariinta

  • Fasalka 0, ama flash, fariin lagu kaydiyo xusuusta taleefanka marka uu codsado isticmaaluhu;
  • Fasalka 1, ama kuwa lagu kaydiyo xusuusta taleefanka;
  • Fasalka 1, ama kuwa lagu kaydiyo xusuusta taleefanka;
  • Fasalka 2, waa inuu xaqiijiyaa in fariinta lagu kaydiyo xusuusta moobaylka, haddii kale waa in la siiyaa ogeysiisyada xarunta SMS-ka ee ku saabsan awood la'aanta in la kaydiyo;
  • Class3 - kiiskan, telefoonku waa inuu soo diraa ogeysiis ah in fariinta la keydin karo, iyada oo aan loo eegin qadarka xusuusta ee qalabka. Fariinta noocaan ah waxay tusinaysaa in fariintu gaadhay qofka;

Nooca Fariinta

Fariinta aamusan (SMS0) nooca fariinta SMS oo aan nuxur lahayn. SMS-ka noocan oo kale ah wuxuu ku yimaadaa ogeysiis la'aan oo aan lagu soo bandhigin shaashadda qalabka.

PDUs

Hawlgal kasta oo pdu ah waa la lammaaniyay wuxuuna ka kooban yahay codsi iyo jawaab. Tusaale ahaan: amar sheegaya in xiriir la sameeyay (bind_transmitter / bind_transmitter_resp), ama in fariin la diray (deliver_sm / deliver_sm_resp)

SMPP - Hab-maamuuska Farriinta Gaaban ee Saaxiib-ilaa-fac

Baakad kasta oo pdu ah waxay ka kooban tahay laba qaybood - madax (madax) iyo jidh (jidh). Qaab dhismeedka madaxa waxa uu la mid yahay baakidh kasta oo pdu ah: dhererka amarku waa dhererka baakidhka, id waa magaca xidhmada, amarka xaaladana waxa uu tilmaamayaa in fariinta si guul leh loo diray ama ay fashilantay.

Halbeegyada TLV ee dheeraadka ah

TLV (Tag Length Value), ama goobo dheeraad ah. Xuduudaha noocan oo kale ah ayaa loo isticmaalaa si loo kordhiyo shaqeynta borotokoolka waana ikhtiyaari. Goobtan waxa lagu cayimay dhamaadka goobta pdu. Tusaale ahaan, adoo isticmaalaya dest_addr_np_information TLV, waxaad abaabuli kartaa wareejinta macluumaadka ku saabsan wareejinta lambarka.

Ton iyo Npi

Qalabka TON (Nooca Nambarka) wuxuu ku wargeliyaa SMSC qaabka ciwaanka iyo nooca shabakada.
NPI (Qorshaha Aqoonsiga Lambarka) ee cabbiraadda tilmaamaya qorshaha nambarada.

SMPP - Hab-maamuuska Farriinta Gaaban ee Saaxiib-ilaa-fac

Ciwaanka isha fariinta, ama magaca alfa

Farriimaha loo diro talefanku waxay u kala baxaan laba nooc: tiro iyo alifbeeto. Nambarada dhijitaalka ah waxay noqon karaan kuwo dhaadheer (oo la mid ah lambarka taleefanka) ama gaaban. Mararka qaarkood hawl-wadeenadu waxay leeyihiin xannibaadyo ka soo dirida magacyo dhexdhexaad ah, sida Infosms, Digniin iwm. Mararka qaarkood hawl-wadeenadu ma oggolaan doonaan gaadiidka haddii magaca aan ka diiwaan gashanayn shabakadooda. Si kastaba ha ahaatee, kuwani waa sifooyin hawlwadeen.

Heerarka soo gudbinta

SMPP - Hab-maamuuska Farriinta Gaaban ee Saaxiib-ilaa-fac

SMS-GUDBINTA waxa uu diraya MO FSM fariinta (fariin gaaban oo ka socota terminalka gacanta)
SMS-GUDBINTA WARBIXINTA - xaqiijinta in fariinta ay soo dirtay SMSC
SRI SM (SendRoutingInfo) - SMSC waxay ka heshaa macluumaadka HLR ee ku saabsan goobta MSC/VLR ee macaamiisha
SRI SM RESP - jawaabta HLR ee ku saabsan hilibka booska macaamiisha
MT-FSM - Kadib marka la helo goobta, fariin ayaa loo diraa iyada oo la adeegsanayo "Fariinta Gaaban ee Fariinta".
MT-FSM ACK - jawaab ka timid SMSC in fariinta la diray
WARBIXINTA XAALADDA SMS - SMSC waxay soo dirtaa heerka gaarsiinta fariinta.

Heerka gaarsiinta fariinta

WARBIXINTA XAALADDA SMS waxay qaadan kartaa qiimeyaal dhowr ah:
DELIVRD fariinta si guul leh loo gaarsiiyey
DIIDAY - fariin ay diiday xarunta SMS
DHACAY - fariinta ayaa laga saaray safka dirida ka dib dhamaadka TTL (farriinta nolosha)
AAN LA DELIN - kiisaska kale ee aan la keenin
AAN LA GARAN- Wax jawaab ah lama helin.

Khaladaadka gudbinta

Mararka qaarkood sababaha farriimaha SMS-ka aan loo gudbin macaamiisha. Cawaaqibka sababahan waa dhacdooyinka khaladaadka. Khaladaadka waxaa lagu soo celiyay PDUs_sms_resp. Dhammaan khaladaadka waxa loo qaybin karaa ku meel gaadh iyo joogto (joogto ah).

Tusaale ahaan, absent_subscriber waa ku meel gaar, macaamiishu lama heli karo ama ma online, iyo joogto ah - majiro ma jiro. Iyada oo ku xidhan khaladaadka dhaca, siyaasad dib loogu diro fariimahan ayaa la sameeyay.

Tusaale ahaan, haddii macaamiishu uu ku mashquulsan yahay hadalka oo uu helay taleefanka gacanta ee MT waa qalad mashquul ah, farriinta waa la xanaaqi karaa dhowr daqiiqo ka dib, si kastaba ha ahaatee, haddii macaamiishu uu xannibay helitaanka farriinta adeegga, dib-u-celinta ma macno samaynayso. Waxaad ka heli kartaa liiska khaladaadka boggaga SMSC, tusaale ahaan, sida tan.

Source: www.habr.com

Add a comment