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 des Proxy Sets SIP Externes

Bonjour et bienvenue dans cette nouvelle leçon de votre formation pratique AudioCodes.

Introduction

Dans les leçons précédentes, nous avons méticuleusement assemblé les briques de base de notre configuration :

  • Les IP Groups pour identifier les différentes entités SIP (opérateur, Teams, PBX).
  • Les SIP Interfaces pour définir les points d'écoute de la signalisation.
  • Les IP Profiles et Coder Groups pour définir le comportement SIP et les codecs autorisés.
  • Les Media Realms pour délimiter les zones de passage des flux audio (média).

Cependant, il nous manque une information capitale : lorsque nous voulons envoyer un appel VERS un opérateur ou VERS Microsoft Teams, comment le SBC connaît-il leur adresse ? Un IP Group représente une entité, mais ne contient pas son adresse IP ou son nom de domaine (FQDN).

C'est ici qu'interviennent les Proxy Sets. L'objectif de cette leçon est de vous apprendre à configurer des 'Proxy Sets' pour définir les destinations SIP externes, c'est-à-dire les adresses IP ou FQDN et les ports des serveurs distants que vous souhaitez joindre. Le Proxy Set est en quelque sorte le carnet d'adresses du SBC pour les appels sortants.

1. Qu'est-ce qu'un Proxy Set ?

Un Proxy Set est un objet de configuration qui contient une liste d'une ou plusieurs adresses de destination SIP. Pour faire une analogie simple, si un IP Group est le nom d'un contact dans votre téléphone (ex: "Opérateur Principal"), le Proxy Set associé est la fiche de ce contact, contenant son ou ses numéros de téléphone (ex: sbc.operateur.fr:5060).

Chaque entrée dans un Proxy Set se compose :

  • D'une adresse : une adresse IP (ex: 212.199.200.10) ou un FQDN (ex: sip.pstnhub.microsoft.com).
  • D'un port (ex: 5060 ou 5061).
  • D'un protocole de transport (UDP, TCP, ou TLS).

[PDF] Configuration Note - AudioCodes

Pour une définition formelle, la documentation d'AudioCodes résume très bien ce concept.

Lisez la brève description du terme 'Proxy Set' dans le tableau au début du document. Cela vous donnera la définition officielle du rôle de cet objet.

Un Proxy Set est ensuite assigné à un IP Group de type "Server". Lorsque le routage dirigera un appel vers cet IP Group, le SBC saura qu'il doit envoyer le message SIP à l'adresse définie dans le Proxy Set.

2. Configurer un Proxy Set simple (Adresse IP)

Commençons par le cas le plus simple : configurer une destination unique basée sur une adresse IP, comme un IP-PBX interne ou un opérateur SIP simple.

La configuration se trouve ici :
Setup > Signaling & Media > Core Entities > Proxy Sets

[PDF] Configuration Note - AudioCodes

Ce guide de configuration d'AudioCodes contient de nombreux exemples pratiques. Nous allons suivre l'un d'eux pour créer un Proxy Set pointant vers une adresse IP.

Lisez la section '2.6 Step 6: Add Proxy Sets for IP PBX and SIP Trunk'. Concentrez-vous sur la création du premier Proxy Set pour l'IP PBX. Notez les deux étapes : d'abord, on crée l'objet 'Proxy Set' en lui donnant un nom et en l'associant à une 'SIP Interface'. Ensuite, on clique sur le lien 'Proxy Address' pour ajouter l'adresse IP et le port de la destination.

Le processus est donc en deux temps :

  1. Créer l'enveloppe du Proxy Set :

    • Name : Un nom explicite, par exemple PSet_ITSP_A.
    • SBC IPv4 SIP Interface : L'interface SIP que le SBC utilisera pour envoyer les messages SIP vers cette destination. C'est un point crucial : si votre opérateur est sur le WAN, vous devez sélectionner votre interface SIP WAN.
  2. Ajouter l'adresse de destination :

    • Cliquez sur le lien Proxy Address en dessous du tableau principal.
    • Cliquez sur +New.
    • Proxy Address : Entrez l'adresse IP et le port, au format adresse:port (ex: 212.199.200.10:5060).
    • Transport Type : Choisissez le protocole requis par l'opérateur (généralement UDP ou TCP).

Voici un exemple visuel de la configuration d'un Proxy Set pour un Cisco Call Manager (CUCM), qui est un cas d'usage similaire basé sur une IP.

AudioCodes Proxy Set Configuration for CUCM
Cette image montre la page de configuration d'un 'Proxy Set' nommé 'CUCM A Proxy Set'. Observez la section 'Proxy Address' en bas, où l'adresse IP de destination (192.168.1.150), le port (5060) et le transport (UDP) sont clairement définis.

3. Configurer un Proxy Set avancé (FQDN, Redondance et Supervision)

Votre objectif inclut la maîtrise de l'intégration avec Microsoft Teams Direct Routing, qui est un excellent exemple de configuration de Proxy Set avancée. Teams n'utilise pas une seule adresse IP, mais plusieurs FQDN pour la redondance et la haute disponibilité.

Nous allons configurer un Proxy Set pour :

  • Utiliser des FQDN (noms de domaine).
  • Gérer la redondance (failover) avec des priorités.
  • Superviser l'état des destinations avec des messages SIP OPTIONS.

