Cet article a été traduit automatiquement. Consulter la version de référence en anglais.
Les règles utiliseront le mécanisme d'expression régulière(également appelé RegEx) pour effectuer des opérations de recherche et de remplacement sur les numéros de téléphone composés.
Remarque: Si aucune règle n' est définie, le comportement par défaut de Rainbow est d'analyser automatiquement un numéro de téléphone à l'aide d'une bibliothèque de numéros de téléphone intégrée et du pays défini dans le profil de l'utilisateur. Par exemple, si le numéro est identifié comme un numéro de téléphone national, il ajoutera le préfixe de sortie défini dans la configuration du PBX.
Comment cela fonctionne-t-il ?
Si des règles de numérotation sont définies, le numéro composé est d'abord soumis à ces règles et s'il correspond à une règle, le comportement par défaut (bibliothèque de numéros de téléphone et analyse du pays) est ignoré et la règle est appliquée. Si aucune règle ne correspond, l'analyse par défaut du numéro de téléphone (voir note ci-dessus) s'applique.
Si le numéro de téléphone composé correspond à une règle, n 'oubliez pas d' ajouter le préfixe de sortie dans le champ de remplacement si le numéro obtenu est un numéro de téléphone public.
Voici quelques exemples :
1- Les numéros comportant exactement 5 chiffres sont des numéros internes.
Règle= ^(\d{1,5})$
Remplacer= $1
ex. entrée 54321 = numéro composé 54321 (le préfixe de sortie n'est pas ajouté)
ex. entrée 654321 = plus de 5 chiffres, la règle ne correspond pas :
un numéro est valide selon la bibliothèque de numéros de téléphone intégrée, le préfixe de sortie est ajouté et 0654321 est composé (ce qui peut aboutir à un numéro non valide)
le numéro n'est pas un numéro valide selon la bibliothèque intégrée de numéros de téléphone, alors le 654321 est composé et donnera un numéro invalide.
2- Les numéros commençant par 258 et comportant exactement 8 chiffres sont des numéros internes.
Cette règle est particulièrement importante dans les pays dotés de plans de numérotation DDI ouverts, où les extensions internes peuvent entrer en conflit avec les numéros nationaux. L'Allemagne en est un exemple...
Règle= ^((?=(258))[0-9]{8})$
Remplacer= $1
par exemple, l'entrée 25845678 = le numéro composé 25845678
ex. entrée2584567890 = plus de 8 chiffres, la règle ne correspond pas
ex. entrée 25745678= ne commençant pas par 258, la règle ne s'applique pas
3- Changer un numéro national de la même zone en numéro local (ex. indicatif = 321)
Règle = ^0321
Remplacer= 00
ex : entrée 0321456789= numéroté 00456789
4- Interdire les numéros à tarif spécial commençant par 0800
Règle = ^0800
Remplacez = vide
ex. entrée 0800123456= rien n'est composé
ex. entrée 0801654321= la règle ne correspond pas, 0801654321 peut être reconnu par la reconnaissance des numéros de téléphone par défaut et 00801654321 envoyé au PBX
5- Ajoutez un préfixe sortant aux numéros de services spéciaux (par exemple, état des routes et du trafic ou horloge parlante).
Règle = ^3699$
Remplacez = 03699
ou
Règle = (^3699$)
Remplacer = 0$1
par exemple, entrée 3699 = numéroté 03699
6- Exclure certains numéros publics spécifiques qui correspondent à des numéros internes
Cette règle est particulièrement utile lorsque certains numéros spécifiques à un pays (numéro des services sociaux, numéros de téléavertisseur, etc.) correspondent à des numéros internes.
Mais notez que le mieux est de couvrir la numérotation interne avec une règle comme celle décrite dans le premier exemple.
Numéro de téléavertisseur en Allemagne, par exemple 1640
Règle = (^1640$)
Remplacer = $1
par exemple, entrée 1640 = numéroté 1640
Autriche numéro de consultation médicale 1450
Règle = (^1450$)
Remplacer = 1
par exemple, entrée 1450 = numéroté 1450
Vue de la configuration
Remarque: Lorsqu'un numéro correspond à une règle, le numéro modifié est envoyé au PBX et aucune autre règle ne s'appliquera à ce numéro. L'ordre des règles est donc important.