{"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! Anche se i messenger e i social network stanno rapidamente superando i metodi di comunicazione tradizionali, questo non diminuisce la popolarit\u00e0 degli SMS. La verifica su siti web popolari, o le notifiche sulle transazioni, continuano a essere utilizzate e continueranno a esserlo. Ti sei mai chiesto come funziona tutto questo? Spesso, per inviare messaggi di massa, si utilizza 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 scopo non era descrivere il protocollo stesso. Naturalmente puoi iniziare subito dalla fonte originale \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/sms-assistent.by\/upload\/files\/SMPP-v3.4.rus.pdf\">specifica<\/a><\/noindex>, ma penso sia utile avere anche un riassunto. Spiegher\u00f2 con riferimento alla versione v3.4. Sono felice delle tue critiche costruttive.<\/p>\n<p>Il protocollo SMPP \u00e8 un protocollo di messaggistica peer-to-peer. Ci\u00f2 significa che ogni peer\/hub server ha pari diritti. Nella sua forma pi\u00f9 semplice, lo schema di scambio degli 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 una rotta verso una regione remota, chiede aiuto a un intermediario \u2014 l'hub SMS. A volte, per inviare un SMS, \u00e8 necessario stabilire una catena tra diversi paesi, o addirittura continenti.<\/p>\n<h4>Sul protocollo<\/h4>\n<p>\nSMPP \u00e8 un protocollo di livello applicativo che si basa sull'interscambio di PDU e viene trasmesso sopra TCP\/IP o sessioni X25 per la trasmissione di messaggi SMS e USSD. Di solito, SMPP viene utilizzato in modalit\u00e0 di connessione permanente, 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) \u2014 trasmissione del messaggio in una direzione, in sequenza<br \/>\nReceiver (ricevitore) \u2014 solo ricezione del messaggio dal centro SMS. <br \/>\nTransreceiver (trasmettitore\/ricevitore) \u2014 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 SMS pu\u00f2 contenere 70 caratteri in cirillico e non pi\u00f9 di 157 caratteri latini + 3 UDH. Se invii un SMS con un numero elevato di caratteri, verr\u00e0 diviso in pi\u00f9 segmenti e ricompattato nel 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 grande SMS, contiene un massimo di 153 caratteri latini o 67 caratteri non standard.<\/p>\n<h3>Data Coding Scheme<\/h3>\n<p>\nTuttavia, per inviare un messaggio, i caratteri richiedono la codifica. Nel protocollo SMPP, la codifica \u00e8 gestita da un campo speciale - Data Coding Scheme, o DCS. Questo campo indica come devono essere riconosciuti 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>richiesta di eliminazione automatica dopo la lettura; <\/li>\n<li>indicazione di compressione del messaggio;<\/li>\n<li>lingua del messaggio broadcast; <\/li>\n<\/ul>\n<p>\nAlfabeto standard a 7 bit (GSM 03.38). \u00c8 stato sviluppato per il sistema di messaggistica GSM. Questa codifica \u00e8 adatta per l'inglese e alcune lingue latino. Ogni carattere \u00e8 composto da 7 bit e 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 caratteri aggiuntivi (compresi quelli cirillici) riducendo la dimensione del messaggio da 160 a 70; questo tipo di codifica riproduce quasi completamente Unicode.<\/p>\n<p>Dati a 8 bit definiti dall'utente. Tra questi ci sono KOI8-R e Windows-1251. Anche se questa soluzione sembra pi\u00f9 economica rispetto a UTF-16, si pone una ragionevole domanda di compatibilit\u00e0 tra i diversi dispositivi. Poich\u00e9 in questo caso entrambi i dispositivi devono essere configurati in anticipo.<\/p>\n<h3>Classe del 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 che sono memorizzati nella memoria del telefono; <\/li>\n<li>Class1, o quelli che sono memorizzati nella memoria del telefono; <\/li>\n<li>Class2, deve garantire che il messaggio venga salvato nella memoria del terminale mobile, altrimenti deve notificare il centro sms dell'impossibilit\u00e0 di salvare; <\/li>\n<li>Class3 \u2014 in questo caso, il telefono deve inviare una notifica che il messaggio pu\u00f2 essere salvato, indipendentemente dalla quantit\u00e0 di memoria nel dispositivo. Questo tipo di messaggio implica che il messaggio ha raggiunto il destinatario;<\/li>\n<\/ul>\n<p><\/p>\n<h3>Tipo di messaggio<\/h3>\n<p>\nMessaggio silenzioso (SMS0) Tipo di messaggio SMS senza contenuto. Tale SMS arriva senza notifica e non viene visualizzato sullo schermo del dispositivo.<\/p>\n<h3>PDU<\/h3>\n<p>\nOgni operazione pdu \u00e8 abbinata e consiste in una richiesta e una risposta. Ad esempio: un comando che indica l'instaurazione di una connessione (bind_transmitter \/ bind_transmitter_resp), o che il messaggio \u00e8 stato consegnato (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 ogni pacchetto PDU: la lunghezza del comando \u00e8 la dimensione del pacchetto, l'ID \u00e8 il nome del pacchetto e 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 vengono utilizzati per espandere le funzionalit\u00e0 del protocollo e non sono obbligatori. Questo campo \u00e8 indicato alla fine del campo PDU. Ad esempio, con l'ausilio di TLV dest_addr_np_information, \u00e8 possibile organizzare il trasferimento delle 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>Indirizzo del mittente del messaggio, o nome alfa<\/h3>\n<p>\nI messaggi inviati al telefono possono essere di due tipi: numerici e alfanumerici. Messaggi numerici possono essere lunghi (simili a un numero di telefono) o brevi. A volte, gli operatori hanno restrizioni sull'invio da nomi neutri, ad esempio Infosms, Alert, ecc. A volte gli operatori non consentono il traffico se il nome non \u00e8 registrato nella loro rete. Tuttavia, queste sono pi\u00f9 che altro peculiarit\u00e0 dell'operatore.<\/p>\n<h3>Fasi di 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 un 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 relativamente alla posizione dell'MSC \/ VLR dell'abbonato<br \/>\n<b>SRI SM RESP<\/b> \u2014 risposta dall'HLR riguardo alla posizione dell'abbonato<br \/>\n<b>MT-FSM<\/b> \u2014 dopo aver ricevuto la posizione, viene inviato un messaggio utilizzando l'operazione \u00abForward Short Message\u00bb<br \/>\n<b>MT-FSM ACK<\/b> \u2014 risposta dall'SMSC che conferma che il messaggio \u00e8 stato inviato<br \/>\n<b>SMS-STATUS REPORT<\/b> \u2014 l'SMSC invia lo stato di 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 il messaggio \u00e8 stato rifiutato dal centro SMS<br \/>\n<b>EXPIRED<\/b> \u2014 il messaggio \u00e8 stato eliminato dalla coda di invio alla scadenza del 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 alcuna risposta sull'invio.<\/p>\n<h3>Errori di trasmissione<\/h3>\n<p>\nA volte le ragioni per cui i messaggi SMS non vengono consegnati all'abbonato. Le conseguenze di queste ragioni sono la comparsa di errori. Gli errori vengono restituiti nei PDUs_sms_resp. Tutti gli errori possono essere suddivisi in temporanei (Temporary) e permanenti (Permanent). <\/p>\n<p>Ad esempio, gli stati temporanei possono includere absent_subscriber l'abbonato non \u00e8 disponibile o non \u00e8 in rete, mentre quelli permanenti possono essere considerati come l'abbonato non esiste. A seconda degli errori che si verificano, si forma una politica di ripetizione di questi messaggi. <\/p>\n<p>Ad esempio, se l'abbonato era occupato in una conversazione e ha ricevuto l'errore MT handset is busy, il messaggio pu\u00f2 essere inviato di nuovo dopo alcuni minuti; tuttavia, se il servizio di ricezione dei messaggi \u00e8 bloccato per l'abbonato, la ripetizione 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 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\/it\/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=\"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.\" \/>\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! Anche se i messenger e i social network stanno rapidamente soppiantando i metodi tradizionali di comunicazione, ci\u00f2 non diminuisce la popolarit\u00e0 degli SMS. La verifica su un sito popolare, o gli avvisi di transazione, vengono ripetuti e continueranno a farlo.","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.","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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"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}]}}