BroadNet
Comparação · Protocolo
vs

SMPP vs API HTTP (REST) para SMS.

Quando um endpoint REST é a ferramenta certa e quando o é um protocolo binário de telecomunicações.
veredicto em resumo
rev 2026.05
SMS API (REST)
HTTPS / JSON
SMPP
Short Message Peer-to-Peer 3.4 / 5.0

A BroadNet oferece tanto uma API de SMS HTTP (REST) quanto binds SMPP; a escolha certa depende do seu volume sustentado e da forma como você integra. Uma API de SMS REST é a ferramenta certa para quase toda equipa de engenharia moderna — é amigável para firewall, agnóstica de linguagem e fácil de integrar. A BroadNet não define limites de taxa fixos por conta no REST; o SMPP é a ferramenta certa quando sustenta várias centenas de mensagens por segundo ou precisa de binds persistentes, ou para qualquer carga que precise de eficiência binária e semântica DLR completa. A maioria dos clientes da BroadNet começa com REST e adiciona um bind SMPP quando o volume o justifica.

tabela de 12 linhas abaixoposicionamento honesto
Lado a lado

12 linhas. Sem rodeios.

Mesmos critérios, ambas as colunas. Onde uma linha realmente depende do caso de uso, a tabela diz. Onde um dos lados é claramente a melhor ferramenta, a tabela também diz.

Capacidadecoluna a
SMS API (REST)
HTTPS / JSON
coluna b
SMPP
Short Message Peer-to-Peer 3.4 / 5.0
Protocolo
HTTPS POST + JSONTCP binário, sessão persistente
Porta padrão
443 (TLS)2775 (sem encriptação); porta TLS fornecida com a sua conta
Autenticação
Token bearer / chave de APIsystem_id + palavra-passe no bind
Modelo de sessão
Pedido/resposta sem estadoSessão transceiver vinculada de longa duração
Teto de débito
Sem limites de taxa fixos por conta; dimensionado para o seu tráfegoSem limites de taxa fixos por conta; até 30.000 SMS/seg por nó
Idempotência
Sem cabeçalho de idempotência: mantenha o ID da mensagem devolvida e verifique o status antes de reenviar.Nenhum no protocolo: sequence_number apenas associa uma resposta à sua solicitação
Modelo de comprovativo de entrega
Callback de webhookdeliver_sm na mesma sessão
Controlo de codificação
Automático (GSM-7 / UCS-2)Parâmetro data_coding manual
Tratamento de SMS concatenados
Divisão automáticaUDH manual ou message_payload
Tratamento de MO de entrada
Callback de webhookMesma sessão, deliver_sm
Esforço de integração
Minutos (curl) a horas1-2 semanas (lógica de bind, repetição, keepalive de sessão)
Melhor para
Apps web, protótipos, volume baixo-médioAlto volume sustentado, agregadores, telecomunicações

Revisado trimestralmente · Envie correções para press@broadnet.me

DiagramaUma sessão SMPP entre a sua plataforma e BroadNet
A sua plataforma (ESME)
BroadNet SMSC
Uma conexão TCP/TLS persistente
  1. bind_transceiverAbrir e autenticar a sessão
  2. bind_transceiver_respSessão aceita
  3. submit_smEnviar uma mensagem
  4. submit_sm_respAceito, ID da mensagem devolvida
  5. deliver_smRelatório de entrega ou mensagem recebida
  6. deliver_sm_respConfirmado
  7. enquire_linkKeepalive em modo ocioso
A análise honesta

Que lado se ajusta a que carga de trabalho.

ASMS API (REST)

Quando escolher uma API de SMS REST

Escolha REST quando a carga é de volume intermédio, a equipa é nativa da web e o prazo de integração é curto. REST é a escolha moderna padrão para quase todo cliente CPaaS em 2026.

  • Volumes com perfil de aplicação, onde o overhead HTTPS por pedido não é o estrangulamento.
  • Equipas cuja stack já é nativa de HTTP (apps web, serverless, backends móveis).
  • Cargas onde a facilidade de integração supera a eficiência de débito bruta.
  • Orquestração multicanal onde o SMS convive com WhatsApp, RCS e e-mail.
BSMPP

Quando escolher SMPP

Escolha SMPP quando entram em jogo o débito sustentado, o controlo total do DLR ou operações ao estilo de agregador. O SMPP é mais antigo e mais estranho do que REST, mas é o protocolo sobre o qual o mundo das telecomunicações realmente corre, e à escala a eficiência é real.

  • Envios sustentados de várias centenas de mensagens por segundo, ou cargas que precisam de binds persistentes, onde o REST começa a sentir o custo de estabelecer conexões.
  • Cargas que precisam de controlo total sobre data_coding, períodos de validade e message_payload.
  • Equipas que operam MO de entrada em alto volume e precisam de deliver_sm na mesma sessão.
  • Agregadores, telecomunicações e qualquer um que opere mensagens como função de negócio primária.
