Last modified by fca on 2017/04/26 12:50

From version 3.1
edited by fca
on 2017/04/26 10:44
Change comment: Ajout lien PatternMatching Asterisk
To version 1.1
edited by fca
on 2017/04/25 11:50
Change comment: First draft

Summary

Details

Page properties
Content
... ... @@ -1,7 +1,6 @@
1 1  Nous avons migré vers un lien SIP sur Cergy dans le Q1 2017. Voici comment le lien a été configuré au niveau d'Elastix. Toute la configuration se fait dans l'interface web, en tant qu'utilisateur ##admin##, onglet //PBX//, section //Configuration PBX//
2 2  
3 3  = Configuration du Trunk SIP =
4 -
5 5  Le trunk SIP est le lien entre les deux extrémités du canal SIP. Il ne contient aucune information de routage des numéros, uniquement de la signalisation.
6 6  
7 7  * Dans le menu de gauche, se rendre dans //Simple// → //Trunks//
... ... @@ -23,18 +23,9 @@
23 23  
24 24  * Confirmer les modifications avec //Submit Changes//
25 25  
26 -= Ajout d'une route sortante =
25 += Ajout d'une route externe =
27 27  
28 -La route sortante est une règle de routage des appels. Selon le numéro composé, il va tenté d'être routé sur différents //trunks// en les essayant un par un
27 += Modification de l'ordre des routes externes =
29 29  
30 -* Dans le menu de gauche, se rendre dans //Simple// → //Routes Sortantes//
31 -* Nommer la route (##via_bytel_cergy##)
32 -* Un CID pour la route (au besoin) : permet d'en poser un par défaut (##+33134251010##)
33 -* Configurer les //Dial patterns// : ce sont les motifs des numéros à appeler qui devront passer par cette route. Ils sont découpés en 4 morceaux : //prepend//, //prefix//, //pattern// et //callerId//. Le //prepend// sera ajouté en tête du numéro si les autres éléments correspondent ; le //prefix// sera ôté du numéro appelé une fois transmis ; le //pattern// sera transmis ; le //callerId// permet de n'appliquer cette route qu'à des numéros correspondant à un filtre. Par exemple, avec //prepend//=##11##, //prefix//=##5X## (le ##X## correspond à un chiffre), //pattern//=##42XX.## (le point correspond à un caractère ou plus) et pas de //callerId//, si un appel est émis vers le ##5642132167##, il correspond au motif ##5X42XX.## (le motif est ici le //prefix// concaténé au //pattern//), on ôte donc la partie //prefix// (##56##) et on ajoute la partie //prepend// (##11##) ce qui donne au final un appel vers le numéro ##1142132167##. Toutes les infos sur le //patter matching// sont disponibles [[sur la doc Asterisk en ligne>>https://wiki.asterisk.org/wiki/display/AST/Pattern+Matching]]. Pour l'EISTI, le //Dial pattern// usuel est : //prepend// vide, //prefix//=##0##, //pattern//=##X.## (tout numéro commençant par un chiffre), //callerId// vide.
34 -* Ajouter le //trunk// ##BYTEL-Cergy## dans la //Trunk sequence for matched routes//, afin de faire sortir par ce lien les appels
35 -
36 -Une autre possibilité est de changer la //trunk sequence// pour la route par défaut, afin de faire passer le lien SIP avant le lien T0.
37 -
38 38  = Modification des extensions correspondant aux SDA =
39 -
40 40  Les numéros présentés pour les appels extérieurs (//Inbound CID//) sont passés de la forme ##8419## à ##0134258419##. Il a donc fallu modifier toutes les extensions pour que le routage continue d'être bien effectué. Une requête SQL a fait l'affaire : {{code language="sql"}}SELECT 'TODO';{{/code}}