{"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\/sv\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij","title":{"rendered":"SMPP \u2013 ett peer-to-peer-protokoll f\u00f6r korta meddelanden","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Hej! \u00c4ven om meddelandeappar och sociala medier undan f\u00f6r undan ers\u00e4tter traditionella kommunikationss\u00e4tt, minskar det inte SMS:ens popularitet. Verifiering p\u00e5 en popul\u00e4r webbplats eller meddelanden om transaktioner upprepas i realtid och kommer att forts\u00e4tta att existera. Har du n\u00e5gonsin funderat \u00f6ver hur allt detta fungerar? Mycket oftast anv\u00e4nds protokollet SMPP f\u00f6r massutskick av meddelanden, vilket \u00e4r vad vi kommer att diskutera nedan.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nDet har redan publicerats artiklar om SMPP p\u00e5 Habr\u00e9, <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>, men deras syfte var inte att beskriva sj\u00e4lva protokollet. Sj\u00e4lvklart kan du b\u00f6rja direkt med k\u00e4llan \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/sms-assistent.by\/upload\/files\/SMPP-v3.4.rus.pdf\">specifikationen<\/a><\/noindex>, men jag tycker det skulle vara bra att det \u00e4ven finns en sammanfattning. Jag kommer att f\u00f6rklara med exemplet v3.4 Jag uppskattar din objektiva kritik.<\/p>\n<p>SMPP-protokollet \u00e4r ett protokoll f\u00f6r peer-to-peer-meddelanden. Det inneb\u00e4r att varje peer\/hubserver \u00e4r lika v\u00e4rdig. I enklaste fall ser schemat f\u00f6r utbyte av SMS-meddelanden ut s\u00e5 h\u00e4r:<\/p>\n<p><img decoding=\"async\" alt=\"SMPP \u2013 ett peer-to-peer-protokoll f\u00f6r korta meddelanden\" src=\"\/wp-content\/uploads\/2019\/05\/aa25cfec4b0dad8ba0084e4ce794ad12.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMen om den nationella operat\u00f6ren inte har en rutt till n\u00e5gon avl\u00e4gsen region ber han en mellanhand \u2014 SMS-hubben. Ibland, f\u00f6r att skicka ett SMS, m\u00e5ste man bygga en kedja mellan flera l\u00e4nder eller till och med kontinenter.<\/p>\n<h4>Om protokollet<\/h4>\n<p>\nSMPP \u00e4r ett applikationsprotokoll som bygger p\u00e5 utbyte av PDU och \u00f6verf\u00f6rs \u00f6ver TCP\/IP eller X.25-sessioner f\u00f6r att skicka SMS och USSD-meddelanden. Vanligtvis anv\u00e4nds SMPP i ett l\u00e4ge med st\u00e4ndig anslutning, vilket hj\u00e4lper till att spara tid. SMPP anv\u00e4nder modellen klient-server.<\/p>\n<h4>Kommunikationsl\u00e4ge<\/h4>\n<p>\n<img decoding=\"async\" alt=\"SMPP \u2013 ett peer-to-peer-protokoll f\u00f6r korta meddelanden\" src=\"\/wp-content\/uploads\/2019\/05\/5c7ce6970df1425bf52a4486e7a8ba5c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUtbyte av meddelanden mellan avs\u00e4ndaren och SMS-centret via SMPP kan ske i f\u00f6ljande l\u00e4gen:<\/p>\n<p>Transmitter (s\u00e4ndare) \u2014 \u00f6verf\u00f6ring av meddelanden i en riktning, sekventiellt<br \/>\nReceiver (mottagare) \u2014 endast mottagande av meddelanden fr\u00e5n SMS-centret. <br \/>\nTransreceiver (s\u00e4nd- och mottagare) \u2014 Utbyte av meddelanden mellan SMS-centret och anv\u00e4ndaren<\/p>\n<h3>Struktur<\/h3>\n<p>\n<img decoding=\"async\" alt=\"SMPP \u2013 ett peer-to-peer-protokoll f\u00f6r korta meddelanden\" src=\"\/wp-content\/uploads\/2019\/05\/540b6bd37d65d116067957a8f01c848e.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Meddelandets l\u00e4ngd<\/h3>\n<p>\nEtt SMS-meddelande kan inneh\u00e5lla 70 tecken n\u00e4r det skrivs med kyrilliska bokst\u00e4ver och h\u00f6gst 157 latinska tecken + 3 UDH. Om du skickar ett SMS med ett stort antal tecken kommer det att delas upp i flera segment och sammanfogas i mottagarens enhet. Vid segmentering minskar antalet tecken p\u00e5 grund av meddelandets rubriker som anger delen av meddelandet. D\u00e4rf\u00f6r, n\u00e4r du skickar ett stort SMS, inneh\u00e5ller det h\u00f6gst 153 latinska tecken eller 67 atypiska tecken.<\/p>\n<h3>Data Coding Scheme<\/h3>\n<p>\nMen f\u00f6r att \u00f6verf\u00f6ra ett meddelande kr\u00e4vs kodning av tecken. I SMPP-protokollet ansvarar ett speciellt f\u00e4lt f\u00f6r kodning \u2014 Data Coding Scheme, eller DCS. Detta f\u00e4lt anger hur meddelanden ska tolkas. Dessutom inneh\u00e5ller DCS-f\u00e4ltet:<\/p>\n<ul>\n<li>ett teckenupps\u00e4ttning som definierar kodningen; <\/li>\n<li>meddelandeklass; <\/li>\n<li>f\u00f6rfr\u00e5gan om automatisk borttagning efter l\u00e4sning; <\/li>\n<li>indikation om komprimering av meddelandet;<\/li>\n<li>spr\u00e5k f\u00f6r broadcast-meddelandet; <\/li>\n<\/ul>\n<p>\nStandard 7-bitars alfabet (GSM 03.38). Det utvecklades f\u00f6r meddelandesystemet i GSM. Denna kodning \u00e4r l\u00e4mplig f\u00f6r engelska och flera latinska spr\u00e5k. Varje tecken best\u00e5r av 7 bitar och kodas i en oktett.<\/p>\n<p>UTF-16 (i GSM UCS2) F\u00f6r att inkludera saknade tecken i det 7-bitar alfabetet utvecklades kodningen UTF-16 som l\u00e4gger till extra tecken (inklusive kyrilliska) genom att minska storleken p\u00e5 meddelandet fr\u00e5n 160 till 70; denna typ av kodning motsvarar n\u00e4stan helt Unicode.<\/p>\n<p>Anv\u00e4ndardefinierade 8-bitarsdata. S\u00e5dana inkluderar KOI8-R och Windows-1251. \u00c4ven om denna l\u00f6sning verkar mer kostnadseffektiv j\u00e4mf\u00f6rt med UTF-16, uppst\u00e5r en rimlig fr\u00e5ga om kompatibilitet p\u00e5 olika enheter. Eftersom b\u00e5da enheterna i s\u00e5dana fall m\u00e5ste vara inst\u00e4llda i f\u00f6rv\u00e4g.<\/p>\n<h3>Meddelandeklass <\/h3>\n<p><\/p>\n<ul>\n<li>Class0, eller flash, meddelande, lagrat i telefonens minne p\u00e5 anv\u00e4ndarens beg\u00e4ran; <\/li>\n<li>Class1, eller de som lagras i telefonens minne; <\/li>\n<li>Class1, eller de som lagras i telefonens minne; <\/li>\n<li>Class2, ska s\u00e4kerst\u00e4lla att meddelandet sparas i det mobila terminalens minne; annars ska den skicka en notifikation till SMS-centret om att det inte g\u00e5r att spara; <\/li>\n<li>Class3 \u2014 i detta fall ska telefonen skicka en notifiering om att meddelandet kan sparas, oavsett m\u00e4ngden minne i enheten. Denna typ av meddelande inneb\u00e4r att meddelandet har n\u00e5tt mottagaren;<\/li>\n<\/ul>\n<p><\/p>\n<h3>Meddelandetyp<\/h3>\n<p>\nSilent message (SMS0) Typ av SMS-meddelande utan inneh\u00e5ll. Detta SMS kommer utan avisering och visas inte p\u00e5 enhetens sk\u00e4rm.<\/p>\n<h3>PDU<\/h3>\n<p>\nVarje PDU-operation \u00e4r parvis och best\u00e5r av en beg\u00e4ran och ett svar. Till exempel: kommandot som handlar om att etablera en anslutning (bind_transmitter \/ bind_transmitter_resp), eller att meddelandet har skickats (deliver_sm \/ deliver_sm_resp)<\/p>\n<p><img decoding=\"async\" alt=\"SMPP \u2013 ett peer-to-peer-protokoll f\u00f6r korta meddelanden\" src=\"\/wp-content\/uploads\/2019\/05\/d8991ff61938fb3409cbde575bf2ba53.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVarje PDU-paket best\u00e5r av tv\u00e5 delar \u2014 en rubrik (header) och ett inneh\u00e5ll (body). Strukturens rubrik \u00e4r densamma f\u00f6r varje PDU-paket: command length \u00e4r paketets l\u00e4ngd, id \u00e4r paketets namn, och kommandot status visar om meddelandet har skickats framg\u00e5ngsrikt eller om det har uppst\u00e5tt ett fel.<\/p>\n<h3>Ytterligare TLV-parametrar<\/h3>\n<p>\nTLV (Tag Length Value), eller ytterligare f\u00e4lt. Dessa parametrar anv\u00e4nds f\u00f6r att ut\u00f6ka protokollets funktioner och \u00e4r inte obligatoriska. Detta f\u00e4lt anges i slutet av PDU-f\u00e4ltet. Som exempel kan TLV dest_addr_np_information anv\u00e4ndas f\u00f6r att organisera \u00f6verf\u00f6ring av information om nummerportabilitet.<\/p>\n<h3>Ton och Npi<\/h3>\n<p>\nTON (Type of Number) parametern informerar SMSC om adresseringsformatet och n\u00e4tverkstypen.<br \/>\nNPI (Numbering Plan Identification) parametern indikerar nummerr\u00e4kningsplan.<\/p>\n<p><img decoding=\"async\" alt=\"SMPP \u2013 ett peer-to-peer-protokoll f\u00f6r korta meddelanden\" src=\"\/wp-content\/uploads\/2019\/05\/64e92c1c1563577b7d848a39c468f452.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Avs\u00e4ndaradressen f\u00f6r meddelandet, eller alfa-namnet<\/h3>\n<p>\nMeddelanden som skickas till telefoner kan vara av tv\u00e5 typer: digitala och alfabetiska. Digitala kan vara l\u00e5nga (liknande ett telefonnummer) och korta. Ibland har operat\u00f6rer begr\u00e4nsningar f\u00f6r s\u00e4ndning fr\u00e5n neutrala namn, s\u00e5som Infosms, Alert etc. Ibland till\u00e5ter operat\u00f6rer inte trafik om namnet inte \u00e4r registrerat i deras n\u00e4tverk. Men detta \u00e4r mer en operat\u00f6rsspecifik egenskap.<\/p>\n<h3>Skeden av s\u00e4ndning<\/h3>\n<p>\n<img decoding=\"async\" alt=\"SMPP \u2013 ett peer-to-peer-protokoll f\u00f6r korta meddelanden\" src=\"\/wp-content\/uploads\/2019\/05\/5bf216e1383dfd923595c0e9ff5adcde.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>SMS-SUBMIT<\/b> \u2014 det \u00e4r s\u00e4ndning av ett MO FSM (kort meddelande fr\u00e5n en mobil terminal)<br \/>\n<b>SMS-SUBMIT RAPPORT<\/b> \u2014 bekr\u00e4ftelse p\u00e5 att meddelandet har skickats till SMSC<br \/>\n<b>SRI SM<\/b> (SendRoutingInfo) \u2014 SMSC f\u00e5r information fr\u00e5n HLR ang\u00e5ende MSC \/ VLR-platsen f\u00f6r abonnenten<br \/>\n<b>SRI SM RESP<\/b> \u2014 svar fr\u00e5n HLR ang\u00e5ende abonnentens plats<br \/>\n<b>MT-FSM<\/b> \u2014 efter att ha mottagit platsen skickas ett meddelande med operationen \"Forward Short Message\"<br \/>\n<b>MT-FSM ACK<\/b> \u2014 svar fr\u00e5n SMSC om att meddelandet har skickats<br \/>\n<b>SMS-STATUS RAPPORT<\/b> \u2014 SMSC skickar status f\u00f6r meddelandets leverans.<\/p>\n<h3>Meddelandets leveransstatus<\/h3>\n<p>\n<b>SMS-STATUS RAPPORT<\/b> kan ta flera v\u00e4rden:<br \/>\n<b>DELIVRD<\/b> meddelandet har levererats framg\u00e5ngsrikt<br \/>\n<b>REJECTD<\/b> \u2014 meddelandet har avvisats av SMS-centret<br \/>\n<b>EXPIRED<\/b> \u2014 meddelandet har tagits bort fr\u00e5n k\u00f6 f\u00f6r s\u00e4ndning efter att TTL (livsl\u00e4ngd f\u00f6r meddelandet) har l\u00f6pt ut<br \/>\n<b>UNDELIV<\/b> \u2014 andra fall av misslyckad leverans<br \/>\n<b>UNKNOWN<\/b>- inget svar har mottagits om s\u00e4ndningen.<\/p>\n<h3>\u00d6verf\u00f6ringsfel<\/h3>\n<p>\nIbland finns det orsaker till varf\u00f6r SMS-meddelanden inte levereras till abonnenten. F\u00f6ljderna av dessa orsaker \u00e4r uppkomsten av fel. Felen returneras i PDUs_sms_resp. Alla fel kan delas in i tempor\u00e4ra (Temporary) och permanenta (Permanent). <\/p>\n<p>Som exempel kan tillf\u00e4lliga meddelanden som absent_subscriber st\u00e5 f\u00f6r en abonnent som inte \u00e4r tillg\u00e4nglig eller inte \u00e4r online, medan permanenta meddelanden inneb\u00e4r att abonnenten inte existerar. Beroende p\u00e5 de fel som uppst\u00e5r, formas policyn f\u00f6r \u00e5teruts\u00e4ndning av dessa meddelanden. <\/p>\n<p>Till exempel, om abonnenten var upptagen i ett samtal och fick felet MT handset is busy, kan meddelandet skickas igen efter n\u00e5gra minuter. Men om abonnenten har blockerat tj\u00e4nsten f\u00f6r att ta emot meddelanden, kommer en \u00e5teruts\u00e4ndning inte att ha n\u00e5gon mening. Listan \u00f6ver fel kan du hitta p\u00e5 SMSC:s sidor, till exempel hur <noindex><a rel=\"nofollow\" href=\"https:\/\/www.world-text.com\/docs\/msgerrors.php\">detta<\/a><\/noindex>.<br \/>\n<br \/>K\u00e4lla: <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\/sv\/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=\"sv_SE\" \/>\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\/sv\/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 ett peer-to-peer-protokoll f\u00f6r korta meddelanden | ProHoster","description":"Hej! \u00c4ven om messengertj\u00e4nster och sociala medier f\u00f6r varje dag ers\u00e4tter traditionella kommunikationsmetoder, minskar det inte populariteten av sms. Verifiering p\u00e5 en popul\u00e4r webbplats eller meddelande om en transaktion repeterar de levande och kommer att forts\u00e4tta att g\u00f6ra det.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/34183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=34183"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/34183\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/25790"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=34183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=34183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=34183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}