Validade do número de telefone
O termo “validade”, no contexto de um número de telefone, pode abranger vários aspectos. Este guia descreve Concepts relacionados à validade e explica como o Identity Insights lida com cada um deles.
Validade do formato
A validação do formato de números de telefone envolve a verificação do comprimento e das informações de prefixo em vários níveis, a fim de garantir a precisão e a conformidade com os padrões globais de numeração. Um formato válido refere-se a um número que pode ser livremente atribuído pelas operadoras aos usuários. No entanto, isso não confirma se o número está atualmente atribuído a uma operadora específica, a um usuário específico ou se está acessível.
Os usuários podem solicitar e obter detalhes específicos sobre a validação de formato marcando a opção format.is_format_valid campo.
O Identity Insights verifica a validade do formato de qualquer número de telefone fornecido e, caso não seja possível analisá-lo como um número de telefone em formato válido, ele não recuperará as informações solicitadas, exceto no caso do Insight Format, cujo objetivo é formatar um número de telefone.
Ao determinar se o formato de um número de telefone é válido, o fato de uma chamada ser estabelecida nem sempre significa que o formato seja válido, especialmente no caso de processos globais ou automatizados. Por exemplo:
- Em alguns países, discar dígitos extras no final de um número de telefone ainda pode resultar em uma conexão bem-sucedida, mesmo que sejam digitados caracteres adicionais.
- Durante os períodos de transição para a renumeração, algumas operadoras podem “corrigir” formatos de números desatualizados, continuando a conectar chamadas muito tempo depois que o formato padrão já tiver mudado. No entanto, esses ajustes não são consistentes entre as regiões e são temporários.
- Números de telefone que só podem ser discados localmente (por exemplo, um número de 7 dígitos dentro dos EUA) não são considerados válidos em um contexto global. Sem os códigos de país e de área necessários, torna-se impossível para sistemas, como APIs, padronizar ou interpretar esses números corretamente.
Validade atribuída pela operadora
A validade de um número de telefone costuma ser interpretada como a verificação de se o número está atribuído a uma operadora, o que é uma abordagem comum para verificar a validade de números de celular.
Os usuários podem solicitar e obter informações sobre a atribuição de operadoras por meio de consultas current_carrier para um número de telefone. Se current_carrier.network_type se for um número de celular, isso indica que uma operadora de celular está atualmente atribuída a esse número.
Se o current_carrier.status.code é “NOT_FOUND”, o número de telefone não está atribuído a uma rede móvel. Nesse caso, pode ser um número fixo, virtual, premium ou gratuito. Esses tipos de números normalmente não são considerados identificadores confiáveis de uma pessoa, pois podem ser facilmente compartilhados e são mais suscetíveis a certos tipos de fraude. Para obter mais informações nessas situações, os usuários podem solicitar original_carrier informações. Lembre-se de que original_carrier baseia-se em planos de numeração e, portanto, não leva em conta a portabilidade numérica. Quando o original_carrier.status.code Se o valor for “NOT_FOUND”, é muito provável que o número consultado não seja válido.
Embora essa seja uma maneira confiável de determinar se um número de telefone está disponível, ela não é infalível, pois um número atribuído a uma operadora pode ainda não ter sido atribuído a um assinante. Se você discar para um número de celular que não tenha sido atribuído a um assinante, podem ocorrer vários resultados, dependendo da operadora e do país:
- Aviso sobre número indisponível
- Tom de erro
- Redirecionar para a linha de atendimento da operadora
- Sem resposta
Acessibilidade
Isso se refere à possibilidade de um número de telefone estar acessível no momento por meio de serviços de voz, SMS ou dados. Existem no mercado métodos para números de celular, baseados em fontes de dados do Registro de Localização de Origem (HLR), que afirmam determinar a acessibilidade de um número de celular para serviços de voz e SMS. No entanto, nossa experiência e análise mostram que esses métodos geralmente não são confiáveis, especialmente em cenários em tempo real. Além disso, muitas vezes carecem de informações claras sobre em quais países ou operadoras são eficazes, tornando sua aplicabilidade inconsistente.
A Identity Insights fornece informações de acessibilidade com base em APIs de rede, que são confiáveis e preparadas para o futuro para operadoras em todo o mundo, ao contrário de fontes de dados tradicionais, como o HLR, que podem não ser confiáveis.
O recurso “Identity Insights Reachability” ajuda a determinar se um número de telefone está acessível, verificando o reachability.is_reachable atributo. Os detalhes de conectividade em reachability.connectivity indique se o número de celular possui conectividade para dados e SMS, o que normalmente significa que a conectividade para chamadas de voz também está disponível.
Descubra Acessibilidade Insights hoje — com tecnologia baseada em APIs de rede reais e já disponíveis por meio do Operador Virtual da Vonage. O suporte a operadoras reais estará disponível em breve.
Conclusões
O método mais básico — e o primeiro passo a ser dado para determinar se um número de telefone é acessível globalmente — é validar seu formato usando format.is_format_valid. Essa é uma condição necessária, mas não é suficiente.
Para avaliar a probabilidade de estabelecer conexão com um número de celular, a abordagem recomendada é verificar se ele está atribuído a uma operadora, verificando o current_carrier.network_type é mobile.
Mesmo que um número de celular tenha um formato válido e esteja atribuído a uma operadora, ele ainda pode estar indisponível. Isso pode ocorrer se o número não estiver atribuído a um assinante no momento ou estiver fora de serviço (por exemplo, se o aparelho estiver desligado).