SIP Server:配置:AppRouter
使用此页可以配置 SIP Servlet 容器的应用程序路由器 (AR) 功能。
要为初始请求提供服务,SIP Servlet 容器首先调用应用程序路由器 (AR),AR 提供用于选择适当 SIP Servlet 应用程序的逻辑。应用程序路由器是容器正常运行所必需的,但是 AR 是独立于容器的逻辑实体。AR 仅负责选择应用程序,不能实施应用程序逻辑。例如,AR 不能修改请求或发送响应。有关详细信息,请参阅编程指南中的“编写 SIP 应用程序”。
配置选项
名称 说明 AR 配置数据 初始化方法中传递给默认或定制 AR 的属性。
所有配置属性都必须符合 Java 属性格式。如果要输入 DAR 的属性,这些属性还必须符合 SIP Servlet 规范 v1.1 的附录 C 中所述的详细属性格式。定制 AR 实施可以使用不同于附录 C 中所述详细属性格式的属性格式。定制 AR 还负责对配置数据进行验证。
您还可以在启动 WebLogic Communications Server 实例时通过包括 -Djavax.servlet.sip.ar.dar.configuration Java 选项来指定 AR 初始化属性。(要指定属性文件而不是 URI,请包括前缀 file:///) 如果指定 Java 启动选项,则容器会忽略在 AR 配置数据中定义的任何配置属性。您可以随时修改 AR 配置数据中的属性,但在省略 -Djavax.servlet.sip.ar.dar.configuration 选项的情况下重新启动服务器之前,这些属性不会传递给 AR。
MBean 属性:
AppRouterBean.AppRouterConfigData使用定制 AR 使用定制应用程序路由器,而不是默认 AR。
MBean 属性:
AppRouterBean.UseCustomAppRouter定制 AR 文件名 定制 AR JAR 文件名 (必须存储在 $DOMAIN_HOME/approuter 目录中)。
MBean 属性:
AppRouterBean.CustomAppRouterJarFileName默认应用程序名称 当定制 AR 找不到用来处理初始请求的应用程序时,容器应调用的默认应用程序的名称。
如果未指定默认应用程序,则容器在 AR 无法选择应用程序时返回 500 错误。
注:必须先部署应用程序,然后再将其名称指定为默认应用程序名称的值。
MBean 属性:
AppRouterBean.DefaultApplicationName