51学通信技术论坛

 找回密码
 立即注册
搜索
查看: 6002|回复: 6
打印 上一主题 下一主题

预付费用户数据业务预付费流程(GGSN会话计费流程) [复制链接]

Rank: 9Rank: 9

懒

跳转到指定楼层
楼主
发表于 2012-10-14 23:06:55 |只看该作者 |倒序浏览
一键分享 一键分享

1 流程概述

GGSN根据用户签约信息(IMSI),区分终端用户是否是在线计费用户,对于在线计费用户触发OCS计费流程;GGSN要与OCS通过DCC协议进行交互并根据OCS的反馈触发不同的计费方式(流量或者时长)以及根据OCS指示对用户做相应的在线计费会话控制。

GGSNOCS
计费属性(Service ID,Rating Group等)识别规则资费数据
用户资料用户资料(预付费)
业务定购数据

按照《中国联通在线计费系统接口规范GGSN分册》的相关要求,将来在OCS系统的配合下,采用签约信息触发机制(用户在HLR中的Charging Characteristics(normal, prepaid, flat-rate, and/or hot billing)签约信息),预付费用户使用数据业务在线计费处理的流程如下。

2 流程参考标准

中国联通在线计费接口规范GGSN分册

3GPP TS 32.296:Online Charging System (OCS) applications and interfaces

3GPP TS 32.299iameter charging application

3GPP TS 32.251 Packet Switched(PS) Domain Charging

3 信令流程图

1). 用户发起PDP激活请求Active PDP Context Request。SGSN通过GTP协议向GGSN发送Create PDP Context Request消息后。

2). GGSN建立PDP上下文,并等待业务开始请求。

3). 用户发起业务请求。

4). GGSN根据该消息中的Charging-Characteristics获得用户的计费属性。如果是预付费,则GGSN识别用户使用的业务,向OCS发起初始的CCR(Initial)。

5). OCS检查用户账户状态,判断用户是否可以使用业务。OCS进行帐户余额预留,分配用户可用额度。

6). OCS将用户可用配额通过CCA(initial)消息给GGSN。

7). 用户使用业务,GGSN根据OCS下发的可用额度,实时监控中断用户对业务的使用情况。

8). 当满足任何一种CCR触发条件满足,例如,已经授权的可用额度使用完毕或者QHT/VT计时器到时,GGSN需要重新申请使用配额。

9). GGSN向OCS再次发送CCR(update)。

10). OCS根据CCR(update)更新信息,进行重新批价、帐户余额预留,重新分配用户可用额度。

11). OCS将用户可用配额通过CCA(update)发送给GGSN。

12). 用户继续使用业务,GGSN根据OCS下发的可用额度,实时监控中断用户对业务的使用情况。

13). 用户终止业务使用及其他条件,导致SGSN发起PDP上下文去激活请求。

14). GGSN向OCS触发CCR(Termination)消息,报告实际使用的信用配额。

15). OCS完成批价、并扣除用户的账户。

16). OCS向GGSN发送CCA(Termination)消息。

17). PDP上下文去激活。

4 重要消息和参数

