跳到主要内容

OmniSCEF 操作指南

OmniSCEF是Omnitouch的服务能力暴露功能(SCEF),用于蜂窝物联网/NB-IoT。 它通过T8 RESTful API向第三方应用服务器(SCS/AS)暴露网络能力,并终止与MME的T6a直径接口。其主要角色是非IP数据传输(NIDD)。NIDD允许受限的物联网设备在没有IP地址的情况下与应用程序交换小的非IP消息。它还提供监控事件(可达性、连接丢失、位置和相关事件报告)。

文档​

  • 配置参考:直径服务、T8 API端点以及身份和监控设置的每个配置参数。
  • 非IP数据传输(NIDD):NIDD服务。涵盖连接生命周期、移动发起和移动终止数据、组传输和可���数据服务。
  • 监控事件:如何通过T8和T6a订阅和接收UE监控事件。
  • 故障排除:常见操作问题及其解决方案。

架构概述​

OmniSCEF是一个翻译和关联点:

  • 北向(T8),应用服务器通过外部标识符(user@domain)或MSISDN,通过HTTPS和JSON进行通信,符合3GPP TS 29.122。
  • 南向(T6a),MME通过IMSI和EPS承载标识(EBI),通过直径进行通信,符合3GPP TS 29.128。
  • OmniSCEF保持两个身份空间之��的绑定和相关会话状态。

接口​

接口对等方传输协议规范
T8SCS/ASHTTPS(默认端口8443,位于/api下)REST / JSONTS 29.122
T6aMME / SGSNTCP 和 SCTP(默认端口3868)直径TS 29.128
T6a(监控)HSS / 服务节点TCP / SCTP直径(CIR/RIR)TS 29.128,TS 29.336

直径侧重用标准的T6a应用(应用ID 16777346)。NIDD和监控事件命令系列都在此应用上运行。请参见参考表以获取命令和结果代码。

功能概述​

非IP数据传输(NIDD)​

  • 配置生命周期:AS为设备(或组)配置NIDD。OmniSCEF将外部身份解析为IMSI。然后,OmniSCEF授权T6a连接。
  • 连接管理:MME在UE附着和分离时建立和释放T6a连接。AS也可以通过删除配置来触发释放。
  • 移动发起(MO)数据:OmniSCEF将来自UE的上行非IP数据传输到AS回调。
  • 移动终止(MT)数据:OmniSCEF将来自AS的下行非IP数据传输到UE。它跟踪每次传输作为单独的资源,携带其传输��态。
  • 组NIDD:单个下行传输到组的每个成员设备。
  • 可靠数据服务(RDS):可选的端口复用非IP有效负载的封装。
  • MO异常数据:OmniSCEF将NB-IoT异常报告指示传递给AS。

监控事件​

  • 订阅管理:AS为设备或组订阅监控事件。
  • 事件报告:服务网络报告事件(可达性、连接丢失、位置、漫游等)。OmniSCEF将每个事件传递给订阅的AS。

请参见NIDD和监控事件以获取详细的消息流。

身份解析​

应用服务器从未看到IMSI。OmniSCEF将面向AS的身份映射到面向网络的身份:

解析由运营商提供的映射驱动(请参见身份和组设置)。当MME为该IMSI建立连接时,绑定到活动T6a连接的过程完成。

快速开始​

  1. 配置OmniSCEF直径身份以及MME和HSS对等方。请参见直径服务。
  2. 配置外部身份到IMSI的映射(以及任何组映射)。请参见身份和组设置。
  3. 将T8端点的TLS证书放置到位。请参见T8 API端点。
  4. 应用服务器然后:
    • 创建一个NIDD配置或监控订阅通过T8;
    • 在其通知回调上接收上行数据和事件报告;
    • 通过T8发送下行数据。

参考表​

T6a 直径命令​

命令缩写代码方向目的参考
连接管理请求/应答CMR/CMA8388732MME ↔ SCEF建立/释放NIDD连接TS 29.128 §5.3
MO数据请求/应答ODR/ODA8388733MME → SCEF上行(移动发起)非IP数据TS 29.128 §5.4
MT数据请求/应答TDR/TDA8388734SCEF → MME下行(移动终止)非IP数据TS 29.128 §5.5
配置信息请求/应答CIR/CIA8388718SCEF → HSS/MME触发监控事件TS 29.128 §5.6
报告信息请求/应答RIR/RIA8388719HSS/MME → SCEF报告监控事件TS 29.128 §5.7

直径结果代码​

代码名称意义参考
2001DIAMETER_SUCCESS请求被接受/数据已交付或缓冲RFC 6733 §7.1.1
3001DIAMETER_COMMAND_UNSUPPORTED此应用程序不支持命令RFC 6733 §7.1.3
3002DIAMETER_UNABLE_TO_DELIVER没有匹配的处理程序/应用程序RFC 6733 §7.1.3
5001DIAMETER_ERROR_USER_UNKNOWN订阅者没有NIDD配置TS 29.128 §6.5
5012DIAMETER_UNABLE_TO_COMPLY请求无法处理(例如,UE/AS不可达)RFC 6733 §7.1.5

应用ID​

ID接口描述参考
16777346T6a/T6bSCEF ↔ MME/SGSN NIDD和监控事件3GPP TS 29.128