Skip to main content

Someone wanted to learn this too, so Grasp built them a personal learning path.

You can keep exploring this one or create your own

Configuration du Trunk SIP Microsoft Teams

Bonjour et bienvenue dans cette nouvelle leçon dédiée à l'intégration de Microsoft Teams Direct Routing.

Dans la leçon précédente, nous avons construit la fondation de notre connexion : le canal de communication sécurisé. En configurant le serveur NTP, le TLS Context, les certificats et l'interface SIP, nous avons établi un "tuyau" chiffré et authentifié entre notre SBC et les serveurs Microsoft.

Aujourd'hui, nous allons utiliser ce tuyau pour y faire passer du trafic SIP. L'objectif est de créer le trunk SIP logique vers Microsoft Teams. Pour cela, nous allons configurer les trois blocs de construction fondamentaux d'AudioCodes : le Proxy Set, l'IP Profile, et l'IP Group. Chacun joue un rôle précis et indispensable pour que le SBC sache comment "parler" à Teams.


Le Rôle des Blocs de Construction SIP

Avant de plonger dans la configuration, comprenons le rôle de chaque composant dans le contexte de Teams :

  • Proxy Set : C'est le "carnet d'adresses". Il contient la liste des serveurs SIP de Microsoft auxquels notre SBC doit envoyer les appels. Utiliser plusieurs adresses (FQDNs) permet la redondance et la répartition de charge.
  • IP Profile : C'est le "manuel de grammaire et de protocole". Il définit toutes les règles de communication SIP spécifiques à Teams. C'est ici que l'on gère les finesses de l'interopérabilité pour s'assurer que le SBC et Teams se comprennent parfaitement. Une mauvaise configuration ici est une source fréquente de problèmes.
  • IP Group : C'est la "fiche contact" qui assemble toutes les pièces. Cet objet représente l'entité "Microsoft Teams" dans notre SBC. Il lie le carnet d'adresses (Proxy Set), le manuel de protocole (IP Profile), et les paramètres réseau (Media Realm, SIP Interface) en un seul ensemble cohérent. C'est cet IP Group que nous utiliserons plus tard dans nos règles de routage.

Nous allons configurer ces éléments dans cet ordre logique.


1. Configurer le Proxy Set pour Microsoft Teams

Commençons par indiquer au SBC où trouver les serveurs de Microsoft.

Un Proxy Set regroupe les destinations SIP et leurs paramètres de connexion. Pour Teams, nous devons y lister les trois FQDNs fournis par Microsoft.

La documentation officielle d'AudioCodes est une excellente ressource pour retrouver ces FQDNs et les paramètres associés.

[PDF] Connecting AudioCodes' SBC to Microsoft Teams Direct Routing

Ce guide de configuration contient les tables exactes des paramètres à utiliser. Nous nous concentrerons d'abord sur la section relative aux Proxy Sets.

Veuillez consulter la section 4.8 'Configuring Proxy Sets and Proxy Address'. Portez une attention particulière aux tables 8, 9 et 10. Elles listent les paramètres pour le Proxy Set et les trois adresses FQDN de Microsoft. C'est notre référence pour cette étape.

La vidéo suivante vous montrera concrètement comment effectuer ces manipulations dans l'interface web.

Microsoft Teams Direct Routing with CUCM using Audiocodes SBC

Cette vidéo illustre la création du Proxy Set et l'ajout des adresses pour Teams. Suivez les étapes de l'opérateur pour visualiser le processus.

Regardez la section de 16:58 à 19:10. Observez comment le Proxy Set est créé, lié à l'interface SIP et au contexte TLS, puis comment les trois FQDNs (sip.pstnhub..., sip2..., sip3...) sont ajoutés comme 'Proxy Addresses' avec le transport TLS et le port 5061.

