{"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\/fr\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij","title":{"rendered":"SMPP \u2014 protocole de messagerie instantan\u00e9e pair \u00e0 pair.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bonjour ! Bien que les messageries et les r\u00e9seaux sociaux remplacent peu \u00e0 peu les m\u00e9thodes de communication traditionnelles, cela n'alt\u00e8re en rien la popularit\u00e9 des SMS. La v\u00e9rification sur un site populaire, ou l'annonce d'une transaction, se fait toujours par ce biais et continuera de le faire. Mais vous \u00eates-vous d\u00e9j\u00e0 demand\u00e9 comment cela fonctionne ? Tr\u00e8s souvent, le protocole SMPP est utilis\u00e9 pour l'envoi de messages en masse, et c'est de cela dont nous parlerons ci-dessous.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nSur Habr, il y a d\u00e9j\u00e0 eu des articles sur le 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>, mais leur objectif n'\u00e9tait pas de d\u00e9crire le protocole lui-m\u00eame. Bien s\u00fbr, vous pouvez commencer directement avec la source primaire \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/sms-assistent.by\/upload\/files\/SMPP-v3.4.rus.pdf\">la sp\u00e9cification<\/a><\/noindex>, mais je pense qu'il serait bon qu'il existe un r\u00e9sum\u00e9 succinct. Je vais expliquer avec l'exemple de la version 3.4. J'appr\u00e9cie vos critiques objectives.<\/p>\n<p>Le protocole SMPP est un protocole de messages peer-to-peer. Cela signifie que chaque pair\/hub serveur est \u00e9gal. Dans le cas le plus simple, le sch\u00e9ma d'\u00e9change de messages SMS ressemble \u00e0 ceci :<\/p>\n<p><img decoding=\"async\" alt=\"SMPP \u2014 protocole de messagerie instantan\u00e9e pair \u00e0 pair.\" src=\"\/wp-content\/uploads\/2019\/05\/aa25cfec4b0dad8ba0084e4ce794ad12.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCependant, si l'op\u00e9rateur national n'a pas de route vers une r\u00e9gion \u00e9loign\u00e9e, il demande cela \u00e0 un interm\u00e9diaire \u2014 un hub SMS. Parfois, pour envoyer un seul SMS, il faut \u00e9tablir une cha\u00eene entre plusieurs pays, voire continents.<\/p>\n<h4>\u00c0 propos du protocole<\/h4>\n<p>\nLe SMPP est un protocole de niveau applicatif bas\u00e9 sur l'\u00e9change de PDU et est transmis sur TCP\/IP ou des sessions X.25 pour la transmission de messages SMS et USSD. En g\u00e9n\u00e9ral, le SMPP est utilis\u00e9 en mode de connexion permanente, ce qui permet d'\u00e9conomiser du temps. Le SMPP utilise un mod\u00e8le de communication client-serveur.<\/p>\n<h4>Mode de communication<\/h4>\n<p>\n<img decoding=\"async\" alt=\"SMPP \u2014 protocole de messagerie instantan\u00e9e pair \u00e0 pair.\" src=\"\/wp-content\/uploads\/2019\/05\/5c7ce6970df1425bf52a4486e7a8ba5c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nL'\u00e9change de messages entre l'exp\u00e9diteur et le centre SMS via SMPP peut se faire dans les modes suivants :<\/p>\n<p>Transmitter (\u00e9metteur) \u2014 transmission de messages dans une seule direction, de mani\u00e8re s\u00e9quentielle<br \/>\nReceiver (r\u00e9cepteur) \u2014 uniquement la r\u00e9ception de messages du centre SMS. <br \/>\nTransreceiver (\u00e9metteur-r\u00e9cepteur) \u2014 \u00c9change de messages entre le centre SMS et l'utilisateur<\/p>\n<h3>Structure<\/h3>\n<p>\n<img decoding=\"async\" alt=\"SMPP \u2014 protocole de messagerie instantan\u00e9e pair \u00e0 pair.\" src=\"\/wp-content\/uploads\/2019\/05\/540b6bd37d65d116067957a8f01c848e.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Longueur du message<\/h3>\n<p>\nUn SMS peut contenir 70 caract\u00e8res en cyrillique et pas plus de 157 caract\u00e8res latins + 3 UDH. Si vous envoyez un SMS avec un grand nombre de caract\u00e8res, il sera divis\u00e9 en plusieurs segments et reconstitu\u00e9 sur l'appareil r\u00e9cepteur. En cas de segmentation, le nombre de caract\u00e8res est r\u00e9duit \u00e0 cause des en-t\u00eates de message qui indiquent la partie du message. Ainsi, lors de l'envoi d'un long SMS, il contient au maximum 153 caract\u00e8res latins ou 67 caract\u00e8res non standard.<\/p>\n<h3>Data Coding Scheme<\/h3>\n<p>\nCependant, pour transmettre un message, les caract\u00e8res doivent \u00eatre encod\u00e9s. Dans le protocole SMPP, l'encodage est g\u00e9r\u00e9 par un champ sp\u00e9cial \u2014 Data Coding Scheme, ou DCS. Ce champ indique comment les messages doivent \u00eatre reconnus. De plus, le champ DCS comprend :<\/p>\n<ul>\n<li>un ensemble de caract\u00e8res qui d\u00e9finit l'encodage ; <\/li>\n<li>la classe du message ; <\/li>\n<li>une demande de suppression automatique apr\u00e8s lecture ; <\/li>\n<li>une indication de compression du message ;<\/li>\n<li>la langue du message diffus\u00e9 ; <\/li>\n<\/ul>\n<p>\nL'alphabet standard \u00e0 7 bits (GSM 03.38). Il a \u00e9t\u00e9 d\u00e9velopp\u00e9 pour le syst\u00e8me de messagerie GSM. Cet encodage convient \u00e0 l'anglais et \u00e0 plusieurs langues latines. Chaque caract\u00e8re est compos\u00e9 de 7 bits et est cod\u00e9 en octet.<\/p>\n<p>UTF-16 (dans GSM UCS2) Pour inclure les caract\u00e8res manquants de l'alphabet \u00e0 7 bits, un encodage UTF-16 a \u00e9t\u00e9 d\u00e9velopp\u00e9, qui ajoute des caract\u00e8res suppl\u00e9mentaires (y compris cyrilliques) en r\u00e9duisant la taille du message de 160 \u00e0 70 ; ce type d'encodage reprend presque enti\u00e8rement Unicode.<\/p>\n<p>des donn\u00e9es utilisateur de 8 bits. Cela inclut KOI8-R et Windows-1251. Bien que cette solution semble plus \u00e9conomique par rapport \u00e0 UTF-16, il existe une question raisonnable de compatibilit\u00e9 sur diff\u00e9rents appareils. Dans ce cas, les deux appareils doivent \u00eatre pr\u00e9alablement configur\u00e9s.<\/p>\n<h3>La classe du message <\/h3>\n<p><\/p>\n<ul>\n<li>Class0, ou flash, un message qui est stock\u00e9 dans la m\u00e9moire du t\u00e9l\u00e9phone \u00e0 la demande de l'utilisateur ; <\/li>\n<li>Class1, ou ceux qui sont stock\u00e9s dans la m\u00e9moire du t\u00e9l\u00e9phone ; <\/li>\n<li>Class1, ou ceux qui sont stock\u00e9s dans la m\u00e9moire du t\u00e9l\u00e9phone ; <\/li>\n<li>Class2, qui doit garantir que le message sera enregistr\u00e9 dans la m\u00e9moire du terminal mobile, sinon il doit alerter le SMS center de l'impossibilit\u00e9 de sauvegarde ; <\/li>\n<li>Class3 \u2014 dans ce cas, le t\u00e9l\u00e9phone doit envoyer une notification que le message peut \u00eatre enregistr\u00e9, ind\u00e9pendamment de la quantit\u00e9 de m\u00e9moire dans l'appareil. Ce type de message implique que le message a atteint le destinataire ;<\/li>\n<\/ul>\n<p><\/p>\n<h3>Type de message<\/h3>\n<p>\nMessage silencieux (SMS0) Type de message SMS sans contenu. Ce type de SMS arrive sans notification et n'appara\u00eet pas \u00e0 l'\u00e9cran de l'appareil.<\/p>\n<h3>PDU<\/h3>\n<p>\nChaque op\u00e9ration PDU est paire et se compose d'une demande et d'une r\u00e9ponse. Par exemple : une commande indiquant l'\u00e9tablissement d'une connexion (bind_transmitter \/ bind_transmitter_resp), ou que le message a \u00e9t\u00e9 transmis (deliver_sm \/ deliver_sm_resp)<\/p>\n<p><img decoding=\"async\" alt=\"SMPP \u2014 protocole de messagerie instantan\u00e9e pair \u00e0 pair.\" src=\"\/wp-content\/uploads\/2019\/05\/d8991ff61938fb3409cbde575bf2ba53.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nChaque paquet PDU se compose de deux parties : un en-t\u00eate (header) et un corps (body). La structure de l'en-t\u00eate est la m\u00eame pour tout paquet PDU : la longueur de la commande (command length) correspond \u00e0 la longueur du paquet, l'identifiant (id) est le nom du paquet, et la commande status indique si le message a \u00e9t\u00e9 transmis avec succ\u00e8s ou avec une erreur.<\/p>\n<h3>Param\u00e8tres TLV suppl\u00e9mentaires<\/h3>\n<p>\nTLV (Tag Length Value), ou champs suppl\u00e9mentaires. Ces param\u00e8tres sont utilis\u00e9s pour \u00e9tendre les fonctionnalit\u00e9s du protocole et ne sont pas obligatoires. Ce champ est indiqu\u00e9 \u00e0 la fin du champ PDU. Par exemple, en utilisant le TLV dest_addr_np_information, on peut organiser la transmission d'informations sur la portabilit\u00e9 du num\u00e9ro.<\/p>\n<h3>Ton et Npi<\/h3>\n<p>\nLe param\u00e8tre TON (Type of Number) informe le SMSC sur le format de l'adressage et le type de r\u00e9seau.<br \/>\nLe param\u00e8tre NPI (Numbering Plan Identification) indique le plan de num\u00e9rotation.<\/p>\n<p><img decoding=\"async\" alt=\"SMPP \u2014 protocole de messagerie instantan\u00e9e pair \u00e0 pair.\" src=\"\/wp-content\/uploads\/2019\/05\/64e92c1c1563577b7d848a39c468f452.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Adresse de l'exp\u00e9diteur du message, ou nom alpha<\/h3>\n<p>\nLes messages envoy\u00e9s au t\u00e9l\u00e9phone se d\u00e9clinent en deux types : num\u00e9riques et alphab\u00e9tiques. Les messages num\u00e9riques peuvent \u00eatre longs (similaires \u00e0 un num\u00e9ro de t\u00e9l\u00e9phone) ou courts. Parfois, les op\u00e9rateurs imposent des restrictions sur l'envoi de noms neutres, tels que Infosms, Alert, etc. Parfois, les op\u00e9rateurs ne laissent pas passer le trafic si le nom n'est pas enregistr\u00e9 dans leur r\u00e9seau. Cependant, cela d\u00e9pend plut\u00f4t des sp\u00e9cificit\u00e9s de l'op\u00e9rateur.<\/p>\n<h3>\u00c9tapes d'envoi<\/h3>\n<p>\n<img decoding=\"async\" alt=\"SMPP \u2014 protocole de messagerie instantan\u00e9e pair \u00e0 pair.\" src=\"\/wp-content\/uploads\/2019\/05\/5bf216e1383dfd923595c0e9ff5adcde.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>SMS-SUBMIT<\/b> \u2013 l'envoi d'un message MO FSM (message court d'un terminal mobile)<br \/>\n<b>SMS-SUBMIT REPORT<\/b> \u2013 confirmation que le message a \u00e9t\u00e9 envoy\u00e9 au SMSC<br \/>\n<b>SRI SM<\/b> (SendRoutingInfo) \u2013 le SMSC re\u00e7oit des informations de l'HLR concernant l'emplacement MSC \/ VLR de l'abonn\u00e9.<br \/>\n<b>SRI SM RESP<\/b> \u2013 r\u00e9ponse de l'HLR concernant la localisation de l'abonn\u00e9.<br \/>\n<b>MT-FSM<\/b> \u2013 apr\u00e8s avoir re\u00e7u la localisation, un message est envoy\u00e9 en utilisant l'op\u00e9ration \u00ab Forward Short Message \u00bb.<br \/>\n<b>MT-FSM ACK<\/b> \u2013 r\u00e9ponse du SMSC indiquant que le message a \u00e9t\u00e9 envoy\u00e9.<br \/>\n<b>SMS-STATUS REPORT<\/b> \u2013 le SMSC envoie le statut de livraison du message.<\/p>\n<h3>Le statut de livraison du message<\/h3>\n<p>\n<b>SMS-STATUS REPORT<\/b> peut avoir plusieurs valeurs :<br \/>\n<b>DELIVRD<\/b> le message a \u00e9t\u00e9 livr\u00e9 avec succ\u00e8s.<br \/>\n<b>REJECTD<\/b> \u2013 le message a \u00e9t\u00e9 rejet\u00e9 par le centre SMS.<br \/>\n<b>EXPIRED<\/b> \u2013 le message a \u00e9t\u00e9 supprim\u00e9 de la file d'attente d'envoi apr\u00e8s l'expiration de la TTL (dur\u00e9e de vie du message).<br \/>\n<b>UNDELIV<\/b> \u2013 autres cas de non-livraison.<br \/>\n<b>UNKNOWN<\/b>\u2013 aucune r\u00e9ponse n'a \u00e9t\u00e9 re\u00e7ue concernant l'envoi.<\/p>\n<h3>Erreurs de transmission<\/h3>\n<p>\nParfois, il existe des raisons pour lesquelles les messages SMS ne parviennent pas \u00e0 l'abonn\u00e9. Ces raisons engendrent des erreurs. Les erreurs sont renvoy\u00e9es dans les PDUs_sms_resp. Toutes les erreurs peuvent \u00eatre class\u00e9es en erreurs temporaires (Temporary) et permanentes (Permanent). <\/p>\n<p>Par exemple, parmi les temporaires, on peut citer l'absent_subscriber : abonn\u00e9 non disponible ou hors ligne, tandis que les permanents se r\u00e9f\u00e8rent \u00e0 l'abonn\u00e9 inexistant. Selon les erreurs qui se produisent, une politique de r\u00e9exp\u00e9dition de ces messages est \u00e9tablie. <\/p>\n<p>Par exemple, si l'abonn\u00e9 \u00e9tait en ligne et a re\u00e7u l'erreur MT handset is busy, le message peut \u00eatre renvoy\u00e9 apr\u00e8s quelques minutes. Cependant, si le service de r\u00e9ception de messages de l'abonn\u00e9 est bloqu\u00e9, la r\u00e9exp\u00e9dition n'aura aucun sens. Vous trouverez la liste des erreurs sur les pages de SMSC, par exemple, comme <noindex><a rel=\"nofollow\" href=\"https:\/\/www.world-text.com\/docs\/msgerrors.php\">cette<\/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.2 - 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\/fr\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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 protocole de messages courts pair-\u00e0-pair | ProHoster","description":"Bonjour ! Bien que les messageries et les r\u00e9seaux sociaux remplacent peu \u00e0 peu les m\u00e9thodes de communication traditionnelles, cela n'att\u00e9nue pas la popularit\u00e9 des SMS. La v\u00e9rification sur un site populaire ou l'alerte de transaction se r\u00e9p\u00e8tent et continueront d'exister.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/34183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=34183"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/34183\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/25790"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=34183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=34183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=34183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}