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

Nchf_ConvergedCharging_Update消息log实例:

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

Nchf_ConvergedCharging_Update消息log实例:

爱卫生

2023年06月28日 12:30

Nchf_ConvergedCharging_Update服务为NF (CTF)向CHF更新计费数据时调用。

更新过程可能发生在以下场景:

• 费率组服务单元耗尽。

• 授权服务单元到期。

• 发生可能影响当前服务的计费事件。

• 收到CHF的重授权通知。

该服务操作采用Post方法,在32.291中定义。

以下是一个log实例:

包括Post请求和JSON Body两个部分:

- Post请求中23xxx为chargingId,用于计费数据(charging data)的关联。

包括了以下参数:

(尽量用文字,不截图。这样可以被搜索引擎收录)

{

"subscriberIdentifier":"imsi-460XX0000060236",

"nfConsumerIdentification":{

#用户标识,IMSI

#消费者网元的信息,这里是SMF上报,所以是SMF的信息

"nFName":"6556c290-XXXX-4d72-b718-eXXXX603ab95",

"nFIPv4Address":"10.1.1.75",

#SMF的地址

"nFPLMNID":{"mcc":"460","mnc":"XX"}, #SMF的PLMN ID

"nodeFunctionality":"SMF",

"nFFqdn":"smf-6.changjia1.com"# SMF的FQDN

},

"invocationTimeStamp":"20XX-04-05T17:43:26.26+0800",

#请求发送的时间戳

"invocationSequenceNumber":2,#请求的序列号

"multipleUnitUsage":[

#配额管理请求的相关参数以及/或者用量报告。

{

"ratingGroup":1,

#RG=1,表明后续是RG=1的报告。

"requestedUnit":{"totalVolume":0,"uplinkVolume":0,"downlinkVolume":0},#该字段指示需要进行配额管

理。

"usedUnitContainer":[

#此次报告的使用量

{

"quotaManagementIndicator":"ONLINE_CHARGING",#指示上报的RG业务是否有配额管理控制。如果不携带该字

段,表示已使用的业务单元没有配额管理。ONLINE_CHARGING表示要求进行配额管理。OFFLINE_CHARGING表示不要

求。

"triggers":[{"triggerType":"QUOTA_EXHAUSTED","triggerCategory":"IMMEDIATE_REPORT"}],#指示配额管

理的触发条件

"triggerTimestamp":"20XX-04-05T17:43:26.26+0800",#触发的时间戳。

"totalVolume":1001130,#此次报告的总流量

"uplinkVolume":290949,#此次报告的上行流量

"downlinkVolume":710181,#此次报告的下行流量

"localSequenceNumber":1 # 指示已使用的业务单元的序号,即,计费事件发生的顺序,从1开始,每用完一

个业务单元,该值加1。

"pDUSessionChargingInformation":{ #示5G数据连接特定信息。

#用户的一些信息

#用户的手机号码

"servedGPSI":"msisdn-8613X00060236",

"userInformation":{

#计费标识

"chargingId":234XXXXXXX,

"servedPEI":"imeisv-88XXXX0006023601", #用户的PEI

"unauthenticatedFlag":false #未鉴权指示,false表明已通过鉴权。

},

"userLocationinfo":{

"nrLocation":{

#当前用户的位置信息

#NR位置信息,由TAC+NCGI标识。

"tai":{"plmnId":{"mcc":"460","mnc":"XX"},"tac":"00000X"},

"ncgi":{"plmnId":{"mcc":"460","mnc":"XX"},"nrCellId":"0000XXX00"}

}

},

"pduSessionInformation":{

#关联的PDU会话信息

"networkSlicingInfo":{"sNSSAI":{"sst":X,"sd":"000001"}},#会话所属的网络切片

"pduSessionID":5, #PDU会话标识

"pduType":"IPV4V6",

#PDU类型

"sscMode":"SSC_MODE_1",

#为PDU会话选择的SSC模式

"hPlmnId":{"mcc":"460","mnc":"0XX"},

"servingNetworkFunctionID":{

#home plmn标识

#服务网络也就是拜访地的网元标识

"servingNetworkFunctionInformation":{"nFName":"844fb18e-XXXX-XXXX-930b9bbf0c413b1c","nodeFunctionality":"AMF"},

"aMFId":"XX00X2"

#拜访网元是AMF,以及AMF的name。

#AMF的标识

},

"ratType":"NR",#当前RAT类型为NR

"dnnId":"XXnet",

#dnn为XXnet

"chargingCharacteristics":"0400", #CC值通常用于区分预付费或后付费用户。

"chargingCharacteristicsSelectionMode":"HOME_DEFAULT",#cc值的选择模式。

"pduAddress":{

#UE的地址

"pduIPv4Address":"172.XX.XX.2", #UE的IPv4地址

"pduIPv6AddresswithPrefix":"2aXX:XXXX:XXXX::0/64",#UE的IPv6地址前缀

"iPv4dynamicAddressFlag":true,#是否为动态IPv4地址

"iPv6dynamicPrefixFlag":true#是否为动态IPv6地址

},

"subscribedQoSInformation":{"5qi":5,"arp":

#签约的Qos信息,包括5qi和arp。

{"priorityLevel":1,"preemptCap":"NOT_PREEMPT","preemptVuln":"NOT_PREEMPTABLE"}},

"subscribedSessionAMBR":{"uplink":"1XXXXX Kbps","downlink":"1XXX Mbps"},#签约的Session-AMBR

"servingCNPlmnId":{"mcc":"460","mnc":"XX"}

- 服务网络的PLMN(也就是AMF这一边的)

← 返回 CHF 实践篇