SMPP
O protocolo que conecta sua plataforma às operadoras
Quando seu banco envia um código de verificação, a mensagem leva apenas alguns segundos para chegar. Por trás dessa rapidez existe uma conexão direta entre a plataforma de envio e a rede da operadora. Na maioria dos casos, essa conexão fala uma língua específica: o SMPP.
O que é SMPP?
SMPP é a sigla de Short Message Peer-to-Peer. É um protocolo aberto que permite trocar mensagens SMS entre aplicações externas e as centrais de mensagens das operadoras de telefonia.
Funciona sobre redes TCP/IP, ou seja, pela internet ou por redes privadas. E foi pensado para movimentar grandes volumes de mensagens com rapidez e confiabilidade.
Para entender melhor, pense no email. O protocolo SMTP é o padrão para enviar emails entre servidores. O SMPP cumpre um papel parecido no mundo do SMS.
Origem e versões
O protocolo foi criado nos anos noventa pela empresa irlandesa Aldiscon. Mais tarde, passou a ser gerido por um fórum de desenvolvedores, que acabou se tornando o SMS Forum.
Estas são as principais versões:
- SMPP 3.3 (1997): a primeira especificação pública.
- SMPP 3.4 (1999): a versão mais difundida. Entre outras novidades, acrescentou as sessões bidirecionais.
- SMPP 5.0 (2003): a última versão publicada, com melhorias para o envio em grande escala.
Embora a 5.0 seja a mais recente, a 3.4 continua sendo a mais usada por operadoras e provedores.
Como funciona
O SMPP segue um modelo cliente-servidor. Ele envolve duas peças:
O ESME (External Short Messaging Entity) é a aplicação que envia ou recebe mensagens. Por exemplo, a plataforma de SMS de uma empresa ou o sistema de alertas de um banco.
O SMSC (Short Message Service Center) é a central de mensagens da operadora. Ele recebe os SMS, armazena-os e os entrega nos celulares dos destinatários.
O ESME abre uma conexão com o SMSC e a mantém ativa durante toda a sessão. Ao contrário de outros sistemas, ele não se conecta e desconecta a cada mensagem. Por isso, consegue enviar centenas de mensagens por segundo com latência muito baixa.
Existem três tipos de sessão, conforme a necessidade da aplicação: apenas enviar (transmitter), apenas receber (receiver) ou as duas coisas ao mesmo tempo (transceiver).

Os principais comandos
A comunicação se baseia em mensagens estruturadas chamadas PDU. Cada uma tem uma função específica. Estas são as mais importantes:
- bind: abre a sessão e identifica a aplicação com seu usuário e senha.
- submit_sm: envia uma mensagem à central de mensagens para que ela a entregue.
- deliver_sm: o SMSC o usa para entregar à aplicação uma mensagem recebida ou um relatório de entrega.
- enquire_link: verifica periodicamente se a conexão continua ativa.
- unbind: encerra a sessão de forma ordenada.
Cada comando recebe sua resposta. Assim, as duas partes sabem a todo momento se uma mensagem foi aceita ou se falhou.
Os relatórios de entrega
Uma das funções mais úteis do SMPP são os relatórios de entrega, conhecidos como DLR (delivery reports). Quando a mensagem chega ao celular, ou quando falha, o SMSC envia um aviso à aplicação.
Graças a eles, você sabe se cada SMS foi entregue, se o número não existe ou se o celular estava desligado. É uma informação essencial para medir suas campanhas e manter sua base de dados limpa.
SMPP x API HTTP
Hoje, muitos provedores também oferecem uma API HTTP para enviar SMS. Qual é melhor usar?
O SMPP é a opção preferida para volumes muito altos e envios em que cada segundo conta, como os códigos de verificação. Sua conexão permanente o torna mais rápido e eficiente. Mas exige mais conhecimento técnico para configurá-lo e mantê-lo.
Uma API HTTP é muito mais simples de integrar. Basta uma requisição web por mensagem ou por lote, e a maioria dos desenvolvedores já sabe trabalhar com ela. Para a maioria das pequenas e médias empresas, é mais do que suficiente.
E existe uma terceira via: usar uma plataforma que cuide de tudo. Nesse caso, você envia suas campanhas a partir de um painel, e a conexão com as operadoras fica a cargo do provedor.
Para que o SMPP é usado
Ele está por trás de boa parte do tráfego de SMS profissional. Alguns usos comuns:
Os SMS transacionais, como confirmações de pedido, avisos de entrega ou códigos de uso único.
Os envios em massa ou bulk SMS, em que uma empresa manda a mesma campanha para milhares de contatos.
A integração com sistemas internos, como um CRM ou uma ferramenta de reservas, que enviam avisos automaticamente.
Ele também permite receber mensagens. Assim, uma empresa pode gerenciar as respostas de seus clientes, como a confirmação de um agendamento.
Segurança
A versão original do SMPP não criptografa os dados. Por isso, os provedores sérios protegem a conexão com canais criptografados, como TLS ou uma VPN, e limitam o acesso a endereços IP autorizados.
Isso é importante porque, por essa via, circulam dados pessoais dos seus destinatários. E o tratamento desses dados deve cumprir a LOPD. Vale sempre perguntar ao seu provedor como ele protege as informações.
Como o Mailrelay ajuda você
Se você quer enviar SMS sem se preocupar com protocolos nem com conexões com operadoras, o Mailrelay facilita tudo para você. Com nosso serviço de envio de SMS, você cria e agenda suas campanhas no mesmo painel que usa para o email marketing.
Você pode consultar os preços de SMS e combiná-los com sua conta gratuita, que inclui até 80.000 emails por mês e 20.000 contatos. Se quiser testar, você pode criar sua conta no Mailrelay hoje mesmo.
Perguntas frequentes sobre SMPP
SMPP é a mesma coisa que SMS? Não. O SMS é a mensagem de texto; o SMPP é um dos protocolos usados para enviá-la de uma aplicação até a rede da operadora.
Qual porta o SMPP usa? A porta atribuída oficialmente é a 2775, embora muitos provedores usem outras.
Preciso de SMPP para fazer SMS marketing? Não necessariamente. Se você envia por uma plataforma como o Mailrelay, o provedor cuida da conexão técnica para você.
Conclusão
O SMPP é o padrão que permite que empresas e operadoras troquem SMS de forma rápida e em grande escala. Sua conexão permanente e seus relatórios de entrega fizeram dele a base do SMS marketing e das mensagens transacionais.
Mesmo assim, você não precisa dominá-lo para enviar suas campanhas. O importante é escolher um provedor confiável, com boa conectividade e uma gestão clara dos dados dos seus clientes.
Artigos relacionados
- Churn Rate
- Ciclo PDCA
- Fechamento de venda
- Click to Call (CTC)
- Clickbait
- Cliente de webmail
- Cloaking
- CMO (Chief Marketing Officer)
Descubra como o Mailrelay pode ajudar você com sua estratégia de email marketing.