Direccionador de aplicaciones SIP
El direccionador de aplicaciones SIP lo utiliza el contenedor SIP para seleccionar el orden en el que las aplicaciones se ejecutan en el contenedor.
El contenedor SIP puede invocar varias aplicaciones para desplegar una función o un servicio completo. Este enfoque modular y compuesto facilita a los desarrolladores de aplicaciones el desarrollo de nuevas aplicaciones. Las aplicaciones modulares se pueden combinar y gestionar más fácilmente, mientras que las implementaciones de aplicaciones individuales continúan siendo independientes.
El direccionador de aplicaciones es responsable de seleccionar las aplicaciones correctas en el orden correcto para dar servicio a un mensaje entrante. Para que un contenedor funcione, es necesario un direccionador de aplicaciones, pero éste es una entidad lógica distinta del contenedor. El direccionador de aplicaciones se basa en la especificación JSR 289. Consulte la especificación para obtener más detalles sobre la función del direccionador de aplicaciones.
El direccionador de aplicaciones por omisión (DAR) se puede configurar con un archivo de configuración estándar, que se proporciona al contenedor mediante una propiedad personalizada del contenedor SIP, tal como se define en JSR 289. El archivo de configuración DAR también se puede subir en la consola administrativa para cada destino del DAR.
- Especificar el orden en el que las aplicaciones se deben ejecutar utilizando la consola administrativa.
- Subir una clase de implementación del direccionador de aplicaciones personalizado especificando la vía de archivo del archivo Java™ (JAR) que contiene la implementación del direccionador de aplicaciones y proveedor mediante la consola o añadirla a la vía de acceso de clase. Se puede definir un proveedor específico con una propiedad personalizada del contenedor SIP.
- Configurar el DAR subiendo su archivo de propiedades y proporcionando su ubicación mediante una propiedad del sistema.
- Utilizar un asistente interactivo para generar un archivo de configuración DAR.

- Únicamente habilite CEA en un servidor o clúster aislado que no incluya ningún direccionador de aplicaciones personalizado.
- Asegúrese de que el direccionador de aplicaciones direcciona todos los mensajes específicos de CEA a la aplicación del sistema CEA. Para ello, el desarrollador del direccionador de aplicaciones debe comprobar las correlaciones definidas en el archivo
sip.xml asociado a la aplicación del sistema CEA. El archivo sip.xml asociado con la aplicación del sistema CEA se puede encontrar en la vía de acceso del directorio en raíz_servidor_aplicaciones/systemApps.
La información siguiente describe cómo se configura un direccionador de aplicaciones personalizado en la aplicación del sistema commsvc. El ejemplo muestra una configuración de direccionador de aplicaciones con y sin la aplicación commsvc.
En primer lugar, se presenta una configuración de ejemplo sin commsvc:
El primer elemento después de INVITE es el nombre de visualización de la aplicación de prueba y este direccionador de una aplicación direcciona las llamadas b2bua a la aplicación correctamente. No obstante, con el direccionador de aplicaciones anterior configurado en el contenedor SIP, el intento de colaboración web de CEA falla.INVITE: ("TestB2bua", "DAR:To", "NEUTRAL", "", "NO_ROUTE", "0")
Para habilitar el direccionamiento en la aplicación del sistema CEA, simplemente clone el elemento de direccionamiento y cambie el nombre de la aplicación en la segunda instancia del elemento:
Esta acción asegura que los mensajes CEA se direccionen correctamente.INVITE: ("TestB2bua", "DAR:To", "NEUTRAL", "", "NO_ROUTE", "0"),("commsvc", "DAR:To", "NEUTRAL", "", "NO_ROUTE", "0")