Posicionamento

Onde a BroadNet se situa.

Posicionamento honesto, não um discurso de vendas. Às vezes a resposta certa é usar o outro lado desta comparação — e nós diremos quando.

Falar com um especialista em telecomunicações

Oferecemos ambos, e incentivamos os clientes a começar onde a sua equipa é mais produtiva. Para a maioria das equipas nativas da web isso significa REST. O nosso endpoint POST /sms/sendSms, a especificação OpenAPI 3.1 e o SDK oficial de TypeScript cobrem noventa por cento das necessidades dos clientes sem nunca tocar em SMPP.

Onde o SMPP se torna a resposta certa é o limiar de volume — várias centenas de mensagens por segundo sustentadas — ponto em que o handshake HTTPS por pedido começa a dominar o orçamento de latência e o pooling de conexões se torna um problema que vale a pena resolver. Nesse ponto, oferecemos um bind transceptor SMPP 3.4 encriptada com TLS, sem limites de taxa fixos por conta, dimensionada para o seu tráfego até 30.000 SMS/seg por nó; o host, a porta e as credenciais são fornecidos com o seu acesso de teste.

Também suportamos SMPP 5.0 para clientes que precisam da semântica message_payload mais recente, do tratamento de broadcast ou do relato de estado mais limpo. Na prática, noventa e cinco por cento do tráfego SMPP de telecomunicações a nível global ainda é 3.4, e tratamos 3.4 como padrão.

Um padrão comum: REST para o código da camada de aplicação que envia OTP e notificações individuais, SMPP para o despachante de campanhas e de massa de alto volume. Ambos ligam ao mesmo SMSC, ambos produzem os mesmos comprovativos de entrega, ambos são faturados sobre a mesma tabela. Os clientes podem misturar sem pensar.

Perguntas dos compradores

As perguntas que mais nos fazem.

O que é o SMPP exatamente?

+

Short Message Peer-to-Peer Protocol — um protocolo TCP binário concebido no final dos anos 90 para entregar SMS entre SMSC e ESME (external short message entities, ou seja, aplicações). É o protocolo sobre o qual viaja realmente a maior parte do tráfego A2P de grau de telecomunicações entre agregadores e operadoras.

O SMPP é mais difícil de integrar do que REST?

+

Significativamente mais difícil. É preciso uma sessão vinculada de longa duração, lógica de keepalive (enquire_link), gestão de números de sequência, consciência de codificação e tratamento do estado do bind. A maioria das equipas usa uma biblioteca SMPP existente — Cloudhopper para Java, smpp.js para Node, jSMPP para empresas Java.

Porque é que os remetentes de alto volume ainda usam SMPP em 2026?

+

Eficiência de débito. Uma única sessão SMPP vinculada consegue empurrar 1.000+ mensagens por segundo por transceiver, enquanto REST exige um novo handshake TLS por pedido a menos que se agrupem cuidadosamente as conexões. Para o alto volume sustentado, o protocolo binário é significativamente mais eficiente.

A BroadNet expõe SMPP ou REST primeiro?

+

Ambos, com REST como padrão para novos registos e SMPP como conversa comercial para cargas que sustentam várias centenas de mensagens por segundo ou precisam de binds persistentes. O mesmo SMSC está por trás de ambos; aplica-se a mesma semântica DLR.

E o SMPP 5.0?

+

Suportamo-lo. Na prática, a grande maioria do tráfego A2P por SMPP a nível global ainda usa 3.4, e tratamos 3.4 como padrão para novas conexões a menos que um cliente peça especificamente 5.0.

Posso usar REST e SMPP a partir da mesma conta?

+

Sim, contra o mesmo SMSC. A maioria dos clientes empresariais faz exatamente isto — REST para o código da camada de aplicação e SMPP para o despachante de alto volume.

Como são tratados de forma diferente os comprovativos de entrega?

+

REST recebe um callback de webhook no URL que registou. SMPP recebe frames deliver_sm na mesma sessão que submeteu a mensagem. Ambos levam os mesmos campos DLR e a mesma carga de comprovativo de entrega na camada BroadNet.

Ao escolher REST em vez de SMPP, perco entregabilidade?

+

Não. A mesma mensagem passa pelo mesmo SMSC e pela mesma rota de operadora em ambos os pontos de extremidade — a fidelidade dos DLRs e o encaminhamento são idênticos. A escolha é puramente operacional, não uma questão de entregabilidade.

Conversa sobre arquitetura

Fale com um especialista em telecomunicações.

Conte-nos a carga de trabalho, os mercados e os volumes. Diremos com honestidade se a BroadNet é a escolha certa, a errada, ou parte de uma arquitetura em camadas com uma das alternativas.