Há duas formas comuns de se conectar a um provedor de SMS A2P: o SMPP, protocolo criado para o setor de telecom, e uma HTTP API. A maioria dos provedores wholesale oferece as duas, então a escolha entre SMPP e HTTP depende do seu volume e da sua infraestrutura.
| SMPP | HTTP API | |
|---|---|---|
| Conexão | Bind persistente sobre TCP | Uma requisição web por mensagem ou por lote |
| Throughput | Alto, definido em TPS por bind | Bom, limitado pela taxa de requisições |
| Relatórios de entrega | Devolvidos no mesmo bind | Enviados para o seu webhook |
| Configuração | Exige um cliente SMPP e whitelist de IP | Qualquer desenvolvedor começa em minutos |
| Usuário típico | Carriers, agregadores, CPaaS | Aplicações e remetentes menores |
Quando escolher SMPP
Se você envia altos volumes, revende tráfego ou já opera uma plataforma de SMS, o SMPP (normalmente a versão 3.4) é o padrão. Pergunte ao provedor o número de binds e o TPS por bind.
Quando HTTP é suficiente
Se você envia a partir de uma aplicação, por exemplo códigos OTP de um site, uma HTTP API é mais simples e normalmente suficiente.
Ao solicitar ou oferecer uma rota SMS no VoIPMatcher, marque a conectividade de que você precisa ou que você suporta. Saiba mais sobre rotas SMS A2P.
Perguntas frequentes
Qual a diferença entre SMPP e SMTP?
SMTP é o protocolo de envio de e-mail entre servidores de e-mail. SMPP é o protocolo de troca de SMS entre aplicações, agregadores e centrais de mensagens das operadoras. Alguns provedores de SMS oferecem um gateway e-mail para SMS que aceita mensagens por SMTP e as converte, mas as conexões A2P diretas com volume usam SMPP ou uma HTTP API.
Qual a diferença entre SMPP e SMSC?
Um SMSC (Short Message Service Centre) é o sistema da operadora que armazena e entrega os SMS aos aparelhos. SMPP é o protocolo usado para falar com um SMSC, ou com uma plataforma de SMS que funciona como um. Quando você faz bind via SMPP em um provedor, sua aplicação envia mensagens para o SMSC ou gateway dele.
O SMPP é mais rápido que uma HTTP API?
Para altos volumes, geralmente sim. O SMPP mantém um bind persistente aberto e pode enviar muitas mensagens sem esperar cada resposta, até o TPS e a janela combinados. Uma HTTP API precisa de uma requisição web por mensagem ou por lote. Para uma aplicação que envia poucas mensagens por segundo, a diferença raramente é perceptível.
Qual versão do SMPP devo usar?
O SMPP 3.4 é a versão que quase todo provedor de SMS suporta e para a qual a maioria dos clientes é feita. A versão 5.0 existe, mas raramente é exigida no A2P. Pergunte ao provedor qual versão e quais parâmetros opcionais ele suporta, além do número de binds, do TPS por bind e de como os relatórios de entrega são devolvidos.
Precisa de uma rota?
Envie o destino, o tipo de rota e a tarifa alvo. Respondemos com o que podemos entregar.