Cadastre-se e fale com o suporte para receber 100 verificações grátis.Cadastre-se grátis
Ilustração do fluxo de trabalho do CarrierLookup para Consulta da operadora, HLR ou validação de formato: escolha os dados de telefone de que você precisa
Uma visão geral do fluxo de trabalho abordado neste artigo do CarrierLookup.

Um guia baseado em tarefas para escolher dados de telefone sem confundir alocação, estrutura, status de rede e posse do usuário.

Use uma verificação de formato para preparar um número de telefone plausível, uma consulta da operadora original para enriquecê-lo com o contexto de alocação, um serviço de dados de rede apropriado para uma pergunta sobre a rede atual e um fluxo de verificação ativa quando precisar de evidências de que um usuário controla o número. Essas respostas são diferentes; nenhum resultado do CarrierLookup comprova a alcançabilidade ou a posse.

Comece com a decisão que você precisa tomar

Uma equipe de dados pode perguntar se uma string pode ser enviada a uma API, qual operadora recebeu originalmente sua faixa numérica, se uma rede móvel pode atendê-la atualmente ou se um cliente a controla. Chamar todas as quatro tarefas de "validação de telefone" oculta a diferença entre uma verificação local, um registro de alocação, uma consulta de rede e uma interação com uma pessoa. Escolha a pergunta primeiro, depois compre ou crie a verificação que a responde.

Decisão no seu fluxo de trabalho Verificação apropriada O que a resposta não pode estabelecer
Podemos normalizar esta entrada e enviá-la na forma exigida? Análise local e verificações de formato Que um assinante existe ou pode receber uma mensagem
Qual operadora detinha originalmente esta faixa e quais atributos de alocação estão disponíveis? Consulta da operadora original A operadora atual após a portabilidade, status ao vivo ou contatabilidade
Precisamos de informações atuais de rede ou roteamento? Um provedor que documente explicitamente o sinal de rede atual ou derivado de HLR necessário Que uma pessoa específica possui o número ou consentiu com o contato
Precisamos saber se este usuário pode receber um desafio agora? Um fluxo de posse ativa, como um código entregue por um canal adequado Alocação histórica ou propriedade permanente

As duas últimas linhas exigem uma avaliação de serviço separada. Os provedores de HLR diferem em suas definições de campo, cobertura geográfica e atualização. Um desafio de posse depende da interação bem-sucedida do usuário. Nenhuma dessas capacidades faz parte do serviço de alocação original publicado pelo CarrierLookup.

O que uma verificação de formato local pode fazer

Comece preservando o valor bruto e um candidato normalizado separadamente. Um analisador pode verificar se o código do país e a estrutura do número se ajustam aos seus metadados de numeração e pode produzir um valor no estilo E.164. Isso detecta códigos de país ausentes, pontuação perdida e alguns formatos impossíveis antes de uma consulta externa. Uma expressão regular por si só é um substituto fraco para metadados de plano de numeração, especialmente entre países.

Para a API em tempo real do CarrierLookup, o identificador enviado precisa de um sinal de mais inicial, código do país e número do assinante sem espaços ou separadores. Um formato rejeitado é um problema de entrada, não uma evidência de que o número não possui uma operadora. Por outro lado, uma string E.164 sintaticamente plausível não prova que o número foi atribuído a um assinante, está ativo, recebe SMS ou pertence à pessoa que o inseriu. Armazene-os como estados separados em um CRM: format_ready é um sinalizador de preparação, não um veredito de contatabilidade.

O que uma consulta da operadora original adiciona

A Consulta da operadora original do CarrierLookup retorna a operadora à qual a faixa numérica foi originalmente alocada. Onde disponível, também retorna a operadora subjacente, tipo de número, código do país, região e campos de alocação de cidade. Região e cidade descrevem a geografia de alocação da faixa numérica, não a localização atual do usuário ou dispositivo. O campo da operadora é um contexto de alocação histórica, mesmo quando um número foi portado desde então.

