Servidor SIP: Configuración: AppRouter
Utilice esta página para configurar las funciones del Enrutador de Aplicaciones (AR) para el contenedor de Servlet SIP.
Para atender una solicitud inicial, el contenedor de servlet SIP primero llama al enrutador de aplicaciones (AR), que proporciona la lógica utilizada para seleccionar la aplicación de servlet SIP apropiada. Se necesita un enrutador de aplicaciones para que un contenedor funcione, pero el AR es una entidad lógica independiente del contenedor; el AR sólo es responsable de la selección de aplicaciones y no debe implantar la lógica de aplicación. Por ejemplo, el AR no puede modificar una solicitud ni enviar una respuesta. Consulte la sección sobre la creación de aplicaciones SIP en la guía de programación para obtener más información.
Opciones de Configuración
Nombre Descripción Datos de Configuración del AR Propiedades para transferir el AR por defecto o personalizado en el método de inicialización.
Todas las propiedades de configuración deben ajustarse al formato de las propiedades Java. Si está introduciendo propiedades para el DAR, las propiedades también deben ajustase al formato de propiedad detallado descrito en el Apéndice C de la edición SIP Servlet Specification v1.1. (versión 1.1 de las especificaciones de Servlet SIP). Las implementaciones del AR personalizadas pueden utilizar un formato de propiedad detallado que no sea el mismo que se describe en el Apéndice C. Un AR personalizado también tiene la responsabilidad de validar los datos de configuración.
Opcionalmente, puede especificar las propiedades de inicialización del AR al iniciar el servidor de comunicaciones WebLogic, incluyendo la opción de Java Djavax.servlet.sip.ar.dar.configuration. (Para especificar un archivo de propiedades, en lugar de una URI, incluya el prefijo archivo:///). Si especifica la opción de inicio de Java, el contenedor ignora cualquier propiedad de configuración definida en los datos de configuración del AR. Puede modificar las propiedades de los datos de configuración del AR en cualquier momento, pero dichas propiedades no se transferirán al AR hasta que se reinicie el servidor con la opción Djavax.servlet.sip.ar.dar.configuration omitida.
Atributo de MBean:
AppRouterBean.AppRouterConfigDataLos cambios se aplicarán después de volver a desplegar el módulo o reiniciar el servidor.
Uso del AR Personalizado Use un Enrutador de Aplicaciones personalizado en lugar del AR por defecto.
Atributo de MBean:
AppRouterBean.UseCustomAppRouterLos cambios se aplicarán después de volver a desplegar el módulo o reiniciar el servidor.
Nombre de Archivo Personalizado del AR El nombre de archivo JAR del AR personalizado (debe almacenarse en el directorio $DIRECTORIO RAÍZ_DEL DOMINIO/approuter).
Atributo de MBean:
AppRouterBean.CustomAppRouterJarFileNameLos cambios se aplicarán después de volver a desplegar el módulo o reiniciar el servidor.
Nombre de Aplicación por Defecto El nombre de una aplicación por defecto a la que el contenedor debe llamar cuando el AR personalizado no puede encontrar una aplicación para procesar una solicitud inicial.
En caso de que no se especifique ninguna aplicación por defecto, el contenedor devuelve un error 500 si el AR no puede seleccionar ninguna aplicación.
Nota: Primero debe desplegar una aplicación antes de especificar su nombre como el valor del nombre de la aplicación por defecto.
Atributo de MBean:
AppRouterBean.DefaultApplicationName