Recommended resources
The freely available resources this lesson will direct you to.
Bonjour !
Dans la leçon précédente, vous avez brillamment configuré votre première politique de routage centralisée dans l'ARM, en créant une règle de Routage au Moindre Coût (LCR). Cette règle existe pour l'instant dans le "cerveau" de l'ARM, en mode test.
Aujourd'hui, nous allons faire le pont entre la stratégie définie dans l'ARM et son application concrète par les SBC sur le terrain. L'objectif est de comprendre comment synchroniser ces règles de routage sur vos SBC et, surtout, comment vérifier qu'elles sont correctement appliquées. Nous passons de la conception au déploiement et à la validation, une étape essentielle pour le dépannage et la mise en production.
1. Le Mécanisme de Synchronisation : Une Relation Client-Serveur
Il est crucial de comprendre que l'ARM ne "pousse" pas sa table de routage complète sur chaque SBC. Le mécanisme est plus intelligent et dynamique.
- Le SBC est le client : Il est configuré pour interroger le serveur de routage (l'ARM) à chaque fois qu'il doit prendre une décision de routage.
- L'ARM est le serveur : Il reçoit la requête du SBC (contenant des informations sur l'appelant, l'appelé, la source, etc.), la compare à ses règles de routage actives (
Live), et renvoie une réponse unique : "voici la destination où tu dois envoyer cet appel".
La "synchronisation" n'est donc pas une copie de tables, mais l'activation de ce dialogue permanent. Pour que cela fonctionne, le SBC doit être instruit de consulter l'ARM.
Mettre en place la redirection vers l'ARM sur le SBC
Sur chaque SBC géré par l'ARM, vous devez configurer une règle "attrape-tout" (catch-all) dans sa propre table de routage locale (IP-to-IP Routing). Cette règle a pour seul but de rediriger toutes les décisions de routage vers l'ARM.
[PDF] ARM User's Manual Ver. 8.2 AudioCodes Routing Manager
Le manuel utilisateur de l'ARM décrit précisément cette étape de "migration". Il s'agit de la configuration fondamentale qui lie un SBC à son ARM. Nous allons nous concentrer sur la création de la règle de routage qui active ce lien.
Veuillez lire la section 10.6 Migrating SBC Routing to the ARM (page 139 du PDF). Concentrez-vous particulièrement sur les étapes 7 à 10. Elles expliquent comment, dans l'interface web du SBC, on crée une nouvelle règle dans la table IP-to-IP Routing. Notez les deux paramètres clés : 'Request Type' est défini sur INVITE. 'Destination Type' est défini sur la valeur spéciale Routing Server. Cela montre comment le SBC est instruit de ne plus utiliser sa logique locale, mais de demander à l'ARM pour chaque appel entrant.
Pour résumer, une fois cette règle en place sur le SBC, tout INVITE entrant déclenchera une requête vers l'ARM. Si l'ARM est indisponible, le SBC peut alors utiliser des règles locales de priorité inférieure comme plan de secours, ce qui rend le système très résilient.
2. Activer la Politique de Routage dans l'ARM
Dans la leçon précédente, notre règle LCR_France a été créée en mode Test. Cela signifie que l'ARM la connaît, mais ne l'utilisera jamais pour un appel réel. Pour l'activer, il faut la passer en mode Live.
- Naviguez vers
Routing>Routing Rulesdans l'ARM. - Trouvez votre règle
LCR_France. - Éditez la règle et cochez la case
Live. - Sauvegardez.
Dès que vous sauvegardez, la règle est active. Toute modification des règles dans l'ARM (ajout, modification, suppression, passage en mode Live/Test) est prise en compte par l'ensemble du réseau de SBC connectés en environ 60 secondes, sans interruption de service. C'est cette rapidité qui rend la gestion centralisée si puissante.
3. Vérifier l'Application des Règles
Maintenant que la règle est active, comment être certain qu'un appel vers la France suivra bien notre logique LCR ? Il y a deux niveaux de vérification.
Vérification par Simulation : L'Outil Test Route
Avant de lancer un appel réel, le meilleur réflexe est d'utiliser l'outil de simulation de l'ARM. C'est un outil que vous avez déjà entrevu, mais nous allons maintenant l'utiliser dans un but de validation.
[PDF] ARM User's Manual Ver. 8.2 AudioCodes Routing Manager
Cette section du manuel détaille l'utilisation de l'outil de test. C'est votre principal instrument pour valider une politique de routage sans impacter la production.
Veuillez lire la section 3.6 Testing a Route (page 53 du PDF). Concentrez-vous sur la procédure : Comment lancer le test (right-click sur une connexion ou via le bouton Test Route). Les informations à fournir : Source, Destination (ex: un numéro en +33). L'importance de sélectionner le mode Live dans les options du test pour simuler un appel de production. L'analyse des résultats : l'ARM vous montrera quelle route a été choisie et pourquoi.
Pour notre cas pratique :
- Lancez
Test Route. Source: Mettez un numéro interne.Destination: Mettez un numéro français, par exemple+33123456789.- Assurez-vous que le mode
Liveest coché dans les options du test. - Cliquez sur
Find Routes.
L'ARM devrait vous afficher le résultat :
- Route 1: via le
Peer ConnectiondeITSP_A(votre opérateur principal). - Alternative Route: via le
Peer ConnectiondeITSP_B(votre opérateur de secours). - Il indiquera également que ces routes proviennent bien de la règle
LCR_Francede votre groupeAppels_Internationaux.

