Recommended resources
The freely available resources this lesson will direct you to.
Bonjour !
Dans la leçon précédente, nous avons organisé nos règles en créant un Manipulation Set, une sorte de "dossier" propre et structuré. Nous avons créé le set Teams_Inbound_Interop pour regrouper les manipulations nécessaires aux appels entrants de Microsoft Teams. Cependant, ce dossier est pour l'instant rangé sur une étagère de la configuration du SBC ; il est inactif.
Aujourd'hui, nous allons mettre ce dossier au travail. L'objectif de cette leçon est d'apprendre à activer un Manipulation Set en l'appliquant au bon endroit dans la configuration. C'est l'étape qui connecte votre logique de manipulation au flux d'appels réel. Nous nous concentrerons sur la méthode la plus courante et la plus puissante : l'application sur un IP Group.
À la fin de cette leçon, vous saurez exactement où et comment "brancher" vos ensembles de règles pour qu'ils commencent à modifier le trafic SIP.
Le Point d'Application Stratégique : L'IP Group
Vous avez créé des règles, vous les avez groupées dans un "Set". La question est : où le SBC doit-il appliquer ce "Set" ? Sur tous les appels ? Seulement sur les appels vers l'opérateur ? Ou seulement sur ceux venant de Teams ?
C'est là que l'IP Group entre en jeu. Comme nous l'avons vu dans les modules précédents, un IP Group représente une entité SIP avec laquelle le SBC communique (un opérateur, Microsoft Teams, un PBX interne, etc.). C'est donc le point de connexion logique idéal pour appliquer des règles de manipulation spécifiques à cette entité.
La documentation d'AudioCodes explique ce principe.
Configuring SIP Message Manipulation - AudioCodes
Ce document explique les deux moments où la manipulation peut se produire : avant la classification de l'appel ('pre-classification') et après ('post-classification'). Nous allons nous concentrer sur le processus 'post-classification', qui est le plus utilisé pour l'interopérabilité.
Lisez le début de cette page, en particulier la partie décrivant le 'Post-classification Process'. Notez la phrase clé : la manipulation se configure en assignant le 'Manipulation Set ID' à l'IP Group concerné. Lisez également la description du paramètre 'Manipulation Set ID' pour bien confirmer son rôle.
En résumé, la logique est la suivante :
- Le SBC reçoit un appel et l'identifie comme venant d'un
IP Groupsource spécifique. - Le SBC détermine, via la table de routage, vers quel
IP Groupde destination l'appel doit aller. - C'est à ce moment que les
Manipulation Setsassociés aux IP Groups source et destination sont appliqués.
Le diagramme suivant simplifie ce flux :

