Ce guide vous permet de connaître les types de pattern existants pour une extension d'un appel sortant, il vous permettra de router un appel sortant vers un trunk ou une identification particulière.
Limitation(s) :
- au préalable vous devez avoir créer une règle d'appel sortant : > APPELS SORTANTS
- au préalable disposer d'un trunk opérateur actif : > CONFIGURER TRUNK SIP
Compréhension générale
Chaque pattern commence généralement par un _
si vous souhaitez une règle soit analysée et traduite par Asterisk pour prendre une décision de routage, si vous choisissez de ne pas mettre le_
sans analyse de la part d'Asterisk.
Nous pouvons utiliser les caractères suivants :
« X » : correspond aux chiffres de 0 à 9
« Z » : correspond aux nombres de 1 à 9
« N » : correspond aux nombres de 2 à 9
« . » : correspond à un ou plusieurs chiffres
« ! » : correspond à zéro ou plusieurs chiffres
Nous pouvons aussi utiliser les crochets :
[1-5] correspond aux nombre de 1 à 5.
[123] correspond aux nombres 1, 2 ou 3.
Exemples
EXEMPLE 1 - Router tout les numéros :
Je souhaite router tout les numéros sortants différents de mon plan de routage interne (extensions) vers mon trunk opérateur :
_
nous indiquons a Asterisk qu'il falloir analyse la chaine suivante,X
pour nous prenons en compte tout les chiffres de 0 à 9,.
pour nous prenons en compte un ou plusieurs chiffres.
Explication : Mon utilisateur peut par exemple composé le 01234, comme le 0123456789. Ce numéro saisi sera donc routé vers le trunk opérateur.
EXEMPLE 2 - Router les appels internationaux :
Je souhaite router uniquement les numéro internationaux
_
nous indiquons a Asterisk qu'il falloir analyse la chaine suivante, +
ou 00
nous prenons en compte ces numéros ou caractères qui débute notre numérotation,X
pour nous prenons en compte tout les chiffres de 0 à 9,.
pour nous prenons en compte un ou plusieurs chiffres
Explication : Mon utilisateur peut par exemple composé le +1234, comme le 00123456789. Ce numéro saisi sera donc routé vers le trunk opérateur.
EXEMPLE 3 - Router les numéros courts :
Je souhaite router des numéros courts
_
nous indiquons a Asterisk qu'il falloir analyse la chaine suivante.X
pour nous prenons en compte tout les chiffres de 0 à 9.Y
le numéro externe vers lequel le numéro court doit aller (format national ou E164).4
le nombre de chiffre à supprimer dans l'extension.
Explication : Mon utilisateur peut par exemple composé le 1234, comme le 9999. Ce numéro saisi sera donc routé vers le trunk opérateur. Le .
n'étant pas défini cette pattern ne fonctionnera qu'avec les numéro à 4 chiffres.
EXEMPLE 4 - Router les numéros courts connus :
Je souhaite router des numéros courts connus commençants par 1 et 3.
_
nous indiquons a Asterisk qu'il falloir analyse la chaine suivante,[13]
pour les chiffres 1 OU 3 (si nous souhaitons les chiffres de 1 A 3 nous aurions saisi [1-3]
),X
pour nous prenons en compte tout les chiffres de 0 à 9.
Explication : Mon utilisateur peut par exemple composé le 1014, comme le 3900. Ce numéro saisi sera donc routé vers le trunk opérateur. Le .
n'étant pas défini cette pattern ne fonctionnera qu'avec les numéro à 4 chiffres. Un numéro commençant, par exemple, par 6 ne sera pas compris dans ce routage.