1、IMS业务支撑能力研究报告-计费部分目录IMS计费基本原则IMS计费要素IMS离线计费IMS在线计费SIP信令中计费相关的头P-Charging-Function-Addresses:P-Charging-Vector:P-Charging-Function-AddressesP-Charging-Function-Addresses语法如下:P-Charging-Addr=P-Charging-Function-Addresses HCOLON charge-addr-params*(SEMI charge-addr-params)charge-addr-params=ccf/ecf ccf
2、=ccf EQUAL gen-value ecf=ecf EQUAL gen-value主要参数为ccf和ecf,ccf表示离线计费网关的地址,ecf代表在线计费网关的地址可能同时存在多个ccf和ecf,此时,第一个ccf/ecf表示主用的离线/在线计费网关的地址,后续的ccf/ecf表示备用的离线/在线计费网关的地址ccf和ecf地址的获取方式 在一个会话或事务中,由S-CSCF从HSS获取ccf和ecf地址,该地址被S-CSCF传递到用户归属网络的所有网元,但是不会传递到拜访网络和UE 如果P-CSCF位于用户拜访地网络,标准中没有定义P-CSCF获取ccf/ecf的方式 ccf/ecf均
3、可以在网元本地通过配置方式 AS可以通过ISC接口从S-CSCF获取ccf/ecf,也可以通过Sh接口从HSS获取ccf/ecf举例:P-Charging-Function-Addresses:ccf=5555:b99:c88:d77:e66;ccf=5555:a55:b44:c33:d22;ecf=5555:1ff:2ee:3dd:4ee;ecf=5555:6aa:7bb:8cc:9ddP-Charging-VectorP-Charging-Vector语法如下:P-Charging-Vector=P-Charging-Vector HCOLON icid-value*(SEMI charg
4、e-params)charge-params=icid-gen-addr/orig-ioi/term-ioi/generic-param icid-value=icid-value EQUAL gen-value icid-gen-addr=icid-generated-at EQUAL host orig-ioi=orig-ioi EQUAL gen-value term-ioi=term-ioi EQUAL gen-valueP-Charging-Vector包含的参数包括:icid-value、orig-ioi、term-ioi、以及接入网络信息,其中icid-value为必选参数P-C
5、harging-Vector(续)举例P-Charging-Vector:icid-value=“AyretyU0dm+6O2IrT5tAFrbHLso=023551024”;ggsn=5555:d6d:c7c:b8b:a9a;auth-token=2A96B3AF30D1;pdp-info=“pdp-item=1;pdp-sig=no;gcid=A93D238CAF;flow-id=(1,1,1,2,pdp-item=2;pdp-sig=no;gcid=F312D5E3BC;flow-id=2,1,2,2)”P-Charging-Vector:icid-value=“AyretyU0dm+6
6、O2IrT5tAFrbHLso=023551024”;orig-ioi=;term-ioi=IMS总体区分离线/在线计费原则AS与MRFC可以区分出什么时候应用离线计费、什么时候应用在线计费,对于离线计费,AS/MRFC通过Rf接口发送计费信息到CDF,对于在线计费,AS/MRFC通过Ro接口发送计费信息到OCS。AS/MRFC区分离线计费与在线计费场景有两个可选的原则:基于在SIP信令中接收到的信息(P-Charging-Function-Addresses头中的CDF地址和/或OCS地址);u 如果AS/MRFC仅接收到CDF地址、没有接收到OCS地址,那么AS/MRFC使用Rf接口;u
7、如果AS/MRFC仅接收到OCS地址、没有接收到CDF地址,那么AS/MRFC使用Ro接口;u 如果AS/MRFC同时接收到CDF地址与OCS地址,那么AS/MRFC可能同时使用两个接口。不基于网元接收到的SIP信令中的信息,而是基于运营商在网元本地配置的规则,运营商可以在网元本地配置CDF地址与OCS地址,并决定何时使用哪一个接口。所有其它的IMS网元(S-CSCF、P-CSCF、I-CSCF、BGCF、IBCF、MGCF)均使用离线计费接口Rf,离线计费的CDF地址可以从SIP信令中获取、也可以由网元本地配置,这是由运营商决定的。S-CSCF可以通过两种方式支持在线计费:ISC接口:IMS
8、 Gateway Function作为一个AS与S-CSCF通过ISC接口连接;Ro接口:IMS Gateway Function被集成在S-CSCF中。IMS计费关联ICIDIMS域的计费关联基于ICID,ICID被同一个会话/事务所经过的所有IMS网元共享。通过ICID,不同IMS网元产生的CDR可以被关联起来。ICID包含在所有的SIP方法中,被从主叫网络的网元一直传递到被叫网络的网元,ICID不会传递给手机终端UE。ICID被放在P-Charging-Vector头的“icid-value”参数中,是P-Charging-Vector头的必选字段,使用基于文本的,UTF-8字符集进行编
9、码。在一段时间之内(至少一个月),ICID的取值在所有IMS网络中是全局唯一的,可以通过使用高精度的时间信息以及网元的拓扑、位置等信息来保证其唯一性。ICID在SIP信令中的使用情况如下:在所有会话无关的SIP方法中(如REGISTER、NOTIFY、MESSAGE等等),处理该方法的第一个网元产生一个新的会话无关的ICID,该ICID的值被包含在SIP事务的请求和响应消息中,在整个事务处理期间保持有效。在所有的SIP会话过程中,处理初始会话请求INVITE消息的IMS网元产生会话相关的ICID,该ICID的值被包含在该会话所有后续的SIP消息中(如200 OK、(re-)INVITE、BYE
10、等等),直到会话结束。IMS计费关联接入网络计费标识接入网络计费标识是主叫网络或者被叫网络中在媒体承载层面与IMS网元共享的计费标识数据(主叫与被叫可能通过不同的接入网络,因此主叫网络与被叫网络之间不会共享该数据),该标识用于关联接入网络计费数据与IMS网络计费数据。接入网络计费标识用于指定承载网络的计费关联标识,如PS域的GGSN地址和PDP上下文标识、固定宽带接入的多媒体计费标识。接入网络计费标识放在P-Charging-Vector头的“access-network-charging-info”参数中。IMS计费关联IOIIOI标识在一个会话或事务中涉及的主叫网络和被叫网络,IOI被主叫
11、网络或者被叫网络产生以标识其归属网络。P-Charging-Vector头中的orig-ioi和term-ioi两个参数分别用来标识主叫网络和被叫网络。目录IMS计费基本原则IMS计费要素IMS离线计费IMS在线计费IMS计费要素主叫用户信息 主叫用户标识:在SIP信令中获取 主叫用户归属地:可以后续计费处理时判断 主叫用户漫游地以及主叫用户接入网络信息:从SIP信令P-Access-Network-Info中获取被叫用户信息 被叫用户标识:从SIP信令中获取 被叫用户归属地:可以后续计费处理时判断 被叫用户漫游地以及被叫用户接入网络信息:从SIP信令P-Access-Network-Info
12、中获取业务信息 使用的业务 使用业务的时长 使用业务的媒体信息:包括媒体类型、媒体格式/编码、媒体切换信息、媒体使用时长可以支撑更加灵活的计费模式例如:彩铃:广告彩铃按照彩铃播放时长给用户返点按照用户间通话采取的不同的视频编码格式对用户进行计费:高清的编码采取较高费率用户通话过程中可以随意加入或删除音频、视频、图片、文档等媒体流,系统可以根据这些要素进行计费目录IMS计费基本原则IMS计费要素IMS离线计费IMS在线计费IMS离线计费框架 IBCF Billing Domain Rf SIP AS MGCF MRFC MRFC MGCF SIP AS BGCF CDF CDF CGF CGF
13、Rf Ga Bi Rf Rf Rf Rf Rf I-CSCF P-CSCF Rf S-CSCF IMS离线计费原则IMS离线计费是通过IMS网元节点在接收到各种SIP方法或者ISUP消息时、向CDF上报计费信息来实现的。计费信息上报是通过Diameter消息ACR(Accounting Request)发送的,ACR消息包括Start、Interim、Stop和Event四种。在成功的SIP会话相关的过程中,IMS网元使用Start、Interim、Stop的ACR消息。在会话无关的过程或者不成功的SIP会话过程中,IMS网元使用Event的ACR消息。IMS网元在哪一条SIP消息或者ISUP
14、消息时发送ACR,是由运营商决定和配置的,但是基本原则如下两个表所示。IMS网元(除了MRFC和AS)在处理SIP消息和ISUP消息时触发ACR的情况参照表Diameter MessageTriggering SIP Method/ISUP MessageACR StartSIP 200 OK acknowledging an initial SIP INVITE(see note 2)(not applicable for BGCF)ISUP:ANM(applicable for the MGCF)ACR InterimSIP 200 OK acknowledging a SIPRE-INV
15、ITE or SIP UPDATE e.g.change in media components(see note 2)Expiration of AVP Acct-Interim-Interval(see note 2)SIP Response(4xx,5xx or 6xx),indicating an unsuccessful SIP RE-INVITE or SIP UPDATEACR StopSIP BYE message(both normal and abnormal session termination cases)(see note 2)(not applicable for
16、 BGCF)ISUP:REL(applicable for the MGCF)ACR Event SIP 200 OK acknowledging non-session related SIP messages,which are:SIP NOTIFY(see note 1 and note 2)SIP MESSAGESIP REGISTER(see note 1)SIP SUBSCRIBE(see note 3)SIP PUBLISHSIP 200 OK acknowledging an initial SIP INVITE(only for BGCF)SIP 202 Accepted a
17、cknowledging a SIP REFER or any other methodSIP Final Response 2xx(except SIP 200 OK)SIP Final/Redirection Response 3xx SIP Final Response(4xx,5xx or 6xx),indicating an unsuccessful SIP session set-up SIP Final Response(4xx,5xx or 6xx),indicating an unsuccessful session-unrelated procedure SIP CANCE
18、L,indicating abortion of a SIP session set-up(see note 2)I-CSCF completing a Cx Query that was issued in response to a SIP INVITENOTE 1:SIP REGISTER with its Expires header field or Expires parameter equal to 0 or local deregistration due to expiry means Deregistration(see 3GPP TS 24.229 204).NOTE 2
19、:(only for I-CSCF):This trigger may only occur if I-CSCF is acting in THIG mode.NOTE 3:SIP SUBSCRIBE with the field Expires set to 0 means unsubscribe.MRFC在处理SIP消息和ISUP消息时触发ACR的情况参照表Diameter MessageTriggering SIP MethodACR StartSIP 200 OK acknowledging an SIP INVITE for initiating a multimedia ad ho
20、c conferencing sessionACR Interim SIP ACK acknowledging a SIP INVITE to connect an UE to the conferencing sessionSIP REINVITE(see Note 1)SIP BYE(see Note 2)Expiration of AVP Acct-Interim-IntervalACR StopSIP BYE message(see Note 3)SIP CANCEL(see Note 3)SIP Final Response with error codes 4xx,5xx or 6
21、xx indicating termination of an ongoing session(see Note 3)ACR EventSIP Final/Redirection Response 3xxSIP Final Response with error codes 4xx,5xx or 6xx indicating termination of an ongoing sessionSIP CANCEL,indicating abortion of a SIP session set-upSIP REFERSIP SUBSCRIBENOTE 1:This trigger only ap
22、plies to a user joining an ongoing conferencing sessionNOTE 2:This trigger only applies to a user leaving an ongoing conferencing sessionNOTE 3:This trigger only applies if this causes the ongoing conferencing session to terminate离线计费流程示例主叫流程 UE P-CSCF S-CSCF CDF(visited)Visited Network CDF(home)Hom
23、e Network 1.INVITE Service Control More SIP signalling 2.200 OK(Invite)3.Accounting Request Start 4.Accounting Answer 2.200 OK(Invite)5.Accounting Request Start 6.Accounting Answer Open a P-CSCF CDR 2.200 OK(Invite)1.INVITE 1.INVITE Service Control Open a S-CSCF CDR SIP Session established More SIP
24、signalling 离线计费流程示例被叫流程 UE P-CSCF S-CSCF CDF(visited)Visited Network CDF(home)Home Network I-CSCF 1.INVITE Cx Query with the HSS 2.Accounting Request Event 3.Accounting Answer Create I-CSCF CDR Service Control 1.INVITE 1.INVITE 1.INVITE 4.200 OK 4.200 OK 5.Accounting Request Start 6.Accounting Answe
25、r Open P-CSCF CDR 4.200 OK 7.Accounting Request Start 8.Accounting Answer Open S-CSCF CDR 4.200 OK SIP Session established More SIP signalling More SIP signalling 离线计费流程示例会话进行中流程 1.reINVITE/UPDATE UE P-CSCF S-CSCF CDF(visited)Visited Network CDF(home)Home Network Service Control 2.200 OK(Invite/Upda
26、te)3.Accounting Request Interim 4.Accounting Answer Update the S-CSCF CDR 2.200 OK(Invite/Update)5.Accounting Request Interim 6.Accounting Answer Update the P-CSCF CDR 2.200 OK(Invite/Update)1.reINVITE/UPDATE Service Control 1.INVITE/UPDATE SIP Session continues SIP Session ongoing More SIP signalli
27、ng 离线计费流程示例会话释放流程 UE P-CSCF S-CSCF CDF(visited)Visited Network CDF(home)Home Network 1.BYE Service Control 6.200 OK 6.200 OK 6.200 OK 1.BYE 1.BYE 2.Accounting Request Stop 3.Accounting Answer Close the P-CSCF CDR 4.Accounting Request Stop 5.Accounting Answer Close the S-CSCF CDR 离线计费流程示例会话无关流程 UE P-
28、CSCF S-CSCF CDF(visited)Visited Network CDF(home)Home Network Service Control 3.Accounting Request Event 4.Accounting Answer Create S-CSCF CDR 2.SIP Response 5.Accounting Request Event 6.Accounting Answer Create P-CSCF CDR 2.SIP Response 1.SIP Request(e.g.SUBSCRIBE)1.SIP Request(e.g.SUBSCRIBE)More S
29、IP signalling 离线计费流程示例PSTN用户呼叫IMS用户 MGCF PSTN CDF(home)Home Network 2.INVITE More SIP/ISUP signalling 3.200 OK(Invite)5.Accounting Request Start 6.Accounting Answer 1.IAM Open a MGCF CDR Session established More SIP signalling 4.ANM 离线计费流程示例IMS用户呼叫PSTN用户 MGCF Home Network 2.IAM 3.ANM 5.Accounting Re
30、quest Start 6.Accounting Answer 1.INVITE Open a MGCF CDR Session established More SIP/ISUP signalling 4.200 OK(Invite)BGCF 1.INVITE More SIP/ISUP signalling 4.200 OK(Invite)CDF 7.Accounting Request Event 8.Accounting Answer Create a BGCF CDR PSTN 离线计费流程示例PSTN用户释放呼叫离线计费流程示例IMS用户释放呼叫IMS离线计费小结从现网的需求来看,
31、计费点选择AS:各类AS产生的话单为用户使用业务的话单,根据业务的计费规则产生相应的话单P-CSCF:IMS用户漫游话单,记录IMS用户接入、漫游情况MGCF:IMS网络与CS网络互通的话单,可以用于网间结算其它网元上产生的话单,从目前的需求看,尚不需要使用各类AS的省间结算规则由该业务规范具体定义话单采集流程分省制组网A省B省一级BOSS系统各省BOSS从本省AS采集本省用户的话单,用于对用户进行计费各省BOSS从本省P-CSCF采集用户接入话单,并将其它省用户的漫游话单传递给一级BOSS,一级BOSS传递给用户归属省,完成漫游结算话单采集流程大区制组网建议方案在大区中心省大区级业务平台、P
32、-CSCF采用Diameter协议通过Rf接口与大区中心省计费网关交互,话单由集团一级BOSS系统从大区中心省计费网关直采。集团一级BOSS系统从大区中心省计费网关直采大区级业务平台、P-CSCF的话单,对各省话单进行分拣,并分发到各大区中心省BOSS系统和大区接入省BOSS系统。大区中心省大区接入省一级BOSS系统大区中心省大区接入省IMS独立建网省省内漫游大区内漫游省间漫游SIP控制信令计费消息/文件CM-IMS漫游计费CM-IMS漫游用户可以通过CMNet接入、公网Internet接入、3G TD PS域接入。省级BOSS系统通过对比话单中用户接入地信息与用户归属地信息,判断用户是否漫游
33、以及在何处漫游。对其他运营商网络接入CM-IMS的用户暂时无法进行漫游计费。IMSSIP消息的P-Access-Network-Info头域记录接入地SBC的地址IMS用户拜访省BOSS系统根据P-CSCF话单判断是否有他省用户漫游到本省。用户归属省BOSS系统根据AS话单判断本省用户是否漫游到他省。地市1地市2目录IMS计费基本原则IMS计费要素IMS离线计费IMS在线计费IMS在线计费框架IMS在线计费原则IMS在线计费分为三种情况:立即事件计费(Immediate Event Charging:IEC);配额保留的事件计费(Event Charging with Unit Reserva
34、tion:ECUR);配额保留的会话计费(Session Charging with Unit Reservation:SCUR)。IMS网元处理IEC的情况时,使用CCREvent消息。IMS网元在处理ECUR和SCUR情况时,使用CCRInitial、CCRUpdate、CCRTerminate消息。IMS网元何时使用IEC、ECUR、SCUR是由运营商配置决定的。在成功的SIP会话相关的过程中,IMS网元使用Initial、Update、Terminate的CCR消息。在会话无关的过程或者不成功的SIP会话过程中,IMS网元使用Event的CCR消息。IMS网元在哪一条SIP消息时发送C
35、CR,是由运营商决定和配置的,但是基本原则如下两个表所示。IMS-GWF在处理SIP消息时触发CCR的情况参照表Diameter MessageTriggering SIP MethodCCR InitialSIP INVITE(SCUR)SIP NOTIFY(ECUR)SIP MESSAGE(ECUR)SIP REGISTER(ECUR)SIP SUBSCRIBE(ECUR)SIP REFER(ECUR)SIP PUBLISH(ECUR)CCR UpdateSIP 200 OK acknowledging a SIP INVITE,RE-INVITE or SIP UPDATE e.g.ch
36、ange in media components(SCUR)RE-INVITE or SIP UPDATE e.g.change in media components(SCUR)Expiration of quota,Validity time expiry or other authorization triggers(quota threshold reached,).(SCUR)Any SIP message(except those triggering a CCR INITIAL or those not covered by the above triggers for CCR
37、UPDATE)conveying a SDP offer or its associated SDP answer before SIP session establishment(SCUR)SIP Response(4xx,5xx or 6xx),indicating an unsuccessful SIP RE-INVITE or SIP UPDATE(SCUR)CCR TerminateSIP BYE message(both normal and abnormal session termination cases)(SCUR)SIP 200 OK acknowledging non-
38、session related SIP messages(ECUR)Aborting a SIP session set-up procedure,using an internal trigger,or a SIP CANCEL.(SCUR/ECUR)Deregistration(see NOTE)(SCUR/ECUR)SIP Final Response 2xx(including 202 response to REFER,except SIP 200 OK)(ECUR)SIP Final/Redirection Response 3xx(SCUR/ECUR)SIP Final Resp
39、onse(4xx,5xx or 6xx),indicating an unsuccessful SIP session set-up procedure(SCUR)SIP Final Response(4xx,5xx or 6xx),indicating an unsuccessful session-unrelated procedure(ECUR)CCR EventSIP NOTIFY(IEC)SIP MESSAGE(IEC)SIP REGISTER(IEC)SIP SUBSCRIBE(IEC)SIP REFER(IEC)SIP PUBLISH(IEC)SIP Final Response
40、(4xx,5xx or 6xx),indicating an unsuccessful session-unrelated procedure(IEC)NOTE 1:SIP SUBSCRIBE with the field Expires set to 0 means unsubscribe.SIP REGISTER with its Expires header field or Expires parameter equal to 0 or local deregistration due to expiry means Deregistration(see 3GPP TS 24.229
41、204).NOTE 2:For the SIP AS,these triggers are service specific.IMS-GWF在处理SIP消息时触发CCR的情况参照表Diameter MessageTriggering SIP MethodCCR InitialSIP INVITE(SCUR)for initiating a multimedia ad hoc conferencing sessionCCR UpdateSIP RE-INVITE or SIP UPDATEe.g.change in media components(SCUR)Expiration of AVPA
42、cct-Interim-Interval(SCUR)CCR TerminateSIP BYE message(both normal and abnormal session termination cases)(SCUR)SIP Final Response with error codes 4xx,5xx or 6xx indicating termination of an ongoing session(SCUR)SIP CANCEL(SCUR)CCR EventSIP Final/Redirection Response 3xxSIP Final Response with erro
43、r codes 4xx,5xx or 6xx indicating termination of an ongoing session(IEC)SIP CANCEL,indicating abortion of a SIP session set-upSIP REFER(IEC)SIP SUBSCRIBE(IEC)在线计费流程示例IEC流程在线计费流程示例SCUR会话建立流程在线计费流程示例SCUR会话中流程在线计费流程示例SCUR会话释放流程在线计费流程示例ECUR流程IMS在线计费小结IMS在线计费模型与目前现网实施的欠费风险控制技术方案非常类似 现网的语音欠费风险控制即SCUR计费模型 现网的短信欠费风险控制即ECUR计费模型 现网的WAP业务欠费风险控制即IEC计费模型技术路线选择:应该从现网的欠费风险控制平滑的演进到在线计费 对BOSS来说,主要是提高实时接口的性能,提供完整的IEC/ECUR/SCUR计费模型支持 对网元来说,实施欠费风险控制和实施在线计费采用相同的接口和流程,仅在控制策略上有一些不同(比如所有用户还是部分用户、系统失败时放通业务还是拒绝业务等控制)Thank You!