中国电信在线计费系统(OCS)技术要求
8.收到余额管理模块回复的帐户余额和累计量。 9.发送批价请求到批机处理。
10. 批价处理模块对业务请求进行批价处理,计算费用或使用量。 11. 收到批价模块回复的批价结果。 12. 向余额管理模块发送扣费请求。 13. 余额管理模块进行扣费操作。
14. 收到余额管理模块回复的扣费请求应答。 15. 发送计费请求应答到通用接口层。 16. 通用接口层发送CCA到网元设备。 17. 发送计费信息输出请求到计费网关。 18. 计费网关生成计费话单。 19. 收到计费信息输出请求应答。 20. 关闭会话,释放相关资源。
21. 如果用户使用的服务没有成功,通用接口层收到网元设备发送的补
款请求。
22. 计费控制模块收到通用接口层处理后的补款请求。 23. 发送补款请求到余额管理模块。 24. 进行补款操作。
25. 收到余额管理模块的补款请求应答。 26. 发送补款请求应答到网元设备。
27. 通用接口层发送补款请求应答到网元设备。
5.2.2 会话管理
会话管理功能完成建立会话、关闭会话和会话状态监控等功能。
5.2.2.1 建立会话
OCS在第一次接到一个计费请求时,为其建立一个会话,与一个实际的外部会话过程相对应。
31
中国电信在线计费系统(OCS)技术要求
会话管理维护一个唯一的会话标识、本次服务的主叫号码、被叫号码、业务类型(如市话、长途、漫游、VPN、同城特例等)、本次会话已经预留的使用量、预留的时间和有效时间、已经确认的使用量等数据。
5.2.2.2 关闭会话
当实际业务结束后,OCS系统根据外部网络提供的业务状态变化数据关闭一个会话,释放与这个会话有关的资源。
完成关闭会话前需要对有关的累计量、帐户余额进行更新。
5.2.2.3 会话状态监控管理
对于基于会话的计费操作,OCS系统支持对已建立的会话的定时状态监控,并对会话的有效性进行检查、对异常会话进行管理。异常会话是指在对会话状态进行监控时发现的超过一定时间而外部网络还未提供业务更新或结束消息的会话。
例如对于SCP和CCG基于会话的服务,当超过一定时间没有收到网元设备的更新或中止消息时,OCS向网络设备发送重授权请求消息,如果收到重授权请求应答则证明会话在使用,继续正常的计费流程。如果收不到重授权的请求应答, 则证明用户会话已经死掉,把已经确认的使用量从帐户中扣除、没有确认的费用返回帐户,生成计费话单,并关闭会话、释放相关资源。
状态机参考IETF Internet-Draft \第7章。
5.2.2.4 重发鉴权请求检查
检查是否重发的机制,保留一定时间内的请求和应答信息,根据请求的唯一标识在这个范围内检查是否是重发请求。如果是已经回复应答消息的重发请求,则重新回复上次的应答消息。
32
中国电信在线计费系统(OCS)技术要求
5.2.3 计费管理
计费管理接收通用接口层发送的统一格式的计费请求,通过调度余额管理、实时批价和详单处理等功能完成业务的鉴权、授权、计费和扣费整个流程。
5.2.3.1 业务识别和计费策略加载
计费控制模块收到网络侧的计费请求结合本地的用户信息、用户订购信息、资费信息为计费请求进行业务识别(如市话、长途、漫游、VPN、短信、彩信、WAP、下载、流媒体等),并加载适用的资费策略(如用户订购的套餐等)。
5.2.3.2 帐户控制
计费控制模块与余额管理模块交互,实现余额的查询,使用量的预留、扣费、解冻、回补等功能。
计费控制模块组织用户帐户信息、额度信息(包括申请额度、最小额度等)、动作类型(预留/扣费/解冻/回补)等发送到余额管理模块,完成对帐户余额的操作。
5.2.3.3 批价控制
(1) 批价得到服务的资费、费用或使用量
计费控制模块发送计费请求(包括服务的使用信息、资费信息、相关计费参数等)到批价模块,得到服务的的资费、需要的费用或使用量。 (2) 余额临界值的判断和处理
? CS域:
当OCS收到业务鉴权请求、帐户余额预留一个时间片的额度后,剩余帐户余额允许用户使用服务的额度小于一定值(如一分钟),则通过帐户余额反算出总的服务使用量作为授权额度,预留额度为帐户的余额,在下发给网元设备的CCA中设置该额度用完后,切断用户服务的标志。
33
中国电信在线计费系统(OCS)技术要求
当OCS收到业务鉴权请求、帐户余额小于一个时间片的额度,则 根据帐户余额反算出用户可以使用的服务使用量作为授权额度,预留额度则为帐户的余额,在下发给网元设备的CCA中设置该额度用完后,切断用户服务的标志。
当OCS收到业务鉴权请求、帐户余额小于用户申请额度、用户申请的额度跨越费率切换点、OCS不能得到服务开始时间(如收到初始的CCR的情况下),根据费率切换点前或费率切换点后(可配置)的费率反算出授权额度,预留额度则为帐户的余额,在下发给网元设备的CCA中设置该额度用完后,切断用户服务的标志。
当OCS收到业务鉴权请求、帐户余额小于用户申请额度、用户申请额度跨越费率切换点、OCS可以得到服务开始时间(如收到更新或中止CCR的情况下),可以根据费率切换点前的费率和费率切换后的费率准确反算出授权额度,预留额度则为帐户的余额,在下发给网元设备的CCA中设置该额度用完后,切断用户服务的标志。 ? PS域:
当OCS收到业务鉴权请求、帐户余额小于用户申请额度的费用时,根据帐户余额、服务使用信息、用户信息、资费信息反算出允许的用户的使用量作为授权额度,预留额度则为帐户的余额,在下发给网元设备的CCA中设置GSU(Granted-Service-Unit)、Validity-Time(正常情况下的配额有效时间)、Quota-Holding-Time (用户不活动情况下配额的有效时间)和Final-Unit-Indication的值。虽然设置了Final-Unit-Indication标志,但如果配额过期的时候配额仍然没有使用完,仍然会收到网元设备上报Update的CCR请求。
(3) 费率切换点的判断和处理
CS域的费率切换点不需要做特殊处理,PS域的费率切换点需要做特殊处理。
当用户的申请额度跨越费率切换点时,要在给网元设备的CCA中包含费率切换点(费率切换点为绝对时间)和授权的使用量。由网元设备监控额度的使用,在配额有效期到期、授权使用完毕都会上报更新的CCR,包含费率
34
中国电信在线计费系统(OCS)技术要求
切换前和费率切换后的使用量。OCS根据费率切换点前和切换点后的实际使用量计算费用。 (4) CCA相关参数的设置
对于电路域,只有按时间监控,因此使用GSU.CC-Time作为监控时间,SCP将此值作为ApplayCharging中的maxCallPeriodDuration下发给SSP。 此监控时间从被叫摘机开始计算。
建议监控时间:本地通话:10分钟;长途和漫游通话:5分钟。 OCS也可以给SCP下发Validity-Time,此值为监控时间加3分钟,作为SCP监视Diameter会话的时间,如果此时间超时,则SCP释放与SSP和OCS的对话。
对于分组域,Validity-Time对所有子会话生效,表示CCG用户连线的时间,时间到达后上报CCR。 建议缺省时间为20分钟。
对于CCG,MSCC中的GSU可以监控多子会话,每个监控时间或流量到达后都将上报CCR。
对于分组域按时间和流量监控,Tariff-Time-Change为费率切换时间点,CCG将统计费率切换点前后的流量。
如果缺省的Validity-Time内包含多于一个费率切换点,则将Validity-Time设置为前两个费率切换点的中间时间。
上述监控时间和流量可配置,并可根据具体业务定制。
5.2.3.4 计费信息的更新处理
通用接口层收到网元设备上报的Update的CCR,进行格式化、信息加载后发送到计费控制模块。计费信息的更新请求包括上次预留计费信息的更新,例如实际的服务开始时间、费率切换前后的实际的使用量(Used-Service- Unit)、Qos等信息和新的预留请求,OCS服务器根据上次预留的更新信息计算上次计费请求实际的使用量、记录确认已经实际使用的使用量、解冻剩余使用量,然后发送计费信息到批价模块得到本次计费请求需要的使用量。计
35