Recommended resources
The freely available resources this lesson will direct you to.
Bonjour ! Bienvenue dans cette dernière leçon du module sur l'intégration de Microsoft Teams Direct Routing. Au cours des leçons précédentes, nous avons exploré en détail chaque aspect de la configuration, depuis la sécurité jusqu'au routage et à la validation.
L'objectif de cette leçon est de consolider toutes ces connaissances en une feuille de route claire et mémorisable. Nous allons récapituler les cinq étapes fondamentales pour déployer avec succès une connexion Direct Routing sur un SBC AudioCodes. Cette synthèse vous servira de "master checklist" pour vos futurs projets et vos sessions de dépannage, conformément à votre souhait d'avoir une approche pratique et structurée.
La Feuille de Route du Déploiement Direct Routing
L'intégration de Teams Direct Routing peut sembler complexe, mais elle se décompose en une séquence logique de cinq grandes étapes. Maîtriser cet enchaînement est la clé pour des déploiements efficaces et un dépannage rapide.
Voici les cinq étapes clés que nous allons passer en revue :
- Certificat : La fondation de la sécurité.
- Blocs SIP : Les briques de construction de la connectivité.
- Manipulations : L'adaptation des messages pour l'interopérabilité.
- Routage : Le cerveau décisionnel des appels.
- Validation : Le moment de vérité.
Étape 1 : Le Certificat (La Fondation de la Sécurité)
Objectif : Établir une connexion SIP sur TLS (Transport Layer Security) qui soit sécurisée et approuvée par Microsoft. C'est un prérequis non négociable.
Cette étape consiste à prouver l'identité de votre SBC à Microsoft et à chiffrer la communication.
Les Actions Clés :
- Configurer le NTP : Assurez-vous que le SBC est synchronisé avec un serveur de temps (NTP). C'est indispensable pour la validation des dates de validité des certificats.
- Créer un
TLS Context: C'est un conteneur qui regroupera tous les paramètres et fichiers liés à une connexion TLS spécifique. Vous en créerez un nommé "Teams", par exemple. - Générer une Requête de Signature de Certificat (CSR) : Depuis le
TLS Context, générez une CSR. L'élément le plus important ici est le FQDN (Fully Qualified Domain Name) de votre SBC. Il doit être renseigné dans les champsCommon Name (CN)etSubject Alternative Name (SAN). Ce FQDN doit appartenir à un domaine que vous avez validé dans votre tenant Office 365. - Obtenir le Certificat : Soumettez la CSR à une Autorité de Certification (CA) publique approuvée par Microsoft (ex: DigiCert, GoDaddy, etc.).
- Déployer les Certificats : Une fois que la CA vous a fourni les fichiers, importez sur le SBC :
- Le certificat du SBC lui-même.
- La chaîne de certificats de l'Autorité (
Root CAetIntermediate CA).
[PDF] Mediant SBC to Microsoft Teams Direct Routing with Local Media ...
Pour une revue détaillée de cette procédure, je vous invite à consulter le guide de configuration d'AudioCodes. Il décrit chaque clic nécessaire pour la gestion des certificats.
Veuillez consulter la section 2.5.5 'Configuring TLS Context' (à partir de la page 20). Elle couvre la création du TLS Context, la génération de la CSR et le déploiement des certificats ('Deploying the SBC and Root / Intermediate Certificates'). C'est un excellent aide-mémoire.
Étape 2 : Les Blocs de Construction SIP (Les Briques)
Objectif : Définir toutes les entités SIP (Teams, ITSP) et leurs caractéristiques techniques. C'est ici que l'on construit la structure de base de la communication.
Ces objets sont interdépendants et doivent être configurés dans un ordre logique.
Les Actions Clés (Ordre Recommandé) :
- Media Realms : Définissez des plages de ports UDP pour les flux média (RTP/SRTP) et associez-les à vos interfaces réseau (ex: une plage pour le côté WAN/Teams, une autre pour le côté LAN/ITSP).
- SIP Interfaces : Configurez les "oreilles" de votre SBC. Créez une interface pour Teams (TLS sur le port 5061, liée à l'interface réseau WAN) et une autre pour votre ITSP/PBX (souvent UDP sur le port 5060, liée à l'interface LAN).
- Coder Groups : Listez les codecs audio autorisés pour chaque "patte" de l'appel (ex: G.711, SILK, OPUS pour Teams).
- IP Profiles : Créez des profils de comportement SIP. Un profil
Teams(média sécuriséSRTP, gestion spécifique duREFERetre-INVITE) et un profilITSP. C'est ici que vous liez leCoder Groupcorrespondant. - Proxy Sets : Définissez les adresses des serveurs distants. Un
Proxy Setpour Teams contiendra les 3 FQDN de Microsoft (sip.pstnhub.microsoft.com, etc.) et activera la supervision parSIP OPTIONS. - IP Groups : C'est la pièce maîtresse qui assemble le puzzle. Un
IP Groupreprésente une entité logique (ex: "Teams", "ITSP_Orange"). Il lie unProxy Set(la destination), unIP Profile(le comportement) et unMedia Realm(les ports média). C'est aussi ici que vous définissez le FQDN de votre SBC dans le champLocal Host Namepour que le headerContactsoit correct.
Microsoft Teams Direct Routing with CUCM using Audiocodes SBC
Cette vidéo vous offre une démonstration visuelle de la création de la plupart de ces blocs. Observer la séquence peut aider à la mémorisation.
Regardez les sections suivantes pour un rappel visuel : SIP Interfaces (00:13:19), Media Realms (00:15:17), Proxy Sets (00:16:44), IP Profiles (00:23:07), et IP Groups (00:26:48). Notez comment chaque objet est créé puis référencé dans l'objet suivant.
Étape 3 : Les Manipulations (L'Adaptation)
Objectif : Modifier les messages SIP à la volée pour assurer une parfaite compatibilité entre Teams et l'autre partie (ITSP, PBX, etc.). C'est le cœur du "tuning" et une compétence cruciale pour le troubleshooting.
Les Actions Clés :
- Identifier le besoin : Analysez les traces d'un appel qui échoue ou se comporte mal. Avez-vous besoin de normaliser un numéro au format E.164 ? De supprimer un header non-standard ? D'ajouter l'identité de l'appelant via
P-Asserted-Identity? - Créer une
Message Manipulation Rule(MMR) : Définissez une règle pour une action spécifique (Ajouter, Modifier, Supprimer) sur un header ou une partie d'un message SIP, potentiellement sous certaines conditions. - Créer un
Manipulation Set: Regroupez une ou plusieurs MMRs dans un "Set" (ensemble) qui porte un ID numérique (ex: Set ID 1). - Appliquer le Set : Associez l'ID du
Manipulation Setà unIP Group, en spécifiant si la manipulation doit s'appliquer aux messages entrants (Inbound) ou sortants (Outbound).
[PDF] Mediant SBC to Microsoft Teams Direct Routing with Local Media ...
Le guide de configuration contient des exemples concrets de manipulations nécessaires pour Teams.
Relisez la section 2.5.18 'Configuring Message Manipulation Rules' (page 40). Elle montre des exemples classiques, comme la suppression du header 'Privacy' ou la modification de l'hôte dans le header 'Contact'.
Étape 4 : Le Routage (Le Cerveau)
Objectif : Indiquer au SBC comment acheminer les appels. "Si un appel arrive de X, envoie-le à Y".
La logique de routage de l'AudioCodes est basée sur le principe de la "première correspondance trouvée" dans la table de routage.
Les Actions Clés :
- Créer des règles
IP-to-IP Routing: Créez une entrée dans la table de routage pour chaque flux d'appel. - Définir la Source : Spécifiez le
Source IP Group(ex:Teams). C'est la condition principale. - Définir la Destination : Spécifiez le
Destination IP Group(ex:ITSP_Orange). C'est l'action principale. - Affiner (optionnel) : Ajoutez des conditions supplémentaires, comme un
Destination Phone Prefixpour router uniquement les numéros commençant par+33.
[PDF] Mediant SBC to Microsoft Teams Direct Routing with Local Media ...
La section sur le routage dans le guide montre comment créer les deux routes fondamentales : de Teams vers le monde extérieur, et du monde extérieur vers Teams.
Consultez la section 2.5.19 'Configuring IP-to-IP Call Routing Rules' (page 42). Elle illustre parfaitement la création des règles de base pour acheminer les appels entre deux IP Groups.
Étape 5 : La Validation (Le Moment de Vérité)
Objectif : Confirmer que l'ensemble de la configuration est opérationnel et que les appels fonctionnent comme attendu.
Une configuration n'est terminée que lorsqu'elle a été testée et validée.
Les Actions Clés :
- Vérifier la Supervision du Trunk :
- Sur le SBC : Allez dans
Monitor > VoIP Status > Proxy Set Status. LeProxy Setde Teams doit afficher un statutONLINE. Cela confirme que l'échange de messagesSIP OPTIONSfonctionne. - Dans le Centre d'Admin Teams : Allez dans
Voice > Direct Routing. Votre SBC doit apparaître avec un statutActive.
- Sur le SBC : Allez dans
- Passer des Appels de Test :
- Sortant : Depuis un client Teams, appelez un numéro externe (votre mobile).
- Entrant : Depuis votre mobile, appelez le numéro direct (SDA) de l'utilisateur Teams.
- Vérifier l'Audio Bidirectionnel : Assurez-vous que vous pouvez entendre et être entendu sur chaque appel. L'absence d'audio (
no audioouone-way audio) indique un problème de configuration média (Media Realms, NAT, pare-feu). - Analyser les Traces : Utilisez l'outil
Sysloget leSIP Call Flow Diagramdu SBC pour visualiser le dialogue SIP d'un appel de test réussi. C'est la preuve ultime que le routage, les manipulations et la signalisation se sont déroulés comme prévu.
[PDF] Mediant SBC to Microsoft Teams Direct Routing with Local Media ...
Comme nous l'avons vu dans la leçon précédente, la validation est une étape formelle. Ce document rappelle la première vérification cruciale.
La section 3 'Verifying the Pairing Between the SBC and Direct Routing' (page 55) se concentre sur la validation via les SIP OPTIONS. C'est toujours votre première étape de diagnostic.
Conclusion : Votre Checklist Mémorisable
Ce module vous a donné les clés pour intégrer Microsoft Teams Direct Routing avec un SBC AudioCodes. En suivant méthodiquement ces cinq étapes, vous serez en mesure de mener à bien vos projets et de diagnostiquer efficacement les incidents.
Points Clés à Retenir :
- L'ordre est important : La configuration suit une logique de dépendance (un IP Group a besoin d'un IP Profile, qui a besoin d'un Coder Group, etc.). Respecter la séquence
Certificat -> Blocs SIP -> Manipulations -> Routage -> Validationsimplifie le processus. - La documentation est votre alliée : Gardez les guides de configuration AudioCodes à portée de main. Ils sont une source de référence inestimable. L'annexe "Configuration Quick Guidelines" du document que nous avons utilisé est un excellent résumé.
- La validation n'est pas une option : C'est une étape à part entière du projet qui garantit la qualité de votre travail.
Feuille de Route Synthétique (Étapes Clés Mémorisables) :
- Certificat : Préparer et installer le certificat TLS public sur le SBC.
- Blocs SIP :
- Définir les
Media Realms(ports RTP). - Configurer les
SIP Interfaces(ports SIP). - Créer les
Coder Groups(codecs). - Bâtir les
IP Profiles(comportement SIP). - Définir les
Proxy Sets(destinations distantes + keep-alive). - Assembler le tout dans les
IP Groups(entités logiques).
- Définir les
- Manipulations : Créer et appliquer des
Message Manipulation Setspour adapter les headers SIP. - Routage : Établir les règles
IP-to-IP Routingpour diriger les appels duSource IP Groupvers leDestination IP Group. - Validation :
- Vérifier le statut
ONLINEduProxy Set(SIP OPTIONS). - Passer des appels de test entrants/sortants.
- Vérifier l'audio bidirectionnel.
- Analyser les traces d'un appel réussi.
- Vérifier le statut
Aperçu du prochain module :
Maintenant que nous maîtrisons la configuration d'un SBC pour un service aussi complexe que Direct Routing, nous allons prendre de la hauteur. Dans le prochain module, nous aborderons la supervision centralisée avec OVOC et la gestion du routage à grande échelle avec ARM. Vous découvrirez comment gérer et monitorer efficacement non pas un, mais tout un parc de SBCs.