Lorsque Microsoft a lancé le Direct Routing pour Microsoft Teams en juin 2018, ils savaient qu’ils allaient devoir résoudre deux défis.
1. Capacité à garder les médias locaux entre les clients Teams et le SBC. Ceci est communément appelé «Media Bypass».
Le Media Bypass est essentiel pour réduire le temps d’établissement des appels, fournir un niveau de fiabilité plus élevé en éliminant la nécessité pour les médias de circuler vers le Cloud de Microsoft et inversement, et d’ainsi assurer la meilleure qualité d’appel possible. Cela a été résolu au milieu de 2019 lorsque Microsoft a publié la fonction de Media Bypass que nous expliquons brièvement dans notre précédent article.
Cependant, Media Bypass requiert que l’IP publique du SBC soit disponible pour les clients Teams. Que se passe-t-il si le client Teams est dans le réseau interne (a une adresse IP privée)? Il n’est pas toujours possible d’accéder à l’IP publique du SBC à partir du réseau interne de l’entreprise.
2. Pour résoudre le problème lorsque l’IP publique du SBC n’est pas disponible pour les clients Teams, Microsoft a donc travaillé sur une technologie appelée «Local Media Optimization (brevet en instance)».
L’optimisation des médias locaux est utile dans deux cas.
Cas 1.
Le client réside dans un réseau interne et souhaite utiliser le contournement de média mais ne peut pas accéder à l’IP publique du SBC. Le résultat souhaité est que le client utilise l’IP privée du SBC au lieu du public (192.168.5.5 sur l’image ci-dessous)
Local Media Optimization sélectionne l’adresse IP optimale du SBC, en fonction de l’emplacement du client Teams et la fournit au client dans le protocole SDP (Session Descriptoin Protocol).
Remarque: vous devez vous assurer que le SBC prend en charge la technologie Local Media Optimization. La liste des SBC qui prennent en charge la technologie avec des instructions se trouve sur cette page https://docs.microsoft.com/en-us/MicrosoftTeams/direct-routing-media-optimization-configure#configure-sbcs-for-local-media- optimisation selon les spécifications du fournisseur de sbc
Qu’est-ce que «IP optimale»?
Si le client est dans le réseau interne, Local Media Optimization détecte l’emplacement du client et fournit l’IP interne du SBC. Si le client est en dehors du réseau d’entreprise, la technologie le détecte également et fournit l’adresse IP externe ou publique du SBC.
Pour comprendre si l’utilisateur est dans le réseau interne ou non, le système utilise des adresses externes Trusted IP de chaque succursale enregistrée.
Qu’est-ce que «Trusted IP»?
Ces IP sont les adresses IP utilisées par les clients Microsoft Teams lorsqu’ils se connectent à Microsoft 365. Lorsque le client Teams se connecte à Microsoft 365, son IP est comparée à la liste des IP de confiance. Si une correspondance est trouvée, l’emplacement de l’utilisateur est marqué comme interne. Vous devez ajouter ces adresses IP externes pour chaque site où vous avez des utilisateurs utilisant Local Media Optimization. Veuillez lire notre documentation détaillée ( https://docs.microsoft.com/en-us/MicrosoftTeams/direct-routing-media-optimization ) pour voir comment cela fonctionne.
Cas 2.
Une entreprise doit utiliser un SBC inaccessible par l’interface Microsoft Direct Routing. Cas commun – il n’est pas possible de fournir une adresse IP publiquement routable pour le SBC dans des emplacements d’entreprise sélectionnés.
Sur l’image ci-dessous, le SBC au Vietnam ne peut pas avoir une IP publique pour une interaction directe avec l’interface Microsoft Direct Routing. Mais le SBC à Singapour (qui est également disponible via le réseau interne du SBC au Vietnam) le peut.
Dans ce cas, avec l’aide de Local Media Optimization, nous pouvons toujours coupler le SBC du Vietnam «virtuellement». Cela signifie que même si Microsoft n’y a pas d’accès direct, l’administrateur du tenant peut le coupler et spécifier que pour envoyer un appel au SBC du Vietnam, nous devons passer par la passerelle SBC de Singapour à partir de l’interface du Direct Routing.
Avec l’optimisation des médias locaux, nous pouvons détecter où se trouve le client et fournir l’IP du SBC en fonction de l’emplacement de l’utilisateur. Il existe deux modes pour ce scénario.
Modes d’optimisation des médias locaux
Mode «Toujours contourner»
Ce mode est destiné aux situations où le réseau interne est entièrement routable.
Dans ce cas, si l’utilisateur se trouve dans un emplacement interne, Local Media Optimization fournit toujours l’IP interne du SBC. Voir l’image ci-dessous pour référence, un utilisateur peut être sur un site allemand ou voyager en France.
Mode «Uniquement pour les utilisateurs locaux»
En définissant ce mode, l’administrateur du locataire signale à Local Media Optimization que le réseau n’est pas entièrement routable.
Sur la photo ci-dessous, un client Teams en Indonésie n’a pas d’accès direct au segment de réseau au Vietnam. Le trafic du client sera acheminé via le SBC à Singapour, qui a accès aux deux sites.
On est d’accord, Microsoft marque un très bon point pour les entreprises souhaitant migrer leur téléphonie sur Microsoft Teams Direct Routing !