Recommended resources
The freely available resources this lesson will direct you to.
Bonjour !
Au cours de ce module, nous avons exploré en détail plusieurs facettes de l'interopérabilité sur les SBC AudioCodes. Nous avons appris à gérer le transcodage des codecs, à assurer la compatibilité des méthodes DTMF, à adapter les headers de renvoi d'appel et à filtrer les listes de codecs dans les messages SDP. Chaque leçon a ajouté une pièce au puzzle.
Aujourd'hui, nous allons assembler toutes ces pièces. L'objectif de cette leçon est de récapituler les points de contrôle d'interopérabilité (Numéros, Headers, Codecs, DTMF). Nous allons construire une checklist méthodique que vous pourrez mémoriser et appliquer. Cette approche structurée est la clé pour diagnostiquer et résoudre rapidement les problèmes d'interopérabilité, une compétence fondamentale pour le troubleshooting et la mise en place de projets.
À la fin de cette leçon, vous aurez une feuille de route claire à suivre lorsque vous serez confronté à un appel qui échoue entre deux systèmes distincts (comme un opérateur SIP et Microsoft Teams).
La Checklist d'Interopérabilité SIP
Quand un appel échoue entre deux équipements SIP qui ne se "connaissent" pas, la cause est presque toujours un désaccord sur l'un des quatre points suivants. Le SBC AudioCodes est l'arbitre qui résout ces désaccords.

