Um gateway de SMS é o sistema que recebe mensagens de um software (por API, SMPP ou email) e as repassa às redes móveis para entrega, trazendo de volta os relatórios de entrega e as respostas. Ele traduz entre os protocolos que as aplicações usam e os protocolos que as operadoras usam, e decide qual rota cada mensagem segue.
O que é um gateway de SMS?
Um gateway de SMS é uma ponte entre as aplicações e as redes móveis. Seu app não pode falar diretamente com o SMSC (Short Message Service Center) de uma operadora sem um contrato e uma interconexão, então ele entrega as mensagens a um gateway que já tem essas conexões. O gateway aceita a mensagem, valida, escolhe uma rota, envia para uma operadora ou agregador e acompanha o que acontece depois.
Na prática, o termo abrange várias coisas:
- A plataforma de um provedor que você acessa por uma API (o significado mais comum quando alguém procura um "serviço de gateway de SMS").
- Software de gateway que uma empresa ou carrier opera por conta própria, como os open source Kannel ou Jasmin, conectado a rotas SMPP de fornecedores.
- Um gateway de hardware ou baseado em celular usando chips SIM. Enviar tráfego A2P por chips de consumidor viola os termos da maioria das operadoras e é tratado como tráfego cinza; não é uma rota empresarial legítima.
Como funciona um gateway de SMS?
O gateway recebe uma mensagem, normaliza o número para o formato internacional, codifica o texto, escolhe uma rota por país e operadora, envia a mensagem via SMPP e aguarda o relatório de entrega. Cada etapa pode recusar ou alterar a mensagem, por isso os logs do gateway são o primeiro lugar a olhar quando a entrega falha.
- Interface de entrada. Os clientes enviam via HTTP/REST, SMPP ou, às vezes, email para SMS. Veja SMPP vs HTTP para SMS.
- Validação. Formato do número (E.164), regras de sender ID, filtros de conteúdo, saldo da conta e limites de taxa.
- Roteamento. O gateway descobre a operadora do número (muitas vezes com uma consulta HLR ou de portabilidade) e aplica regras de roteamento: a mais barata, a de melhor qualidade ou uma rota fixa por cliente.
- Envio. As mensagens saem por binds SMPP para operadoras ou agregadores, dentro da vazão permitida (TPS).
- Relatórios e respostas. Os recibos de entrega e as mensagens recebidas voltam e são enviados ao cliente como webhooks ou PDUs SMPP deliver_sm. Veja códigos de status DLR de SMS.
O que é a API de um gateway de SMS?
A API de um gateway de SMS é a interface que os desenvolvedores usam para enviar mensagens pelo gateway, normalmente um endpoint HTTP que recebe o número de destino, o sender ID e o texto e devolve um ID de mensagem. Os relatórios de entrega chegam depois em uma URL de callback. Remetentes de alto volume e revendedores muitas vezes preferem o SMPP, um protocolo binário de conexão persistente que suporta mais vazão por conexão. Mais detalhes em o que é uma API de SMS e o que é SMPP.
Gateway de SMS vs agregador de SMS: qual é a diferença?
O gateway é a tecnologia; o agregador é o papel comercial. Um agregador tem conexões com muitas operadoras e revende a entrega para plataformas, e opera gateways para isso. Uma pequena empresa pode usar o gateway de um provedor que, por sua vez, envia por um ou mais agregadores.
| Gateway de SMS | Agregador de SMS | |
|---|---|---|
| O que é | Software ou plataforma que leva mensagens entre apps e redes | Empresa com conexões a operadoras que vende entrega A2P |
| Quem opera | Provedores, agregadores, carriers, grandes empresas | Carriers wholesale e empresas de mensageria |
| O que você compra | Acesso (API, painel) ou o próprio software | Rotas para destinos, normalmente via SMPP |
Veja o que é um agregador de SMS A2P para o lado wholesale.
Exemplos de gateway de SMS
Exemplos comuns de gateways de SMS em uso:
- O sistema de notificações de um banco enviando alertas de cartão pela API de um provedor CPaaS.
- Um revendedor de SMS em massa operando Jasmin ou Kannel, com binds SMPP para duas ou três rotas wholesale e um painel web para os seus clientes.
- A plataforma de um agregador recebendo tráfego SMPP de plataformas e roteando para conexões diretas com operadoras.
- Um plugin de e-commerce que envia atualizações de pedido por um gateway hospedado com HTTP API.
O que faz um bom gateway de SMS?
O software do gateway importa menos que as rotas por trás dele. Procure roteamento claro por operadora, relatórios de entrega precisos (não gerados localmente), suporte ao registro de sender ID, proteção contra SMS pumping e logs que dê para ler de verdade. Se você opera seu próprio gateway, ainda precisa de rotas de fornecimento confiáveis para cada país.
A VoIPMatcher busca rotas de SMS A2P via SMPP e HTTP junto às suas carriers e as gerencia, para que o seu gateway tenha um fornecimento limpo. Solicite uma rota de SMS para o seu gateway.
Perguntas frequentes
Para que serve um gateway de SMS?
Um gateway de SMS serve para enviar e receber mensagens de texto a partir de software: códigos OTP, notificações de pedido e entrega, lembretes de consulta, campanhas de marketing e conversas bidirecionais com clientes. Ele conecta aplicações que falam HTTP ou SMPP às operadoras móveis e devolve relatórios de entrega e respostas recebidas, para que a aplicação saiba o que aconteceu com cada mensagem.
Posso montar meu próprio gateway de SMS?
Sim. Softwares open source como Kannel ou Jasmin podem funcionar como o seu próprio gateway, com um painel web e uma API por cima. Mas o software sozinho não envia nada: você ainda precisa de rotas A2P de agregadores ou operadoras para cada país, além do registro de sender ID onde for exigido. Usar chips SIM em um modem para tráfego empresarial não é uma rota legítima.
Gateway de SMS é a mesma coisa que SMSC?
Não. O SMSC (Short Message Service Center) é o elemento da rede da operadora que armazena e entrega as mensagens aos aparelhos. O gateway de SMS fica fora da rede da operadora e repassa as mensagens das aplicações aos SMSCs, normalmente via SMPP. Os agregadores operam gateways conectados aos SMSCs de muitas operadoras, e as empresas acessam esses gateways por APIs.
O que é um gateway de email para SMS?
Um gateway de email para SMS converte em mensagem de texto um email enviado para um endereço especial, muitas vezes o número de telefone em um domínio do provedor. É útil para sistemas legados que só conseguem enviar email, como ferramentas de monitoramento. Ele dá menos controle que uma API sobre sender ID, codificação e relatórios de entrega, então a maioria das integrações novas usa HTTP ou SMPP.
Com que rapidez um gateway de SMS entrega as mensagens?
Em uma boa rota, a maioria das mensagens chega ao aparelho em poucos segundos. O atraso vem de filas no provedor, saltos extras entre carriers, limitação do tráfego internacional pelas operadoras ou de um celular desligado. Compare gateways pela proporção de mensagens entregues em até 5 e 30 segundos por operadora, não por uma média.
Precisa de uma rota?
Envie o destino, o tipo de rota e a tarifa alvo. Respondemos com o que podemos entregar.