{"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\/pt\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij","title":{"rendered":"SMPP \u2014 protocolo parit\u00e1rio de mensagens curtas","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ol\u00e1! Embora os mensageiros e redes sociais estejam substituindo cada vez mais as formas tradicionais de comunica\u00e7\u00e3o, isso n\u00e3o diminui a popularidade das mensagens SMS. A verifica\u00e7\u00e3o em um site popular ou a notifica\u00e7\u00e3o sobre uma transa\u00e7\u00e3o ainda s\u00e3o feitas e continuar\u00e3o a ser. J\u00e1 se perguntou como isso tudo funciona? Muitas vezes, para o envio de mensagens em massa, utiliza-se o protocolo SMPP, que \u00e9 o que iremos discutir a seguir.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nJ\u00e1 houve artigos sobre SMPP no Habr\u00e9, <noindex><a rel=\"nofollow\" href=\"http:\/\/habr.com\/ru\/post\/267991\">1<\/a><\/noindex>,<noindex><a rel=\"nofollow\" href=\"http:\/\/habr.com\/ru\/post\/129150\">2<\/a><\/noindex>, mas eles n\u00e3o tinham como objetivo a descri\u00e7\u00e3o do pr\u00f3prio protocolo. Sem d\u00favida, voc\u00ea pode come\u00e7ar diretamente pela fonte original \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/sms-assistent.by\/upload\/files\/SMPP-v3.4.rus.pdf\">especifica\u00e7\u00f5es<\/a><\/noindex>, mas acho que seria bom ter um breve resumo tamb\u00e9m. Vou explicar usando o exemplo da vers\u00e3o 3.4. Agrade\u00e7o sua cr\u00edtica objetiva.<\/p>\n<p>O protocolo SMPP \u00e9 um protocolo de mensagens peer-to-peer. Isso significa que cada par\/hub servidor \u00e9 igual. No caso mais simples, o esquema de troca de mensagens SMS \u00e9 o seguinte:<\/p>\n<p><img decoding=\"async\" alt=\"SMPP \u2014 protocolo parit\u00e1rio de mensagens curtas\" src=\"\/wp-content\/uploads\/2019\/05\/aa25cfec4b0dad8ba0084e4ce794ad12.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNo entanto, se o operador nacional n\u00e3o tiver uma rota para uma regi\u00e3o remota, ele pede ajuda a um intermedi\u00e1rio \u2014 um hub SMS. \u00c0s vezes, para enviar uma \u00fanica SMS, \u00e9 necess\u00e1rio estabelecer uma cadeia entre v\u00e1rios pa\u00edses ou at\u00e9 mesmo continentes.<\/p>\n<h4>Sobre o protocolo<\/h4>\n<p>\nO SMPP \u00e9 um protocolo de camada de aplica\u00e7\u00e3o que se baseia na troca de PDUs e \u00e9 transmitido sobre sess\u00f5es TCP\/IP ou X.25 para o envio de mensagens SMS e USSD. Normalmente, o SMPP \u00e9 usado em modo de conex\u00e3o permanente, o que ajuda a economizar tempo. O SMPP utiliza o modelo de comunica\u00e7\u00e3o cliente-servidor.<\/p>\n<h4>Modo de comunica\u00e7\u00e3o<\/h4>\n<p>\n<img decoding=\"async\" alt=\"SMPP \u2014 protocolo parit\u00e1rio de mensagens curtas\" src=\"\/wp-content\/uploads\/2019\/05\/5c7ce6970df1425bf52a4486e7a8ba5c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA troca de mensagens entre o remetente e o centro de SMS atrav\u00e9s do SMPP pode ocorrer nos seguintes modos:<\/p>\n<p>Transmitter (transmissor) \u2014 envio de mensagens em uma \u00fanica dire\u00e7\u00e3o, sequencialmente<br \/>\nReceiver (receptor) \u2014 apenas recebimento de mensagens do centro de SMS. <br \/>\nTransreceiver (transceptor) \u2014 troca de mensagens entre o centro de SMS e o usu\u00e1rio<\/p>\n<h3>Estrutura<\/h3>\n<p>\n<img decoding=\"async\" alt=\"SMPP \u2014 protocolo parit\u00e1rio de mensagens curtas\" src=\"\/wp-content\/uploads\/2019\/05\/540b6bd37d65d116067957a8f01c848e.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Comprimento da mensagem<\/h3>\n<p>\nUma mensagem SMS pode conter 70 caracteres ao usar o alfabeto cir\u00edlico e n\u00e3o mais de 157 caracteres latinos + 3 UDH. Se voc\u00ea enviar um SMS com um n\u00famero maior de caracteres, ele ser\u00e1 dividido em v\u00e1rios segmentos e reunido no dispositivo receptor. No caso da segmenta\u00e7\u00e3o, o n\u00famero de caracteres \u00e9 reduzido devido aos cabe\u00e7alhos das mensagens que indicam a parte da mensagem. Portanto, ao enviar uma grande mensagem SMS, ela conter\u00e1 no m\u00e1ximo 153 caracteres latinos ou 67 caracteres n\u00e3o usuais.<\/p>\n<h3>Data Coding Scheme<\/h3>\n<p>\nNo entanto, para transmitir uma mensagem, os caracteres precisam ser codificados. No protocolo SMPP, a codifica\u00e7\u00e3o \u00e9 responsabilidade de um campo especial \u2014 Data Coding Scheme, ou DCS. Este campo indica como as mensagens devem ser reconhecidas. Al\u00e9m disso, o campo DCS inclui:<\/p>\n<ul>\n<li>o conjunto de caracteres que define a codifica\u00e7\u00e3o; <\/li>\n<li>a classe da mensagem; <\/li>\n<li>uma solicita\u00e7\u00e3o para exclus\u00e3o autom\u00e1tica ap\u00f3s a leitura; <\/li>\n<li>uma indica\u00e7\u00e3o de compress\u00e3o da mensagem;<\/li>\n<li>o idioma da mensagem de broadcast; <\/li>\n<\/ul>\n<p>\nAlfabeto padr\u00e3o de 7 bits (GSM 03.38). Foi desenvolvido para o sistema de mensagens no GSM. Essa codifica\u00e7\u00e3o \u00e9 adequada para o ingl\u00eas e v\u00e1rios idiomas latinos. Cada caractere consiste em 7 bits e \u00e9 codificado em um octeto.<\/p>\n<p>UTF-16 (em GSM UCS2). Para incluir os caracteres ausentes no alfabeto de 7 bits, foi desenvolvida a codifica\u00e7\u00e3o UTF-16, que adiciona caracteres adicionais (incluindo cir\u00edlico) \u00e0 custa da redu\u00e7\u00e3o do tamanho da mensagem de 160 para 70. Este tipo de codifica\u00e7\u00e3o quase replica completamente o Unicode.<\/p>\n<p>Dados de 8 bits definidos pelo usu\u00e1rio. Isso inclui KOI8-R e Windows-1251. Embora essa solu\u00e7\u00e3o pare\u00e7a mais econ\u00f4mica em compara\u00e7\u00e3o com UTF-16, surge a quest\u00e3o da compatibilidade em diferentes dispositivos. Nesse caso, ambos os dispositivos devem estar configurados previamente.<\/p>\n<h3>Classe da mensagem <\/h3>\n<p><\/p>\n<ul>\n<li>Class0, ou flash, mensagem que \u00e9 armazenada na mem\u00f3ria do telefone a crit\u00e9rio do usu\u00e1rio; <\/li>\n<li>Class1, ou aquelas que s\u00e3o armazenadas na mem\u00f3ria do telefone; <\/li>\n<li>Class1, ou aquelas que s\u00e3o armazenadas na mem\u00f3ria do telefone; <\/li>\n<li>Class2 deve garantir que a mensagem seja salva na mem\u00f3ria do terminal m\u00f3vel, caso contr\u00e1rio, deve enviar uma notifica\u00e7\u00e3o ao centro de SMS sobre a impossibilidade de salvar; <\/li>\n<li>Class3 \u2014 nesse caso, o telefone deve emitir uma notifica\u00e7\u00e3o de que a mensagem pode ser salva, independentemente da quantidade de mem\u00f3ria no dispositivo. Esse tipo de mensagem implica que a mensagem chegou ao destinat\u00e1rio;<\/li>\n<\/ul>\n<p><\/p>\n<h3>Tipo de mensagem<\/h3>\n<p>\nMensagem silenciosa (SMS0) Tipo de SMS sem conte\u00fado. Esse SMS chega sem notifica\u00e7\u00e3o e n\u00e3o \u00e9 exibido na tela do dispositivo.<\/p>\n<h3>PDU<\/h3>\n<p>\nCada opera\u00e7\u00e3o PDU \u00e9 pareada e consiste em uma solicita\u00e7\u00e3o e uma resposta. Por exemplo: um comando que informa sobre o estabelecimento de uma conex\u00e3o (bind_transmitter \/ bind_transmitter_resp), ou sobre a entrega da mensagem (deliver_sm \/ deliver_sm_resp)<\/p>\n<p><img decoding=\"async\" alt=\"SMPP \u2014 protocolo parit\u00e1rio de mensagens curtas\" src=\"\/wp-content\/uploads\/2019\/05\/d8991ff61938fb3409cbde575bf2ba53.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCada pacote PDU consiste em duas partes \u2014 cabe\u00e7alho (header) e corpo (body). A estrutura do cabe\u00e7alho \u00e9 a mesma para qualquer pacote PDU: command length \u00e9 o comprimento do pacote, id \u00e9 o nome do pacote, e o comando status indica se a mensagem foi enviada com sucesso ou com erro.<\/p>\n<h3>Par\u00e2metros adicionais TLV<\/h3>\n<p>\nTLV (Tag Length Value), ou campos adicionais. Esses par\u00e2metros s\u00e3o usados para expandir as fun\u00e7\u00f5es do protocolo e n\u00e3o s\u00e3o obrigat\u00f3rios. Este campo \u00e9 especificado no final do campo PDU. Como exemplo, utilizando o TLV dest_addr_np_information pode-se organizar a transmiss\u00e3o de informa\u00e7\u00f5es sobre a portabilidade do n\u00famero.<\/p>\n<h3>Ton e Npi<\/h3>\n<p>\nTON (Type of Number) \u00e9 um par\u00e2metro que informa ao SMSC sobre o formato de endere\u00e7amento e tipo de rede.<br \/>\nNPI (Numbering Plan Identification) \u00e9 um par\u00e2metro que indica o plano de numera\u00e7\u00e3o.<\/p>\n<p><img decoding=\"async\" alt=\"SMPP \u2014 protocolo parit\u00e1rio de mensagens curtas\" src=\"\/wp-content\/uploads\/2019\/05\/64e92c1c1563577b7d848a39c468f452.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Endere\u00e7o de origem da mensagem, ou nome alfa<\/h3>\n<p>\nAs mensagens enviadas para o telefone podem ser de dois tipos: digitais e alfanum\u00e9ricas. As digitais podem ser longas (semelhantes a um n\u00famero de telefone) e curtas. \u00c0s vezes, os operadores t\u00eam restri\u00e7\u00f5es sobre o envio de nomes neutros, como Infosms, Alert, etc. \u00c0s vezes, os operadores n\u00e3o permitem o tr\u00e1fego se o nome n\u00e3o estiver registrado em sua rede. No entanto, isso \u00e9 mais uma caracter\u00edstica do operador.<\/p>\n<h3>Est\u00e1gios de envio<\/h3>\n<p>\n<img decoding=\"async\" alt=\"SMPP \u2014 protocolo parit\u00e1rio de mensagens curtas\" src=\"\/wp-content\/uploads\/2019\/05\/5bf216e1383dfd923595c0e9ff5adcde.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>SMS-SUBMIT<\/b> \u2014 \u00e9 o envio de uma mensagem MO FSM (mensagem curta do terminal m\u00f3vel)<br \/>\n<b>SMS-SUBMIT REPORT<\/b> \u2014 confirma\u00e7\u00e3o de que a mensagem foi enviada ao SMSC<br \/>\n<b>SRI SM<\/b> (SendRoutingInfo) \u2014 o SMSC recebe informa\u00e7\u00f5es do HLR sobre a localiza\u00e7\u00e3o do MSC \/ VLR do assinante<br \/>\n<b>SRI SM RESP<\/b> \u2014 resposta do HLR sobre a localiza\u00e7\u00e3o do assinante<br \/>\n<b>MT-FSM<\/b> \u2014 ap\u00f3s receber a localiza\u00e7\u00e3o, a mensagem \u00e9 enviada usando a opera\u00e7\u00e3o \u2018Forward Short Message\u2019<br \/>\n<b>MT-FSM ACK<\/b> \u2014 resposta do SMSC informando que a mensagem foi enviada<br \/>\n<b>SMS-STATUS REPORT<\/b> \u2014 o SMSC envia o status da entrega da mensagem.<\/p>\n<h3>O status de entrega da mensagem<\/h3>\n<p>\n<b>SMS-STATUS REPORT<\/b> pode assumir v\u00e1rios valores:<br \/>\n<b>DELIVRD<\/b> mensagem entregue com sucesso<br \/>\n<b>REJECTD<\/b> \u2014 mensagem rejeitada pelo SMSC<br \/>\n<b>EXPIRED<\/b> \u2014 mensagem removida da fila de envio ap\u00f3s o t\u00e9rmino do TTL (tempo de vida da mensagem)<br \/>\n<b>UNDELIV<\/b> \u2014 outros casos de n\u00e3o entrega<br \/>\n<b>UNKNOWN<\/b>- n\u00e3o houve resposta sobre o envio.<\/p>\n<h3>Erros de transmiss\u00e3o<\/h3>\n<p>\n\u00c0s vezes, existem raz\u00f5es pelas quais as mensagens SMS n\u00e3o s\u00e3o entregues ao assinante. As causas dessas raz\u00f5es resultam em erros. Os erros s\u00e3o retornados nos PDUs_sms_resp. Todos os erros podem ser divididos em tempor\u00e1rios (Temporary) e permanentes (Permanent). <\/p>\n<p>Como exemplo, erros tempor\u00e1rios incluem o caso em que o assinante est\u00e1 ausente ou fora da rede, enquanto erros permanentes indicam que o assinante n\u00e3o existe. Dependendo dos erros que ocorrem, \u00e9 formulada uma pol\u00edtica de reenvio dessas mensagens. <\/p>\n<p>Por exemplo, se o assinante estava em uma chamada e recebeu o erro MT handset is busy, a mensagem pode ser reenviada ap\u00f3s alguns minutos; no entanto, se o servi\u00e7o de recebimento de mensagens estiver bloqueado para o assinante, o reenvio n\u00e3o far\u00e1 sentido. A lista de erros pode ser encontrada nas p\u00e1ginas do SMSC, por exemplo, como <noindex><a rel=\"nofollow\" href=\"https:\/\/www.world-text.com\/docs\/msgerrors.php\">este<\/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.3 - 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\/pt\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/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 Protocolo de Mensagens Curtas Peer-to-Peer | ProHoster","description":"Ol\u00e1! Embora os mensageiros e as redes sociais estejam gradualmente substituindo os m\u00e9todos tradicionais de comunica\u00e7\u00e3o, isso n\u00e3o diminui a popularidade dos SMS. A verifica\u00e7\u00e3o em um site popular, ou notifica\u00e7\u00f5es sobre transa\u00e7\u00f5es, continuam a existir e sempre existir\u00e3o.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/smpp-odnorangovyj-protokol-korotkih-soobshhenij","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/34183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=34183"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/34183\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/25790"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=34183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=34183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=34183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}