Routeur d'applications SIP
Le routeur d'applications SIP est utilisé par le conteneur SIP pour sélectionner l'ordre d'exécution des applications dans le conteneur.
Le conteneur SIP peut appeler plusieurs applications afin de déployer un service complet ou une fonction. Cette approche modulaire et compositionnelle facilite le développement de nouvelles applications. Les applications modulaires peuvent être aisément combinées et gérées, les implémentations d'application individuelle restant indépendantes.
Le routeur d'applications permet de sélectionner les bonnes applications dans le bon ordre pour traiter un message entrant. Un routeur d'applications est nécessaire au fonctionnement d'un conteneur, mais il s'agit d'une entité logique distincte du conteneur. Le routeur d'applications repose sur la spécification JSR 289. Consultez cette spécification pour obtenir plus de détails sur le fonctionnement du routeur d'applications.
Le routeur d'applications par défaut (DAR) peut être configuré avec un fichier de configuration standard, qui est également fourni au conteneur par l'intermédiaire d'une propriété personnalisée du conteneur SIP, telle que définie dans la spécification JSR 289. Le fichier de configuration DAR peut également être téléchargé dans la console d'administration de chaque cible du DAR.
- Indiquez l'ordre d'exécution des applications dans la console d'administration.
- Téléchargez une classe d'implémentation du routeur d'applications personnalisé en indiquant le chemin d'accès du fichier JAR contenant l'implémentation du routeur d'applications et du fournisseur grâce à la console ou en l'ajoutant au chemin de classe.Java™ Un fournisseur spécifique peut être défini avec une propriété personnalisée de conteneur SIP.
- Configurez le routeur d'applications par défaut en téléchargeant son fichier de propriétés et en indiquant son emplacement grâce à une propriété système.
- Utilisez un assistant interactif pour générer un fichier de configuration DAR.

- Activez uniquement CEA sur un serveur isolé ou un cluster qui ne comprend pas de routeur d'application personnalisé.
- Assurez-vous que le routeur d'application personnalisé transfère tous les messages spécifiques à CEA à l'application système CEA. Pour ce faire, le développeur du routeur de l'application doit vérifier les mappages définis dans le fichier sip.xml associé à l'application système CEA. Le fichier sip.xml associé à l'application système CEA se trouve dans le chemin de répertoire à l'adresse
racine_serveur_app/systemApps.
Les informations suivantes expliquent comment configurer un routeur d'application personnalisé pour le transfert vers l'application système commsvc. Les exemples montrent une configuration de routeur d'application personnalisée avec et sans l'application commsvc.
D'abord, voici un exemple de configuration sans commsvc :
Le premier élément après la valeur INVITE est le nom d'affichage de l'application test, et ce routeur d'application en une ligne transfère avec succès les appels b2bua vers l'application. Avec le routeur d'application précédent configuré sur le conteneur SIP, toutefois, les tentatives de collaboration Web CEA échouent.INVITE: ("TestB2bua", "DAR:To", "NEUTRAL", "", "NO_ROUTE", "0")
Pour activer le routage vers l'application système CEA, clonez l'élément de routage et modifiez le nom de l'application dans l'instance du second élément :
Cette action permet de s'assurer que les messages CEA sont correctement transférés.INVITE: ("TestB2bua", "DAR:To", "NEUTRAL", "", "NO_ROUTE", "0"),("commsvc", "DAR:To", "NEUTRAL", "", "NO_ROUTE", "0")