信令消息重要参数属性参数作用
Credit-Control-RequestCharging-IdM计费标识符。3GPP-Charging-IdGGSN-Address组合在一起可以识别和一个PDP context 相关的所有 SGSN GGSN 产生的计费记录。
PDP-TypeCPDP 上下文的类型。如 IPv4IPv6PPP
PDP-AddressCPDP上下文的地址
GPRS-Negotiated-QoS-ProfileCQuality of Service Profile包括了已定义的QoS参数的值
SGSN-AddressCSGSNIP地址。该AVP可以用于识别用户所登录的SGSNPLMN
GGSN-AddressCGGSN IP 地址。
CG-AddressCCharging Gateway IP 地址
IMSI-MCC-MNCCIMSIMCCMNC。从IMSI中提取出来的MCCMNC信息。
GGSN- MCC-MNCCGGSN MCC MNC
NSAPICNSAPIMS中标识一个PDP-SAP,在GSN中标识一个PDP上下文,MS在请求一个PDP上下文时,MS会选择一个未使用过的NSAPI
Called-Station-IdC包含用户所连接的APN名称。在 GGSN中可以鉴别外部网络,也可鉴别服务类型。
Charging-CharacteristicsC计费属性, 如果是预付费,则GGSN识别用户使用的业务,向OCS发起初始的CCR(Initial)
User-Location-InfoC用户位置信息。
RAT-TypeC指出UE的无线接入技术类型,区分2G3G
CC-Request-TypeM传输类型
CC-Request-NumberM传输消息的序列号
User-NameC用户名
Origin-State-IdCCTF相关的状态信息
*Subscription-Id M为了使OCS识别该用户,接入该业务的用户标识
Subscription-Id-TypeM用户标识的类型,例如 0用来表示E.164格式
Multiple-Services-IndicatorCCTF是否具备独立处理多种业务的能力
*Multiple-Services-Credit ControlC控制CTF是否具备独立处理多种业务的能力
*Requested -Service-UnitC从本次业务开始(如果采用中间计费时,则从上一次测算结束点开始)预先申请预留的使用单元总数。
   CC-TimeC申请预留的时间。单位:秒。
   CC-Total-OctetsC申请预留的上下行总字节数。
   CC-Input-OctetsC从终端用户收到的申请预留字节数。
   CC-Output-OctetsC发送到终端用户的申请预留字节数。
CC-Service-Specific-UnitsC申请预留的特定业务单元数,特定业务指的是Service-Identifier或者是Rating-Group(在Multiple-Services-Credit-Control中时)。
*Used-Service-UnitC从业务激活开始(如果采用中间计费时,则从上一次测算结束点开始)所测算出的已使用单元总数。
   Reporting-ReasonC3GPP扩展,指明为单个或多个类型的配额上报使用情况的原因。
   Tariff-Change-UsageC定义了在一个报告周期中发生费率切换时,所使用的单元是在费率切换前、后,或者跨越不同的费率。如果该AVP被忽略,表明没用费率切换发生。
   CC-TimeC已使用的时间。单位:秒。
   CC-Total-OctetsC已使用的上下行总字节数。
   CC-Input-OctetsC从终端用户收到的已使用字节数。
   CC-Output-OctetsC发送到终端用户的已使用字节数。
CC-Service-Specific-UnitsC已使用的特定业务单元数,特定业务指的是Service-Identifier或者是Rating-Group(在Multiple-Services-Credit-Control中时)。
*Service-IdentifierC业务识别标识。
Rating-GroupCRating组标识。所有相同Rating类型的业务都是同一个Rating组。
Credit-Control-AnswerSession-IdMDiameter会话ID
Result-CodeMResult-Code数据域包括一个由INAN管理的32位地址空间表示错误。1xxx: Informational2xxx: Success3xxx: Protocol Errors4xxx: Transient Failures5xxx: Permanent Failure
Origin-HostM发出Diameter消息的主机。
Origin-RealmM发出Diameter消息的主机所在的域。
Auth-Application-IdM用于重认证/授权的应用唯一标识。 DCCA   4
CC-Request-TypeM请求类型。1INITIAL_REQUEST2UPDATE_REQUEST3TERMINATION_REQUEST
CC-Request-NumberM请求流水号,用于唯一标识Diameter会话的一个请求。
CC-Session-FailoverC标明是否支持在一个CC会话进行过程中将CC消息流转向备用服务器。
*Multiple-Services-Credit-ControC包含多业务独立信用控制相关的AVP
Granted-Service-Unit C包含允许DCC客户端给终端用户提供服务的单元总数,当这些单元被用完后,DCC客户端必须向DCC服务器申请新的配额,或者停止向终端用户提供服务。
  Tariff-Time-ChangeC费率切换机制对于客户端和服务器是可选的,且不在基于连续时间的业务中使用。
  CC-TimeC分配的时间。单位:秒。
  CC-Total-OctetsC分配的上下行总字节数。
  CC-Input-OctetsC分配的上行字节数。
  CC-Output-OctetsC分配的下行字节数。
  CC-Service-Specific-UnitsC已使用的特定业务单元数。
