5G核心网学习平台
PCF 实践篇 #25

PCF支持事件订阅:没有配额(NO_CREDIT)

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

PCF支持事件订阅:没有配额(NO_CREDIT)

爱卫生

2023年08月19日 13:43

1 测试目的

- 验证PCF支持到SMF的事件订阅:没有配额(NO_CREDIT)事件。

2 测试步骤

1)PCF上配置了事件订阅策略。

2)UE发起注册和PDU会话建立流程,SMF请求PCF提供sm-policy。

3)PCF给SMF下发事件订阅:NO_CREDIT事件。

4)CHF通过N40接口会给SMF下发可用的配额。

5)UE不断的上网,SMF监测到UE的可用配额耗尽,向PCF发送报告。

3 主要的检查点:

1)在PDU会话建立流程中,SMF通过N7接口向PCF请求策略(Npcf SMPolicyControl Create消息),在

响应消息中,PCF下发了重定向规则。

2)在响应消息中检查以下参数:

- 下发SCHH_CH事件订阅参数;

3)UE发生位置移动,离开当前服务区域变化,触发SMF向PCF发送报告。在报告中包含SAREA_CH和

新的服务区。

4 log

4.1)PCF下发的策略中订阅的事件:NO_CREDIT

4.2)当UE的可用配额耗尽后,,触发SMF向PCF发送报告。

检查报告消息中,携带了以下参数:

- repPolicyCtrlReqTriggers":["NO_CREDIT"];

- pccRuleIds:对应的PCC规则;

- ruleStatus":"INACTIVE",规则当前的状态,由于没有配额设置为不活跃了;

- "failureCode":"CM_AUTH_REJ",这个故障原因的意思是被计费系统(CHF)给拒绝了,不能为该服务

提供配额。(言下之意就是,你该去充值了。)

可以看到,SMF向PCF上报了UE最新的位置信息(TAC+NGCI),并带上了相同的trigger。测试通过。

5 规范

NO_CREDIT事件在29.512中定义。

NO_CREDIT:Out of credit.

CM_AUTH_REJ原因代码的定义:

Indicates that the charging system denied the service request in order to terminate the service for which

credit is requested。

← 返回 PCF 实践篇