5G核心网学习平台
AMF 实践篇 #38

AMF功能实战篇(42) SMS over NAS的注册_注销流程

《5G核心网原理与实践》实践篇 · AMF 网元功能

《5GC原理与实践》实践篇(42) SMS over NAS的注册/注销流程

爱卫生

2023年02月13日 23:29

《5GC原理与实践》实践篇是按网元来规划的。包括AMF篇、SMF篇、PCF篇等。

本文是AMF篇的第42篇。

1.8对SMS over NAS的支持

本节的理论部分在原理篇的1.7节SMS over NAS短消息方案以及3.5节:SMS over NAS流程两节中详细介绍。不再赘述。

本节主要分析该流程中的一些重要消息。

1.8.1 SMS over NAS注册

SMS over NAS注册流程在原理篇的3.5.1节介绍。不再赘述。来看下注册流程里的关键消息与参数。直接看本节的消息和参数。以下是

关键步骤中的关键参数举例。

关键步骤1:UE给AMF发注册请求,在5GS Update Type里会携带是否支持SMS over NAS。如下图所示:

关键步骤2:AMF找UDM要UE的sms签约数据。UDM在响应消息200 OK中携带JSON数据部分,声明UE已经签约SMS业务。关键参数

是smsSubscribed。如下图所示:

关键步骤3:接下来AMF需要找到SMSF。有几种办法,一种是AMF本地配置SMSF地址,一种是AMF问UDM去要(ue-context-in-smsfdata),还有一种是AMF查询NRF。这里给出的例子是AMF查询NRF得到SMSF的信息。以下是NRF返回的SMSF信息。

关键步骤4:接下来AMF找到SMSF,请求SMSF建立UE的SMS上下文,根据流程,SMSF要在UDM中进行注册登记。采用PUT方法,

登记的是自己的SMSF的MAP(SS7)地址,还有SUPI。意思就是告诉UDM,这个UE的SMS over NAS业务归我负责,如果有人要给

UE收发消息,那你就把我地址给他,让它来找我吧。下图是PUT请求的JSON数据部分,也就是SMSF在UDM中登记的信息:

关键步骤5:接下来SMSF要到UDM中获取UE的SMS签约数据(sms-mng-data)。从而决定如何对UE的sms进行管理。UDM返回

200 OK,在JSON数据部分返回SMS签约数据(sms-mng-data),例如是否签约了MO和MT业务,是否有MO和MT的限制等等。如下

图:

关键步骤6:AMF给UE回NAS消息Registration Accept,并携带SMS over NAS allowed指示,表示允许UE使用短消息业务。如下图:

1.8.2 SMS over NAS去注册

SMS over NAS去注册流程在原理篇的3.5.2节介绍。不再赘述。

来看下去注册流程里的关键消息与参数。直接看本节的消息和参数。以下是关键步骤中的关键参数举例。

(场景和原理篇中的场景相同,假设UDM侧取消了UE的SMS的签约。这种是较为常见的场景。)

关键步骤1:如果UE取消了短消息业务,则UDM会给AMF发去注册的通知,采用POST方法,JSON数据部分将smsSubscribed置0,表

示UE取消该服务。但没找到样例报文,只有一个UE完全取消5G签约的例子,下图为JSON数据部分:(deregReason去注册原因为:

subscription withdrawn取消签约)

关键步骤2:AMF调用SMSF的Nsmsf_smsq去激活服务操作,请求删除UE的SMS上下文,采用DELETE方法。这一步的消息比较简

单,没有JSON数据部分,只有uri部分。然后SMSF删除后回204 no content。

关键步骤3:接下来SMSF要发起到UDM中的去注册,采用DELETE方法。这一步的消息比较简单,没有JSON数据部分,只有uri部分。

UDM将SMSF的注册信息删除后,回204 no content。

← 返回 AMF 实践篇