Liberty 上的 SIP 应用程序路由器
会话启动协议 (SIP) 容器使用 SIP 应用程序路由器以选择在容器内运行应用程序的顺序。
SIP 容器可以调用多个应用程序,以部署完整的服务或功能。这种模块化组合方法使应用程序开发者能够轻松地开发新应用程序。模块化应用程序的组合和管理更为方便,而各个应用程序实现将保持相互独立。
应用程序路由器负责按正确的顺序选择正确的应用程序,以便处理入局消息。应用程序路由器是容器正常工作所必需的,但它是独立于容器的逻辑实体。应用程序路由器基于 JSR 289 规范。有关应用程序路由器功能的更多详细信息,请参阅该规范。
可使用标准配置文件来配置缺省应用程序路由器 (DAR),按照 JSR 289 中的定义,它将提供给 SIP 容器。
您可以通过多种方法来处理应用程序路由(也称为应用程序组合):
- 通过对 library 元素指定包含应用程序路由器实现和提供者的 Java™ 归档 (JAR) 文件的路径来配置定制应用程序路由器 (CAR),将添加 bell 元素以在 server.xml 文件中引用此库。特定提供者是在 sipApplicationRouter 元素的 carProvider 属性上定义的。有关示例,请参阅在 Liberty 上管理会话启动协议 (SIP)的文档。
- 通过在 server.xml 文件的 sipApplicationRouter 元素的 sipDarConfiguration 属性中提供 DAR 的位置来配置 DAR。