Aller au contenu

Valider la syntaxe d'un téléphone

Ce module permet le nettoyage et le formatage d’un numéro de téléphone selon les différentes normes existantes. Le module s’assure également de la cohérence du numéro de téléphone avec le pays associé.

Présentation du module de normalisation de téléphone

Phone : Numéro de téléphone à vérifier. Le module accepte les numéros avec ou sans indicatif pays.

Country code ISO3 : Code pays ISO3 associé au numéro de téléphone (ex : FRA pour la France, BEL pour la Belgique, etc.).

Objet Description
Quality code Code qualité du téléphone
Quality detail Libellé du quality_code
Status code Code statut du téléphone
Phone Numéro au format E164 (FR : +33999999999)
Suspicious Le numéro est syntaxiquement correct mais il existe une suspicion de faux numéro (Ex : 6 chiffres consécutifs identiques)
Number type Type du numéro validé
National Numéro au format national (FR : 09 99 99 99 99)
National signifiant Numéro au format national signifiant (FR : 999999999)
National compact Numéro au format national compact (FR : 0999999999)
International E123 Numéro au format international E123 (FR : +33 9 99 99 99 99)
International RFC3966 Numéro au format RFC3966 (FR : tel:+33-9-99-99-99-99)
Country calling code Indicatif du pays (Ex : 33 en France)
Country code2 Code iso2 du pays (Ex : FR)
Country code3 Code iso3 du pays (Ex : FRA)
quality_code Description
0 non évalué
1 qualité basse
2 qualité moyenne
3 qualité haute

Les valeurs possibles pour le champ status_code sont les suivantes :

  • INVALID_COUNTRY_CODE
  • INVALID_LENGTH
  • INVALID_NUMBER
  • IS_POSSIBLE
  • IS_POSSIBLE_LOCAL_ONLY
  • NOT_A_NUMBER
  • TOO_LONG
  • TOO_SHORT

Les valeurs possibles pour le champ number_type sont les suivantes :

  • FIXED_LINE
  • FIXED_LINE_OR_MOBILE
  • MOBILE
  • PAGER
  • PERSONAL_NUMBER
  • PREMIUM_RATE
  • SHARED_COST
  • TOLL_FREE
  • UAN
  • UNKNOWN
  • VOICEMAIL
  • VOIP