SMS não entregue? Causas, códigos DLR e como corrigir
SMS não entregue? Diagnostique pelo status do relatório de entrega, sender ID, filtragem de conteúdo, DND, validade do número e rota, com checklist de correção.
Por OmniChannels.ai Editorial Team · Revisado por BroadNet Messaging Solutions Team
SMS e OTP
Resposta curta
Quando um SMS não é entregue, comece pelo status do relatório de entrega: UNDELIV ou REJECTD aponta para o número, o sender ID, o registro ou o conteúdo; EXPIRED significa que o aparelho ficou inalcançável durante todo o prazo de validade; a ausência total de relatório aponta para a rota. Depois verifique, nesta ordem, a validade do número, o registro do sender ID no país de destino, a filtragem de conteúdo, os registros de não perturbe e a qualidade da rota, e teste de novo com os seus próprios aparelhos.
Nesta página
- Como começar a diagnosticar um SMS não entregue?
- O que significam os status DLR?
- O número é válido e alcançável?
- O sender ID está registrado e aceito?
- A filtragem de conteúdo ou de links está bloqueando a mensagem?
- Um registro de não perturbe está bloqueando o tráfego promocional?
- O problema é a rota?
- Qual é o checklist de correção?
- Exemplo prático: os lembretes perdidos de uma rede de clínicas
- Como manter a taxa de entrega alta ao longo do tempo?
- Como a OmniChannels.ai ajuda
Pontos principais
- Leia primeiro o status final do relatório de entrega: DELIVRD, EXPIRED, UNDELIV e REJECTD apontam, cada um, para uma causa diferente.
- Ausência de relatório é um problema diferente de um relatório de falha e normalmente indica a rota ou a operadora, não o número.
- Muitos países de destino exigem sender IDs registrados; enviar IDs não registrados pode levar à rejeição ou à substituição.
- Conteúdo, links e padrões de envio são filtrados pelas operadoras, e o tráfego promocional também está sujeito a registros de não perturbe em alguns mercados.
- Valide os números antes de enviar e teste cada operadora com os seus próprios aparelhos antes de culpar a mensagem.
Este guia é para desenvolvedores, profissionais de marketing e equipes de suporte que veem mensagens travadas em "enviada", com falha ou simplesmente sumidas. Ele dá uma ordem de diagnóstico, para que você encontre a causa a partir dos dados que já tem, em vez de adivinhar.
Como começar a diagnosticar um SMS não entregue?
Comece pelo status final da mensagem individual, não pela média da campanha. Um relatório de entrega (DLR) diz o que a rede informou à plataforma; os testes em aparelhos dizem o que de fato chegou a uma pessoa. Você precisa dos dois.
Colete, para uma amostra de falhas: número de destino, operadora (MCC/MNC), sender ID, data e hora, status, código de erro e texto da mensagem. Depois agrupe por operadora e sender ID. Os padrões aparecem rápido: falhas em uma operadora apontam para registro ou roteamento; falhas em todas as operadoras apontam para o conteúdo ou a lista de números.
O que significam os status DLR?
A especificação SMPP 3.4 define os estados de relatório de entrega que a maioria das plataformas mapeia para os próprios status. Use esta tabela para traduzi-los.
| Status DLR | Significado na especificação SMPP | Causas mais prováveis | Primeira ação |
|---|---|---|---|
| DELIVRD | Entregue ao destino | Nenhuma. Se o usuário diz que não recebeu nada, suspeite de um relatório falso ou de uma caixa de entrada filtrada | Teste em aparelhos; revise a rota |
| EXPIRED | Prazo de validade expirado | Aparelho desligado, fora de cobertura ou com a memória cheia | Verifique o prazo de validade; tente de novo se o conteúdo ainda for válido |
| UNDELIV | Não entregável | Número inválido, bloqueado ou portado; recusa da operadora | Valide os números; verifique o código de erro |
| REJECTD | Rejeitada | Sender ID, conteúdo, prefixo bloqueado ou rejeição por política | Verifique o registro e o conteúdo |
| DELETED | Excluída | Removida pelo SMSC ou cancelada | Pergunte ao provedor o motivo |
| ACCEPTD | Aceita (mensagem lida em nome do assinante) | Raro; tratamento manual | Pergunte ao provedor |
| UNKNOWN | Estado inválido | A rota devolveu um estado desconhecido | Escale com os IDs das mensagens |
O relatório também traz um campo de erro em que pode haver "um código de erro específico da rede ou um código de erro do SMSC". Esses códigos não são padronizados, então peça ao provedor o mapeamento por operadora. Nosso decodificador de relatórios de entrega e o guia de status de entrega de mensagens ajudam a traduzir os status da plataforma, e o verbete do glossário sobre relatório de entrega traz o básico.
Note a diferença entre um erro de envio e uma falha de entrega. Se a sua plataforma rejeita a requisição antes de ela sair (formato inválido, sem crédito, destino bloqueado), a causa está na sua requisição. Se ela aceita a mensagem e um relatório depois diz UNDELIV, a causa está mais adiante na cadeia. A referência de erros e limites lista os códigos da própria plataforma.
O número é válido e alcançável?
Verifique isto primeiro quando as falhas se concentram em poucos números. Os problemas típicos são formatos errados (código de país ausente, zero extra), telefones fixos, números desconectados e números que migraram entre operadoras.
Correções:
- Normalize os números para E.164 com o formatador de números de telefone.
- Faça uma consulta HLR nas listas antes de envios grandes. Ela diz se um número está ativo, em qual rede está e se foi portado, para que você pare de pagar por mensagens que não podem chegar. Veja também o glossário sobre consulta HLR.
- Remova os números que falham repetidamente. Continuar enviando para números inativos prejudica a sua reputação junto aos filtros das operadoras.
O sender ID está registrado e aceito?
Se as falhas se concentram em uma operadora ou em um país, suspeite do sender ID. Muitos países exigem que sender IDs alfanuméricos sejam registrados nas operadoras ou no regulador antes do uso. IDs não registrados podem ser rejeitados ou substituídos por um remetente numérico, conforme a rede.
Verificações:
- Confirme se o destino exige registro. O verificador de sender ID e nossas páginas de país, por exemplo a da Nigéria, listam as regras.
- Confirme que o ID registrado corresponde ao que você envia, caractere por caractere (maiúsculas e espaços importam em algumas redes).
- Verifique se o registro cobre o caso de uso. Em alguns mercados os registros são feitos por caso de uso (transacional ou promocional).
- Procure uma mudança: um novo ID, uma conta alterada ou uma nova rota costuma desencadear falhas.
Nossa equipe pode preparar e protocolar os registros com você pelo serviço de registros. As decisões de aprovação ficam com operadoras e reguladores, então planeje com antecedência e considere os prazos publicados em cada página de país.
A filtragem de conteúdo ou de links está bloqueando a mensagem?
Se a entrega falha em todas as operadoras para campanhas específicas mas funciona para outras, olhe para o conteúdo. As operadoras filtram o tráfego A2P com firewalls de SMS e procuram padrões que lembram spam ou phishing.
Gatilhos comuns:
- Links encurtados ou desconhecidos, sobretudo encurtadores públicos compartilhados por muitos remetentes. Use um domínio próprio da marca.
- Redação típica de phishing: avisos urgentes sobre a conta, pedidos para "verificar" dados, linguagem de prêmio.
- Texto idêntico para muitos destinatários em alta velocidade a partir de um sender ID novo.
- Tipo de tráfego errado: conteúdo promocional enviado como transacional.
- Palavras-chave bloqueadas, que variam por país e operadora.
Correções: coloque o nome da sua marca primeiro, mantenha a mensagem curta, use um único link claro em um domínio que você controle e envie os tráfegos promocional e transacional separadamente. O tamanho do texto também importa: árabe e outros caracteres fora do GSM mudam a codificação e a contagem de segmentos, o que afeta o custo e a renderização. O contador de caracteres de SMS mostra os segmentos, e nosso guia de SMS em Unicode e árabe explica os limites decorrentes das regras de codificação do 3GPP.
Um registro de não perturbe está bloqueando o tráfego promocional?
Em alguns países, os assinantes podem se registrar para bloquear mensagens promocionais, e as operadoras aplicam o bloqueio. Na Nigéria, por exemplo, o serviço DND da NCC permite que qualquer assinante envie STOP para 2442 para bloquear mensagens promocionais não solicitadas ou escolher as categorias que ainda deseja. As mensagens promocionais para números registrados são suprimidas.
O que fazer: confira as regras do país de destino, separe o marketing do tráfego transacional com honestidade, guarde a comprovação de consentimento e respeite os opt-outs. Veja nosso guia de SMS em massa na Nigéria para um caso prático e o verbete do glossário sobre o registro DND. Rotular uma promoção como transacional para fugir de um registro é uma violação de política que pode levar ao bloqueio do sender ID.
O problema é a rota?
Se números, sender IDs e conteúdo estão limpos mas a entrega ainda oscila de um dia para o outro, suspeite da rota. Os sinais incluem relatórios ausentes em uma operadora, sender IDs substituídos por números aleatórios, atrasos longos e relatórios de telefones desligados.
Verifique com o seu provedor qual rota leva o tráfego até aquela operadora e leia rota cinza vs rota direta de SMS. Teste nos seus próprios aparelhos, em cada operadora, em horários diferentes. Se o seu provedor não sabe dizer como o caminho chega à operadora, essa é a sua resposta.
Qual é o checklist de correção?
Percorra esta lista em ordem e pare quando os dados explicarem as falhas.
- Extraia uma amostra de mensagens com falha, com status, código de erro, operadora e sender ID.
- Agrupe por operadora, depois por sender ID e depois por campanha.
- Identifique o status: UNDELIV ou REJECTD (vá para os passos 4 a 6), EXPIRED (passo 7), sem relatório (passo 8).
- Valide e normalize os números; remova os inativos.
- Confirme o registro do sender ID para cada país e operadora afetados.
- Revise o conteúdo e os links; teste uma versão simples da mensagem.
- Revise o prazo de validade e a política de novas tentativas; não reenvie OTPs vencidos.
- Teste nos seus próprios aparelhos por operadora; pergunte ao provedor sobre a rota e os relatórios.
- Corrija uma variável por vez e meça de novo a entrega por operadora.
Exemplo prático: os lembretes perdidos de uma rede de clínicas
A "Palmview Clinics" (sintética) envia lembretes de consulta e vê muitos pacientes de uma operadora relatando que não receberam nada. O relatório DLR mostra um bloco de UNDELIV nessa operadora, enquanto as outras entregam. O sender ID acaba se revelando registrado em duas das três redes. A equipe protocola o registro que faltava, passa os lembretes para texto simples com o nome da clínica primeiro e faz uma verificação HLR na lista de pacientes, que elimina um conjunto de números desconectados.
Duas semanas depois, a entrega na terceira operadora se iguala à das outras. A equipe também define um prazo de validade de algumas horas para os lembretes, para que os pacientes não recebam mensagens vencidas depois que a consulta passa.
Como manter a taxa de entrega alta ao longo do tempo?
- Monitore a entrega por operadora e destino, não como um número global.
- Crie alertas para quedas, já que uma mudança de registro em uma rede pode afetar silenciosamente um segmento inteiro.
- Mantenha registros de opt-out e de consentimento e limpe as listas regularmente.
- Use fallback para mensagens críticas, por exemplo WhatsApp e depois SMS.
- Revise sender IDs e templates sempre que adicionar um país.
Como a OmniChannels.ai ajuda
O SMS na OmniChannels.ai roda sobre a conectividade direta com operadoras da BroadNet Technologies, com relatórios de entrega resumidos e avançados, filtros e exportação em CSV, além de webhooks de entrega que normalizam os status. Consulta HLR e de números está disponível, e preparamos e protocolamos com você os registros de sender ID. Se quiser que revisemos um destino com falhas, agende uma demo e traga uma amostra do seu relatório de entrega.
Perguntas frequentes
Por que o meu SMS não está sendo entregue?
As causas comuns são um número inválido ou desligado, um sender ID não registrado ou bloqueado, filtragem de conteúdo ou de links pela operadora, um registro de não perturbe para mensagens promocionais e uma rota ruim. O status do relatório de entrega estreita a causa. Verifique-o primeiro e depois teste a mesma mensagem nos seus próprios aparelhos em cada operadora do destino.
O que significa o status DLR UNDELIV?
Na especificação SMPP 3.4, UNDELIV é o texto do relatório de entrega para uma mensagem no estado de não entregável, ou seja, a rede não conseguiu entregá-la. O campo de erro do relatório pode trazer um código de rede ou do SMSC que explica o motivo. O número pode ser inválido, bloqueado ou portado, ou a operadora pode ter recusado a mensagem.
O que significa EXPIRED em um relatório de entrega de SMS?
EXPIRED significa que o prazo de validade da mensagem terminou antes da entrega. Isso acontece com mais frequência quando o aparelho está desligado ou fora de cobertura. Um prazo de validade curto, como o de OTPs, torna a expiração mais provável, e isso é intencional: um código antigo é inútil. Tente de novo apenas se o conteúdo ainda for válido.
Um SMS pode ser entregue sem relatório de entrega?
Sim. Algumas operadoras e rotas não devolvem relatório final ou o devolvem com atraso, então a ausência de relatório não prova falha. Compare com testes em aparelhos. Se a mesma operadora nunca devolve relatórios para o seu tráfego, pergunte ao provedor se a rota os suporta.
Preciso de um sender ID registrado para entregar SMS?
Em muitos países, sender IDs alfanuméricos precisam ser registrados nas operadoras ou no regulador antes do uso, e IDs não registrados podem ser rejeitados ou substituídos. As regras variam por país, então consulte a página do mercado nos nossos guias de sender ID ou peça que cuidemos do registro com você.
Como melhorar a taxa de entrega de SMS?
Valide os números, registre e mantenha um sender ID consistente, mantenha o conteúdo limpo e evite links encurtados suspeitos, respeite opt-outs e listas de não perturbe, defina prazos de validade sensatos e use rotas diretas. Depois monitore a taxa de entrega por operadora e destino, para perceber rapidamente uma queda em uma rede.
Fontes
Continue lendo
Mais guiasSMS e OTP
OTP não chegou? Causas, tabela de diagnóstico e soluções
OTP não chegou? Ache a causa rápido: formato do número, não perturbe, filtro de Sender ID, roaming, atrasos e controles antifraude, com tabela de diagnóstico.
10 min de leitura
SMS e OTP
Short code, código longo ou toll-free: qual usar no SMS?
Short code, código longo e toll-free no SMS dos EUA: definições, vazão, registro, mensagens bidirecionais e modelos de custo comparados, com uma regra de escolha.
10 min de leitura
Omnichannel
Notificações push vs SMS: diferenças e quando usar cada uma
Notificações push vs SMS: alcance, permissão, modelo de custo, entrega, conteúdo rico e confiabilidade para OTP, e como combiná-los com fallback para SMS.
9 min de leitura
