{"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\/it\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij","title":{"rendered":"SMPP \u2014 protocollo peer-to-peer per messaggi brevi","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ciao! Sebbene i messaggeri e i social media stiano progressivamente sostituendo i metodi di comunicazione tradizionali, non diminuiscono la popolarit\u00e0 degli SMS. La verifica su un sito web popolare o le notifiche di transazione continuano a esistere e continueranno a farlo. Ti sei mai chiesto come funzioni tutto questo? Spesso, per l'invio di messaggi di massa, viene utilizzato il protocollo SMPP, di cui parleremo di seguito.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nSu Habr ci sono gi\u00e0 stati articoli su 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>, ma il loro obiettivo non era descrivere il protocollo stesso. Certamente puoi iniziare direttamente dalla fonte \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/sms-assistent.by\/upload\/files\/SMPP-v3.4.rus.pdf\">specifiche<\/a><\/noindex>, ma penso che sarebbe utile avere anche un breve riassunto. Spiegher\u00f2 tramite l'esempio v3.4. Sono aperto alle tue critiche oggettive.<\/p>\n<p>Il protocollo SMPP \u00e8 un protocollo per messaggi peer-to-peer. Ci\u00f2 significa che ogni server peer\/hub \u00e8 uguale. Nel caso pi\u00f9 semplice, lo schema di scambio di messaggi SMS appare cos\u00ec:<\/p>\n<p><img decoding=\"async\" alt=\"SMPP \u2014 protocollo peer-to-peer per messaggi brevi\" src=\"\/wp-content\/uploads\/2019\/05\/aa25cfec4b0dad8ba0084e4ce794ad12.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTuttavia, se l'operatore nazionale non ha un percorso per una qualche regione remota, richiede assistenza a un intermediario \u2014 un hub SMS. A volte, per inviare un singolo SMS, \u00e8 necessario costruire una catena tra pi\u00f9 paesi o addirittura continenti.<\/p>\n<h4>Informazioni sul protocollo<\/h4>\n<p>\nSMPP \u00e8 un protocollo di livello applicativo che si basa sullo scambio di PDU ed \u00e8 trasmesso su TCP\/IP o sessioni X25 per la trasmissione di messaggi SMS e USSD. Di solito, SMPP viene utilizzato in modalit\u00e0 di connessione persistente, il che aiuta a risparmiare tempo. SMPP utilizza un modello di comunicazione client-server.<\/p>\n<h4>Modalit\u00e0 di comunicazione<\/h4>\n<p>\n<img decoding=\"async\" alt=\"SMPP \u2014 protocollo peer-to-peer per messaggi brevi\" src=\"\/wp-content\/uploads\/2019\/05\/5c7ce6970df1425bf52a4486e7a8ba5c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLo scambio di messaggi tra il mittente e il centro SMS tramite SMPP pu\u00f2 avvenire nelle seguenti modalit\u00e0:<\/p>\n<p>Transmitter (trasmettitore) \u2013 invio di messaggi unidirezionale, in sequenza.<br \/>\nReceiver (ricevitore) \u2013 solo ricezione di messaggi dal centro SMS. <br \/>\nTransreceiver (ricevitore-trasmettitore) \u2013 scambio di messaggi tra il centro SMS e l'utente.<\/p>\n<h3>Struttura<\/h3>\n<p>\n<img decoding=\"async\" alt=\"SMPP \u2014 protocollo peer-to-peer per messaggi brevi\" src=\"\/wp-content\/uploads\/2019\/05\/540b6bd37d65d116067957a8f01c848e.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Lunghezza del messaggio<\/h3>\n<p>\nUn messaggio SMS pu\u00f2 contenere 70 caratteri in cirillico e non pi\u00f9 di 157 caratteri latini + 3 UDH. Se si invia un SMS con un numero maggiore di caratteri, verr\u00e0 suddiviso in pi\u00f9 segmenti e riunito dal dispositivo ricevente. In caso di segmentazione, il numero di caratteri diminuisce a causa degli header del messaggio che indicano la parte del messaggio. Pertanto, quando si invia un messaggio SMS di grandi dimensioni, esso contiene al massimo 153 caratteri latini o 67 caratteri non standard.<\/p>\n<h3>Data Coding Scheme<\/h3>\n<p>\nTuttavia, per inviare un messaggio, i caratteri devono essere codificati. Nel protocollo SMPP, la codifica \u00e8 gestita da un campo speciale: il Data Coding Scheme, o DCS. Questo campo indica come devono essere interpretati i messaggi. Inoltre, il campo DCS include:<\/p>\n<ul>\n<li>un insieme di caratteri che definisce la codifica; <\/li>\n<li>la classe del messaggio; <\/li>\n<li>una richiesta per la cancellazione automatica dopo la lettura; <\/li>\n<li>un'indicazione sulla compressione del messaggio;<\/li>\n<li>la lingua del messaggio broadcast; <\/li>\n<\/ul>\n<p>\nL'alfabeto standard a 7 bit (GSM 03.38). \u00c8 stato sviluppato per il sistema di messaggistica GSM. Questa codifica \u00e8 adatta per l'inglese e per alcune lingue latine. Ogni carattere \u00e8 composto da 7 bit e viene codificato in un ottetto.<\/p>\n<p>UTF-16 (in GSM UCS2) Per includere i caratteri mancanti nell'alfabeto a 7 bit, \u00e8 stata sviluppata la codifica UTF-16 che aggiunge ulteriori caratteri (inclusi quelli cirillici) riducendo la dimensione del messaggio da 160 a 70. Questo tipo di codifica replica quasi completamente Unicode.<\/p>\n<p>Dati a 8 bit definiti dall'utente. Questi includono KOI8-R e Windows-1251. Anche se questa soluzione sembra essere pi\u00f9 economica rispetto a UTF-16, sorge una ragionevole domanda di compatibilit\u00e0 su diversi dispositivi. In questo caso, entrambi i dispositivi devono essere configurati in anticipo.<\/p>\n<h3>Tipo di messaggio <\/h3>\n<p><\/p>\n<ul>\n<li>Class0, o flash, messaggio memorizzato nella memoria del telefono a discrezione dell'utente; <\/li>\n<li>Class1, o quelli memorizzati nella memoria del telefono; <\/li>\n<li>Class1, o quelli memorizzati nella memoria del telefono; <\/li>\n<li>Class2, deve garantire che il messaggio venga salvato nella memoria del terminale mobile, altrimenti deve inviare avvisi al centro SMS riguardo all'impossibilit\u00e0 di salvare; <\/li>\n<li>Class3 \u2014 in questo caso il telefono deve inviare una notifica che indica che il messaggio pu\u00f2 essere salvato, indipendentemente dalla quantit\u00e0 di memoria nel dispositivo. Questo tipo di messaggio implica che il messaggio \u00e8 stato ricevuto dal destinatario;<\/li>\n<\/ul>\n<p><\/p>\n<h3>Tipo di messaggio<\/h3>\n<p>\nSilent message (SMS0) Tipo di messaggio SMS senza contenuto. Questo SMS arriva senza notifica e non viene visualizzato sullo schermo del dispositivo.<\/p>\n<h3>PDU<\/h3>\n<p>\nOgni operazione PDU \u00e8 accoppiata e consiste in una richiesta e una risposta. Ad esempio: il comando che comunica l\u2019instaurazione di una connessione (bind_transmitter \/ bind_transmitter_resp), o quello che indica che il messaggio \u00e8 stato inviato (deliver_sm \/ deliver_sm_resp)<\/p>\n<p><img decoding=\"async\" alt=\"SMPP \u2014 protocollo peer-to-peer per messaggi brevi\" src=\"\/wp-content\/uploads\/2019\/05\/d8991ff61938fb3409cbde575bf2ba53.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOgni pacchetto PDU \u00e8 composto da due parti: intestazione (header) e corpo (body). La struttura dell'intestazione \u00e8 la stessa per qualsiasi pacchetto PDU: la lunghezza del comando indica la lunghezza del pacchetto, l'ID \u00e8 il nome del pacchetto, mentre il comando di stato indica se il messaggio \u00e8 stato trasmesso con successo o se ci sono stati errori.<\/p>\n<h3>Parametri aggiuntivi TLV<\/h3>\n<p>\nTLV (Tag Length Value), o campi aggiuntivi. Questi parametri sono utilizzati per espandere le funzionalit\u00e0 del protocollo e non sono obbligatori. Questo campo \u00e8 indicato alla fine del campo PDU. Ad esempio, utilizzando TLV dest_addr_np_information \u00e8 possibile organizzare la trasmissione di informazioni sulla portabilit\u00e0 del numero.<\/p>\n<h3>Ton e Npi<\/h3>\n<p>\nTON (Type of Number) \u00e8 un parametro che informa l'SMSC sul formato di indirizzamento e sul tipo di rete.<br \/>\nNPI (Numbering Plan Identification) \u00e8 un parametro che indica il piano di numerazione.<\/p>\n<p><img decoding=\"async\" alt=\"SMPP \u2014 protocollo peer-to-peer per messaggi brevi\" src=\"\/wp-content\/uploads\/2019\/05\/64e92c1c1563577b7d848a39c468f452.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>L'indirizzo del mittente del messaggio, o nome alfa<\/h3>\n<p>\nI messaggi inviati al telefono possono essere di due tipi: numerici e alfanumerici. I numerici possono essere lunghi (simili a un numero di telefono) e brevi. A volte gli operatori hanno limitazioni sull'invio da nomi neutrali, come Infosms, Alert, ecc. Inoltre, a volte gli operatori non consentono il traffico se il nome non \u00e8 registrato nella loro rete. Tuttavia, questo \u00e8 pi\u00f9 un aspetto specifico dell'operatore.<\/p>\n<h3>Fasi dell'invio<\/h3>\n<p>\n<img decoding=\"async\" alt=\"SMPP \u2014 protocollo peer-to-peer per messaggi brevi\" src=\"\/wp-content\/uploads\/2019\/05\/5bf216e1383dfd923595c0e9ff5adcde.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>SMS-SUBMIT<\/b> \u2014 \u00e8 l'invio di un messaggio MO FSM (messaggio breve da terminale mobile)<br \/>\n<b>SMS-SUBMIT REPORT<\/b> \u2014 conferma che il messaggio \u00e8 stato inviato all'SMSC<br \/>\n<b>SRI SM<\/b> (SendRoutingInfo) \u2014 l'SMSC riceve informazioni dall'HLR riguardo al MSC \/ VLR della posizione dell'abbonato<br \/>\n<b>SRI SM RESP<\/b> \u2014 risposta dall'HLR riguardante la posizione dell'abbonato<br \/>\n<b>MT-FSM<\/b> \u2014 dopo aver ricevuto la posizione, il messaggio viene inviato utilizzando l'operazione \"Forward Short Message\"<br \/>\n<b>MT-FSM ACK<\/b> \u2014 risposta dall'SMSC che indica che il messaggio \u00e8 stato inviato<br \/>\n<b>SMS-STATUS REPORT<\/b> \u2014 l'SMSC invia lo stato della consegna del messaggio.<\/p>\n<h3>Lo stato di consegna del messaggio<\/h3>\n<p>\n<b>SMS-STATUS REPORT<\/b> pu\u00f2 assumere diversi valori:<br \/>\n<b>DELIVRD<\/b> messaggio consegnato con successo<br \/>\n<b>REJECTD<\/b> \u2014 messaggio rifiutato dal centro SMS<br \/>\n<b>EXPIRED<\/b> \u2014 il messaggio \u00e8 stato rimosso dalla coda di invio dopo la scadenza TTL (tempo di vita del messaggio)<br \/>\n<b>UNDELIV<\/b> \u2014 altri casi di mancata consegna<br \/>\n<b>UNKNOWN<\/b>- non \u00e8 stata ricevuta una risposta sull'invio.<\/p>\n<h3>Errori di trasmissione<\/h3>\n<p>\nA volte ci sono motivi per cui i messaggi SMS non vengono consegnati al destinatario. Queste ragioni portano all'insorgere di errori. Gli errori vengono restituiti nei PDUs_sms_resp. Tutti gli errori possono essere divisi in temporanei (Temporary) e permanenti (Permanent). <\/p>\n<p>Ad esempio, tra i temporanei rientrano 'absent_subscriber' (destinatario non disponibile o non in rete), mentre tra i permanenti troviamo 'destinatario inesistente'. A seconda degli errori che si presentano, si forma una politica di reinvio di questi messaggi. <\/p>\n<p>Ad esempio, se il destinatario \u00e8 occupato con una conversazione e riceve l'errore 'MT handset is busy', il messaggio pu\u00f2 essere inviato nuovamente dopo alcuni minuti; tuttavia, se il destinatario ha bloccato il servizio di ricezione dei messaggi, il rinvio non avr\u00e0 senso. Puoi trovare l'elenco degli errori sulle pagine SMSC, ad esempio, come <noindex><a rel=\"nofollow\" href=\"https:\/\/www.world-text.com\/docs\/msgerrors.php\">questo<\/a><\/noindex>.<br \/>\n<br \/>Fonte: <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 4.9.10 - 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. \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\" \/>\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\/it\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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. \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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/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 protocollo peer-to-peer per messaggi brevi | ProHoster","description":"Ciao! Sebbene i messaggeri e i social media stiano sempre pi\u00f9 sostituendo i metodi tradizionali di comunicazione, la popolarit\u00e0 degli SMS rimane intatta. La verifica su un sito web popolare o le notifiche di transazione continuano a esistere e continueranno a farlo. Ti sei mai chiesto come funziona tutto ci\u00f2? Spesso, per l'invio di messaggi di massa, viene utilizzato il protocollo SMPP, di cui parleremo di seguito. Su Habr.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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. \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","og:url":"https:\/\/prohoster.info\/it\/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"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/34183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=34183"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/34183\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/25790"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=34183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=34183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=34183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}