资源描述
QB/CU 094-2008中国联通公司企业标准中国联通IT系统BSS域在线计费系统接口规范第八分册:IMS接口(V1.0)中国联通公司发布2008-12-15实施2008-12-15发布中国联通IT系统BSS系统域在线计费系统接口规范 第八分册:IMS接口目 次前言II1.范围12.规范性引用文件13.缩略语和术语定义14.接口概述15.接口方式26.接口定义36.1.CCR接口字段36.1.1.MRFC Credit-Control-Request消息36.1.2.AS Credit-Control-Request消息76.1.3.IMS Gateway Credit-Contro-Request消息96.2.CCA 接口字段12II前言本规范是中国联通IT系统BSS系统域在线计费系统接口规范 IMS分册。本接口规范定义了业务支撑系统在线计费系统与IMS网元之间的在线计费接口的参数项及参数类型。本标准由中国联通公司技术部提出。本标准由中国联通公司技术部归口。本标准主要起草单位:中国联通技术部、中讯邮电咨询设计院本标准主要起草人:王君珂、张建峥、牛保同、曲金豹、孙元涛本标准的修改和解释权属中国联通公司。中国联通IT系统BSS系统域在线计费系统接口规范 第八分册:IMS接口1. 范围本标准规定了中国联通省分OCS-IMS间的在线计费接口,用于指导中国联通总部、省分公司和厂商进行OCS系统与IMS系统之间接口建设的研制、开发和实施。2. 规范性引用文件3GPP TS 32.260IP Multimedia Subsystem(IMS)charging(Release7)。3. 缩略语和术语定义本文档所涉及的缩略语解释请参见下表。缩略语英文全称中文全称ASApplication Server应用服务器CCACredit Control Answer账户管理回答CSCFCall Session Control Function会话控制功能CCRCredit Control Request账户管理请求DCCDiameter Credit ControlDiameter信控协议FTPFile Transfer Protocal文件传输协议GPRSGeneral Packet Radio System通用分组无线系统GGSNGateway GPRS Support Node网关GPRS支持节点I-CSCFInterrogating CSCF查询CSCFIMSIP Multimedia SubsystemIP多媒体子系统IMS-GWFIMS Gateway FunctionIMS 关口功能IPInternet ProtocolIP协议MRFCMedia Resource Function Controller媒体资源功能控制P-CSCFProxy CSCF代理CSCFS-CSCFServing CSCF服务CSCFSIPSession Initiation Protocol初始会话协议SDPService Delivery Platform服务交付平台4. 接口概述本接口为OCS系统与IMS域网元及关口(如MRFC、AS、IMS-GWF等)之间的接口,对应下图中的蓝线圈定的Ro接口,属于计费数据收集类接口,用于传送由IMS域网元及关口(如MRFC、AS、IMS-GWF等)上发送的计费请求,及由OCS返回给IMS域网元及关口的计费回应。5. 接口方式接口功能:OCS与IMS之间通过DCC协议传递各种与计费相关的各种费用信息。协议格式:DiameterCC协议的消息结构如下,这些字段是以网络字节顺序传送的。0123012345670123456701234567012345671VersionMessage Length2command flagsCommand-Code3Application-ID4Hop-by-Hop Identifier5End-to-End Identifier6AVPs.NAVPs其中,AVP结构为:0123012345670123456701234567012345671AVP Code2VMPrrrrrAVP Length3Vendor-ID (opt)4Data.NData说明:在消息体定义中,类型域中的OctetStringN(N为整数),由基本类型OctetString派生出来,限制长度不大于N;属性域“M”表示必选,“C”表示条件可选。AVP名称前面的*表示该AVP是可重复的。6. 接口定义6.1. CCR接口字段6.1.1. MRFC Credit-Control-Request消息序号参数名说明AVP代码参数值值域必填类型1Session-IdDiameter会话ID263;:同Origin-Host。:系统当前时间;按照数据格式为TIME 的定义来填写。:循环递增,初始值为0。系统重启时设置为0。:保留。以上各字段以;字符相隔。例:SCP001.X;1876543210;523MUTF8String2Origin-Host发出Diameter消息的主机264DCC 消息发起端设备标识,每个Diameter 消息必须出现该AVP,由全网统一分配,不同Diameter 对等端必须保证唯一。例:SCP001.XMDiameterIdentity3Origin-Realm发出Diameter消息的主机所在的域296DCC 消息发起端设备的归属域。例:XMDiameterIdentity4Destination-Realm目的主机所在的域283目的端设备标识。由全网统一分配,不同Diameter 对等端必须保证唯一。在代理主动发起的消息中必须携带,在请求消息中可以携带,在应答消息中不得携带。例:MDiameterIdentity5Auth-Application-Id用于重认证/授权的应用唯一标识258用于重认证/授权应用的唯一标识。0:表示Diameter Common Messages1:表示NASREQ2:表示Mobile-IP,即该mobile 上网的IP 地址。3:表示Diameter Base Accounting0xffffffff:表示Relay4:表示DCCAMUnsigned326Destination-Host目的主机293目的端设备标识。由全网统一分配,不同Diameter 对等端必须保证唯一。在代理主动发起的消息中必须携带,在请求消息中可以携带,在应答消息中不得携带。例:ocs001.XCDiameterIdentity 7User-NameNAI格式的用户名称1CUTF8String8Origin-State-IdOrigin-Host的状态ID278由DCC 客户端向服务器发起的原始状态标识,该值是一个单调递增的整数。客户端可将重启的时间作为Origin-State-Id 的值,以保证该值在重启后比重启前是增加的。当Diameter 服务器接收到同一个Diameter 客户端发来的Origin-State-Id,Diameter 服务器就应该终止所有来自该客户端并且Origin-State-Id 小于该值的会话。CUnsigned329Event-Timestamp事件发生的时间55事件发生的时间,由DCC 客户端产生。时间按1900 00:00 UTC 时间的一月一日起换算。单位:秒。CTime10CC-Request-TypeCC请求类型4161:INITIAL_REQUEST2:UPDATE_REQUEST3:TERMINATION_REQUEST4:EVENT_REQUESTMEnumerated11CC-Request-Number请求流水号415用于唯一标识Diameter会话的一个请求。MUnsigned3212Subscription-Id用于标识业务签约方终端用户的信息443用于标识业务签约方终端用户的信息。Subscription-Id 是一个AVP 组,具体ABNF 语法如下:*Subscription-Id := Subscription-Id-TypeSubscription-Id-DataDiameter Proxy 或Agent 应根据此字段来路由。出现多个Subscription-Id 的情况下,系统只处理第一个Subscription-IdCGrouped13Requested-Action请求动作436如果CCR命令中CC-Request-Type的值设置为EVENT_REQUEST,则Requested_Action AVP中包含了所要请求的行为。DIRECT_DEBITING 0REFUND_ACCOUNT 1CHECK_BALANCE 2PRICE_ENQUIRY 3CEmumerated14Requested-Service-Unit请求的服务单元437Requested-Service-Unit AVP 是一个AVP 组,具体ABNF 语法如下:Requested-Service-Unit := CC-TimeCC-MoneyCC-Total-OctetsCC-Input-OctetsCC-Output-OctetsCC-Service-Specific-UnitsCGrouped15Used-Service-Unit已使用的服务单元446Used-Service-Unit AVP 是一个AVP 组,具体ABNF 语法如下:Used-Service-Unit := Reporting-ReasonTariff-Change-UsageCC-TimeCC-MoneyCC-Total-OctetsCC-Input-OctetsCC-Output-OctetsCC-Service-Specific-UnitsCGrouped16Service-Parameter-Info服务参数信息440Not used in 3GPPC17CC-Correlation-Id411包含对业务的不同组件所产生的信用控制请求进行关联所需的信息。如:传输层和业务层。在分配Service-Context-Id时,也应定义CC-Correlation-Id的内容及编码Not used in 3GPPCOctetString18Service-Identifier业务识别标识439业务识别标识。和Service-Context-Id 一起唯一确定一个业务,其值由运营商自行定义。CUnsigned3219Service-Context服务上下文461DCC 业务的唯一标识(可扩展)。格式为:service-context domainservice-context 的定义为:version X . Y .ZX为协议的版本号,由整数组成,初始值为1。Y为业务类型,由字符组成。可取值为:in、ismp、ccg、p2psms、wlan、DSL、PSTN-Event、Recharge、QueryBalance。Z为终端类型,由字符组成,如果没有带Z,则默认为gsm。可取值为:pstn、phs、gsm、cdma,比如:version1.inXCUTF8String20Multiple-Services-Indicator多业务标识455Multiple-Services-Indicator AVP 定义如下:0:MULTIPLE_SERVICES_NOT_SUPPORTED,表示客户端在一个(子)会话中不支持独立的多业务信用控制。 1:MULTIPLE_SERVICES_SUPPORTED,表示客户端在一个(子)会话中支持独立的多业务信用控制CEnumerated21Multiple-Services-Credit Control多业务内容456多业务独立信用控制相关的AVP。每个实例携带一个或多个业务,或一个与Rating-Group 相关的单元。Multiple-Services-Control AVP 是一个AVP 组,具体ABNF 语法如下:Multiple-Services-Credit-Control := Reporting-Reason*Trigger-TypeQuota-Holding-TimeGranted-Service-UnitTime-Quota-ThresholdVolume-Quota-ThresholdRequested-Service-Unit*Used-Service-UnitTariff-Change-UsageRating-GroupValidity-TimeResult-CodeFinal-Unit-IndicationCGrouped22Route-Record282路由记录CDiameterIdentity23IMS-Information IMS 信息876IMS-Information : = Event-Type Role-Of-Node Node-Functionality User-Session-ID * Calling-Party-Address Called-Party-Address * Called-Asserted-Identity Alternate-Charged-Party-Address Requested-Party-Address * Associated-URI Time-Stamps * Application-Server-Information * Inter-Operator-Identifier IMS-Charging-Identifier * SDP-Session-Description * SDP-Media-Component Served-Party-IP-Address Server-Capabilities Trunk-Group-ID Bearer-Service Service-Id * Service-Specific-Info * Message-Body Cause-Code Access-Network-Information * Early-Media-Description IMS-Communication-Service-Identifier CGrouped6.1.2. AS Credit-Control-Request消息序号参数名说明AVP代码参数值值域必填类型1Session-Id Diameter会话ID263;:同Origin-Host。:系统当前时间;按照数据格式为TIME 的定义来填写。:循环递增,初始值为0。系统重启时设置为0。:保留。以上各字段以;字符相隔。例:SCP001.X;1876543210;523MUTF8String2Origin-Host发出Diameter消息的主机264DCC 消息发起端设备标识,每个Diameter 消息必须出现该AVP,由全网统一分配,不同Diameter 对等端必须保证唯一。例:SCP001.XMDiameterIdentity3Origin-Realm发出Diameter消息的主机所在的域296DCC 消息发起端设备的归属域。例:XMDiameterIdentity4Destination-Realm目的主机所在的域283目的端设备标识。由全网统一分配,不同Diameter 对等端必须保证唯一。在代理主动发起的消息中必须携带,在请求消息中可以携带,在应答消息中不得携带。例:MDiameterIdentity5Auth-Application-Id用于重认证/授权的应用唯一标识258用于重认证/授权应用的唯一标识。0:表示Diameter Common Messages1:表示NASREQ2:表示Mobile-IP,即该mobile 上网的IP 地址。3:表示Diameter Base Accounting0xffffffff:表示Relay4:表示DCCAMUnsigned326Destination-Host目的主机293目的端设备标识。由全网统一分配,不同Diameter 对等端必须保证唯一。在代理主动发起的消息中必须携带,在请求消息中可以携带,在应答消息中不得携带。例:ocs001.XCDiameterIdentity 7User-NameNAI格式的用户名称1CUTF8String8Origin-State-IdOrigin-Host的状态ID278由DCC 客户端向服务器发起的原始状态标识,该值是一个单调递增的整数。客户端可将重启的时间作为Origin-State-Id 的值,以保证该值在重启后比重启前是增加的。当Diameter 服务器接收到同一个Diameter 客户端发来的Origin-State-Id,Diameter 服务器就应该终止所有来自该客户端并且Origin-State-Id 小于该值的会话。CUnsigned329Event-Timestamp事件发生的时间55事件发生的时间,由DCC 客户端产生。时间按1900 00:00 UTC 时间的一月一日起换算。单位:秒。CTime10CC-Request-TypeCC请求类型4161:INITIAL_REQUEST2:UPDATE_REQUEST3:TERMINATION_REQUEST4:EVENT_REQUESTMEnumerated11CC-Request-Number请求流水号415用于唯一标识Diameter会话的一个请求。MUnsigned3212Subscription-Id用于标识业务签约方终端用户的信息443用于标识业务签约方终端用户的信息。Subscription-Id 是一个AVP 组,具体ABNF 语法如下:*Subscription-Id := Subscription-Id-TypeSubscription-Id-DataDiameter Proxy 或Agent 应根据此字段来路由。出现多个Subscription-Id 的情况下,系统只处理第一个Subscription-IdCGrouped13Requested-Action请求动作436如果CCR命令中CC-Request-Type的值设置为EVENT_REQUEST,则Requested_Action AVP中包含了所要请求的行为。DIRECT_DEBITING 0REFUND_ACCOUNT 1CHECK_BALANCE 2PRICE_ENQUIRY 3CEmumerated14Requested-Service-Unit请求的服务单元437Requested-Service-Unit AVP 是一个AVP 组,具体ABNF 语法如下:Requested-Service-Unit := CC-TimeCC-MoneyCC-Total-OctetsCC-Input-OctetsCC-Output-OctetsCC-Service-Specific-UnitsCGrouped15Used-Service-Unit已使用的服务单元446Used-Service-Unit AVP 是一个AVP 组,具体ABNF 语法如下:Used-Service-Unit := Reporting-ReasonTariff-Change-UsageCC-TimeCC-MoneyCC-Total-OctetsCC-Input-OctetsCC-Output-OctetsCC-Service-Specific-UnitsCGrouped16Service-Parameter-Info服务参数信息440Not used in 3GPPC17CC-Correlation-Id411包含对业务的不同组件所产生的信用控制请求进行关联所需的信息。如:传输层和业务层。在分配Service-Context-Id时,也应定义CC-Correlation-Id的内容及编码Not used in 3GPPCOctetString18Service-Identifier业务识别标识439业务识别标识。和Service-Context-Id 一起唯一确定一个业务,其值由运营商自行定义。CUnsigned3219Multiple-Services-Indicator多业务标识455Multiple-Services-Indicator AVP 定义如下:0:MULTIPLE_SERVICES_NOT_SUPPORTED,表示客户端在一个(子)会话中不支持独立的多业务信用控制。 1:MULTIPLE_SERVICES_SUPPORTED,表示客户端在一个(子)会话中支持独立的多业务信用控制CEnumerated20Multiple-Services-Credit Control多业务内容456多业务独立信用控制相关的AVP。每个实例携带一个或多个业务,或一个与Rating-Group 相关的单元。Multiple-Services-Control AVP 是一个AVP 组,具体ABNF 语法如下:Multiple-Services-Credit-Control := Reporting-Reason*Trigger-TypeQuota-Holding-TimeGranted-Service-UnitTime-Quota-ThresholdVolume-Quota-ThresholdRequested-Service-Unit*Used-Service-UnitTariff-Change-UsageRating-GroupValidity-TimeResult-CodeFinal-Unit-IndicationCGrouped21Route-Record282路由记录CDiameterIdentity22IMS-Information IMS 信息876IMS-Information : = Event-Type Role-Of-Node Node-Functionality User-Session-ID * Calling-Party-Address Called-Party-Address * Called-Asserted-Identity Alternate-Charged-Party-Address Requested-Party-Address * Associated-URI Time-Stamps * Application-Server-Information * Inter-Operator-Identifier IMS-Charging-Identifier * SDP-Session-Description * SDP-Media-Component Served-Party-IP-Address Server-Capabilities Trunk-Group-ID Bearer-Service Service-Id * Service-Specific-Info * Message-Body Cause-Code Access-Network-Information * Early-Media-Description IMS-Communication-Service-Identifier CGrouped6.1.3. IMS Gateway Credit-Contro-Request消息序号参数名说明AVP代码参数值值域必填类型1Session-Id Diameter会话ID263;:同Origin-Host。:系统当前时间;按照数据格式为TIME 的定义来填写。:循环递增,初始值为0。系统重启时设置为0。:保留。以上各字段以;字符相隔。例:SCP001.X;1876543210;523MUTF8String2Origin-Host发出Diameter消息的主机。264DCC 消息发起端设备标识,每个Diameter 消息必须出现该AVP,由全网统一分配,不同Diameter 对等端必须保证唯一。例:SCP001.XMDiameterIdentity3Origin-Realm发出Diameter消息的主机所在的域296DCC 消息发起端设备的归属域。例:XMDiameterIdentity4Destination-Realm目的主机所在的域283目的端设备标识。由全网统一分配,不同Diameter 对等端必须保证唯一。在代理主动发起的消息中必须携带,在请求消息中可以携带,在应答消息中不得携带。例:MDiameterIdentity5Auth-Application-Id用于重认证/授权的应用唯一标识258用于重认证/授权应用的唯一标识。0:表示Diameter Common Messages1:表示NASREQ2:表示Mobile-IP,即该mobile 上网的IP 地址。3:表示Diameter Base Accounting0xffffffff:表示Relay4:表示DCCAMUnsigned326Destination-Host目的主机293目的端设备标识。由全网统一分配,不同Diameter 对等端必须保证唯一。在代理主动发起的消息中必须携带,在请求消息中可以携带,在应答消息中不得携带。例:ocs001.XCDiameterIdentit7User-NameNAI格式的用户名称1CUTF8String8Origin-State-IdOrigin-Host的状态ID278由DCC 客户端向服务器发起的原始状态标识,该值是一个单调递增的整数。客户端可将重启的时间作为Origin-State-Id 的值,以保证该值在重启后比重启前是增加的。当Diameter 服务器接收到同一个Diameter 客户端发来的Origin-State-Id,Diameter 服务器就应该终止所有来自该客户端并且Origin-State-Id 小于该值的会话。CUnsigned329Termination-Cause终止原因295说明:用于指示Diameter客户端会话终止的原因。定义了如下的值:DIAMETER_LOGOUT 1用户发起的中断。DIAMETER_SERVICE_NOT_PROVIDED 2当用户在接收到授权应答消息之前断开时使用本值。DIAMETER_BAD_ANSWER 3表示Diameter客户端收到的授权应答未被成功处理。DIAMETER_ADMINISTRATIVE 4因为管理原因,如接收到Abort-Session-Request消息等,用户没有获得接入授权或连接被断开。DIAMETER_LINK_BROKEN 5与用户的通信突然断开。DIAMETER_AUTH_EXPIRED 6因为授权的会话时间到期,用户的接入终止。DIAMETER_USER_MOVED 7用户正在接受其它Diameter客户端的服务。DIAMETER_SESSION_TIMEOUT 8用户的会话超时,服务已经终止CEnumerated10Event-Timestamp事件发生的时间55事件发生的时间,由DCC 客户端产生。时间按1900 00:00 UTC 时间的一月一日起换算。单位:秒。CTime11CC-Request-TypeCC请求类型4161:INITIAL_REQUEST2:UPDATE_REQUEST3:TERMINATION_REQUEST4:EVENT_REQUESTMEnumerated12CC-Request-Number请求流水号415用于唯一标识Diameter会话的一个请求。MUnsigned3213Subscription-Id用于标识业务签约方终端用户的信息443用于标识业务签约方终端用户的信息。Subscription-Id 是一个AVP 组,具体ABNF 语法如下:*Subscription-Id := Subscription-Id-TypeSubscription-Id-DataDiameter Proxy 或Agent 应根据此字段来路由。出现多个Subscription-Id 的情况下,系统只处理第一个Subscription-IdCGrouped14Requested-Action请求动作436如果CCR命令中CC-Request-Type的值设置为EVENT_REQUEST,则Requested_Action AVP中包含了所要请求的行为。DIRECT_DEBITING 0REFUND_ACCOUNT 1CHECK_BALANCE 2PRICE_ENQUIRY 3CEmumerated15Requested-Service-Unit请求的服务单元437Requested-Service-Unit AVP 是一个AVP 组,具体ABNF 语法如下:Requested-Service-Unit := CC-TimeCC-MoneyCC-Total-OctetsCC-Input-OctetsCC-Output-OctetsCC-Service-Specific-UnitsCGrouped16Used-Service-Unit已使用的服务单元446Used-Service-Unit AVP 是一个AVP 组,具体ABNF 语法如下:Used-Service-Unit := Reporting-ReasonTariff-Change-UsageCC-TimeCC-MoneyCC-Total-OctetsCC-Input-OctetsCC-Output-OctetsCC-Service-Specific-UnitsCGrouped17Service-Parameter-Info服务参数信息440Not used in 3GPPC18CC-Correlation-Id411包含对业务的不同组件所产生的信用控制请求进行关联所需的信息。如:传输层和业务层。在分配Service-Context-Id时,也应定义CC-Correlation-Id的内容及编码Not used in 3GPPCOctetString19Service-Identifier业务识别标识439业务识别标识。和Service-Context-Id 一起唯一确定一个业务,其值由运营商自行定义。CUnsigned3220Multiple-Services-Indicator多业务标识455Multiple-Services-Indicator AVP 定义如下:0:MULTIPLE_SERVICES_NOT_SUPPORTED,表示客户端在一个(子)会话中不支持独立的多业务信用控制。 1:MULTIPLE_SERVICES_SUPPORTED,表示客户端在一个(子)会话中支持独立的多业务信用控制CEnumerated21Multiple-Services-Credit Control多业务内容456多业务独立信用控制相关的AVP。每个实例携带一个或多个业务,或一个与Rating-Group 相关的单元。Multiple-Services-Control AVP 是一个AVP 组,具体ABNF 语法如下:Multiple-Services-Credit-Control := Reporting-Reason*Trigger-TypeQuota-Holding-TimeGranted-Service-UnitTime-Quota-ThresholdVolume-Quota-ThresholdRequested-Service-Unit*Used-Service-UnitTariff-Change-UsageRating-GroupValidity-TimeResult-CodeFinal-Unit-IndicationCGrouped22Route-Record282路由记录CDiameterIdentity23IMS-Information IMS 信息876IMS-Information : = Event-Type Role-Of-Node Node-Functionality User-Session-ID * Calling-Party-Address Called-Party-Address * Called-Asserted-Identity Alternate-Charged-Party-Address Requested-Party-Address * Associated-URI Time-Stamps * Application-Server-Information * Inter-Operator-Identifier IMS-Charging-Identifier * SDP-Session-Description * SDP-Media-Component Served-Party-IP-Address Server-Capabilities Trunk-Group-ID Bearer-Service Service-Id * Service-Specific-Info * Message-Body Cause-Code Access-Network-Information * Early-Media-Description IMS-Communication-Service-Identifier CGrouped6.2. CCA 接口字段序号参数名说明AVP代码参数值值域必填类型1Session-Id Diameter会话ID263;:同Origin-Host。:系统当前时间;按照数据格式为TIME 的定义来填写。:循环递增,初始值为0。系统重启时设置为0。:保留。以上各字段以;字符相隔。例:SCP001.X;1876543210;523MUTF8String2Origin-Host发出Diameter消息的主机。264DCC 消息发起端设备标识,每个Diameter 消息必须出现该AVP,由全网统一分配,不同Diameter 对等端必须保证唯一。例:SCP001.XMDiameterIdentity3Origin-Realm发出Diameter消息的主机所在的域296DCC 消息发起端设备的归属域。例:XMDiameterIdentity4Destination-Realm目的主机所在的域283目的端设备标识。由全网统一分配,不同Diameter 对等端必须保证唯一。在代理主动发起的消息中必须携带,在请求消息中可以携带,在应答消息中不得携带。例:MDiameterIdentity5Auth-Application-Id用于重认证/授权的应用唯一标识258用于重认证/授权应用的唯一标识。0:表示Diameter Common Messages1:表示NAS
展开阅读全文