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 méthode 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 les numéros de téléphone mobile et original_carrier pour les numéros non mobiles. Si le network_type ou network_code sont remplis, cela indique qu'un opérateur est assigné au numéro de téléphone.
Étant donné que les utilisateurs ne connaissent généralement pas les network_type au préalable, il est recommandé de vérifier d'abord l'existence de la current_carrier. En option, les utilisateurs peuvent également vérifier le original_carrier s'ils sont intéressés par l'attribution de l'opérateur pour les numéros non mobiles.
Bien qu'il s'agisse généralement d'une méthode fiable pour déterminer si un numéro de téléphone est joignable, elle n'est pas infaillible, car un numéro 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 utilisateur, 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.
Bien que nous ne soyons pas actuellement en mesure d'offrir une accessibilité précise en temps réel, des améliorations dans ce domaine se profilent à l'horizon.
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).