Actions à réaliser :

  1. Naviguez vers Setup > Signaling & Media > Core Entities > Proxy Sets.
  2. Créez un nouveau Proxy Set (ex: Teams_ProxySet).
  3. Configurez les paramètres principaux :
    • SBC IPv4 SIP Interface : Sélectionnez l'interface SIP pour Teams créée à la leçon précédente (ex: Teams_SIP_IF).
    • TLS Context Name : Sélectionnez votre contexte TLS pour Teams (ex: Teams_TLS_Context).
    • Proxy Keep-Alive : Using Options. C'est essentiel pour que le SBC supervise l'état du trunk.
    • Proxy Hot Swap : Enable.
    • Proxy Load Balancing Method : Random Weights.
  4. Cliquez sur le lien Proxy Address pour ce nouveau Proxy Set.
  5. Ajoutez, une par une, les trois adresses suivantes (comme dans la Table 10 du PDF) :
    • Adresse 1: sip.pstnhub.microsoft.com, Port 5061, Transport TLS, Priorité 1.
    • Adresse 2: sip2.pstnhub.microsoft.com, Port 5061, Transport TLS, Priorité 2.
    • Adresse 3: sip3.pstnhub.microsoft.com, Port 5061, Transport TLS, Priorité 3.

2. Configurer l'IP Profile pour Microsoft Teams

C'est l'étape la plus dense mais aussi la plus importante pour l'interopérabilité. L'IP Profile contient des dizaines de paramètres. Heureusement, Microsoft et AudioCodes documentent précisément ceux qui doivent être modifiés.

[PDF] Connecting AudioCodes' SBC to Microsoft Teams Direct Routing

Retournons à notre guide de configuration. La section sur les IP Profiles contient une table qui est la "vérité absolue" pour les réglages Teams. C'est un document de référence que vous utiliserez souvent.

Consultez la section 4.10 'Configuring IP Profiles'. Étudiez attentivement la Table 11 'Configuration Example: Teams IP Profile'. Remarquez que pour certains paramètres, une justification est fournie (par ex. pour 'Remote Early Media RTP Detection Mode'). Comprendre ces 'pourquoi' est la clé pour le troubleshooting futur.

AudioCodes SBC IP Profile Configuration for Microsoft Teams Direct Routing
Cette image montre un IP Profile configuré pour Teams. Vous pouvez y repérer de nombreux paramètres listés dans la Table 11 du document de référence.

Actions à réaliser :

  1. Naviguez vers Setup > Signaling & Media > Coders & Profiles > IP Profiles.
  2. Créez un nouvel IP Profile (ex: Teams_IP_Profile).
  3. Configurez les paramètres clés en vous basant sur la Table 11 du PDF. Voici les plus importants :
    • SBC Media Security Mode : Secured. Cela force le chiffrement du média (SRTP), une exigence de Teams.
    • Remote Early Media RTP Detection Mode : By Media. Teams peut envoyer des messages de sonnerie (183/180) sans envoyer de flux audio immédiatement. Ce paramètre indique au SBC d'attendre la réception des premiers paquets RTP avant d'établir le chemin média, évitant ainsi des problèmes de "no audio".
    • SIP UPDATE Support : Not Supported.
    • Remote re-INVITE Support : Supported Only With SDP.
    • Remote Hold Format : Inactive. Un paramètre de compatibilité pour la mise en attente. Le SBC adapte la signalisation pour qu'elle soit comprise par Teams.
    • ICE Mode : Lite. Requis si vous utilisez le Media Bypass dans Teams.

3. Configurer l'IP Group pour Microsoft Teams

Maintenant, assemblons toutes les pièces avec l'IP Group.

[PDF] Connecting AudioCodes' SBC to Microsoft Teams Direct Routing

Enfin, nous allons consulter la section du guide qui explique comment créer l'IP Group.

Consultez la section 4.11 'Configuring IP Groups'. Examinez la table de configuration pour l'IP Group 'Teams'. Notez les paramètres qui lient nos configurations précédentes et les nouveaux paramètres spécifiques à Teams.

La vidéo suivante montre également cette étape finale de liaison.

Microsoft Teams Direct Routing with CUCM using Audiocodes SBC

Cette dernière partie de la vidéo montre la création de l'IP Group et comment il est associé avec le Proxy Set et l'IP Profile que nous venons de configurer.

