{"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\/en\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij","title":{"rendered":"SMPP is a peer-to-peer short message protocol.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Hello! Although messengers and social networks are displacing traditional means of communication every day, the popularity of SMS remains unaffected. Verification on a popular website, or notification about a transaction, they repeat and will continue to live on. Have you ever wondered how it all works? Very often, the SMPP protocol is used for sending bulk messages, which is what this article will cover.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nThere have already been articles about SMPP on Habr, <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>, but their purpose was not to describe the protocol itself. Of course, you can start directly with the original source \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/sms-assistent.by\/upload\/files\/SMPP-v3.4.rus.pdf\">the specification<\/a><\/noindex>, but I think it would be good to have a brief overview as well. I will explain using version 3.4. I welcome your objective criticism.<\/p>\n<p>The SMPP protocol is a peer-to-peer messaging protocol. This means that each peer\/hub server is equal. In its simplest form, the SMS messaging exchange scheme looks like this:<\/p>\n<p><img decoding=\"async\" alt=\"SMPP is a peer-to-peer short message protocol.\" src=\"\/wp-content\/uploads\/2019\/05\/aa25cfec4b0dad8ba0084e4ce794ad12.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHowever, if the national operator does not have a route to a remote region, they request a middleware\u2014an SMS hub. Sometimes, to send one SMS, a chain must be built between several countries, or even continents.<\/p>\n<h4>About the protocol<\/h4>\n<p>\nSMPP is an application-level protocol based on PDU exchange and transmitted over TCP\/IP or X.25 sessions for sending SMS and USSD messages. Typically, SMPP is used in a persistent connection mode, which helps save time. SMPP uses a client-server communication model.<\/p>\n<h4>Communication mode<\/h4>\n<p>\n<img decoding=\"async\" alt=\"SMPP is a peer-to-peer short message protocol.\" src=\"\/wp-content\/uploads\/2019\/05\/5c7ce6970df1425bf52a4486e7a8ba5c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMessage exchange between the sender and the SMS center via SMPP can be conducted in the following modes:<\/p>\n<p>Transmitter \u2014 message transmission in one direction, sequentially<br \/>\nReceiver \u2014 only receiving messages from the SMS center. <br \/>\nTransreceiver \u2014 message exchange between the SMS center and the user<\/p>\n<h3>Structure<\/h3>\n<p>\n<img decoding=\"async\" alt=\"SMPP is a peer-to-peer short message protocol.\" src=\"\/wp-content\/uploads\/2019\/05\/540b6bd37d65d116067957a8f01c848e.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Message length<\/h3>\n<p>\nOne SMS message can contain 70 characters when typed in Cyrillic and no more than 157 Latin characters + 3 UDH. If an SMS exceeds the character limit, it will be split into several segments and recombined on the receiving device. In case of segmentation, the number of characters decreases due to message headers indicating the part of the message. Therefore, when sending a large SMS message, it contains a maximum of 153 Latin characters or 67 non-typical characters.<\/p>\n<h3>Data Coding Scheme<\/h3>\n<p>\nHowever, characters require encoding for message transmission. In the SMPP protocol, a special field\u2014the Data Coding Scheme, or DCS\u2014handles encoding. This field indicates how messages should be recognized. Additionally, the DCS field includes:<\/p>\n<ul>\n<li>a character set that defines the encoding; <\/li>\n<li>the message class; <\/li>\n<li>a request for automatic deletion after reading; <\/li>\n<li>an indication for message compression;<\/li>\n<li>the language of the broadcast message; <\/li>\n<\/ul>\n<p>\nStandard 7-bit alphabet (GSM 03.38). It was developed for the messaging system in GSM. This encoding is suitable for English and a number of Latin languages. Each character consists of 7 bits and is encoded in an octet.<\/p>\n<p>UTF-16 (in GSM UCS2) was developed to include missing characters in the 7-bit alphabet, adding additional characters (including Cyrillic) by reducing the message size from 160 to 70; this type of encoding approximately mirrors Unicode.<\/p>\n<p>8-bit user-defined data. This includes KOI8-R and Windows-1251. While this solution seems more economical compared to UTF-16, there arises a legitimate question of compatibility on different devices, as in this case both devices must be pre-configured.<\/p>\n<h3>Message class <\/h3>\n<p><\/p>\n<ul>\n<li>Class0, or flash, messages, are stored in the phone's memory at the user's discretion; <\/li>\n<li>Class1, or those stored in the phone's memory; <\/li>\n<li>Class1, or those stored in the phone's memory; <\/li>\n<li>Class2 must ensure that the message will be saved in the mobile terminal's memory; otherwise, it must notify the SMS center of the inability to save; <\/li>\n<li>Class3 \u2014 in this case, the phone must notify that the message can be saved, regardless of the device's memory capacity. This type of message implies that the message reached the recipient;<\/li>\n<\/ul>\n<p><\/p>\n<h3>Message type<\/h3>\n<p>\nSilent message (SMS0) A type of SMS message without content. Such an SMS arrives without notification and does not appear on the device's screen.<\/p>\n<h3>PDU<\/h3>\n<p>\nEach PDU operation is paired and consists of a request and a response. For example: a command that indicates establishing a connection (bind_transmitter \/ bind_transmitter_resp), or that the message has been delivered (deliver_sm \/ deliver_sm_resp)<\/p>\n<p><img decoding=\"async\" alt=\"SMPP is a peer-to-peer short message protocol.\" src=\"\/wp-content\/uploads\/2019\/05\/d8991ff61938fb3409cbde575bf2ba53.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEach PDU packet consists of two parts \u2014 header and body. The structure of the header is the same for any PDU packet: command length is the length of the packet, id is the name of the packet, and the status command indicates whether the message was successfully transmitted or if there was an error.<\/p>\n<h3>Additional TLV parameters<\/h3>\n<p>\nTLV (Tag Length Value), or additional fields. Such parameters are used to extend the functions of the protocol and are not mandatory. This field is specified at the end of the PDU field. As an example, using TLV dest_addr_np_information can facilitate the transmission of number portability information.<\/p>\n<h3>TON and NPI<\/h3>\n<p>\nTON (Type of Number) parameter informs the SMSC about the addressing format and type of network.<br \/>\nNPI (Numbering Plan Identification) parameter indicating the numbering plan.<\/p>\n<p><img decoding=\"async\" alt=\"SMPP is a peer-to-peer short message protocol.\" src=\"\/wp-content\/uploads\/2019\/05\/64e92c1c1563577b7d848a39c468f452.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Source address of the message, or alpha name<\/h3>\n<p>\nMessages sent to a phone can be of two varieties: numeric and alphabetic. Numeric messages can be long (similar to a phone number) and short. Sometimes operators have restrictions on sending from neutral names, such as Infosms, Alert, etc. Occasionally, operators do not allow traffic if the name is not registered in their network. However, this is more of an operator's peculiarities.<\/p>\n<h3>Stages of sending<\/h3>\n<p>\n<img decoding=\"async\" alt=\"SMPP is a peer-to-peer short message protocol.\" src=\"\/wp-content\/uploads\/2019\/05\/5bf216e1383dfd923595c0e9ff5adcde.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>SMS-SUBMIT<\/b> \u2014 is the submission of an MO FSM (mobile terminal short message)<br \/>\n<b>SMS-SUBMIT REPORT<\/b> \u2014 confirmation that the message has been sent to the SMSC<br \/>\n<b>SRI SM<\/b> (SendRoutingInfo) \u2014 the SMSC obtains information from the HLR regarding the MSC \/ VLR location of the subscriber<br \/>\n<b>SRI SM RESP<\/b> \u2014 the response from the HLR regarding the subscriber's location<br \/>\n<b>MT-FSM<\/b> \u2014 after obtaining the location, the message is sent using the 'Forward Short Message' operation<br \/>\n<b>MT-FSM ACK<\/b> \u2014 response from the SMSC indicating that the message has been sent<br \/>\n<b>SMS-STATUS REPORT<\/b> \u2014 the SMSC sends the status of the message delivery.<\/p>\n<h3>Message delivery status<\/h3>\n<p>\n<b>SMS-STATUS REPORT<\/b> can take several values:<br \/>\n<b>DELIVRD<\/b> the message was successfully delivered<br \/>\n<b>REJECTD<\/b> \u2014 the message was rejected by the SMS center<br \/>\n<b>EXPIRED<\/b> \u2014 the message was removed from the sending queue after TTL (time-to-live) expired<br \/>\n<b>UNDELIV<\/b> \u2014 other undelivered cases<br \/>\n<b>UNKNOWN<\/b>- no response received about the sending.<\/p>\n<h3>Transmission errors<\/h3>\n<p>\nSometimes there are reasons why SMS messages are not delivered to the subscriber. The result of these reasons is the occurrence of errors. Errors are returned in PDUs_sms_resp. All errors can be divided into temporary (Temporary) and permanent (Permanent). <\/p>\n<p>For example, temporary errors can include absent_subscriber when the subscriber is unavailable or offline, while permanent errors indicate that the subscriber does not exist. The message retransmission policy is shaped by the errors that occur. <\/p>\n<p>For instance, if the subscriber was on a call and received an error indicating MT handset is busy, the message can be resent after a few minutes. However, if the subscriber has blocked the message reception service, resending will not make sense. You can find the list of errors on the SMSC pages, for example, as <noindex><a rel=\"nofollow\" href=\"https:\/\/www.world-text.com\/docs\/msgerrors.php\">this<\/a><\/noindex>.<br \/>\n<br \/>Source: <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.1.1 - 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\/en\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\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\/en\/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 Short Message Peer-to-Peer Protocol | ProHoster","description":"Hello! Although messengers and social networks are increasingly replacing traditional communication methods, SMS remains popular. Verification on a popular website or transaction notifications continue to thrive.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","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\/en\/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\/en\/wp-json\/wp\/v2\/posts\/34183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=34183"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/34183\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/25790"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=34183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=34183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=34183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}