O serviço suporta uma única solicitação em tempo real, solicitações múltiplas síncronas para 1–100 números e um serviço de arquivo assíncrono separado para grandes listas preparadas. "Tempo real" descreve a rapidez com que a solicitação retorna no fluxo de trabalho; não significa uma sonda de rede ao vivo. A documentação da API distingue essas rotas e suas estruturas de resultados. Para um pipeline de enriquecimento, mantenha o valor original do telefone, a entrada normalizada, o resultado da consulta e os campos de alocação em colunas distintas. Não sobrescreva um campo chamado current_carrier com carrier de uma resposta de alocação original.

Um campo de operadora vazio precisa de tratamento cuidadoso. Uma consulta concluída com code=0 pode retornar campos de alocação vazios; isso ainda é uma consulta concluída, não uma prova de que o número é inválido ou desconectado. Um erro de aplicação Indeterminado é outro resultado. Em resultados múltiplos síncronos, exists=false significa que não há resultado normal para aquele item, não uma descoberta negativa de status de rede. Essas distinções evitam que um valor de dado ausente se torne um rótulo de "inalcançável" sem suporte.

Quando uma pergunta de rede ou posse requer outra fonte

Um número pode manter seu registro de alocação original após a portabilidade alterar a rede de serviço. Se o roteamento, a classificação da rede atual ou um sinal de estado da rede for a decisão real, avalie um provedor que documente exatamente esse sinal e seus limites. Comparações do setor discutem consultas estilo HLR para informações de rede móvel; elas não tornam toda consulta de operadora uma verificação HLR. Por exemplo, a Tata Communications explica a consulta HLR em um contexto de mensagens, enquanto a Didit contrasta HLR e SMS OTP para decisões de verificação. Seus produtos e alegações devem ser avaliados com base em sua própria documentação, não transferidos para o CarrierLookup.

Se a decisão de negócios for "este usuário recebeu e respondeu a um desafio?", use um fluxo de verificação ativa adequado. Um resultado de dados de rede não é a resposta da pessoa. Mesmo a conclusão bem-sucedida do desafio é uma evidência de controle naquela interação, não um registro permanente de identidade ou consentimento. Mantenha eventos de verificação, seus carimbos de data/hora e qualquer registro de consentimento separados do enriquecimento de alocação.

Um pequeno teste de comprador que evita a compra errada

Antes de comprar um plano abrangente de dados de telefone, anote a ação que cada resposta acionará. Para um exercício de segmentação de CRM, talvez a ação seja agrupar registros por operadora original e tipo de linha. Para uma rota de mensagens, pode depender de um campo de rede atual com uma base de atualização documentada. Para acesso à conta, pode exigir um desafio ativo. Esses são três testes de aceitação diferentes.

Use uma amostra autorizada que inclua entradas limpas e malformadas, números com histórico de portabilidade conhecido onde disponível e registros com valores de alocação ausentes. Mantenha uma referência para cada afirmação: metadados de numeração para formato, uma fonte de alocação confiável para atribuição original, o resultado documentado do provedor de rede para sua pergunta de estado atual e um desafio de usuário concluído para posse. Compare itens equivalentes. Um número portado não deve contar como um erro de consulta de alocação original apenas porque sua rede atual difere.

No scorecard, relate os denominadores separadamente: entradas rejeitadas antes da consulta, consultas concluídas com campos preenchidos, consultas concluídas com campos vazios, resultados indeterminados e quaisquer resultados de rede ou verificação de provedores separados. Em seguida, inspecione suposições falsas em regras posteriores. Uma linha de amostra com carrier preenchido deve se qualificar apenas para agrupamento baseado em alocação; ela não deve passar automaticamente em uma regra de entrega de SMS ou verificação de usuário. Este scorecard baseado em tarefas é mais útil do que uma porcentagem única de "precisão de validação de telefone" que mescla perguntas incompatíveis.

Escolha um próximo passo defensável

Se sua necessidade imediata é o contexto de operadora original e tipo de linha para uma lista preparada, inspecione os campos documentados e as rotas de solicitação do CarrierLookup, depois teste uma pequena amostra autorizada em um scorecard específico de alocação. Se você precisar de status de rede atual ou prova de controle do usuário, documente esse requisito explicitamente e avalie o serviço separado ou fluxo de verificação apropriado. Mantenha cada resposta rotulada pelo que ela realmente mede antes que chegue a uma regra de CRM.

Saiba mais

Escolha as informações do produto que se ajustam ao próximo passo em seu fluxo de trabalho.

Fontes