使用 Ericsson Service Development Studio 和 BEA WebLogic SIP Server 创建 IMS 服务
页码: 1, 2

配置初始筛选条件 (IFC)

打开 HSS 选项卡,选择 Initial Filter Criteria 子选项卡(图 3)。在这里,需要为您的测试请求(触发应用程序的请求)定义一个筛选器:

  • 选择 Definition 面板。
  • 单击 Add 按钮。
  • 在 Name 域中输入您的筛选器名称(SDS 将为您设置默认名称,但您可以随意选择)。
  • 在 Server Address 域中输入您的 WLSS 的 IP 地址或主机名以及 WLSS 监听的端口号。
  • 其他保持原样。(虽然可以使用的功能还很多,但超出了本文介绍的范围。)
  • 您可以根据需要添加多个筛选器。需要时,只需单击 Add 按钮即可。请注意,您添加的每个筛选器都定向到不同的 WLSS。
  • 单击 Save 按钮。

配置屏幕
图 3. IFC 配置屏幕

配置服务点触发器

 

  • 选择 Service Point Trigger 面板。
  • 单击 Add 按钮。
  • 在 Name 域中输入触发器点的有效名称。(SDS 将为您设置默认名称,但您可以随意选择。)
  • 填充 Trigger Definition 域(图 4)。这些域是一组条件,SDS 将检查这些条件,以便清楚是否要将收到的请求转发给您的应用程序。如果请求与触发器点匹配,则将请求转发给应用程序。有关如何指定这些域的更多信息,请参阅 SDS 文档
  • 可以根据需要添加多个触发器点。需要时,只需单击 Add 按钮即可。请注意,接收请求时,SDS 会考虑所有触发器点,以确定是否要触发您的应用程序。
  • 其他保持原样。(虽然可以使用的功能还很多,但超出了本文介绍的范围。)
  • 单击 Save 按钮。
  • 您每创建一个筛选器,都需要重复以上所有步骤(在 Definition 面板中)。

配置屏幕
图 4. Trigger Definition 域

配置服务配置文件

打开 HSS 选项卡,选择 Service Profile 子选项卡(图 5)。在这里,您需要定义一个配置文件来附加您的筛选器。也就是说,任何在 SDS 上注册的用户 id(稍后,我们将介绍如何定义用户 id)都可以链接到该服务配置文件,这样任何从该指定用户 id 收到的请求都将触发您的应用程序。在该示例中,我们将创建一个名为 helloWorldUser 的服务配置文件,其中包括筛选条件 triggeringMyBEA。

  • 单击 Add 按钮。
  • 在 Name 域中输入服务配置文件的有效名称(SDS 将为您设置默认名称,但您可以随意选择)。
  • SDS 将在该面板上显示可用的初始筛选条件(您在之前步骤中定义的)列表。选择您要附加到该指定服务配置文件的初始筛选条件。
  • 可以根据需要添加多个服务配置文件。需要时,只需单击 Add 按钮即可。
  • 单击 Save 按钮。

配置屏幕
图 5. 服务配置文件配置屏幕

配置用户配置文件

打开 HSS 选项卡,选择 User Profile 子选项卡(图 6)。在这里,您必须定义可以通过 SDS 注册和发送请求的用户 id。

  • 单击 Add 按钮。
  • 在 Public User ID 域中输入正确值。这与您的用户的 SIP-URI 相关联。有关如何指定该域的更多信息,请参阅 SDS 文档
  • 在 Private User ID 域中输入正确值。有关如何指定该域的更多信息,请参阅 SDS 文档的开发人员指南
  • 定义用户 id 的口令。
  • 在 Service Profile 域中,SDS 将显示可用的服务配置文件(您在之前步骤中定义的)列表。为该用户 id 选择一个服务配置文件。
  • 可以根据需要添加多个用户配置文件。需要时,只需单击 Add 按钮即可。
  • 单击 Save 按钮。

配置屏幕
图 6. 用户配置文件配置屏幕

启动网络模拟器

现在可以启动您的 IMS 核心网络模拟器了。转到 SDS 子菜单下的 Main 菜单,选择 CSCF/Start CSCF 选项。检查 SDS 底部的控制台,确保已成功启动网络模拟器(图 7)。

模拟器控制台
图 7. 模拟器控制台

现在,您可以使用之前创建的其中一个用户 id 从任何设备(SIP 硬体电话、SIP 软件电话或任何其他 SIP 终端或设备)进行注册,只要这些用户 id 在您的 LAN 上可以访问并且属于同一个域(确保指定正确的域名和代理)。您可以转到 SDS 的 Registrar 选项卡查看注册是否成功。在图 8 中,您可以借助 SIP 软终端,使用 user-id Intech@myDomain.com 查看注册情况。

注册屏幕
图 8. 注册屏幕

总结

本文介绍了 Ericsson Service Development Studio 4.0 以及如何将其与 BEA WebLogic SIP Server 3.1 配合使用。它们配合使用可帮助操作人员和 ISV 开发人员设计自己的 IMS 应用程序并进行端到端测试。

要了解有关爱立信移动世界开发人员计划 (Ericsson Mobility World Developer Program) 如何帮助您计划、开发、验证 IMS 应用程序并让操作人员和最终用户了解 IMS 应用程序的更多信息,请转到 Ericsson Mobility World(会员免费)。另外,即将商业发布 IMS 应用程序时,可以通过蒙特利尔的 Ericsson 实时 IMS 测试环境对其进行测试,用户可以远程访问该测试环境。

致谢

作者要感谢以下人员对本文所作的贡献:BEA Systems 业务开发高级经理 Francois Deza、BEA Systems 的 EMEA 首席技术专家 Stefano Gioia、SDS 软件开发人员 Abid Qureshi 以及软件开发人员兼 SDS 专家 Alain Bergevin。

下载

参考资料

Amin Daya 是 Ericsson 加拿大的一名技术产品经理。

Marco Rodriguez 是 Intelligent Network Technologies S.A. de C.V. 的一名测试配置经理。