{"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\/cs\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij","title":{"rendered":"SMPP \u2014 protokol pro kr\u00e1tk\u00e9 zpr\u00e1vy typu peer-to-peer","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ahoj! I kdy\u017e messengerov\u00e9 aplikace a soci\u00e1ln\u00ed s\u00edt\u011b ka\u017ed\u00fd den vytla\u010duj\u00ed tradi\u010dn\u00ed zp\u016fsoby komunikace, nezmen\u0161uje to popularitu SMS. Ov\u011b\u0159en\u00ed na popul\u00e1rn\u00edm webu nebo ozn\u00e1men\u00ed o transakci se opakuj\u00ed a budou \u017e\u00edt d\u00e1l. U\u017e jste se zamysleli, jak to cel\u00e9 funguje? Velmi \u010dasto se pro masovou distribuci zpr\u00e1v pou\u017e\u00edv\u00e1 protokol SMPP, o kter\u00e9m bude \u0159e\u010d n\u00ed\u017ee.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nNa Habr ji\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 popsat samotn\u00fd protokol. Bezpochyby m\u016f\u017eete za\u010d\u00edt p\u0159\u00edmo ze zdroje \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/sms-assistent.by\/upload\/files\/SMPP-v3.4.rus.pdf\">specifikaci<\/a><\/noindex>, ale mysl\u00edm, \u017ee by bylo fajn m\u00edt tak\u00e9 stru\u010dn\u00e9 shrnut\u00ed. Budu vysv\u011btlovat na p\u0159\u00edkladu v3.4. T\u011b\u0161\u00edm se na va\u0161e objektivn\u00ed kritiky.<\/p>\n<p>Protokol SMPP je protokol pro vz\u00e1jemnou komunikaci zpr\u00e1v. 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 takto:<\/p>\n<p><img decoding=\"async\" alt=\"SMPP \u2014 protokol pro kr\u00e1tk\u00e9 zpr\u00e1vy typu 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, po\u017e\u00e1d\u00e1 o pomoc prost\u0159edn\u00edka \u2014 SMS hub. N\u011bkdy je t\u0159eba k odesl\u00e1n\u00ed jedn\u00e9 SMS 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 se zalo\u017een\u00fd na v\u00fdm\u011bn\u011b PDU a p\u0159en\u00e1\u0161\u00ed se p\u0159es TCP\/IP nebo X25 relace 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 \u0161et\u0159\u00ed \u010das. SMPP vyu\u017e\u00edv\u00e1 model komunikace klient-server.<\/p>\n<h4>Re\u017eim komunikace<\/h4>\n<p>\n<img decoding=\"async\" alt=\"SMPP \u2014 protokol pro kr\u00e1tk\u00e9 zpr\u00e1vy typu 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 (vys\u00edla\u010d) \u2014 jednosm\u011brn\u00e9 odes\u00edl\u00e1n\u00ed zpr\u00e1vy, po jednom.<br \/>\nReceiver (p\u0159\u00edj\u00edma\u010d) \u2014 pouze p\u0159\u00edjem zpr\u00e1v od SMS centra. <br \/>\nTransreceiver (p\u0159\u00edj\u00edma\u010d-vys\u00edla\u010d) \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 pro kr\u00e1tk\u00e9 zpr\u00e1vy typu 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 psan\u00ed cyrilic\u00ed a maxim\u00e1ln\u011b 157 latinsk\u00fdch znak\u016f + 3 UDH. Pokud se ode\u0161le SMS s v\u011bt\u0161\u00edm po\u010dtem znak\u016f, bude rozd\u011blena na n\u011bkolik segment\u016f a znovu spojena na p\u0159ij\u00edmaj\u00edc\u00edm za\u0159\u00edzen\u00ed. V p\u0159\u00edpad\u011b segmentace se po\u010det znak\u016f sni\u017euje na \u00fakor hlavi\u010dek zpr\u00e1vy, kter\u00e9 uv\u00e1d\u011bj\u00ed \u010d\u00e1st zpr\u00e1vy. Proto p\u0159i odes\u00edl\u00e1n\u00ed velk\u00e9ho SMS zpr\u00e1vy obsahuje maxim\u00e1ln\u011b 153 latinsk\u00fdch znak\u016f nebo 67 netypick\u00fdch znak\u016f.<\/p>\n<h3>Data Coding Scheme<\/h3>\n<p>\nPro p\u0159enos zpr\u00e1vy je t\u0159eba k\u00f3dov\u00e1n\u00ed znak\u016f. V protokolu SMPP odpov\u00edd\u00e1 za k\u00f3dov\u00e1n\u00ed speci\u00e1ln\u00ed pole \u2013 Data Coding Scheme, nebo DCS. Toto pole uv\u00e1d\u00ed, jak rozpozn\u00e1vat zpr\u00e1vy. Krom\u011b toho pole DCS zahrnuje:<\/p>\n<ul>\n<li>sadu znak\u016f, kter\u00e1 ur\u010duje k\u00f3dov\u00e1n\u00ed; <\/li>\n<li>typ zpr\u00e1vy; <\/li>\n<li>\u017e\u00e1dost o automatick\u00e9 odstran\u011bn\u00ed po p\u0159e\u010dten\u00ed; <\/li>\n<li>p\u0159\u00edkaz ke kompresi zpr\u00e1vy;<\/li>\n<li>jazyk hromadn\u00e9 zpr\u00e1vy; <\/li>\n<\/ul>\n<p>\nStandardn\u00ed 7-bitov\u00fd abeceda (GSM 03.38). Byla vyvinuta pro syst\u00e9m zpr\u00e1v v GSM. Toto k\u00f3dov\u00e1n\u00ed je vhodn\u00e9 pro angli\u010dtinu a n\u011bkolik latinsk\u00fdch jazyk\u016f. Ka\u017ed\u00fd znak se skl\u00e1d\u00e1 ze 7 bit\u016f a je k\u00f3dov\u00e1n v oktetu.<\/p>\n<p>UTF-16 (v GSM UCS2) Pro zahrnut\u00ed chyb\u011bj\u00edc\u00edch znak\u016f v 7-bitov\u00e9 abeced\u011b byla vyvinuta k\u00f3dov\u00e1n\u00ed UTF-16, kter\u00e1 p\u0159id\u00e1v\u00e1 dal\u0161\u00ed znaky (v\u010detn\u011b cyrilice) na \u00fakor zmen\u0161en\u00ed velikosti zpr\u00e1vy ze 160 na 70. Tento typ k\u00f3dov\u00e1n\u00ed t\u00e9m\u011b\u0159 \u00fapln\u011b napodobuje Unicode.<\/p>\n<p>8-bitov\u00e1 data definovan\u00e1 u\u017eivatelsky. Pat\u0159\u00ed sem KOI8-R a Windows-1251. I kdy\u017e se toto \u0159e\u0161en\u00ed zd\u00e1 b\u00fdt \u00fasporn\u011bj\u0161\u00ed ve srovn\u00e1n\u00ed s UTF-16, vyvst\u00e1v\u00e1 opr\u00e1vn\u011bn\u00e1 ot\u00e1zka kompatibility na r\u016fzn\u00fdch za\u0159\u00edzen\u00edch. V takov\u00e9m p\u0159\u00edpad\u011b mus\u00ed b\u00fdt ob\u011b za\u0159\u00edzen\u00ed p\u0159edem nastavena.<\/p>\n<h3>Typ zpr\u00e1vy <\/h3>\n<p><\/p>\n<ul>\n<li>Class0, nebo flash, zpr\u00e1va, kter\u00e1 se ukl\u00e1d\u00e1 do pam\u011bti telefonu na p\u0159\u00e1n\u00ed u\u017eivatele; <\/li>\n<li>Class1, nebo ty, kter\u00e9 se ukl\u00e1daj\u00ed do pam\u011bti telefonu; <\/li>\n<li>Class1, nebo ty, kter\u00e9 se ukl\u00e1daj\u00ed do pam\u011bti telefonu; <\/li>\n<li>Class2, mus\u00ed zaru\u010dit, \u017ee zpr\u00e1va bude ulo\u017eena v pam\u011bti mobiln\u00edho termin\u00e1lu, jinak mus\u00ed odeslat upozorn\u011bn\u00ed SMS centra o nemo\u017enosti ulo\u017eit; <\/li>\n<li>Class3 \u2013 v tomto p\u0159\u00edpad\u011b telefon mus\u00ed zaslat ozn\u00e1men\u00ed, \u017ee zpr\u00e1va m\u016f\u017ee b\u00fdt ulo\u017eena, bez ohledu na mno\u017estv\u00ed pam\u011bti v za\u0159\u00edzen\u00ed. Tento typ zpr\u00e1vy p\u0159edpokl\u00e1d\u00e1, \u017ee zpr\u00e1va dorazila k adres\u00e1tovi;<\/li>\n<\/ul>\n<p><\/p>\n<h3>Typ zpr\u00e1vy<\/h3>\n<p>\nTich\u00e1 zpr\u00e1va (SMS0) Typ SMS zpr\u00e1vy bez obsahu. Takov\u00e1 SMS p\u0159ich\u00e1z\u00ed bez ozn\u00e1men\u00ed a nezobrazuje se na obrazovce za\u0159\u00edzen\u00ed.<\/p>\n<h3>PDU<\/h3>\n<p>\nKa\u017ed\u00e1 PDU operace je p\u00e1rov\u00e1 a skl\u00e1d\u00e1 se z po\u017eadavku a odpov\u011bdi. Nap\u0159\u00edklad: p\u0159\u00edkaz, kter\u00fd se t\u00fdk\u00e1 nav\u00e1z\u00e1n\u00ed spojen\u00ed (bind_transmitter \/ bind_transmitter_resp), nebo o tom, \u017ee zpr\u00e1va byla odesl\u00e1na (deliver_sm \/ deliver_sm_resp)<\/p>\n<p><img decoding=\"async\" alt=\"SMPP \u2014 protokol pro kr\u00e1tk\u00e9 zpr\u00e1vy typu 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 se skl\u00e1d\u00e1 ze dvou \u010d\u00e1st\u00ed \u2014 hlavi\u010dky (header) a t\u011bla (body). Struktura hlavi\u010dky je stejn\u00e1 pro jak\u00fdkoli pdu paket: command length je d\u00e9lka paketu, id je n\u00e1zev paketu a p\u0159\u00edkaz status ukazuje, zda bylo zpr\u00e1va \u00fasp\u011b\u0161n\u011b odesl\u00e1na, nebo zda do\u0161lo k chyb\u011b.<\/p>\n<h3>Dal\u0161\u00ed parametry TLV<\/h3>\n<p>\nTLV (Tag Length Value), nebo dal\u0161\u00ed pole. Tyto parametry se pou\u017e\u00edvaj\u00ed pro roz\u0161\u00ed\u0159en\u00ed funkc\u00ed protokolu a nejsou povinn\u00e9. Toto pole je uvedeno na konci pole pdu. Jako p\u0159\u00edklad s pomoc\u00ed TLV dest_addr_np_information lze zorganizovat p\u0159enos informac\u00ed o portabilit\u011b \u010d\u00edsla.<\/p>\n<h3>Ton a Npi<\/h3>\n<p>\nTON (Type of Number) parametr, kter\u00fd informuje SMSC o form\u00e1tu adresace a typu s\u00edt\u011b.<br \/>\nNPI (Numbering Plan Identification) parametr, kter\u00fd ukazuje na pl\u00e1n \u010d\u00edslov\u00e1n\u00ed.<\/p>\n<p><img decoding=\"async\" alt=\"SMPP \u2014 protokol pro kr\u00e1tk\u00e9 zpr\u00e1vy typu peer-to-peer\" src=\"\/wp-content\/uploads\/2019\/05\/64e92c1c1563577b7d848a39c468f452.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Adresa zdroje zpr\u00e1vy, nebo alfa jm\u00e9no<\/h3>\n<p>\nZpr\u00e1vy odes\u00edlan\u00e9 na telefon existuj\u00ed ve dvou variant\u00e1ch: \u010d\u00edseln\u00e9 a p\u00edsmenkov\u00e9. \u010c\u00edseln\u00e9 mohou b\u00fdt dlouh\u00e9 (podobn\u00e9 \u010d\u00edslu telefonu) a kr\u00e1tk\u00e9. N\u011bkdy maj\u00ed oper\u00e1to\u0159i omezen\u00ed na odes\u00edl\u00e1n\u00ed od neutr\u00e1ln\u00edch jmen, nap\u0159\u00edklad Infosms, Alert atd. N\u011bkdy oper\u00e1to\u0159i nepropou\u0161t\u00ed provoz, pokud jm\u00e9no nen\u00ed registrov\u00e1no v jejich s\u00edti. To jsou v\u0161ak sp\u00ed\u0161e specifika oper\u00e1tora.<\/p>\n<h3>St\u00e1dia odes\u00edl\u00e1n\u00ed<\/h3>\n<p>\n<img decoding=\"async\" alt=\"SMPP \u2014 protokol pro kr\u00e1tk\u00e9 zpr\u00e1vy typu 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 odesl\u00e1n\u00ed zpr\u00e1vy MO FSM (kr\u00e1tk\u00e9 zpr\u00e1vy z mobiln\u00edho termin\u00e1lu)<br \/>\n<b>SMS-SUBMIT REPORT<\/b> \u2014 potvrzen\u00ed, \u017ee zpr\u00e1va byla odesl\u00e1na SMSC<br \/>\n<b>SRI SM<\/b> (SendRoutingInfo) \u2014 SMSC z\u00edsk\u00e1v\u00e1 informace od HLR o um\u00edst\u011bn\u00ed MSC \/ VLR \u00fa\u010dastn\u00edka<br \/>\n<b>SRI SM RESP<\/b> \u2014 odpov\u011b\u010f od HLR ohledn\u011b m\u00edsta pobytu \u00fa\u010dastn\u00edka<br \/>\n<b>MT-FSM<\/b> \u2014 po obdr\u017een\u00ed polohy je odesl\u00e1na zpr\u00e1va pomoc\u00ed operace \"Forward Short Message\"<br \/>\n<b>MT-FSM ACK<\/b> \u2014 odpov\u011b\u010f od SMSC, \u017ee zpr\u00e1va byla odesl\u00e1na<br \/>\n<b>SMS-STATUS REPORT<\/b> \u2014 SMSC pos\u00edl\u00e1 status o doru\u010den\u00ed zpr\u00e1vy.<\/p>\n<h3>Status doru\u010den\u00ed zpr\u00e1vy<\/h3>\n<p>\n<b>SMS-STATUS REPORT<\/b> m\u016f\u017ee p\u0159ij\u00edmat n\u011bkolik hodnot:<br \/>\n<b>DELIVRD<\/b> zpr\u00e1va byla \u00fasp\u011b\u0161n\u011b doru\u010dena<br \/>\n<b>REJECTD<\/b> \u2014 zpr\u00e1va byla odm\u00edtnuta SMS centrem<br \/>\n<b>EXPIRED<\/b> \u2014 zpr\u00e1va byla odstran\u011bna z fronty odes\u00edl\u00e1n\u00ed po uplynut\u00ed TTL (doba \u017eivotnosti zpr\u00e1vy)<br \/>\n<b>UNDELIV<\/b> \u2014 jin\u00e9 p\u0159\u00edpady nedoru\u010den\u00ed<br \/>\n<b>UNKNOWN<\/b>- nebyla p\u0159ijata odpov\u011b\u010f o odesl\u00e1n\u00ed.<\/p>\n<h3>Chyby p\u0159enosu<\/h3>\n<p>\nN\u011bkdy existuj\u00ed d\u016fvody, pro\u010d SMS zpr\u00e1vy nejsou doru\u010dov\u00e1ny \u00fa\u010dastn\u00edkovi. D\u016fsledkem t\u011bchto p\u0159\u00ed\u010din jsou vznikl\u00e9 chyby. Chyby se vracej\u00ed v PDUs_sms_resp. V\u0161echny chyby lze rozd\u011blit na do\u010dasn\u00e9 (Temporary) a trval\u00e9 (Permanent). <\/p>\n<p>Jako p\u0159\u00edklad m\u016f\u017eeme uv\u00e9st do\u010dasn\u00e9 stavy, jako je absent_subscriber \u2014 abonent nen\u00ed dostupn\u00fd nebo nen\u00ed online, a trval\u00e9 stavy \u2014 abonent neexistuje. V z\u00e1vislosti na typech chyb se vytv\u00e1\u0159\u00ed politika opakovan\u00e9ho zas\u00edl\u00e1n\u00ed t\u011bchto zpr\u00e1v. <\/p>\n<p>Pokud byl abonent b\u011bhem hovoru a obdr\u017eel chybu MT handset is busy, zpr\u00e1vu lze znovu odeslat za n\u011bkolik minut, av\u0161ak pokud m\u00e1 abonent zablokovanou slu\u017ebu p\u0159\u00edjmu zpr\u00e1v, opakovan\u00e9 zas\u00edl\u00e1n\u00ed nebude m\u011blo smysl. Seznam chyb najdete na str\u00e1nk\u00e1ch SMSC, nap\u0159\u00edklad, jako <noindex><a rel=\"nofollow\" href=\"https:\/\/www.world-text.com\/docs\/msgerrors.php\">tento<\/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.3 - 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\/cs\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\/cs\/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 protokol pro kr\u00e1tk\u00e9 zpr\u00e1vy | ProHoster","description":"Ahoj! A\u010dkoli messengery a soci\u00e1ln\u00ed s\u00edt\u011b ka\u017ed\u00fd den nahrazuj\u00ed tradi\u010dn\u00ed zp\u016fsoby komunikace, to nijak nesni\u017euje popularitu SMS. Ov\u011b\u0159en\u00ed na popul\u00e1rn\u00edm webu nebo ozn\u00e1men\u00ed o transakci je opakuj\u00ed a budou opakovat.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/34183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=34183"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/34183\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/25790"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=34183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=34183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=34183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}