Nnọọ! Ọ bụ ezie na ndị ozi na netwọk mmekọrịta na-edochi usoro omenala nke nkwurịta okwu kwa ụbọchị, nke a adịghị ewepụ mmasị na SMS. A na-emegharị nkwenye na saịtị na-ewu ewu, ma ọ bụ ngosi nke azụmahịa, ha na-adị ndụ ma ga-adị ndụ. Ị nwetụla mgbe ị na-eche ka ihe niile si arụ ọrụ? Ọtụtụ mgbe, a na-eji protocol SMPP izipu ozi oke, nke a ga-atụle n'okpuru.
Enweelarị akụkọ gbasara Habré gbasara smp. ,, ma ihe mgbaru ọsọ ha abụghị ịkọwa protocol n'onwe ya. N'ezie, ị nwere ike ịmalite ozugbo site na isi mmalite mbụ - , mana echere m na ọ ga-adị mma ma ọ bụrụ na enwere nchịkọta nkenke ya. M ga-akọwa iji v3.4 dị ka ọmụmaatụ M ga-enwe obi ụtọ maka ebumnobi nkatọ gị.
Protocol SMPP bụ usoro izi ozi ndị ọgbọ na ndị ọgbọ. Nke a pụtara na nkesa ọ bụla nwere ikike nha anya. N'okwu kachasị mfe, atụmatụ izi ozi SMS dị ka nke a:

Otú ọ dị, ọ bụrụ na onye ọrụ mba enweghị ụzọ na-aga ụfọdụ mpaghara dịpụrụ adịpụ, ọ na-ajụ onye na-ahụ maka nke a - SMS hub. Mgbe ụfọdụ, iji zipu otu SMS, ịkwesịrị ịmepụta agbụ n'etiti mba dị iche iche, ma ọ bụ ọbụna kọntinent.
Banyere protocol
SMPP bụ usoro oyi akwa ngwa dabere na mgbanwe PDU ma na-ebufe ya na oge TCP / IP ma ọ bụ X25 maka izipu SMS na ozi ussd. Dịka, a na-eji SMPP na ọnọdụ na-adịgide adịgide, nke na-enyere aka ịchekwa oge. SMPP na-eji ụdị nzikọrịta ozi-ihe nkesa.
Ụdị nzikọrịta ozi

Enwere ike ịme mgbanwe nke ozi n'etiti onye na-ezipụ na ebe SMS site na SMPP n'ụdị ndị a:
Onye na-ebugharị (transmitter) - izipu ozi n'otu ụzọ, otu n'otu oge
Onye nnata - naanị na-enweta ozi sitere na etiti SMS.
Onye ntụgharị (transceiver) - mgbanwe ozi n'etiti etiti SMS na onye ọrụ
Ọdịdị

Ogologo ozi
Otu ozi SMS nwere ike ịnwe mkpụrụedemede 70 mgbe ị na-ede ihe na Cyrillic ma ọ bụghị ihe karịrị 157 mkpụrụedemede Latin + 3 UDH Ọ bụrụ na izipu SMS nwere ọnụọgụ mkpụrụedemede, a ga-ekewa ya n'ọtụtụ akụkụ ma jikọta ya na ngwaọrụ nnata. N'ihe banyere nkewa, ọnụ ọgụgụ nke mkpụrụedemede na-ebelata site na nkụnye eji isi mee, nke na-egosi akụkụ nke ozi ahụ. Ya mere, mgbe ị na-ezipụ ozi SMS buru ibu, ọ nwere oke mkpụrụedemede 153 Latin ma ọ bụ mkpụrụedemede 67.
Atụmatụ ntinye data
Agbanyeghị, akara chọrọ itinye koodu iji zipu ozi. Na protocol SMPP, otu ubi pụrụ iche na-ahụ maka itinye koodu - Atụmatụ koodu data, ma ọ bụ DCS. Nke a bụ ubi na-akọwapụta ka esi amata ozi. Na mgbakwunye, mpaghara DCS gụnyere:
- setịpụ agwa nke na-akọwa ngbanwe;
- klas ozi;
- arịrịọ maka nhichapụ akpaka mgbe ị gụsịrị;
- ihe ngosi mkpakọ ozi;
- asụsụ ozi mgbasa ozi;
Mkpụrụedemede 7-bit ọkọlọtọ (GSM 03.38). Emepụtara ya maka sistemụ ozi GSM. Ndokwa a dabara adaba maka Bekee na ọtụtụ asụsụ Latịn. Akparamagwa ọ bụla nwere 7 ibe n'ibe ma tinye ya na octet.
UTF-16 (na GSM UCS2) Iji tinye mkpụrụedemede na-efu na mkpụrụedemede 7-bit, e mepụtara ntinye koodu UTF-16, nke na-agbakwunye mkpụrụedemede ndị ọzọ (gụnyere Cyrillic) site na ibelata nha ozi site na 160 ruo 70; na-emegharị Unicode kpamkpam.
8- битные данные определенные пользователем. К таковым относятся KOI8-R и Windows-1251. Хотя такое решение кажется более экономичным по сравнению с тем же UTF-16. Возникает резонный вопрос совместимости на разных устройствах. Поскольку в таком случае оба устройства должны быть заблаговременно настроены.
Klas ozi
- Klas0, ma ọ bụ flash, ozi echekwara na ebe nchekwa ekwentị na arịrịọ onye ọrụ;
- Klas1, ma ọ bụ ndị echekwara na ebe nchekwa ekwentị;
- Klas1, ma ọ bụ ndị echekwara na ebe nchekwa ekwentị;
- Klas2 ga-ahụrịrị na echekwara ozi ahụ na ebe nchekwa nke ekwentị mkpanaka, ma ọ bụghị ya, ọ ga-eziga ozi na etiti SMS gbasara enweghị ike ịchekwa;
- Klas3 - na nke a, ekwentị ga-ezipụ ọkwa na enwere ike ịchekwa ozi ahụ, n'agbanyeghị oke ebe nchekwa dị na ngwaọrụ ahụ. Ụdị ozi a na-egosi na ozi ahụ erutela onye natara ya;
Ụdị ozi
Ozi nzuzo (SMS0) Ụdị ozi SMS na-enweghị ọdịnaya. SMS a na-abịarute na-enweghị ọkwa ma egosighi ya na ihuenyo ngwaọrụ.
PDU
A na-ejikọta ọrụ pdu ọ bụla ma nwee arịrịọ na nzaghachi. Dịka ọmụmaatụ: iwu na-ekwu na emebela njikọ (bind_transmitter / bind_transmitter_resp), ma ọ bụ na ebufela ozi (deliver_sm / deliver_sm_resp)

