Portabilidade Numérica e SMS: Como Detectar em Tempo Real o Que Quebra Sua Entregabilidade em Silêncio
A falha que ninguém vê no relatório
O painel mostra 98% de entrega. A equipe comemora. O cliente nunca recebeu o SMS. Esse cenário é mais comum do que parece, e uma das causas mais silenciosas dessa distorção tem nome: portabilidade numérica. Enquanto os relatórios ficam verdes, mensagens críticas de OTP, confirmações de transação e notificações comerciais evaporam antes de chegar ao destinatário. O problema não está no conteúdo, nem no sender ID, nem no horário de disparo. Está na operadora errada recebendo uma mensagem que nunca deveria ter chegado até ela.
Portabilidade numérica no Brasil: o que os dados dizem
A Anatel regula a Portabilidade do Número (PN) desde 2008, e o volume acumulado de portações no Brasil, acompanhado pelo PGMQ (Plano Geral de Metas de Qualidade), já ultrapassa centenas de milhões de eventos. Na prática, isso significa que uma parcela relevante da sua base de contatos tem, hoje, um número que pertence a uma operadora diferente da que o emitiu originalmente. O prefixo (DDI+DDD+número) continua o mesmo. A operadora real, não.
O problema é que a maioria das plataformas de envio (e dos CRMs que alimentam essas plataformas) trata o vínculo número-operadora como dado estático. Uma vez cadastrado, nunca é atualizado. Isso cria uma base progressivamente desatualizada, onde cada portação não registrada é um potencial ponto de falha.
O problema técnico por baixo do capô: MCC, MNC e roteamento fantasma
O roteamento de SMS funciona por identificadores de rede: MCC (Mobile Country Code) e MNC (Mobile Network Code). Quando sua plataforma envia uma mensagem, ela consulta esses códigos para decidir por qual rota (e por qual agregador ou interconexão) o tráfego vai fluir. O número 11 9XXXX-XXXX que aparecia como Vivo na sua tabela de roteamento pode, após uma portação, pertencer à TIM. Se a plataforma ainda roteia pela Vivo, a mensagem percorre um caminho incorreto.
O cenário mais perigoso não é a falha aberta, é o DLR positivo falso. Algumas rotas retornam confirmação de entrega (Delivery Receipt) sem que a mensagem tenha chegado ao aparelho do usuário final. A mensagem “some” entre a operadora de origem e a rede real do destinatário, mas o sistema marca como entregue. Esse comportamento é especialmente frequente em rotas de trânsito mal configuradas para números portados. Para entender melhor como a taxa de entrega real é afetada por esse tipo de distorção, vale revisar como medir a taxa de entrega real em campanhas de SMS.
O que muda na prática: Claro, Vivo, TIM e Oi em números portados
O comportamento varia por operadora. De forma geral, números portados roteados incorretamente apresentam:
- Latência aumentada: a mensagem circula por mais nós de interconexão antes de ser rejeitada ou entregue com atraso, crítico para OTP com janela de expiração curta (veja como calibrar o tempo de expiração do OTP para maximizar conversão sem abrir brecha de segurança).
- Falha silenciosa de DLR: o receipt retorna positivo, mas a entrega não ocorreu na rede destino.
- Rejeição sem código de erro padronizado: algumas operadoras retornam erros genéricos que dificultam o diagnóstico automatizado.
O impacto em campanhas transacionais é direto: além da mensagem perdida, você ainda paga pelo disparo. Isso distorce o custo por mensagem entregue e, consequentemente, o ROI da campanha. Para não mascarar esse custo real, é fundamental entender como calcular o ROI real de uma campanha de SMS além do CTR.
HLR Lookup: consulta antes do disparo, não depois do problema
O HLR (Home Location Register) é o banco de dados central das operadoras que armazena, em tempo real, a qual rede um número pertence. Um HLR Lookup permite consultar esse dado antes de enviar qualquer mensagem, e é a ferramenta mais precisa para detectar portação.
Existem dois modos de uso:
- Lookup síncrono (pré-disparo): realizado imediatamente antes do envio, garante que a rota usada reflete a operadora atual do número. Ideal para OTP e mensagens transacionais de alta criticidade.
- Lookup assíncrono (higienização periódica): executado em rotina programada sobre a base completa, atualiza o vínculo número-operadora no CRM sem impactar a latência de disparo. Adequado para bases de marketing e notificações recorrentes.
O HLR Lookup também permite eliminar números desativados antes do disparo, um ganho duplo de custo e entregabilidade que dialoga diretamente com a necessidade de throughput e calibração de MPS sem cair em blacklist de operadoras.
Sinais de alerta em tempo real: o que observar na plataforma
Mesmo sem HLR Lookup em cada disparo, é possível identificar padrões que indicam portação não mapeada:
- DLR com código de sucesso seguido de ausência total de engajamento (clique, conversão, resposta) em números historicamente ativos.
- Aumento súbito de latência média de entrega em segmentos específicos de prefixo.
- Janelas de silêncio: números que respondiam regularmente e param de interagir sem opt-out explícito.
- Divergência entre taxa de entrega reportada e taxa de abertura/clique em campanhas segmentadas por operadora.
Esses sinais, cruzados com dados comportamentais, formam a base de uma estratégia de segmentação comportamental para disparar menos e converter mais.
Framework operacional em 3 camadas
Tratar portabilidade como variável de entregabilidade exige processo, não reação pontual. O framework recomendado opera em três camadas simultâneas:
- Camada 1. Higienização preventiva: lookup periódico da base completa, com frequência calibrada por tipo de campanha (veja a seção de boas práticas abaixo). Resultado: MNC atualizado no CRM antes de qualquer disparo.
- Camada 2. Roteamento inteligente pós-portação: a plataforma de envio usa o MNC atualizado para selecionar a rota correta, eliminando o risco de roteamento pela operadora original desatualizada. Isso é especialmente relevante quando se considera como o sender ID afeta a entregabilidade do SMS, já que algumas configurações de remetente são operadora-específicas.
- Camada 3. Fallback de canal: quando a portação gera falha confirmada e o SMS não é entregue após retentativas, aciona automaticamente o próximo canal disponível (WhatsApp, RCS, voz). Para montar esse fluxo de forma robusta, veja fallback inteligente entre canais quando WhatsApp ou RCS falham.
Boas práticas de higienização por tipo de campanha
A frequência ideal de lookup varia conforme o perfil de risco e o volume de cada campanha:
- OTP e autenticação: lookup síncrono a cada disparo. A criticidade da mensagem justifica o custo adicional do lookup.
- Transacional (cobranças, alertas, confirmações): lookup assíncrono mensal na base ativa, com lookup síncrono para contatos sem interação nos últimos 60 dias.
- Marketing e campanhas sazonais: lookup assíncrono antes de cada grande disparo. Bases não higienizadas há mais de 90 dias devem passar por lookup completo antes do envio.
Vale também garantir que o pipeline de atualização de operadora no CRM não misture perfis de envio, uma boa prática que se alinha com os cuidados sobre como proteger a reputação do remetente ao misturar SMS transacional e marketing. E, em cenários de OTP especificamente, o controle de portação também reduz superfície de ataque, algo que complementa estratégias de antifraude em SMS OTP e bloqueio de SMS Pumping.
Portabilidade não é exceção, é rotina
Tratar o par número-operadora como dado imutável é uma escolha com custo mensurável: mensagens pagas que não chegam, OTPs que expiram antes de serem recebidos, campanhas com ROI distorcido por falhas silenciosas. A portabilidade numérica acontece todos os dias, em escala, na base de qualquer empresa com volume relevante de contatos.
Na Pushfy, o roteamento é atualizado dinamicamente com base em dados de portação, o HLR Lookup está disponível como camada de pré-disparo para fluxos críticos, e o monitoramento de DLR diferenciado por operadora é parte da arquitetura padrão da plataforma, não um add-on. O objetivo é simples: abstrair a complexidade técnica da portabilidade para que o time de CRM, engenharia e marketing tome decisões com dados reais, não com relatórios que confundem “roteado” com “entregue”.

