Dispatcher
Aiguille l'appel selon le numéro de l'appelant. Chaque règle nommée crée sa propre sortie, et les numéros qui ne correspondent à rien partent par Inconnu.
En bref
| Sorties | une par règle, étiquetée du Nom de la règle, plus Inconnu |
| Champs | un tableau Nom et Expression réguliere, une ligne par règle |
| Ce qui est comparé | le numéro de l'appelant |
| Correspondance | l'expression doit couvrir le numéro entier, pas seulement son début |
| Nombre de règles | libre, une par ligne |
Comment ça marche
Le module compare le numéro de l'appelant aux expressions régulières que vous avez déclarées, dans l'ordre du tableau. La première dont l'expression correspond gagne, et les suivantes ne sont pas évaluées.
Le nom que vous donnez à une règle devient le libellé de sa sortie sur le module. Vous voyez donc sur le schéma où part chaque catégorie d'appelant.
L'expression est comparée au numéro entier. Écrire 02 ne retient que l'appelant dont le numéro est exactement « 02 ». Pour tous les numéros qui commencent par 02, il faut écrire 02\d+. C'est de loin la première cause d'incompréhension sur ce module, et c'est ce que rappelle l'aide affichée en haut de la fenêtre :
> Vérifie le numéro de l'appelant en fonction d'expressions régulières :
> 02\d+ valide les numéros commençants par 02, 00\d+ tous ceux commençants par 00, \+32\d+ tous ceux commençants par +32.
La sortie Inconnu reçoit les appels qu'aucune règle n'a retenus. Elle reçoit aussi ceux dont la règle a bien correspondu mais dont la sortie est restée libre : le module ne renvoie pas vers la règle suivante, il retombe sur Inconnu.
Si la sortie Inconnu n'est reliée à rien, l'appel est raccroché sans un mot. Comme partout dans le plan, une sortie retenue qui ne mène nulle part termine l'appel.
Ce qu'il faut saisir
| Champ | Ce qui est attendu | Si vous le laissez vide |
|---|---|---|
| Nom | le libellé de la sortie sur le module, par exemple « Clients Belgique » | la sortie existe quand même, étiquetée d'un point d'interrogation, et devient illisible sur le schéma |
| Expression réguliere | une expression régulière qui couvre le numéro entier, par exemple \+32\d+ | la sortie reste affichée sur le module, mais la règle ne retient jamais aucun appel |
La marche à suivre
- Posez le module Dispatcher et reliez le nœud précédent à son entrée.
- Ouvrez-le par un double clic, puis cliquez sur Ajouter pour créer une première règle.
- Saisissez un Nom qui dit l'intention, et une Expression réguliere qui couvre le numéro entier.
- Ajoutez une ligne par catégorie d'appelant, et rangez-les de la plus précise à la plus large : c'est la première qui correspond qui gagne.
- Fermez la fenêtre par Sauver. Le module affiche maintenant une sortie par règle, étiquetée de son nom, plus la sortie Inconnu.
- Reliez chaque sortie à sa destination.
- Reliez Inconnu, sinon tout appelant hors de vos règles sera raccroché.
- Cliquez sur Sauver dans la barre de l'éditeur, puis sur Appliquer les modifications.
- Appelez pour de vrai depuis un numéro qui doit correspondre à une règle, puis depuis un numéro qui n'en correspond à aucune, et vérifiez que les deux partent où vous l'attendiez.
Si ça ne marche pas
Tous les appels partent par Inconnu. L'expression ne couvre que le début du numéro. Remplacez 02 par 02\d+, et +32 par \+32\d+, le + devant être protégé par une barre oblique inversée.
Une règle ne se déclenche jamais, alors que son expression est bonne. Une règle placée avant elle correspond aussi, et c'est la première qui gagne. Remontez la règle la plus précise au-dessus de la plus large, ou restreignez la plus large.
L'appel est raccroché pour les numéros qui ne correspondent à aucune règle. La sortie Inconnu n'est reliée à rien. Reliez-la vers votre accueil, une annonce ou une boîte vocale.
La règle correspond, mais l'appel part quand même par Inconnu. La sortie de cette règle est restée libre. Le module ne passe pas à la règle suivante, il retombe sur Inconnu. Reliez la sortie de la règle.
Une sortie du module porte un point d'interrogation. La règle correspondante n'a pas de Nom. Rouvrez le module et nommez-la : seul le nom permet de reconnaître la sortie sur le schéma.
Comment le plan d'appel se construit, expliqué en images
Voir la page Plans de numérotation