Ihe ngwugwu pdu ọ bụla nwere akụkụ abụọ - nkụnye eji isi mee na ahụ. Ọdịdị nkụnye eji isi mee bụ otu ihe ahụ maka ngwugwu pdu ọ bụla: ogologo iwu bụ ogologo nke ngwugwu ahụ, id bụ aha ngwugwu ahụ, na iwu ọkwa na-egosi ma ezigara ozi ahụ nke ọma ma ọ bụ na njehie.
TLV ndị ọzọ
TLV (Kpido Ogologo Uru), ma ọ bụ mpaghara ndị ọzọ. A na-eji paramita ndị dị otú ahụ gbasaa ọrụ nke protocol ma ọ dịghị mkpa. Ogige a na-egosi na njedebe nke ubi pdu. Dị ka ọmụmaatụ, iji TLV dest_addr_np_information, ị nwere ike hazie nnyefe nke ozi banyere portability nke nọmba.
Ton na Npi
TON (Ụdị Nọmba) paramita na-agwa SMSC maka usoro adreesị na ụdị netwọkụ.
NPI (Nchọpụta Atụmatụ ọnụọgụgụ) na-egosi atụmatụ ọnụọgụ.

Adreesị isi mmalite ozi, ma ọ bụ aha alfa
Ozi ezigara na ekwentị gị na-abịa n'ụdị abụọ: dijitalụ na mkpụrụedemede. Nọmba dijitalụ nwere ike ịdị ogologo (yiri nọmba ekwentị) ma ọ bụ mkpụmkpụ. Mgbe ụfọdụ ndị ọrụ nwere mmachi na izipu site na aha na-anọpụ iche, dịka ọmụmaatụ Infosms, Alert wdg. Mgbe ụfọdụ ndị na-arụ ọrụ agaghị ekwe ka okporo ụzọ ma ọ bụrụ na ahaghị aha na netwọk ha. Agbanyeghị, ndị a bụ njirimara ndị ọrụ.
Usoro ntinye
![]()
SMS-KWESỊRỊ - nke a na-ezipụ ozi MO FSM (obere ozi sitere na ọdụ ekwentị)
SMS-bubata akụkọ - nkwenye na SMSC zitere ozi a
SRI SM (SendRoutingInfo) - SMSC na-enweta ozi sitere na HLR gbasara ọnọdụ MSC / VLR nke onye debanyere aha.
SRI SM RESP - nzaghachi sitere na HLR gbasara anụ ọnọdụ onye debanyere aha
MT-FSM - mgbe ị nwetachara ọnọdụ ahụ, a na-eziga ozi site na iji ọrụ "Forward Short Message".
MT-FSM ACK - nzaghachi sitere na SMSC na ezipụla ozi ahụ
SMS-Ọnọdụ akụkọ - SMSC na-eziga ọkwa nnyefe ozi.
Ọkwa nnyefe ozi
SMS-Ọnọdụ akụkọ nwere ike were ọtụtụ ụkpụrụ:
Ebupu ozi ezigara nke ọma
JỤRỤ - SMS center jụrụ ozi
OGWU - ewepụrụ ozi ahụ na kwụ n'ahịrị izipu mgbe njedebe nke TTL (ozi ndụ niile)
AKWỤKWỌ - ikpe ndị ọzọ nke enweghị nnyefe
AMAGH.Anataghị nzaghachi gbasara izipu.
Nyefee mperi
Mgbe ụfọdụ, e nwere ihe mere SMS ozi na-adịghị ezigara onye debanyere aha. Nsonaazụ nke ihe ndị a bụ omume nke njehie. Eweghachite mperi na PDUs_sms_resp. Enwere ike kewaa njehie niile ka ọ bụrụ nwa oge (Obere oge) na nke na-adịgide adịgide (na-adịgide adịgide).
Dị ka ọmụmaatụ, absent_subscriber nwere ike nkewa dị ka nwa oge - onye debanyere aha adịghị ma ọ bụ na ọ dịghị online, na-adịgide adịgide - onye debanyere aha adịghị adị. Dabere na mperi ndị na-eme, a na-emepụta amụma maka izipu ozi ndị a.
Dịka ọmụmaatụ, ọ bụrụ na onye debanyere aha na-arụsi ọrụ ike na oku wee nata njehie MT handset na-arụsi ọrụ ike, ozi ahụ nwere ike ịbịpụta mgbe nkeji ole na ole gasịrị, Otú ọ dị, ọ bụrụ na egbochiri ozi onye debanyere aha na-anata ọrụ, resending ọzọ agaghị enwe ezi uche. Ị nwere ike ịhụ ndepụta mperi na ibe SMSC, dịka ọmụmaatụ, dịka .
isi: www.habr.com