Voyons chaque point de contrôle en détail.
1. Point de Contrôle : Les Numéros (Formatage)
- Problème courant : L'appel est rejeté avec une erreur
404 Not Found,403 Forbiddenou est routé vers la mauvaise destination. - Cause : Le format du numéro de l'appelant (
From) ou de l'appelé (Request-URI,To) n'est pas celui attendu par le système de destination. Par exemple, un système attend le format international E.164 (+33123456789), mais reçoit un format national (0123456789). - Outils de contrôle sur AudioCodes :
Message Manipulation Rules(MMR) : La méthode moderne et la plus flexible.Number Manipulations(Inbound/Outbound Manipulations) : Une méthode plus ancienne mais toujours utilisée pour des manipulations simples de préfixes.
[PDF] Mediant SBC for SWYX with DTAG Configuration Note
Pour voir un exemple concret de manipulation de numéro, examinons une note de configuration d'AudioCodes. Ce document montre comment adapter les numéros pour un opérateur spécifique.
Veuillez consulter la section 4.9 Configure Number Manipulation Rules. Vous y trouverez un exemple clair : La règle Index 1 est particulièrement intéressante. Elle est configurée pour les appels allant du groupe SWYX vers le groupe DTAG. Elle cible les numéros de destination commençant par 00. L'action est de supprimer le 00 et de le remplacer par un +. C'est une manipulation typique pour normaliser un numéro vers le format E.164 avant de l'envoyer à un opérateur international ou à Teams.
Votre réflexe de dépannage : Si vous recevez un 404 Not Found, la première chose à faire est de capturer une trace SIP et de comparer le format du numéro dans le Request-URI de l'INVITE sortant avec le format requis par la documentation du partenaire de destination.
2. Point de Contrôle : Les Headers SIP
- Problème courant : Échec de l'authentification (
401 Unauthorized,407 Proxy Authentication Required), affichage incorrect de l'identité de l'appelant, échec des transferts d'appel, ou rejet général (403 Forbidden). - Cause : Un ou plusieurs headers SIP critiques sont manquants, incorrects ou contiennent des informations non conformes. Les headers les plus souvent impliqués sont
From,To,Contact,Via,P-Asserted-Identity,Diversion,History-Info, et parfois des headers propriétaires (X-). - Outils de contrôle sur AudioCodes :
IP Profiles: Pour définir des comportements généraux sur les headers (ex: "toujours ajouter le headerP-Asserted-Identity", "supprimer le headerDiversion").Message Manipulation Rules(MMR) : Pour des modifications complexes et conditionnelles (ex: "si le headerPrivacya la valeurid, alors modifier le headerFrompour le rendre anonyme").
[PDF] Mediant SBC for SWYX with DTAG Configuration Note
Le même document de configuration contient une section très riche sur la manipulation des headers via les MMR. C'est un excellent catalogue de cas d'usage réels.
Veuillez étudier deux sections : Section 4.6 Configure IP Profiles : Regardez la configuration de l'IP Profile DTAG. Notez les paramètres Diversion Header Mode: Remove et History-Info Header Mode: Remove. C'est un exemple de gestion de headers de renvoi directement depuis l'IP Profile. Section 4.10 Configure Message Manipulation Rules : C'est la section la plus importante. Analysez les différentes règles présentées. Par exemple : Rule Index 1 : Supprime le header P-Preferred-Identity s'il existe. C'est une exigence de l'opérateur DTAG. Rule Index 2 : Copie la valeur du header P-Asserted-Identity dans le champ From. Très utile pour l'affichage du numéro. Rule Index 4 : Modifie le header Contact. C'est une manipulation que vous ferez systématiquement pour l'intégration avec Microsoft Teams. Rule Index 6 : Ajoute un header Privacy si une condition précédente est remplie. Observez comment chaque règle est justifiée par une exigence de l'un des deux systèmes (SWYX IP-PBX requirement ou DTAG SIP Trunk requirement). C'est l'essence même de l'interopérabilité.
Votre réflexe de dépannage : Si un appel échoue pour une raison autre que le routage, analysez les headers de l'INVITE. Comparez-les aux exigences de la documentation technique du partenaire. Les MMR sont votre outil le plus puissant pour corriger les écarts.
3. Point de Contrôle : Les Codecs (Négociation Média)
- Problème courant : L'appel s'établit mais il n'y a pas d'audio (no audio / one-way audio), ou l'appel est immédiatement rejeté avec une erreur
415 Unsupported Media Typeou488 Not Acceptable Here. - Cause : Les deux participants à l'appel n'ont pas réussi à s'accorder sur un codec audio commun lors de la négociation dans le SDP (Session Description Protocol).
- Outils de contrôle sur AudioCodes :
Allowed Audio Coders Groups(assignés auxIP Profiles) : Pour filtrer la liste des codecs dans l'offre SDP avant de la relayer. C'est la solution la plus simple et la plus courante.Coder Groups(assignés auxMedia Realms) : Pour activer le transcodage, c'est-à-dire la conversion en temps réel d'un flux audio d'un codec à un autre (ex: SILK vers G.711). C'est plus consommateur en ressources mais nécessaire quand les deux systèmes n'ont aucun codec en commun.
[PDF] Connecting AudioCodes' SBC to Microsoft Teams Direct Routing
Le document de configuration pour Microsoft Teams Direct Routing montre comment gérer les codecs entre Teams (qui utilise SILK/Opus) et un opérateur classique (qui utilise G.711/G.729).
Veuillez consulter les sections suivantes : Section 4.9 Configuring Coder Groups : Montre comment créer un groupe de codecs incluant G.711, SILK et OPUS. Section 4.10 Configuring IP Profiles : Regardez la configuration de l'IP Profile Teams. Le paramètre Coders Group est bien assigné. Ici, le Coder Group définit les codecs que le SBC est capable de manipuler ou de transcoder. Ce que vous avez appris dans la leçon précédente sur les Allowed Audio Coders Groups (qui sont aussi dans les IP Profiles) est le mécanisme principal pour filtrer l'offre SDP. Le Coder Group définit la capacité du SBC à traduire (transcoder) si le filtrage ne suffit pas.
Votre réflexe de dépannage : En cas d'erreur 415/488 ou de "no audio", examinez la partie SDP de l'INVITE et de la réponse 200 OK. Quels codecs sont proposés ? Lesquels sont acceptés ? Le SBC filtre-t-il la liste comme prévu via les Allowed Audio Coders Groups de l'IP Profile ?
4. Point de Contrôle : Les Tonalités DTMF
- Problème courant : L'utilisateur ne peut pas interagir avec un serveur vocal interactif (SVI/IVR), comme un menu de banque ou une messagerie vocale. Les touches pressées sur le téléphone ne sont pas reconnues.
- Cause : Le mécanisme de transport des tonalités DTMF n'est pas le même des deux côtés. Les méthodes principales sont RFC2833 (le standard, envoi hors-bande) et In-band (les tonalités sont mixées dans le flux audio).
- Outil de contrôle sur AudioCodes :
IP Profiles: Le SBC peut convertir les DTMF d'un format à un autre.
[PDF] Mediant SBC for SWYX with DTAG Configuration Note
La gestion des DTMF est un paramètre simple mais essentiel de l'IP Profile. Retournons au document de configuration DTAG pour voir un exemple clair.
Dans la section 4.6 Configure IP Profiles, comparez les deux profils : IP Profile SWYX : Le paramètre RFC 2833 Mode est sur Disallow, et Alternative DTMF Method est sur INFO - Cisco. IP Profile DTAG : Le paramètre RFC 2833 Mode est sur Extend, et Alternative DTMF Method est sur In Band. Cet exemple montre parfaitement que le SBC peut gérer deux systèmes avec des configurations DTMF totalement différentes et assurer l'interopérabilité entre eux.
Votre réflexe de dépannage : Si un problème d'IVR est signalé, vérifiez la négociation DTMF dans le SDP (telephone-event). Ensuite, validez les paramètres RFC 2833 Mode et Alternative DTMF Method dans les IP Profiles des deux pattes de l'appel.
Synthèse : Votre Méthodologie de Dépannage
Pour synthétiser, voici la séquence logique des actions à mémoriser pour aborder un problème d'interopérabilité. Ce processus suit le chemin qu'emprunte un message SIP à travers le SBC.
Votre checklist "Key Steps" :
-
Identifier le symptôme et le code d'erreur SIP :
404 Not Found-> Suspecter les Numéros.401/403/407-> Suspecter les Headers.415/488/No Audio -> Suspecter les Codecs.- Problème d'IVR -> Suspecter les DTMF.
-
Capturer une trace SIP pour l'appel en échec.
-
Analyser la patte entrante (Leg 1 - de la source vers le SBC) :
- L'INVITE reçu est-il conforme à ce que vous attendez de la source ?
-
Analyser la patte sortante (Leg 2 - du SBC vers la destination) :
- Point de Contrôle #1 (Numéros) : Dans l'INVITE sortant, le
Request-URIa-t-il le bon format ? Sinon, vérifiez lesMMRetNumber Manipulationsappliquées à l'IP Group source ou à la règle de routage. - Point de Contrôle #2 (Headers) : Les headers
Contact,From,P-Asserted-Identityetc., sont-ils corrects ? Sinon, vérifiez lesMMRet les paramètres de l'IP Profile. - Point de Contrôle #3 (Codecs) : La liste de codecs dans l'offre SDP est-elle correcte pour la destination ? Sinon, vérifiez l'
Allowed Audio Coders Groupdans l'IP Profile. - Point de Contrôle #4 (DTMF) : La méthode DTMF dans le SDP est-elle la bonne ? Sinon, vérifiez les paramètres DTMF de l'
IP Profile.
- Point de Contrôle #1 (Numéros) : Dans l'INVITE sortant, le
Cette approche systématique vous évitera de chercher à l'aveugle et vous guidera directement vers le bon menu de configuration.
Conclusion
Vous disposez maintenant d'un cadre de travail complet pour aborder les problèmes d'interopérabilité sur un SBC AudioCodes. En maîtrisant ces quatre points de contrôle, vous serez capable de faire communiquer entre eux des systèmes hétérogènes, ce qui est l'une des fonctions les plus importantes d'un SBC.
Points clés à retenir :
- Le dépannage de l'interopérabilité se résume à une checklist de quatre points : Numéros, Headers, Codecs, DTMF.
- Chaque point de contrôle correspond à des menus de configuration spécifiques sur le SBC AudioCodes (
MMR,IP Profiles,Allowed Coder Groups). - Une approche méthodique (symptôme -> trace -> analyse des 4 points) est essentielle pour un dépannage efficace.
Aperçu de la prochaine leçon : Nous allons maintenant commencer un nouveau module très pratique et directement lié à vos objectifs : l'intégration de Microsoft Teams Direct Routing. Nous allons appliquer tous les concepts de configuration que nous avons vus jusqu'à présent (IP Groups, IP Profiles, MMRs, routage) pour mettre en place l'un des scénarios les plus courants dans le monde de la téléphonie d'entreprise aujourd'hui.