5G核心网学习平台
CHF 实践篇 #05

CHF支持PDU会话离线计费(会话触发,Charging Data Request - initial)

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

CHF⽀持PDU会话离线计费(会话触发,Charging Data Request - initial)

爱卫生

2023年09月10日 11:59

1 测试目的

- 验证CHF支持PDU会话离线计费(会话触发)。

- 需求是:

1)在PDU会话建立流程中,SMF可以和CHF建立N40接口的会话,向CHF发起融合计费流程。

2 测试步骤

信令流程图与PDU会话流程基本一致,重点是N40接口,大致如下:

1)UE发起PDU会话建立流程;

【图中的第9a~9c步】

2)SMF向CHF发送Charging Data Request(initial)消息;

3)CHF打开CDR创建;

4)CHF给SMF返回Charging Data Response(initial)消息。

【图中的16a~16c步】

5)SMF基于触发条件,给CHF发送Charging Data Request(Update)消息;

6)CHF更新CDR(可选,如果有必要的话。);

7)CHF给SMF返回Charging Data Response(Update)消息。

3 主要的检查点和log解析:

1)SMF向CHF发送Charging Data Request(initial)消息;

主要参数有:

- nfConsumerIdentification:调用计费服务的NF的信息,这里是SMF的信息。

- invocationTimeStamp:请求发送的时间。年月日小时分钟秒格式。

- subscriberIdentifier:用户的IMSI。

- pDUSessionChargingInformation:PDU会话相关的计费信息。

- pduSessionInformation:pDUSessionChargingInformation的子参数,描述了PDU会话的详细信息,包

括PDU会话标识、选择的SSC模式、PDU地址、RAT类型、切片信息、签约的Qos信息等等。

- invocationSequenceNumber:请求消息的序列号。

- notifyUri:SMF侧用来接收CHF通知的地址。

JavaScript Object Notation: application/json

Object

Member Key: notifyUri

Member Key: invocationTimeStamp

Member Key: nfConsumerIdentification

Object

Member Key: nFName

Member Key: nodeFunctionality

Member Key: nFIPv4Address

Member Key: nFFqdn

Member Key: nFPLMNID

Key: nfConsumerIdentification

Member Key: subscriberIdentifier

String value: imsi-460XXX

Key: subscriberIdentifier

Member Key: pDUSessionChargingInformation

Object

Member Key: userLocationinfo

Member Key: chargingId

Member Key: userInformation

Member Key: pduSessionInformation

Object

Member Key: chargingCharacteristicsSelectionMode

Member Key: sscMode

Member Key: pduSessionID

Member Key: startTime

Member Key: networkSlicingInfo

Member Key: pduAddress

Member Key: chargingCharacteristics

Member Key: ratType

Member Key: pduType

Member Key: servingNetworkFunctionID

Member Key: subscribedSessionAMBR

Member Key: dnnId

Member Key: hPlmnId

Member Key: servingCNPlmnId

Member Key: subscribedQoSInformation

Key: pduSessionInformation

Key: pDUSessionChargingInformation

Member Key: invocationSequenceNumber

2)CHF给SMF返回Charging Data Response(initial)消息。

【需要注意,如果是Charging Data Response(initial),则是201 created。如果是Charging Data

Response(update),则是200 OK。

CHF在响应消息中主要参数有:

- triggers:计费触发器。又包括以下几个子参数:

1)triggerType:触发条件。这里是使用量限制。

2)TriggerCategory:必选参数。指示SMF是否立即上报CHF计费事件,上报对应trigger生成的计费数

立即上报。

据。取值有两个,IMMEDIATE_REPORT表示立即上报;DEFERRED_REPORT表示延迟上报。本例为

3)volumeLimit64:使用量限制的门限值。64是它的最大取值范围,即的2的64次方。和它对应的还有一

个叫volumeLimit的参数,取值是32位长度,即2的32次方。

- invocationSequenceNumber:SMF调用计费服务的序列号。

- invocationTimestamp:CHF响应计费服务的时间戳。

4 规范

参考32.290和32.291。

无论是想学习课程、看视频、看案例、看log、看实战,统统都有。

← 返回 CHF 实践篇