Configuring Audiocodes SBC for Microsoft Teams Direct Routing

Cette vidéo de UC Collabing montre exactement comment configurer un Proxy Set pour Microsoft Teams. C'est une compétence que vous utiliserez très souvent.

Regardez attentivement les sections suivantes : Configuration du Proxy Set Teams (03:23 - 06:00) : Observez comment le présentateur nomme le Proxy Set, l'associe à l'interface SIP et au contexte TLS de Teams, puis active le 'Proxy Keep-Alive'. Portez une attention particulière à l'ajout des trois FQDN de Microsoft dans la table 'Proxy Address', chacun avec une priorité différente (1, 2, 3). Vérification de l'état (07:49 - 08:44) : Cette partie est très importante pour le troubleshooting. Le présentateur montre comment, une fois les certificats en place, on peut aller dans le menu 'Monitor > Proxy Set' pour vérifier que les destinations sont bien 'Online'.

Synthétisons les étapes clés vues dans la vidéo pour configurer un Proxy Set redondant comme celui de Teams :

  1. Créer le Proxy Set :

    • Name : PSet_Teams.
    • SBC IPv4 SIP Interface : Teams_Interface (l'interface dédiée à Teams).
    • TLS Context Name : Teams (le contexte TLS avec les certificats pour Teams, que nous verrons dans un module futur).
  2. Activer la supervision et la redondance :

    • Proxy Keep-Alive : Mettre sur Using Options. Le SBC enverra périodiquement un message SIP OPTIONS à chaque destination pour vérifier si elle est active. Si une destination ne répond pas, elle sera marquée comme "offline" et le SBC basculera sur la suivante.
    • Proxy Hot Swap : Mettre sur Enable. Cela permet au SBC de basculer sur une destination de secours si la destination active tombe en panne.
    • Proxy Load Balancing Method : Mettre sur Random Weights pour le cas de Teams, bien que nous utilisions ici les priorités pour du failover pur.
  3. Ajouter les adresses FQDN dans la table Proxy Address :

Proxy Address Transport Type Proxy Priority
sip.pstnhub.microsoft.com:5061 TLS 1
sip2.pstnhub.microsoft.com:5061 TLS 2
sip3.pstnhub.microsoft.com:5061 TLS 3

Le paramètre Proxy Priority est essentiel ici : le SBC essaiera toujours de contacter la destination avec la priorité la plus basse (1). Si celle-ci est hors ligne, il passera à la priorité 2, puis à la 3.

AudioCodes Mediant SBC: Proxy Sets Configuration for Microsoft Teams
Cette capture d'écran montre le résultat final de la configuration des adresses pour un Proxy Set Teams. Vous pouvez voir les trois FQDN, le port 5061 et le transport TLS, correspondant exactement à ce que nous venons de décrire.

Conclusion

Vous savez désormais comment définir les destinations externes vers lesquelles le SBC enverra les appels. Les Proxy Sets sont le "carnet d'adresses" du SBC. Ils sont indispensables pour connecter votre système à des opérateurs, des plateformes cloud comme Teams, ou d'autres équipements SIP. La capacité de configurer des Proxy Sets simples (IP) et avancés (FQDN avec redondance) est une compétence fondamentale pour tout projet et pour le dépannage.

Les Étapes Clés pour configurer un Proxy Set

Voici la séquence d'actions à mémoriser :

  1. Identifier la destination : Récupérez l'adresse (IP ou FQDN), le port et le protocole de transport du service distant.
  2. Naviguer : Aller dans Setup > Signaling & Media > Core Entities > Proxy Sets.
  3. Créer l'objet Proxy Set : Cliquer sur +New, donner un nom et l'associer à la bonne SIP Interface sortante.
  4. Configurer la supervision : Activer le Proxy Keep-Alive (généralement Using Options) pour que le SBC surveille la disponibilité de la destination.
  5. Ajouter les adresses : Cliquer sur le lien Proxy Address et ajouter une ou plusieurs destinations.
  6. Définir les adresses et la redondance : Pour chaque adresse, spécifier l'IP/FQDN, le port et le Transport Type. Si vous avez plusieurs adresses pour du failover, assignez des Proxy Priority différentes.
  7. Appliquer et Sauvegarder.
  8. (Étape Logique Suivante) : Assigner ce Proxy Set à un IP Group de type "Server".

Prochaine étape

Félicitations ! Vous avez maintenant configuré tous les blocs de construction fondamentaux du module 3. Nous avons les entités (IP Groups), leurs points de connexion (SIP Interfaces, Media Realms), leurs capacités (IP Profiles, Coder Groups) et maintenant leurs destinations (Proxy Sets).

Dans le prochain module, nous allons enfin assembler toutes ces pièces du puzzle. La prochaine leçon inaugurera le module sur le Routage d'Appels et vous expliquera la logique de routage du SBC. Nous apprendrons à créer notre première règle de routage IP-to-IP qui dira au SBC : "Si un appel vient de cet IP Group, envoie-le vers cet autre IP Group", qui utilisera le Proxy Set que nous venons de créer pour acheminer l'appel.

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

Sign up