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.).

ObjetDescription
Quality codeCode qualité du téléphone
Quality detailLibellé du quality_code
Status codeCode statut du téléphone
PhoneNuméro au format E164 (FR : +33999999999)
SuspiciousLe numéro est syntaxiquement correct mais il existe une suspicion de faux numéro (Ex : 6 chiffres consécutifs identiques)
Number typeType du numéro validé
NationalNuméro au format national (FR : 09 99 99 99 99)
National signifiantNuméro au format national signifiant (FR : 999999999)
National compactNuméro au format national compact (FR : 0999999999)
International E123Numéro au format international E123 (FR : +33 9 99 99 99 99)
International RFC3966Numéro au format RFC3966 (FR : tel:+33-9-99-99-99-99)
Country calling codeIndicatif du pays (Ex : 33 en France)
Country code2Code iso2 du pays (Ex : FR)
Country code3Code iso3 du pays (Ex : FRA)
quality_codeDescription
0non évalué
1qualité basse
2qualité moyenne
3qualité 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