{"id":34183,"date":"2019-10-31T21:56:52","date_gmt":"2019-10-31T18:56:52","guid":{"rendered":"https:\/\/prohoster.info\/blog\/smpp-odnorangovyj-protokol-korotkih-soobshhenij\/"},"modified":"2019-10-31T21:56:52","modified_gmt":"2019-10-31T18:56:52","slug":"smpp-odnorangovyj-protokol-korotkih-soobshhenij","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij","title":{"rendered":"SMPP \u2014 protokol kr\u00e1tk\u00fdch zpr\u00e1v peer-to-peer","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ahoj! I kdy\u017e messengery a soci\u00e1ln\u00ed s\u00edt\u011b ka\u017ed\u00fd den vytla\u010duj\u00ed tradi\u010dn\u00ed zp\u016fsoby komunikace, popularita SMS t\u00edm nen\u00ed nijak sn\u00ed\u017eena. Ov\u011b\u0159en\u00ed na popul\u00e1rn\u00ed webov\u00e9 str\u00e1nce nebo ozn\u00e1men\u00ed o transakci se nijak neli\u0161\u00ed a budou \u017e\u00edt d\u00e1l. P\u0159em\u00fd\u0161leli jste n\u011bkdy, jak to v\u0161echno funguje? Velmi \u010dasto se pro hromadn\u00e9 odes\u00edl\u00e1n\u00ed zpr\u00e1v pou\u017e\u00edv\u00e1 protokol SMPP, o kter\u00e9m pojedn\u00e1v\u00e1 tento \u010dl\u00e1nek.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nNa Habr u\u017e byly \u010dl\u00e1nky o smpp, <noindex><a rel=\"nofollow\" href=\"http:\/\/habr.com\/ru\/post\/267991\">1<\/a><\/noindex>,<noindex><a rel=\"nofollow\" href=\"http:\/\/habr.com\/ru\/post\/129150\">2<\/a><\/noindex>, ale jejich c\u00edlem nebylo popisovat samotn\u00fd protokol. Samoz\u0159ejm\u011b m\u016f\u017eete za\u010d\u00edt p\u0159\u00edmo od zdroje \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/sms-assistent.by\/upload\/files\/SMPP-v3.4.rus.pdf\">\u0161pecifik\u00e1cie<\/a><\/noindex>, ale mysl\u00edm, \u017ee by nebylo \u0161patn\u00e9 m\u00edt tak\u00e9 jeho stru\u010dn\u00fd p\u0159ehled. Budu vysv\u011btlovat na p\u0159\u00edkladu v3.4. T\u011b\u0161\u00edm se na va\u0161i objektivn\u00ed kritiku.<\/p>\n<p>Protokol SMPP je protokol pro peer-to-peer zpr\u00e1vy. To znamen\u00e1, \u017ee ka\u017ed\u00fd uzel\/hub server je rovnocenn\u00fd. V nejjednodu\u0161\u0161\u00edm p\u0159\u00edpad\u011b vypad\u00e1 sch\u00e9ma v\u00fdm\u011bny SMS zpr\u00e1v n\u00e1sledovn\u011b:<\/p>\n<p><img decoding=\"async\" alt=\"SMPP \u2014 protokol kr\u00e1tk\u00fdch zpr\u00e1v peer-to-peer\" src=\"\/wp-content\/uploads\/2019\/05\/aa25cfec4b0dad8ba0084e4ce794ad12.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPokud v\u0161ak n\u00e1rodn\u00ed oper\u00e1tor nem\u00e1 trasu do n\u011bjak\u00e9ho vzd\u00e1len\u00e9ho regionu, \u017e\u00e1d\u00e1 o to zprost\u0159edkovatele \u2014 SMS hub. N\u011bkdy, aby se odeslala jedna SMS, je t\u0159eba vytvo\u0159it \u0159et\u011bzec mezi n\u011bkolika zem\u011bmi nebo dokonce kontinenty.<\/p>\n<h4>O protokolu<\/h4>\n<p>\nSMPP je aplika\u010dn\u00ed protokol, kter\u00fd je zalo\u017een na v\u00fdm\u011bn\u011b PDU a je p\u0159en\u00e1\u0161en p\u0159es TCP\/IP nebo X25 sezen\u00ed pro p\u0159enos SMS a USSD zpr\u00e1v. Obvykle se SMPP pou\u017e\u00edv\u00e1 v re\u017eimu trval\u00e9ho p\u0159ipojen\u00ed, co\u017e pom\u00e1h\u00e1 \u0161et\u0159it \u010das. SMPP vyu\u017e\u00edv\u00e1 model komunikace klient \u2014 server.<\/p>\n<h4>Re\u017eim komunikace<\/h4>\n<p>\n<img decoding=\"async\" alt=\"SMPP \u2014 protokol kr\u00e1tk\u00fdch zpr\u00e1v peer-to-peer\" src=\"\/wp-content\/uploads\/2019\/05\/5c7ce6970df1425bf52a4486e7a8ba5c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nV\u00fdm\u011bna zpr\u00e1v mezi odes\u00edlatelem a SMS centrem prost\u0159ednictv\u00edm SMPP m\u016f\u017ee prob\u00edhat v n\u00e1sleduj\u00edc\u00edch re\u017eimech:<\/p>\n<p>Transmitter (p\u0159ij\u00edma\u010d) \u2014 jednosm\u011brn\u00fd p\u0159enos zpr\u00e1vy, sekven\u010dn\u011b<br \/>\nReceiver (p\u0159ij\u00edma\u010d) \u2014 pouze p\u0159\u00edjem zpr\u00e1vy od SMS centra. <br \/>\nTransreceiver (p\u0159ij\u00edma\u010d a odes\u00edlatel) \u2014 v\u00fdm\u011bna zpr\u00e1v mezi SMS centrem a u\u017eivatelem<\/p>\n<h3>Struktura<\/h3>\n<p>\n<img decoding=\"async\" alt=\"SMPP \u2014 protokol kr\u00e1tk\u00fdch zpr\u00e1v peer-to-peer\" src=\"\/wp-content\/uploads\/2019\/05\/540b6bd37d65d116067957a8f01c848e.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>D\u00e9lka zpr\u00e1vy<\/h3>\n<p>\nJedna SMS zpr\u00e1va m\u016f\u017ee obsahovat 70 znak\u016f p\u0159i zad\u00e1n\u00ed cyrilic\u00ed a maxim\u00e1ln\u011b 157 latinsk\u00fdch znak\u016f + 3 UDH. Pokud ode\u0161lete SMS s velk\u00fdm po\u010dtem znak\u016f, bude rozd\u011blena na n\u011bkolik segment\u016f a na p\u0159ij\u00edmaj\u00edc\u00edm za\u0159\u00edzen\u00ed op\u011bt spojena. V p\u0159\u00edpad\u011b segmentace se po\u010det znak\u016f sni\u017euje v d\u016fsledku hlavi\u010dek zpr\u00e1vy, kter\u00e9 uv\u00e1d\u011bj\u00ed \u010d\u00e1st zpr\u00e1vy. Proto p\u0159i odes\u00edl\u00e1n\u00ed velk\u00e9 SMS zpr\u00e1vy obsahuje maxim\u00e1ln\u011b 153 latinsk\u00fdch znak\u016f nebo 67 atypick\u00fdch znak\u016f.<\/p>\n<h3>Data Coding Scheme<\/h3>\n<p>\nAv\u0161ak na prenos spr\u00e1vy si znaky vy\u017eaduj\u00fa k\u00f3dovanie. V protokole SMPP je za k\u00f3dovanie zodpovedn\u00e9 \u0161peci\u00e1lne pole \u2014 Data Coding Scheme, alebo DCS. Toto pole ur\u010duje, ako je potrebn\u00e9 spr\u00e1vy rozpozn\u00e1va\u0165. Okrem toho pole DCS obsahuje:<\/p>\n<ul>\n<li>sadu znakov, ktor\u00e1 ur\u010duje k\u00f3dovanie; <\/li>\n<li>klasifik\u00e1ciu spr\u00e1vy; <\/li>\n<li>\u017eiados\u0165 o automatick\u00e9 odstr\u00e1nenie po pre\u010d\u00edtan\u00ed; <\/li>\n<li>pokyn na kompresiu spr\u00e1vy;<\/li>\n<li>jazyk hromadnej spr\u00e1vy; <\/li>\n<\/ul>\n<p>\n\u0160tandardn\u00fd 7-bitov\u00fd abecedn\u00fd znak (GSM 03.38). Bol vyvinut\u00fd pre syst\u00e9m spr\u00e1v v GSM. Tak\u00e9to k\u00f3dovanie je vhodn\u00e9 pre angli\u010dtinu a nieko\u013eko latinsk\u00fdch jazykov. Ka\u017ed\u00fd znak sa sklad\u00e1 zo 7 bitov a k\u00f3duje sa do oktetu.<\/p>\n<p>UTF-16 (v GSM UCS2) Na zahrnutie ch\u00fdbaj\u00facich znakov v 7-bitovej abecede bola vyvinut\u00e1 k\u00f3dovanie UTF-16, ktor\u00e9 prid\u00e1va \u010fal\u0161ie znaky (vr\u00e1tane cyrilsk\u00fdch) zmen\u0161en\u00edm ve\u013ekosti spr\u00e1vy z 160 na 70, tento typ k\u00f3dovania takmer \u00faplne reprodukuje Unicode.<\/p>\n<p>8-bitov\u00e9 d\u00e1ta definovan\u00e9 pou\u017e\u00edvate\u013eom. Tieto zah\u0155\u0148aj\u00fa KOI8-R a Windows-1251. Hoci sa t\u00e1to mo\u017enos\u0165 zd\u00e1 by\u0165 ekonomickej\u0161ia oproti UTF-16, vznik\u00e1 opodstatnen\u00e1 ot\u00e1zka kompatibility na r\u00f4znych zariadeniach. Preto\u017ee v takom pr\u00edpade musia by\u0165 obe zariadenia vopred nastaven\u00e9.<\/p>\n<h3>Klasifik\u00e1cia spr\u00e1vy <\/h3>\n<p><\/p>\n<ul>\n<li>Class0, alebo flash, spr\u00e1va, ulo\u017een\u00e1 v pam\u00e4ti telef\u00f3nu na \u017eelanie pou\u017e\u00edvate\u013ea; <\/li>\n<li>Class1, alebo tie, ktor\u00e9 s\u00fa ulo\u017een\u00e9 v pam\u00e4ti telef\u00f3nu; <\/li>\n<li>Class1, alebo tie, ktor\u00e9 s\u00fa ulo\u017een\u00e9 v pam\u00e4ti telef\u00f3nu; <\/li>\n<li>Class2, mus\u00ed zaru\u010di\u0165, \u017ee spr\u00e1va zostane ulo\u017een\u00e1 v pam\u00e4ti mobiln\u00e9ho termin\u00e1lu, inak by mala poskytn\u00fa\u0165 upozornenia sms centra o nemo\u017enosti uchovania; <\/li>\n<li>Class3 \u2014 v tomto pr\u00edpade mus\u00ed telef\u00f3n posla\u0165 ozn\u00e1menie, \u017ee spr\u00e1va m\u00f4\u017ee by\u0165 ulo\u017een\u00e1, bez oh\u013eadu na mno\u017estvo pam\u00e4te v zariaden\u00ed. Tento typ spr\u00e1vy predpoklad\u00e1, \u017ee spr\u00e1va dosiahla adres\u00e1ta;<\/li>\n<\/ul>\n<p><\/p>\n<h3>Typ spr\u00e1vy<\/h3>\n<p>\nTich\u00e1 spr\u00e1va (SMS0) Typ sms spr\u00e1vy bez obsahu. Tak\u00e1 sms prich\u00e1dza bez upozornenia a nezobrazuje sa na obrazovke zariadenia.<\/p>\n<h3>PDU<\/h3>\n<p>\nKa\u017ed\u00e1 oper\u00e1cia pdu je p\u00e1rov\u00e1 a pozost\u00e1va z po\u017eiadavky a odpovede. Napr\u00edklad: pr\u00edkaz, ktor\u00fd hovor\u00ed o nadviazan\u00ed spojenia (bind_transmitter \/ bind_transmitter_resp), alebo o tom, \u017ee spr\u00e1va bola odoslan\u00e1 (deliver_sm \/ deliver_sm_resp)<\/p>\n<p><img decoding=\"async\" alt=\"SMPP \u2014 protokol kr\u00e1tk\u00fdch zpr\u00e1v peer-to-peer\" src=\"\/wp-content\/uploads\/2019\/05\/d8991ff61938fb3409cbde575bf2ba53.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKa\u017ed\u00fd PDU paket pozost\u00e1va z dvoch \u010dast\u00ed \u2014 hlavi\u010dka (header) a telo (body). \u0160trukt\u00fara hlavi\u010dky je rovnak\u00e1 pre ak\u00fdko\u013evek PDU paket: command length je d\u013a\u017eka paketu, id je n\u00e1zov paketu, a pr\u00edkaz status ukazuje, \u010di bola spr\u00e1va \u00faspe\u0161ne odoslan\u00e1, alebo sa vyskytla chyba.<\/p>\n<h3>Dodato\u010dn\u00e9 parametre TLV<\/h3>\n<p>\nTLV (Tag Length Value), alebo dodato\u010dn\u00e9 polia. Tieto parametre sa pou\u017e\u00edvaj\u00fa na roz\u0161\u00edrenie funkci\u00ed protokolu a nie s\u00fa povinn\u00e9. Toto pole sa uv\u00e1dza na konci po\u013ea PDU. Ako pr\u00edklad s pou\u017eit\u00edm TLV dest_addr_np_information m\u00f4\u017eeme usporiada\u0165 prenos inform\u00e1ci\u00ed o portabilite \u010d\u00edsla.<\/p>\n<h3>Ton a Npi<\/h3>\n<p>\nTON (Type of Number) parameter informuje SMSC o form\u00e1te adresovania a type siete.<br \/>\nNPI (Numbering Plan Identification) parameter, ktor\u00fd ozna\u010duje pl\u00e1n \u010d\u00edslovania.<\/p>\n<p><img decoding=\"async\" alt=\"SMPP \u2014 protokol kr\u00e1tk\u00fdch zpr\u00e1v peer-to-peer\" src=\"\/wp-content\/uploads\/2019\/05\/64e92c1c1563577b7d848a39c468f452.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Adresa zdroja spr\u00e1vy alebo alfa meno<\/h3>\n<p>\nSpr\u00e1vy odosielan\u00e9 na telef\u00f3n m\u00f4\u017eu by\u0165 dvoch druhov: digit\u00e1lne a p\u00edsmenov\u00e9. Digit\u00e1lne m\u00f4\u017eu by\u0165 dlh\u00e9 (podobn\u00e9 telef\u00f3nnemu \u010d\u00edslu) a kr\u00e1tke. Niekedy maj\u00fa oper\u00e1tori obmedzenia na odosielanie z neutr\u00e1lnych mien, napr\u00edklad Infosms, Alert at\u010f. Niekedy oper\u00e1tori neprech\u00e1dzaj\u00fa traffic, ak meno nie je registrovan\u00e9 v ich sieti. To s\u00fa v\u0161ak sk\u00f4r \u0161pecifik\u00e1 oper\u00e1tora.<\/p>\n<h3>F\u00e1zy odosielania<\/h3>\n<p>\n<img decoding=\"async\" alt=\"SMPP \u2014 protokol kr\u00e1tk\u00fdch zpr\u00e1v peer-to-peer\" src=\"\/wp-content\/uploads\/2019\/05\/5bf216e1383dfd923595c0e9ff5adcde.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>SMS-SUBMIT<\/b> \u2014 to je odosielanie spr\u00e1vy MO FSM (kr\u00e1tka spr\u00e1va z mobiln\u00e9ho termin\u00e1lu)<br \/>\n<b>SMS-SUBMIT REPORT<\/b> \u2014 potvrdenie, \u017ee spr\u00e1va bola odoslan\u00e1 SMSC<br \/>\n<b>SRI SM<\/b> (SendRoutingInfo) \u2014 SMSC z\u00edskava inform\u00e1cie od HLR oh\u013eadom MSC \/ VLR miesta pobytu \u00fa\u010dastn\u00edka<br \/>\n<b>SRI SM RESP<\/b> \u2014 odpove\u010f od HLR oh\u013eadom miesta pobytu \u00fa\u010dastn\u00edka<br \/>\n<b>MT-FSM<\/b> \u2014 po z\u00edskan\u00ed polohy sa spr\u00e1va odosiela pomocou oper\u00e1cie \u201eForward Short Message\u201c<br \/>\n<b>MT-FSM ACK<\/b> \u2014 odpove\u010f od SMSC o tom, \u017ee spr\u00e1va bola odoslan\u00e1<br \/>\n<b>SMS-STATUS REPORT<\/b> \u2014 SMSC odosiela stav o doru\u010den\u00ed spr\u00e1vy.<\/p>\n<h3>Stav doru\u010denia spr\u00e1vy<\/h3>\n<p>\n<b>SMS-STATUS REPORT<\/b> m\u00f4\u017ee ma\u0165 nieko\u013eko hodn\u00f4t:<br \/>\n<b>DELIVRD<\/b> spr\u00e1va bola \u00faspe\u0161ne doru\u010den\u00e1<br \/>\n<b>REJECTD<\/b> \u2014 spr\u00e1va bola odmietnut\u00e1 SMS centrom<br \/>\n<b>EXPIRED<\/b> \u2014 spr\u00e1va bola odstr\u00e1nen\u00e1 z odosielacej fronty po uplynut\u00ed TTL (\u010das \u017eivota spr\u00e1vy)<br \/>\n<b>UNDELIV<\/b> \u2014 in\u00e9 pr\u00edpady nedoru\u010denia<br \/>\n<b>UNKNOWN<\/b>-nebol prijat\u00fd odpove\u010f o odoslan\u00ed.<\/p>\n<h3>Chyby prenosu<\/h3>\n<p>\nNiekedy s\u00fa d\u00f4vody, pre\u010do SMS spr\u00e1vy nie s\u00fa doru\u010den\u00e9 \u00fa\u010dastn\u00edkovi. D\u00f4sledkom t\u00fdchto d\u00f4vodov s\u00fa chyby. Chyby sa vracaj\u00fa v PDUs_sms_resp. V\u0161etky chyby m\u00f4\u017eeme rozdeli\u0165 na do\u010dasn\u00e9 (Temporary) a trval\u00e9 (Permanent). <\/p>\n<p>Ako pr\u00edklad m\u00f4\u017eeme uvies\u0165, \u017ee k do\u010dasn\u00fdm patr\u00ed absent_subscriber, ke\u010f je \u00fa\u010dastn\u00edk nedostupn\u00fd alebo nie je online, a k trval\u00fdm patr\u00ed, ak \u00fa\u010dastn\u00edk neexistuje. Na z\u00e1klade ch\u00fdb, ktor\u00e9 sa vyskytuj\u00fa, sa formuluje politika op\u00e4tovn\u00e9ho odosielania t\u00fdchto spr\u00e1v. <\/p>\n<p>Napr\u00edklad, ak bol \u00fa\u010dastn\u00edk zanepr\u00e1zdnen\u00fd hovorom a dostal chybu MT handset is busy, spr\u00e1vu je mo\u017en\u00e9 odosla\u0165 znova po nieko\u013ek\u00fdch min\u00fatach, av\u0161ak ak m\u00e1 \u00fa\u010dastn\u00edk zablokovan\u00fa slu\u017ebu prij\u00edmania spr\u00e1v, op\u00e4tovn\u00e9 odoslanie nebude ma\u0165 zmysel. Zoznam ch\u00fdb n\u00e1jdete na str\u00e1nkach SMSC, napr\u00edklad, ako <noindex><a rel=\"nofollow\" href=\"https:\/\/www.world-text.com\/docs\/msgerrors.php\">toto<\/a><\/noindex>.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/452842\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442! \u0425\u043e\u0442\u044f \u043c\u0435\u0441\u0441\u0435\u043d\u0434\u0436\u0435\u0440\u044b \u0438 \u0441\u043e\u0446\u0441\u0435\u0442\u0438 \u0441 \u043a\u0430\u0436\u0434\u044b\u043c \u0434\u043d\u0435\u043c \u0432\u044b\u0442\u0435\u0441\u043d\u044f\u044e\u0442 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u0441\u0432\u044f\u0437\u0438, \u044d\u0442\u043e \u043d\u0435 \u0443\u043c\u0430\u043b\u044f\u0435\u0442 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c \u0441\u043c\u0441. \u0412\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043d\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u043c \u0441\u0430\u0439\u0442\u0435, \u0438\u043b\u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435 \u043e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0442 \u043e\u043d\u0438 \u0436\u0438\u0432\u0438 \u0438 \u0431\u0443\u0434\u0443\u0442 \u0436\u0438\u0442\u044c. \u0410 \u0437\u0430\u0434\u0443\u043c\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u043a\u0430\u043a \u044d\u0442\u043e \u0432\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442? \u041e\u0447\u0435\u043d\u044c \u0447\u0430\u0441\u0442\u043e \u0434\u043b\u044f \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 \u043c\u0430\u0441\u0441\u043e\u0432\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b SMPP, \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0438 \u043f\u043e\u0439\u0434\u0435\u0442 \u0440\u0435\u0447\u044c \u043f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c. \u041d\u0430 \u0425\u0430\u0431\u0440\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":25790,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-34183","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442! \u0425\u043e\u0442\u044f \u043c\u0435\u0441\u0441\u0435\u043d\u0434\u0436\u0435\u0440\u044b \u0438 \u0441\u043e\u0446\u0441\u0435\u0442\u0438 \u0441 \u043a\u0430\u0436\u0434\u044b\u043c \u0434\u043d\u0435\u043c \u0432\u044b\u0442\u0435\u0441\u043d\u044f\u044e\u0442 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u0441\u0432\u044f\u0437\u0438, \u044d\u0442\u043e \u043d\u0435 \u0443\u043c\u0430\u043b\u044f\u0435\u0442 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c \u0441\u043c\u0441. \u0412\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043d\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u043c \u0441\u0430\u0439\u0442\u0435, \u0438\u043b\u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435 \u043e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0442 \u043e\u043d\u0438 \u0436\u0438\u0432\u0438 \u0438 \u0431\u0443\u0434\u0443\u0442 \u0436\u0438\u0442\u044c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47SMPP \u2014 \u043e\u0434\u043d\u043e\u0440\u0430\u043d\u0433\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442! \u0425\u043e\u0442\u044f \u043c\u0435\u0441\u0441\u0435\u043d\u0434\u0436\u0435\u0440\u044b \u0438 \u0441\u043e\u0446\u0441\u0435\u0442\u0438 \u0441 \u043a\u0430\u0436\u0434\u044b\u043c \u0434\u043d\u0435\u043c \u0432\u044b\u0442\u0435\u0441\u043d\u044f\u044e\u0442 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u0441\u0432\u044f\u0437\u0438, \u044d\u0442\u043e \u043d\u0435 \u0443\u043c\u0430\u043b\u044f\u0435\u0442 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c \u0441\u043c\u0441. \u0412\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043d\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u043c \u0441\u0430\u0439\u0442\u0435, \u0438\u043b\u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435 \u043e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0442 \u043e\u043d\u0438 \u0436\u0438\u0432\u0438 \u0438 \u0431\u0443\u0434\u0443\u0442 \u0436\u0438\u0442\u044c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:56:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:56:52+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47SMPP \u2014 peer-to-peer protokol kr\u00e1tkych spr\u00e1v | ProHoster","description":"Ahoj! Aj ke\u010f messengery a soci\u00e1lne siete ka\u017ed\u00fdm d\u0148om vytl\u00e1\u010daj\u00fa tradi\u010dn\u00e9 sp\u00f4soby komunik\u00e1cie, to nezni\u017euje popularitu SMS. Verifik\u00e1cia na popul\u00e1rnej str\u00e1nke alebo upozornenie na transakciu sa opakuj\u00fa, \u017eij\u00fa a bud\u00fa \u017ei\u0165.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47SMPP \u2014 \u043e\u0434\u043d\u043e\u0440\u0430\u043d\u0433\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442! \u0425\u043e\u0442\u044f \u043c\u0435\u0441\u0441\u0435\u043d\u0434\u0436\u0435\u0440\u044b \u0438 \u0441\u043e\u0446\u0441\u0435\u0442\u0438 \u0441 \u043a\u0430\u0436\u0434\u044b\u043c \u0434\u043d\u0435\u043c \u0432\u044b\u0442\u0435\u0441\u043d\u044f\u044e\u0442 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u0441\u0432\u044f\u0437\u0438, \u044d\u0442\u043e \u043d\u0435 \u0443\u043c\u0430\u043b\u044f\u0435\u0442 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c \u0441\u043c\u0441. \u0412\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043d\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u043c \u0441\u0430\u0439\u0442\u0435, \u0438\u043b\u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435 \u043e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0442 \u043e\u043d\u0438 \u0436\u0438\u0432\u0438 \u0438 \u0431\u0443\u0434\u0443\u0442 \u0436\u0438\u0442\u044c.","og:url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:56:52+00:00","article:modified_time":"2019-10-31T18:56:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34183","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 18:14:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:26:25","updated":"2026-01-21 18:14:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/34183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=34183"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/34183\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/25790"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=34183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=34183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=34183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}