Regardez la section de 26:48 à 28:30. Observez comment l'IP Group 'Teams' est créé et comment les champs Proxy Set, IP Profile et Media Realm sont peuplés avec les objets créés précédemment. Portez attention à la configuration du Local Host Name et du mode Teams Direct Routing.

Actions à réaliser :

  1. Naviguez vers Setup > Signaling & Media > Core Entities > IP Groups.
  2. Créez un nouvel IP Group (ex: Teams_IPGroup).
  3. Configurez les paramètres critiques :
    • Proxy Set : Sélectionnez le Teams_ProxySet que vous avez créé.
    • IP Profile : Sélectionnez le Teams_IP_Profile que vous avez créé.
    • Media Realm : Sélectionnez le Media Realm correspondant à votre interface WAN.
    • Local Host Name : Entrez le FQDN public complet de votre SBC (ex: sbc.votreentreprise.com). Ce paramètre est crucial car il sera utilisé dans l'en-tête Contact des messages SIP sortants, indiquant à Teams où répondre.
    • Teams Direct Routing Mode : Enable. Ce paramètre active une fonctionnalité spécifique à Teams : le SBC ajoutera un en-tête propriétaire X-MS-SBC dans les messages INVITE et OPTIONS. Cet en-tête permet à Microsoft d'identifier le type et la version du SBC.
    • Always Use Src Address : Yes.
AudioCodes Mediant SBC: IP Group Configuration for Microsoft Teams Direct Routing
Cette image montre un IP Group pour Teams une fois configuré. Identifiez les champs clés : Proxy Set, IP Profile, Media Realm, et le nom du groupe SIP.

Vérification Initiale de la Connexion

Une fois ces trois blocs configurés et sauvegardés, le SBC va commencer à envoyer des messages SIP OPTIONS aux serveurs de Teams (grâce au paramètre Proxy Keep-Alive). C'est le "pouls" de votre trunk SIP.

Pour vérifier si la connexion de base est établie :

  1. Naviguez vers Monitor > VoIP Status > Proxy Set Status.
  2. Trouvez la ligne correspondant à votre Teams_ProxySet.
  3. La colonne Status doit passer à Online.

Si le statut est Online, cela signifie que :

  • La résolution DNS des FQDNs de Microsoft fonctionne.
  • La connexion TLS a été établie avec succès (vos certificats sont donc corrects).
  • Microsoft répond positivement aux messages SIP OPTIONS.

C'est une première validation critique. Si le statut reste Offline, il faut commencer le dépannage au niveau de la connectivité réseau, des DNS, ou de la configuration des certificats (leçon précédente).


Conclusion

Aujourd'hui, nous avons configuré le cœur logique du trunk SIP vers Microsoft Teams. Nous avons transformé une simple connectivité TLS en un partenaire de communication SIP pleinement défini dans le SBC.

Points clés à retenir :

  • La configuration du trunk Teams repose sur trois objets : Proxy Set (le où), IP Profile (le comment), et IP Group (l'ensemble).
  • Le Proxy Set doit contenir les 3 FQDNs de Microsoft, utiliser le transport TLS sur le port 5061, et activer la supervision via SIP OPTIONS.
  • L'IP Profile est crucial pour l'interopérabilité. Les paramètres comme SBC Media Security Mode, Remote Early Media, et Remote Hold Format doivent être configurés précisément selon les recommandations Microsoft.
  • L'IP Group lie tous les éléments et définit l'identité du SBC vue par Teams via les paramètres Local Host Name et Teams Direct Routing Mode.
  • La page Proxy Set Status est le premier outil pour valider que la connexion de base avec Teams est fonctionnelle.

Aperçu de la prochaine leçon :
Maintenant que le trunk est défini, il n'est pas encore utilisé. Dans la prochaine leçon, nous allons passer à l'étape suivante : utiliser les MMR (Message Manipulation Rules) pour normaliser les numéros appelants au format E.164 et formater l'en-tête Contact, deux manipulations indispensables exigées par Microsoft pour router correctement les appels.

Can't find a good explanation? Sign up and we'll make it for you

Sign up