Inbound vs. Outbound : Le Sens de la Manipulation
Le concept le plus important à maîtriser ici est la direction. Lorsque vous modifiez un IP Group, vous verrez deux champs pour la manipulation :
Inbound Message Manipulation SetOutbound Message Manipulation Set
Le choix dépend du rôle de l'IP Group dans l'appel que vous souhaitez modifier :
- Inbound (Entrant) : Les règles s'appliquent lorsque l'IP Group est la SOURCE de l'appel. La manipulation se fait sur le message entrant dans le SBC depuis ce partenaire.
- Outbound (Sortant) : Les règles s'appliquent lorsque l'IP Group est la DESTINATION de l'appel. La manipulation se fait sur le message sortant du SBC vers ce partenaire.
Reprenons notre exemple de la leçon précédente : le Manipulation Set Teams_Inbound_Interop.
- Objectif : Modifier les appels venant de Teams.
- Flux :
Teams -> SBC -> PBX interne - Rôle de l'IP Group Teams : Source de l'appel.
- Conclusion : Nous devons appliquer notre
Manipulation Setdans le champInbound Message Manipulation Setde l'IP Group de Teams.
Mise en Pratique : Activer le "Manipulation Set"
Passons à la configuration. La procédure est simple : il suffit de trouver l'IP Group concerné et d'inscrire l'ID de votre "Set" dans le bon champ.
Un guide de configuration pour un trunk opérateur (ITSP) illustre parfaitement cette étape.
Mediant SBC for Colt SIP Trunk with Microsoft Teams Configuration Note
Ce guide de configuration d'AudioCodes montre comment assigner un 'Manipulation Set' (ici, avec l'ID 4) à l'IP Group d'un opérateur. C'est exactement la procédure que nous devons suivre.
Concentrez-vous sur la sous-section 5, 'Assign Manipulation Set ID 4 to the Colt SIP trunk IP Group'. Suivez les étapes a, b, c et d. Notez qu'ici, ils configurent le champ 'Outbound Message Manipulation Set', car les règles doivent s'appliquer aux messages envoyés vers l'opérateur.
Pour notre cas pratique avec Teams, la procédure serait :
- Naviguez vers Setup menu > Signaling & Media tab > Core Entities > IP Groups.
- Sélectionnez la ligne correspondant à votre
IP Grouppour Microsoft Teams. - Cliquez sur
Edit. - Repérez le champ
Inbound Message Manipulation Set. - Entrez l'ID de notre
Manipulation Set(dans l'exemple de la leçon précédente, nous avions utilisé l'ID1). - Cliquez sur
Apply.
Pour voir cette action en direct dans l'interface, la vidéo suivante est très utile.
Microsoft Teams Direct Routing with CUCM using Audiocodes SBC
Cette vidéo de démonstration montre la configuration d'un SBC pour Teams. Le présentateur applique justement des 'Manipulation Sets' à des IP Groups. Observez bien comment il renseigne les champs 'Inbound' et 'Outbound'.
Regardez la courte section de 00:37:06 à 00:37:39. Le présentateur applique le 'Manipulation Set' 1 en 'Inbound' sur l'IP Group de Teams, et le 'Set' 4 en 'Outbound' sur l'IP Group du CUCM. Cela illustre parfaitement la notion de directionnalité.
Une fois la configuration appliquée, la page de votre IP Group ressemblera à ceci, montrant clairement les ID des "Sets" appliqués en entrée et en sortie.

Et l'Application sur une Règle de Routage ?
L'intitulé de la leçon mentionne aussi l'application sur une règle de routage. C'est une distinction importante à faire :
Message Manipulation(ce que nous faisons : modifier des en-têtes) est presque toujours liée à unIP Group. La raison est que les besoins de formatage des messages SIP sont spécifiques au partenaire (Teams, Orange, NICE) et non à la destination finale.Number Manipulation(modifier le numéro appelé/appelant) est souvent liée à laIP-to-IP Routing Rule. La raison est que la modification du numéro fait partie de la décision de routage elle-même (ex: ajouter un préfixe pour sortir).
Bien qu'il soit techniquement possible de lier des manipulations de message à des règles de routage, la bonne pratique à retenir pour une configuration claire et maintenable est : les manipulations de message s'appliquent sur les IP Groups.
Conclusion
Vous savez maintenant comment activer vos politiques de manipulation SIP. Ce n'est pas seulement une étape technique ; c'est le moment où votre analyse des besoins d'interopérabilité se transforme en une action concrète sur le réseau.
Points clés à retenir :
- Les
Manipulation Setssont activés en les appliquant à desIP Groups. - La direction est primordiale :
Inboundmodifie les messages entrant depuis l'IP Group (qui est la source).Outboundmodifie les messages sortant vers l'IP Group (qui est la destination).
- La procédure consiste à éditer l'IP Group et à renseigner l'ID du
Manipulation Setdans le champInboundouOutbound. - La manipulation des messages est une problématique liée au partenaire, donc elle se gère au niveau de l'
IP Group.
Prochaine Étape
Nous avons maintenant parcouru tout le cycle de création : identifier un besoin, créer une règle avec une condition, la regrouper dans un "Set", et enfin, l'appliquer à un flux d'appel. Mais comment savoir si cela fonctionne vraiment ? Dans la prochaine leçon, nous bouclerons la boucle en abordant la dernière étape cruciale de ce module : comment vérifier et tester nos manipulations en analysant les traces SIP. C'est une compétence fondamentale pour le troubleshooting.