*Service-IdentifierC业务识别标识,通过Service-Context-IDService-Identifier的组合可以唯一标识该请求相关的业务。
Rating-GroupCRating组标识。所有相同Rating类型的业务都是同一个Rating组。
Validity-TimeCAVPDCC服务器发送给DCC客户端,包含所分配的业务单元的有效时间,以秒计。
Result-CodeCAVP显示一个特定的请求是成功完成或者是出现错误。
Final-Unit-IndicationC指示在CCA消息(或者AA应答)中Granted-Service-Unit包含业务的最后单元数。当这些单元用完后,DCC客户端负责执行在Final-Unit-Action中指定的行为。
  Final-Unit-ActionC指示DCC客户端当用户帐户余额无法支付业务费用时将采取的行动。
  Redirect-ServerC包含重定向服务器。
   Redirect-Address-TypeM定义了Redirect-Server-Address中提供的地址类型。
   Redirect-Server-AddressM定义了重定向服务器。
Time-Quota-ThresholdC包含以秒计的门限。如果收到Time-Quota-ThresholdDCC客户端在剩余配额低于Time-Quota-Threshold定义的门限值时将向服务器端发起CCR重新授权申请新的配额。在重新授权过程中,DCC客户端将允许用户继续使用业务,直到先前的配额全部用完。
Volume-Quota-Threshold C包含以字节计的门限值。
Unit-Quota-ThresholdC包含以特定业务单元计的门限值。
Quota-Holding-TimeC配额占用时间,单位为秒。
Quota-Consumption-TimeC配额空耗时间,单位为秒。
TriggerC触发器。如果存在该参数但是不包含任何Trigger-Type,则禁止任何触发器。
  *Trigger-TypeC用于指示单个重授权事件类型。
Re-Auth-RequestSession-IdMDiameter会话ID。
Origin-HostM发出Diameter消息的主机
Origin-RealmM发出Diameter消息的主机所在的域
Destination-RealmM目的主机
Destination-HostM目的主机所在的域
Auth-Application-IdM用于重认证/授权的应用唯一标识。DCCA  4
Re-Auth-Request-TypeM0:AUTHORIZE_ONLY,1:AUTHORIZE_AUTHENTICATE.

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

Rank: 2Rank: 2

沙发
发表于 2013-1-5 10:32:18 |只看该作者
请问如果GGSN到OCS的链路中断了,那么GGSN向OCS发送消息,OCS应该没有响应,这时用户的PDP激活会受到影响吗?

使用道具 举报

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

版主 特殊贡献奖

板凳
发表于 2013-1-5 10:41:05 |只看该作者
本帖最后由 wenliu 于 2013-1-5 10:48 编辑

不会受影响。 因为PDP 上下文还可能为其他业务服务,其他业务可能走的离线计费模式。PDP的激活和随后的业务计费是独立开的。

使用道具 举报

Rank: 1

地板
发表于 2013-2-15 17:12:22 |只看该作者
这个是有开关的。

只有开了应急流程,GGSN才会转离线,不开的话业务就全断。

使用道具 举报

Rank: 2Rank: 2

5#
发表于 2013-4-3 09:01:35 |只看该作者
如果GGSN没有收到OCS的响应,可以中断PDP,也可以继续,取决于GGSN的配置。

使用道具 举报

Rank: 3Rank: 3Rank: 3

6#
发表于 2013-9-3 12:09:02 |只看该作者
请问: 这里的"Service-Unit "是一个什么概念?谢谢!

使用道具 举报

Rank: 8

VIP 论坛核心会员 特殊贡献奖

7#
发表于 2013-9-3 13:08:19 |只看该作者
service-unit是一个泛指,是对业务量的一个计量。一般会在其下的子AVP明确说明这个service-unit是什么(比如,流量、时长或者事件)。

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

站长邮箱|Archiver|51学通信 ( 粤ICP备11025688 )

GMT+8, 2024-5-4 05:54 , Processed in 0.091670 second(s), 13 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部