Quando um SMS empresarial não é entregue, a causa normalmente está do lado de quem envia: filtragem da operadora, sender ID não registrado ou bloqueado, destinatários em lista de não perturbe, falta de registro, uma rota fraca ou cinza, ou problemas de conteúdo e codificação. O código de erro do relatório de entrega e um teste por operadora mostram qual é o caso.
Por que meu SMS não é entregue?
Para remetentes A2P, a maioria das falhas cai em sete grupos. Verifique nesta ordem, porque os primeiros explicam a maior parte das falhas na maioria das rotas.
- Filtragem e firewalls das operadoras
- Sender ID não registrado ou não permitido
- Falta de registro de tráfego, de entidade ou de modelo
- Listas de não perturbe (DND) e de descadastro
- Problemas de rota (cinza, sobrecarregada ou operadora errada)
- Problemas de conteúdo e codificação
- Números inválidos, inativos ou inalcançáveis
O que significa "possível filtragem da operadora"?
Significa que a operadora de destino, ou um firewall à frente dela, recebeu a sua mensagem e decidiu não entregá-la. As operadoras filtram o tráfego A2P que chega por rotas não autorizadas, que corresponde a padrões de spam ou fraude, ou que traz sender IDs ou conteúdo não registrados para aquela rede. O erro pode voltar como uma recusa, um relatório de "não entregável" ou simplesmente nada.
Gatilhos comuns de filtragem:
- Tráfego enviado por rotas cinzas ou baseadas em chips SIM, que o firewall de SMS da operadora detecta.
- Encurtadores de URL, principalmente os públicos usados também por spammers.
- Palavras ligadas a categorias restritas, como empréstimos, apostas ou cripto. Veja restrições de conteúdo em SMS.
- Picos repentinos de volume de um remetente ou número novo.
- Mensagens idênticas para muitos números a partir de um long code registrado para baixo volume.
Problemas de sender ID
Em muitos países, um sender ID alfanumérico precisa ser registrado com antecedência, às vezes por operadora. Sender IDs não registrados são bloqueados ou substituídos por um genérico ou numérico, o que também pode gerar desconfiança no usuário. Algumas operadoras recusam sender IDs numéricos vindos de rotas internacionais, ou aceitam só formatos específicos. Verifique as regras de cada país: registro de sender ID de SMS e tipos de sender ID de SMS. Observe que um sender ID registrado com um provedor não vale automaticamente na rota de outro provedor em todos os países.
Regras de registro e de não perturbe
Vários países têm sistemas nacionais de registro. Na Índia, as mensagens precisam corresponder a uma entidade, um cabeçalho e um modelo registrados no DLT, ou são bloqueadas. Nos EUA, mensagens application-to-person enviadas de long codes de 10 dígitos exigem registro 10DLC, e números gratuitos precisam de verificação. Tráfego promocional enviado para números em uma lista nacional de não perturbe ou de descadastro é bloqueado ou só pode ser enviado em horários permitidos. Veja registro DLT na Índia, 10DLC e SMS por número gratuito nos EUA e SMS transacional vs promocional.
Problemas de rota
A rota entre a sua plataforma e a operadora de destino é a próxima suspeita. Uma rota pode ser cinza (não autorizada pela operadora, e por isso filtrada), sobrecarregada (as mensagens ficam na fila e expiram) ou mal roteada (enviada à operadora errada porque o número foi portado). Algumas rotas também devolvem relatórios de entrega falsos, então o painel mostra "entregue" para mensagens que nunca chegaram. Veja tipos de rota de SMS, DLR falso e portabilidade numérica e roteamento.
Problemas de conteúdo e codificação
- Unicode sem querer. Um único emoji ou aspas curvas mudam a mensagem para UCS-2, reduzindo cada parte a 70 caracteres e multiplicando as partes.
- Concatenação quebrada. Mensagens longas chegam em pedaços ou fora de ordem quando uma rota descarta o UDH. Veja SMS longo concatenado.
- Caracteres não suportados. Caracteres fora do GSM-7 substituídos por "?" ou descartados. Veja GSM-7 vs Unicode.
- Modelo divergente. Em países com registro de modelos, qualquer mudança em relação ao texto aprovado causa bloqueio.
Como encontrar a causa
Leia primeiro o relatório de entrega e o código de erro: ele normalmente distingue assinante ausente, número inválido, recusa da operadora e mensagem expirada. Veja códigos de status DLR de SMS e códigos de erro SMPP. Depois agrupe as falhas por país, operadora, sender ID e modelo: uma falha concentrada em uma operadora aponta para filtragem ou registro, enquanto falhas espalhadas por toda parte apontam para a rota ou a conta. Limpe a sua lista com uma consulta HLR e teste de novo em aparelhos reais, como descrito em como testar uma rota de SMS. Para tráfego de OTP especificamente, veja SMS de OTP não recebido.
Se o problema for a própria rota, a VoIPMatcher busca rotas de SMS A2P junto às suas carriers e as gerencia, com o registro tratado por país. Solicite uma rota de SMS confiável.
Perguntas frequentes
Por que meu SMS aparece como enviado, mas não entregue?
Enviado significa que o seu provedor aceitou a mensagem e a repassou; entregue significa que a operadora confirmou que ela chegou ao aparelho. Entre um e outro, a mensagem pode ser filtrada, ficar retida porque o celular está desligado ou fora de cobertura, ou expirar. Se o status nunca muda, a rota pode não devolver relatórios. Verifique primeiro o código de erro.
Por que os SMS falham em só uma operadora?
Quando as falhas se concentram em uma operadora, a causa normalmente é específica daquela rede: o firewall dela bloqueia a sua rota, o seu sender ID ou modelo não está registrado ali, ou a operadora mudou as regras. Peça ao seu provedor os códigos de erro daquela operadora e pergunte se a rota até ela é direta ou passa por outras carriers.
Encurtadores de URL impedem a entrega de SMS?
Podem impedir. Encurtadores de URL públicos são muito usados por spammers, então muitas operadoras e filtros os tratam como sinal de risco e bloqueiam ou atrasam as mensagens que os contêm. Use links no seu próprio domínio de marca, mantenha-os curtos e registre-os onde as regras do país exigem que os links sejam declarados.
Por quanto tempo um SMS não entregue continua sendo tentado?
Cada mensagem tem um período de validade, definido pelo remetente ou pelo provedor, durante o qual a rede tenta de novo a entrega a um celular desligado ou fora de cobertura. O padrão varia entre redes e provedores, e os remetentes normalmente podem definir o próprio. Depois disso, a mensagem expira. Para OTP, uma validade curta evita que códigos cheguem depois de expirados.
O destinatário pode bloquear SMS empresariais?
Sim. Os destinatários podem se descadastrar respondendo STOP ou uma palavra-chave local, se inscrever em uma lista nacional de não perturbe onde ela existir, ou bloquear o remetente no celular. Em muitos países, a lei obriga a respeitar descadastros e inscrições em listas de não perturbe, então mantenha suas listas limpas e exclua esses números em todas as campanhas.
Precisa de uma rota?
Envie o destino, o tipo de rota e a tarifa alvo. Respondemos com o que podemos entregar.