Protocolo SMPP

Nesta página você pode encontrar informações sobre o protocolo de SMS mais utilizado, o Short Message Peer-to-Peer Protocol (SMPP). Você terá uma introdução aos conceitos básicos de SMS, aprenderá como o SMS se relaciona com o SMPP e encontrará alguns documentos e diagramas que o ajudarão a entender melhor esta tecnologia.

O que é um protocolo de SMS?

Um protocolo de SMS é um conjunto de regras de comunicação, usado para enviar mensagens de texto curtas na rede de telefonia móvel. Também é referido como um componente de serviço de mensagens de texto de uma rede telefônica, Internet e dispositivos móveis. Ele utiliza mensagens padrão que são enviadas através da rede e contêm todas as informações necessárias (incluindo número de telefone do remetente, número de telefone do destinatário, flag de relatório de entrega, texto da mensagem, etc) que permitem que dispositivos móveis troquem mensagens de texto curtas.

protocolo smpp
Figura 1 - Protocolo SMPP

Como o protocolo de SMS é usado?

O protocolo de SMS é utilizado por aplicações de software conectadas a gateways de SMS quando usuários de escritório ou software de mensagens automatizado enviam mensagens em massa para telefones móveis e outros dispositivos capazes de receber mensagens SMS. Este mesmo protocolo também é usado para receber mensagens SMS.

O SMS é um protocolo TCP ou UDP?

Resumindo, o SMS é um protocolo TCP. Para ser mais preciso, o SMS refere-se ao Short Message Service (SMS) que é usado para transferir mensagens de texto na rede móvel sobre TCP/IP. O protocolo usado para transferir mensagens SMS pela Internet é chamado de protocolo SMPP. É um protocolo cliente-servidor que requer um Ozeki SMS Gateway e um cliente SMPP.

Figura 2 - Pilha de protocolo SMPP

Para transferir mensagens SMS pela Internet, uma pilha de protocolos é configurada. Esta pilha de protocolos utiliza um canal TCP/IP. Sobre este canal de comunicação, opcionalmente uma camada de protocolo de segurança é adicionada. Esta camada é chamada de TLS ou SSL. Esta camada de segurança é responsável pela criptografia e descriptografia da comunicação. A camada de segurança só é usada se um servidor SMPP seguro chamado servidor SMPPS for usado no lado do servidor. Neste caso, tanto o cliente SMPP quanto o servidor SMPP são obrigados a comunicar sobre TLS. O Ozeki SMS gateway suporta pilhas de protocolo SMPP com e sem a camada de segurança.

Sobre a camada de segurança TLS, o SMPP é usado. É um canal de comunicação, que é responsável por transportar mensagens de texto (mensagens SMS) pela Internet. O SMPP é usado por muitos provedores de serviço SMS para trocar mensagens SMS entre si. O SMPP também é usado por aplicações de computador para enviar mensagens SMS para provedores de serviço SMS.

Em 2025, outra camada será necessária acima da camada SMPP, porque a camada SMPP não suporta transmissão de SMS multipart. Esta camada é chamada de camada de segmentação e remontagem. Se uma aplicação enviar uma mensagem de texto com mais de 160 caracteres latino ou 70 caracteres Unicode, ela precisará ser enviada em várias partes. Isso é chamado de tecnologia de SMS multipart. O Ozeki SMS gateway adiciona esta camada de segmentação de mensagens à pilha de protocolo SMS para que mensagens de texto curtas e longas possam ser enviadas de forma confiável.

Baixe a especificação do protocolo SMPP

O protocolo SMPP é definido em um arquivo PDF. O PDF contém as especificações mantidas pelo SMPP Forum, que atua como um órgão de padronização para este protocolo. A especificação SMPP está em evolução e é rotulada por números de versão. A versão mais utilizada é a SMPP v3.4.

Você pode baixar o protocolo SMPP no seguinte link:
Baixar Especificação do Protocolo SMPP v3.4 (pdf)

More information