Si le résultat de la simulation est celui attendu, vous avez une très bonne confiance dans votre configuration.
Vérification en Conditions Réelles : L'Analyse des Traces
La simulation est une chose, la réalité en est une autre. La validation ultime, et une compétence fondamentale pour le troubleshooting, est de vérifier avec un appel réel et d'analyser les traces SIP.
Bien que nous dédierons la prochaine leçon entièrement à la capture et l'analyse de traces, voici la méthodologie que vous appliquerez :
- Lancer une capture de traces sur le SBC (via l'interface web,
Syslog). - Passer un appel de test vers un numéro français.
- Arrêter la capture.
- Analyser le flux d'appel dans les traces (par exemple, avec Wireshark).
Vous devriez observer la séquence suivante :
INVITEentrant : UnINVITEarrive sur le SBC depuis votre téléphone/PBX.- Requête ARM : Le SBC, en appliquant sa règle locale "catch-all", envoie une requête de routage à l'ARM (cela se fait via un protocole interne, mais son effet est visible).
- Réponse ARM : L'ARM répond au SBC avec l'adresse de
ITSP_A. INVITEsortant : Le SBC génère un nouvelINVITEet l'envoie vers l'adresse IP deITSP_A.
Si vous voyez cet enchaînement, vous avez la preuve irréfutable que la synchronisation est effective et que votre politique de routage centralisée fonctionne comme prévu.
Mémo Pratique : Les Étapes Clés pour Synchroniser et Vérifier
Voici la checklist pour déployer et valider une politique de routage ARM sur vos SBCs :
- Configurer le SBC : Assurez-vous qu'une règle "catch-all" est présente dans la table
IP-to-IP Routingdu SBC, avecDestination Typeréglé surRouting Server. C'est une configuration à faire une seule fois par SBC. - Activer la Règle dans l'ARM : Dans l'interface ARM, éditez votre règle de routage et cochez la case
Live. Le changement sera propagé au réseau en ~60 secondes. - Vérifier par Simulation : Utilisez l'outil
Test Routedans l'ARM. Entrez des paramètres d'appel (source, destination) qui correspondent à votre règle et confirmez que l'ARM choisit la route attendue. - Valider par un Appel Réel : Placez un appel de test qui déclenche votre règle.
- (Optionnel mais Recommandé) Analyser les Traces : Capturez les traces SIP sur le SBC pendant l'appel de test pour observer le dialogue entre le SBC et l'ARM et confirmer que l'appel est routé vers la bonne destination.
Conclusion
Félicitations ! Vous maîtrisez maintenant le cycle complet de la gestion de routage avec l'ARM : de la conception d'une politique à sa synchronisation et sa vérification sur l'ensemble de votre parc de SBCs.
Points Clés à Retenir :
- La synchronisation ARM-SBC fonctionne sur un modèle requête-réponse initié par le SBC.
- Le lien est créé par une règle unique sur le SBC qui pointe vers le
Routing Server. - Passer une règle en mode
Livedans l'ARM la rend immédiatement disponible pour tous les SBCs. - La vérification se fait en deux temps : simulation avec
Test Routepour la confiance, et analyse de traces d'un appel réel pour la preuve.
Aperçu de la prochaine leçon :
Nous avons effleuré le sujet le plus critique pour votre objectif de maîtrise du troubleshooting : l'analyse des traces. La prochaine et dernière leçon sera un plongeon en profondeur dans la méthodologie de dépannage avancé. Nous apprendrons à configurer et capturer des traces SIP détaillées, à utiliser les outils d'analyse comme Wireshark, et à diagnostiquer les problèmes de routage, d'interopérabilité et de média (one-way audio, etc.). Ce sera la synthèse de toutes les connaissances théoriques et pratiques que vous avez acquises.