Tudo o que vale a pena saber, nada do que não vale.
O que faz o SMSC
O SMSC é um nó obrigatório no núcleo da rede móvel, especificado na 3GPP TS 23.040. Ele implementa o armazenamento e encaminhamento: quando uma mensagem não pode ser entregue imediatamente (aparelho desligado, fora da área de cobertura), o SMSC a retém e tenta novamente até que a entrega seja bem-sucedida ou o período de validade expire. Ele processa mensagens originadas no dispositivo móvel (MO) e mensagens terminadas no dispositivo móvel (MT) e devolve o comprovativo de entrega. As operadoras são proprietárias e gerem os seus próprios SMSCs; você nunca se conecta a um diretamente.
- Localiza-se dentro da rede principal da operadora (3GPP TS 23.040).
- Armazenar e encaminhar: enfileirar e repetir o processo dentro do período de validade.
- Gere mensagens MO e MT e emite comprovativos de entrega.
- Propriedade dos operadores; não acessível diretamente por aplicações.
O que faz um gateway de SMS
Um gateway SMS é a plataforma que fica entre as aplicações e os diversos SMSCs (Centros de Serviços de SMS) das operadoras. Ele expõe uma interface voltada para desenvolvedores — uma API HTTP/REST ou uma conexão SMPP — aceita o seu envio, aplica o tratamento do ID do remetente, a codificação e a lógica de encaminhamento, e encaminha a mensagem para o SMSC da operadora de destino correta. Ele também normaliza os relatórios de entrega recebidos. O gateway da BroadNet é exatamente isso: você acede https://api.broadnet.me (por exemplo, /sms/sendSms ou os endpoints REST /sms/sendbulk) e a mensagem é encaminhada para os SMSCs das operadoras em toda a sua rede.
- Interface com a aplicação: API HTTP/REST ou vinculação SMPP.
- Adiciona encaminhamento, ID do remetente, codificação e normalização DLR.
- Distribui o seu tráfego para os SMSCs (Centros de Serviços de Mensagens Instantâneas) da operadora correta.
- Gateway BroadNet: api.broadnet.me — /sms/sendSms, /sms/sendbulk.
Como eles se conectam
O gateway comunica-se com os SMSCs da operadora através de interconexões SMPP ou SS7; o SMSC, pela sua vez, entrega a mensagem ao aparelho através da rede de rádio. Imagine como uma cadeia: a sua aplicação → gateway SMS → SMSC da operadora → aparelho, com o relatório de entrega fluindo de volta pelo mesmo caminho. O gateway é a parte com a qual você integra e controla; o SMSC é o nó de propriedade da operadora que realiza a entrega final. Você precisa de ambos, mas só programa para o gateway.
- Cadeia: aplicação → gateway → SMSC da operadora → aparelho.
- Gateway ↔ SMSC via interconexão SMPP ou SS7.
- Você integra e controla o gateway, não o SMSC.
- Os comprovativos de entrega regressam pelo mesmo caminho.
SMSC vs. gateway SMS em resumo
| SMSC | Gateway de SMS | |
|---|---|---|
| Onde fica | Dentro do núcleo da rede da operadora | Entre aplicações e operadoras |
| Função principal | Entrega store-and-forward aos aparelhos | Aceitar, encaminhar e encaminhar ao SMSC correto |
| Interface | MAP / SMPP interno | HTTP/REST ou SMPP para aplicações |
| Propriedade de | A operadora móvel | Um agregador / CPaaS (ex.: BroadNet) |
| Como você acede | Indiretamente, via gateway | Diretamente, via API ou bind SMPP |