> # 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`