Validité du numéro de téléphone

Le terme " validité " dans le contexte d'un numéro de téléphone peut englober plusieurs aspects. Ce guide présente les concepts liés à la validité et détaille la manière dont Identity Insights aborde chacun d'entre eux.

Validité du format

La validation du format des numéros de téléphone consiste à vérifier les informations relatives à la longueur et au préfixe à différents niveaux afin de garantir l'exactitude et la conformité avec les normes mondiales de numérotation. Un format valide désigne un numéro qui peut être librement attribué par les opérateurs aux utilisateurs. Cependant, il ne confirme pas si le numéro est actuellement attribué à un opérateur spécifique, à un utilisateur spécifique ou s'il est joignable.

Les utilisateurs peuvent spécifiquement demander et récupérer les détails de la validation du format en cochant la case format.is_format_valid domaine.

Identity Insights vérifie la validité du format de tout numéro de téléphone transmis et, s'il ne peut être analysé dans un format de numéro de téléphone valide, il ne récupérera pas les informations demandées, à l'exception de l'Insight Format dont l'objectif est d'essayer de formater un numéro de téléphone.

Lorsqu'il s'agit de déterminer si un format de numéro de téléphone est valide, la connexion d'un appel ne signifie pas toujours que le format est valide, en particulier pour les processus globaux ou automatisés. C'est le cas par exemple :

  • Dans certains pays, la composition de chiffres supplémentaires à la fin d'un numéro de téléphone peut aboutir à une connexion réussie, même si des caractères supplémentaires sont saisis.
  • Pendant les périodes de transition de la renumérotation, certains opérateurs peuvent "corriger" les formats de numéros obsolètes, en continuant à connecter les appels longtemps après que le format standard a changé. Toutefois, ces ajustements ne sont pas uniformes d'une région à l'autre et sont temporaires.
  • Les numéros de téléphone qui ne peuvent être composés que localement (par exemple, un numéro à 7 chiffres aux États-Unis) ne sont pas considérés comme valides dans un contexte mondial. Sans les indicatifs de pays et de zone nécessaires, il devient impossible pour les systèmes, tels que les API, de normaliser ou d'interpréter correctement ces numéros.

Validité attribuée par le transporteur

La validité d'un numéro de téléphone est souvent interprétée comme la vérification de l'attribution du numéro à un opérateur, ce qui est une approche courante pour vérifier la validité des numéros de téléphone mobile.

Les utilisateurs peuvent demander et récupérer des informations sur l'affectation des transporteurs en interrogeant current_carrier pour obtenir un numéro de téléphone. Si le numéro de téléphone n'est pas disponible, il est possible d'obtenir un numéro de téléphone. current_carrier.network_type est mobile, il indique qu'un opérateur mobile est actuellement attribué à ce numéro.

Si le current_carrier.status.code est "NOT_FOUND", le numéro de téléphone n'est pas attribué à un réseau mobile. Dans ce cas, il peut s'agir d'un numéro de téléphone fixe, d'un numéro virtuel, d'un numéro surtaxé ou d'un numéro gratuit. Ces types de numéros ne sont généralement pas considérés comme des identifiants fiables d'une personne, car ils peuvent être facilement partagés et sont plus susceptibles de faire l'objet de certains types de fraude. Pour obtenir un contexte supplémentaire dans ces situations, les utilisateurs peuvent demander original_carrier l'information. N'oubliez pas que original_carrier est basé sur les plans de numérotation et ne tient donc pas compte de la portabilité des numéros. Lorsque le original_carrier.status.code est "NOT_FOUND", il est très probable que le numéro interrogé n'est pas valide.

Bien qu'il s'agisse d'un moyen fiable de déterminer si un numéro de téléphone est joignable, il n'est pas infaillible, car un numéro attribué à un opérateur peut toujours ne pas être attribué à un abonné. Si vous composez un numéro de téléphone mobile qui n'a pas été attribué à un abonné, plusieurs résultats peuvent se produire en fonction de l'opérateur et du pays :

  • Annonce du numéro injoignable
  • Tonalité d'erreur
  • Redirection vers la ligne de service du transporteur
  • Pas de réponse

Accessibilité

Il s'agit de savoir si un numéro de téléphone est actuellement joignable via des services vocaux, SMS ou de données. Il existe sur le marché des méthodes pour les numéros mobiles, basées sur les sources de données du registre des emplacements à domicile (HLR), qui prétendent déterminer la joignabilité vocale et SMS d'un numéro de téléphone mobile. Cependant, notre expérience et notre analyse montrent que ces méthodes ne sont généralement pas fiables, en particulier dans les scénarios en temps réel. En outre, elles manquent souvent d'informations claires sur les pays ou les opérateurs pour lesquels elles sont efficaces, ce qui rend leur applicabilité incohérente.

Identity Insights fournit des informations sur la joignabilité grâce aux API du réseau, qui sont fiables et pérennes pour les opérateurs du monde entier, contrairement aux anciennes sources de données telles que HLR, qui peuvent être peu fiables.

Identity Insights Reachability permet de déterminer si un numéro de téléphone est joignable en vérifiant les éléments suivants reachability.is_reachable attribut. Les détails de la connectivité dans reachability.connectivity indiquent si le numéro de mobile dispose d'une connectivité de données et de SMS, ce qui implique généralement que la connectivité vocale est également disponible.

Découvrir Accessibilité Insights today - powered by real Network APIs and already available via the Vonage Virtual Operator. La prise en charge des opérateurs en direct sera bientôt disponible.

Conclusions

La méthode la plus élémentaire, et la première étape à suivre pour déterminer si un numéro de téléphone est joignable au niveau mondial, consiste à valider son format à l'aide de l'option format.is_format_valid. C'est une condition nécessaire, mais pas suffisante.

Pour évaluer la probabilité de se connecter à un numéro de téléphone mobile, l'approche recommandée est de vérifier s'il est attribué à un opérateur en vérifiant le current_carrier.network_type est mobile.

Même si un numéro de téléphone mobile a un format valide et est attribué à un opérateur, il peut rester injoignable. Cela peut se produire si le numéro n'est pas attribué à un abonné ou s'il est hors service (par exemple, si l'appareil est éteint).

Pour en savoir plus