在ims网络中针对在不同运营商网络之间切换的会话的在线收费的制作方法

文档序号:7739220阅读:148来源:国知局
专利名称:在ims网络中针对在不同运营商网络之间切换的会话的在线收费的制作方法
技术领域
本发明涉及通信网络领域并且具体地涉及针对在不同运营商网络之间切换的会话在IMS网络中提供在线收费。
背景技术
广受欢迎的一种类型的通信网络是IP多媒体子系统(IMS)网络。如在第3代伙伴项目(3GPP)中阐述的那样,IMS提供具有如下网络架构的公共核心网络,该网络架构允许各种类型的接入网络。在通信设备与IMS网络之间的接入网络可以是蜂窝网络(例如CDMA 或者GSM)、WLAN(例如WiFi或者WiMAX)、以太网网络或者另外类型的无线或者有线接入网络。IMS架构起初由3GPP定义成通过网际协议(IP)网络向通信设备提供多媒体服务,因为 IP网络已经变成用于传输视频、语音和数据的最节省成本的承载网络。服务提供商在下一代网络演进中正在接受这一架构。对于IMS网络内的典型会话(或者呼叫),IMS终端用户的用户设备(UE)通过发送适当信令消息(即SIP消息)通过诸如⑶MA网络、GSM网络、IP网络、WiFi网络、WiMAX 网络等接入网络发起会话。接入网络然后将信令消息向IMS网络路由。IMS网络中的服务-呼叫会话控制功能(S-CSCF)接收信令消息并且尝试以适当方式建立会话。当建立会话时,S-CSCF也可以联络IMS网络中的一个或者多个应用服务器(AQ以针对会话提供诸如语音邮件、呼叫转发等服务。3GPP也已经定义用于IMS网络的包括在线收费系统的收费架构。在线收费系统 (OCS)提供预付费收费,这意味着IMS用户必须在服务被提供之前具有账户余额并且在提供服务时对账户余额进行减记。OCS包括在线收费功能、账户余额管理功能(ABMF)和评级功能(RF)。ABMF维护 IMS用户的账户中的服务单位数额。评级功能根据网络运营商定义的价格表确定服务使用花费。在线收费功能利用ABMF和评级功能以便执行在线收费。IMS网络中的网元(比如代理-呼叫会话控制功能(P-CSCF)、服务-呼叫会话控制功能(S-CSCF)、应用服务器(AS))可以包括收费触发功能(CTF)。这些CTF适于监视服务使用并且响应于检测到收费事件生成在线收费请求。CTF然后向OCS发送在线收费请求以针对服务使用提供在线收费。可以执行在线收费为直接减记或者单位预留。对于直接减记,在线收费功能针对个别事务从IMS用户的账户直接减记单位。对于单位预留,在线收费功能从IMS用户的账户批准单位配额并且向请求网元提供单位配额。请求网元然后通过监视服务使用并且从配额相应地扣减来执行预算控制。如果单位配额用完,则网元请求另一单位配额并且该过程继续。在服务已经终止之后结算将从IMS用户的账户扣减的单位总额。下文举例说明IMS网络中的会话收费例子。IMS用户通过适当信令消息(比如SIP INVITE)发起或者被邀请参加会话。向IMS用户分配S-CSCF用于管理会话,因而信令消息
5穿过S-CSCF。响应于接收IMS用户的信令消息,S-CSCF联络归属用户服务器(HSS)以访问用于IMS用户的用户简档。用户简档除了其它内容之外还表明IMS用户预订的服务级别、 用户预订的任何补充服务等。用户简档也表明IMS用户是预付费用户。因此响应于检测到会话开始,S-CSCF中(或者如一些3GPP技术规范建议的那样为IMS网关功能中)的CTF针对会话发起在线收费。为了发起在线收费,CTF生成表明会话开始的Diameter Ro信用控制请求(CCR)[初始]并且向OCS发送CCR [初始]。OCS中的在线收费功能然后处理CCR[初始]中的信息以识别IMS用户、确定用于会话的媒体类型等并且利用这一和其它在线收费信息访问评级功能以确定用于会话的评级。在线收费功能也访问ABMF以确定IMS用户是否具有用于发起会话的足够账户余额并且如果是这样则确定针对会话批准多少服务单位。在线收费功能然后生成信用控制应答 (CCA)[初始]并且向S-CSCF(或者IMS网关功能)发送CCA[初始]。CCA[初始]表明允许会话并且也表明针对会话批准的服务单位配额。S-CSCF (或者IMS网关功能)接收CCA[初始]消息并且执行预算控制。针对预算控制,S-CSCF识别服务单位配额并且随着会话继续而递减配额。如果S-CSCF中的CTF识别另一收费事件,则S-CSCF生成CCR[更新]。例如收费事件可以包括接收SIP 200 0K,其确认SIP INVITE,SIP re_INVITE或者SIP UPDATE、可以包括服务单位配额的用完、可以包括有效性定时器的到期等。S-CSCF向OCS发送CCR[更新]。OCS中的在线收费功能执行相似过程用于针对会话批准另一服务单位配额(如果可用)、生成CCA[更新]并且向S-CSCF 发送CCA[更新]。CCA[更新]表明允许会话继续并且也表明针对会话批准的新服务单位配额。S-CSCF (或者IMS网关功能)接收CCA[更新]并且再次对新批准的配额执行预算控制。假设在某一更晚时间会话结束。响应于识别会话结束,S-CSCF中的CTF生成CCR[终止]并且向OCS发送CCR[终止]。CCR[终止]表明用于会话(用于会话的持续时间或者用于在线收费功能批准的配额的最晚分片)的服务单位数目。在线收费功能然后从ABMF 中的IMS用户账户结算用于会话的总减记额。IMS终端用户可以从他的/她的归属网络漫游出来进入受访网络中。当这出现时, 会话可以从归属网络向受访网络无缝切换,从而会话可以无中断地继续。辅助会话从一个网络向另一网络无缝切换的一个网元称为语音呼叫连续性(VCC)应用服务器。服务提供商遇到的一个问题是当IMS终端用户正在漫游时在不同运营商网络之间切换会话时执行在线收费。当IMS终端用户从第一运营商网络(例如归属网络)向第二运营商网络(即受访网络)漫游并且切换会话(例如通过VCC应用服务器)时,3GPP标准未提供任何在线收费解决方案。

发明内容
这里描述的实施例针对在不同运营商网络之间切换的会话提供无缝在线收费。当发起会话并且允许在第一 IMS网络与第二 IMS网络(即不同运营商网络)之间切换会话时,将针对会话建立多个对话。针对会话分配对于所有对话而言为全局的漫游收费标识符 (RCID)。向网元分配RCID用于在线收费。当在网元中识别在线收费事件时,网元将用于会话的多个对话的在线收费信息相关并且在向在线收费系统的在线收费请求中插入相关的在线收费信息。在线收费系统然后可以基于相关的在线收费信息对会话评级并且批准配额。因而即使在不同运营网网络之间切换会话仍然可以针对它无缝执行在线收费。一个实施例包括一种可操作用于接收用于如下会话的会话发起消息(例如SIP INVITE)的网络,该会话被允许在第一 IMS网络与第二 IMS网络之间切换。第一 IMS网络和第二 IMS网络由不同网络运营商操作。网元还可操作用于分配用于会话的对于通过第一 IMS网络的会话的对话和通过第二 IMS网络的会话的对话而言为全局的漫游收费标识符 (RCID)。网元还可操作用于向其它网元分发漫游收费标识符用于在线收费。另一实施例包括一种用于提供在线收费的系统。该系统包括可操作用于基于在线收费系统批准的服务单位配额针对通过第一 IMS网络的会话执行预算控制的网元。网元还可操作用于在会话从第一 IMS网络向第二 IMS网络切换之后识别在线收费事件并且响应于在线收费事件生成针对服务单位新配额的在线收费请求。网元还可操作用于识别向会话分配的RCID并且基于RCID,将用于通过第一 IMS网络的会话对话的在线收费信息与用于通过第二 IMS网络的会话对话的在线收费信息关联。网元还可操作用于在在线收费请求中插入相关的在线收费信息并且向在线收费系统发送在线收费请求。在另一实施例中,网元还可操作用于从在线收费系统接收在线收费响应,该在线收费响应表明基于相关的在线收费信息批准的服务单位新配额;并且基于服务单位新配额针对通过第二 IMS网络的会话执行预算控制本发明可以包括下文描述的其它示例实施例。


现在仅通过例子并且参照附图描述本发明的一些实施例。相同标号代表遍及所有附图的相同单元或者相同类型的单元。图1图示了一个示例实施例中的通信网络。图2是图示了一个示例实施例中的针对会话执行在线收费的方法的流程图。图3是图示了一个示例实施例中的在在线收费系统中处理在线收费请求的方法的流程图。图4是图示了一个示例实施例中的提供预算控制的方法的流程图。图5是图示了一个示例实施例中的针对切换会话分配漫游收费标识符(RCID)的方法的流程图。图6是图示了一个示例实施例中的在切换之后执行在线收费的方法的流程图。图7-11是图示了一个示例实施例中的在不同运营商网络之间切换的会话的消息图。
具体实施例方式附图和下文描述举例说明本发明的具体示例实施例。因此将理解,本领域技术人员将能够设计各种如下布置,这些布置虽然这里未明确加以描述或者示出、但是体现本发明的原理并且包含于本发明的范围内。另外,这里描述的任何例子旨在于辅助理解本发明的原理并且将解释为并不限于这样具体记载的例子和条件。因而本发明并不限于下文描述的具体实施例或者例子而受权利要求及其等效含义限制。
图1图示了一个示例实施例中的通信网络100。通信网络100包括归属IMS网络 110、受访IMS网络120和记账系统130。归属IMS网络110包括代理-呼叫会话控制功能 (P-CSCF) 111、服务-呼叫会话控制功能(S-CSCF) 112、切换应用服务器114(也可以称为语音呼叫连续性(VCC)应用服务器)、IMS网关系统115和在线收费系统(OCS) 116。归属IMS 网络110可以包括为求简明而未示出的诸如出口网关控制功能(BGCF)、媒体网关控制功能 (MGCF)等其它网元。受访IMS网络120包括P-CSCF 122。类似于归属IMS网络110,受访 IMS网络120可以包括为求简明而未示出的其它网元。记账系统130包括适于处理收费数据记录(CDR)以针对归属IMS网络110中的会话生成或者结算账单的任何系统、服务器或者功能。归属IMS网络110和受访IMS网络120中的每个IMS网络可以连接到接入网络 (未示出)。IMS网络允许IMS设备(也称为用户设备(UE))多种类型的接入。例如IMS 接入网络可以包括蜂窝网络(比如CDMA网络或者GSM网络)。IMS接入网络可以包括无线 LAN(比如WiFi网络或者WiMAX网络)。归属IMS网络110和受访IMS网络120可以具有相似接入网络或者可以具有不同接入网络以便与IMS设备140通信。在归属IMS网络110内,P-CSCF 111和S-CSCF 112包括可操作用于建立、维护或者拆除归属IMS网络110中的会话的任何系统、服务器或者功能。切换应用服务器(AS) 114 包括适于针对IMS设备140的会话提供切换服务的任何系统、服务器或者功能。切换应用服务器114可以包括可操作用于当IMS用户在电路交换(⑶)域与IMS域之间移动时提供语音呼叫连续性的语音呼叫连续性(VCC)应用服务器。切换应用服务器或者VCC应用服务器可以包括用于执行在不同无线域之间的切换的移动管理AS选项(未示出)和网络域选择功能(未示出)。切换应用服务器114处理用于会话的信令消息以提供从归属IMS网络 110向受访IMS网络120的切换(或者相反)而无会话中断。IMS网关系统115包括可操作用于充当朝着S-CSCF 112的服务接口并且充当朝着 OCS 116的收费接口的任何系统、服务器或者功能。例如IMS网关系统115可以通过ISC接口来与S-CSCF 112对接并且可以通过Diameter Ro接口来与OCS 116对接。OSC 116包括可操作用于针对会话提供在线收费的任何系统、服务器或者功能。在这一实施例中,OCS 116包括在线收费功能(OCF) 117、账户余额管理功能(ABMF) 118和评级功能(RF) 119。OCF 117包括可操作用于通过访问ABMF 118和RF 119、与网元(比如IMS 网关系统115)交换在线收费消息并且执行其它功能来管理OCS 116中的在线收费的任何系统、服务器或者功能。ABMF118包括可操作用于维护用于IMS用户的账户并且更具体地维护IMS用户的账户中的服务单位数额的任何系统、服务器或者功能。RF 119包括可操作用于根据网络运营商定义的价格表确定服务使用花费的任何系统、服务器或者功能。在这里提供的实施例中,归属IMS网络110和受访IMS网络120代表不同运营商网络。运营商网络是指通信服务提供商拥有、控制、管理和/或操作的IMS核心网络。一个服务提供商的例子可以是管理一个运营商网络提供移动服务的Verizon Wireless,而另一服务提供商可以是管理另一运营商网络的AT&T。在以下实施例中,可以假设归属IMS网络 110由服务提供商A控制而受访IMS网络120由服务提供商B控制。这里描述的实施例在会话(或者呼叫)从一个运营商网络向不同运营商网络切换时提供呼叫连续性并且针对切换的会话提供无缝在线收费能力。目前,当IMS设备从第一运营商网络(例如归属IMS网络110)向第二运营商网络(例如受访IMS网络120)漫游时, 没有用于继续针对会话执行在线收费的有效方式。下文描述的系统和方法针对在不同运营商网络之间切换的会话提供无缝在线收费。分配用于会话的漫游收费标识符(RCID),并且RCID用来与比如IMS网关系统115中的针对切换会话的在线收费信息相关。IMS网关系统115能够将用于通过归属IMS网络110 的对话与用于通过受访IMS网络120的对话的在线收费信息相关并且向OCS 116提供包括相关的在线收费信息的在线收费请求。0CS116然后可以基于相关的在线收费信息对会话评级并且基于相关的在线收费信息提供用于会话的服务单位配额。由于评级和配额用于会话的多个对话,所以即使有在不同运营商网络之间的切换时,在线收费仍然无缝。假设IMS设备140起初向归属IMS网络110注册并且通过向归属IMS网络110发送会话发起消息(例如SIP INVITE)来发起与端点150的会话。S-CSCF 12接收用于会话的会话发起消息并且处理用于IMS设备140的初始过滤标准(iFC)以识别允许IMS设备 140在不同运营商网络之间切换。iFC提供用于切换应用服务器114的地址。因此,S-CSCF 112向切换应用服务器114转发会话发起消息以允许在会话期间的无缝切换。响应于会话发起消息,切换应用服务器114通过向S-CSCF 112发送回另一会话发起消息来发起用于会话的另一对话。这之所以发生是因为切换应用服务器114是B2BUA。S-CSCF 112然后向端点150转发会话发起消息。在这一点,有通过归属IMS网络110在IMS设备140与切换应用服务器114之间设立的一个对话以及在切换应用服务器114与端点150之间设立的另一对话。如这里描述的对话是SIP子会话。由于切换应用服务器114是B2BUA,所以多个SIP 消息流用于会话。每个SIP消息流因此可以代表对话(也称为会话分支)。当通过归属IMS网络110发起会话时,归属IMS网络110中的网元向会话分配第一 IMS收费标识符(ICID)。ICID与用于通过归属IMS网络110建立的会话的一个或者多个对话有关。作为分配ICID的例子,如果IMS设备140利用会话发起消息(例如SIPINVITE) 在归属IMS网络110中发起会话,则归属IMS网络110中的P-CSCF 111可以分配通过归属 IMS网络110的一个或者多个对话专属的ICID。P-CSCF 111、IMS网关系统115(或者S-CSCF 112)、切换应用服务器114或者服务于会话的另一网元可以包括定义成针对会话提供在线收费的收费触发功能(CTF)。图2是图示了一个示例实施例中的针对会话提供在线收费的方法200的流程图。将参照图1中的通信网络100描述方法200的步骤,但是本领域技术人员将理解可以在其它网络和系统中执行方法200。这里描述的流程图的步骤也并非包括所有步骤而可以包括未示出的其它步骤,并且可以按替代顺序执行步骤。在步骤202中,网元(例如IMS网关系统115)中的CTF识别或者检测针对会话的在线收费的在线收费事件。例如网元可以接收触发会话在线收费的会话发起消息。响应于在线收费事件,网元在步骤204中生成针对会话的在线收费请求。在线收费请求可以是初始、更新或者终止消息。作为例子,在线收费请求可以包括如在Diameter Ro协议中定义的信用控制请求(CCR)[初始、更新、终止]。在步骤206中,网元识别用于会话的在线收费信息。在线收费信息包括用于会话的任何如下背景信息,该背景信息允许OCS 116对会话评级并且批准用于会话的配额(如果允许)。例如在线收费信息可以包括始发和目的地网络标识、始发和目的地设备数据(地址)、用于会话的媒体类型、用于会话的ICID、服务特有信息等。在步骤208中,网元在在线收费请求中插入在线收费信息并且在步骤210中向OCS 116发送在线收费请求。图3是图示了一个示例实施例中的在OCS 116中处理处理在线收费请求的方法 300的流程图。将参照图1中的通信网络100描述方法300的步骤,但是本领域技术人员将理解可以在其它网络和系统中执行方法300。在步骤302中,OCS 116中的OCF 117从归属IMS网络110中的网元(即IMS网关系统115)接收请求用于会话的配额的在线收费请求。OCF 117处理在线收费请求以识别用于会话的在线收费信息。在步骤304中,OCF 117利用在线收费信息访问RF 119以确定用于会话的评级。OCF 117也访问ABMF 118以确定IMS用户是否具有用于发起会话的足够账户余额并且如果是这样则确定针对会话批准多少服务单位。在步骤306中,OCF 117基于评级、账户余额等从IMS用户的账户批准服务单位(或者信用)配额。OCF 117然后在步骤308中生成包括批准的服务单位配额的在线收费响应。在线收费响应的一个例子包括如在Diameter Ro协议中定义的Diameter Ro信用控制应答(CCA)[初始、更新、终止]。OCF 117然后在步骤310中向网元发送在线收费响应。在网元接收具有批准的配额的在线收费响应之后,网元可以针对会话提供预算控制。图4是图示了一个示例实施例中的提供预算控制的方法400的流程图。将参照图 1中的通信网络100描述方法400的步骤,但是本领域技术人员将理解可以在其它网络和系统中执行方法400。在步骤402中,网元从OCS 116接收在线收费响应。在步骤404中,网元基于批准的配额针对会话执行预算控制。配额涉及在在线收费请求中包括的ICID。随着会话进展, 网元从批准的配额递减服务单位。网元也监视服务单位的消耗以查看配额是否用尽。如果批准的配额用尽,则网元将利用另一在线收费请求向OCS 116请求新配额。在图1中,假设在某一点IMS设备140的用户从归属IMS网络110的服务区向受访IMS网络120的服务区漫游。当IMS设备140进入受访IMS网络120的服务区时,IMS设备140向受访IMS网络120注册。IMS设备140然后向受访IMS网络120中的P-CSCF 122 发送会话发起消息(例如SIP INVITE)。P-CSCF 122向归属IMS网络110中的S-CSCF 112 转发会话发起消息。S-CSCF 112接收会话发起消息并且向切换应用服务器114转发会话发起消息,从而切换应用服务器114可以辅助向受访IMS网络120传送会话。由于切换应用服务114的功能,会话通过受访IMS网络120无中断地继续。切换应用服务器114接收的会话发起消息代表用于会话的另一对话。在这一点有通过IMS网络120 (而不是通过归属IMS网络110,因为IMS设备140正在漫游)在IMS设备140与切换应用服务器114之间设立的新对话。在发起新对话时,受访IMS网络120中的网元将分配用于会话的新ICID。例如P-CSCF 122可以分配用于会话的新ICID。下文描述即使向会话的不同对话分配不同ICID,仍然可以针对切换会话无缝执行在线收费。为了在切换场景中提供无缝在线收费,分配用于会话的漫游收费标识符(RCID)。 RCID包括在不同运营商网络之间切换会话的情况下向会话分配的任何编号、代码、串等。 RCID对于会话而言为全局的并且未与会话的任何特定对话关联。向通过归属IMS网络110 的对话分配一个ICID,而向通过受访IMS网络120的对话分配另一 ICID。除了 ICID之外还分配RCID在会话的对话之中为全局。因此网元可以基于RCID将用于多个对话的在线收
10费信息相关,从而0CS116可以基于相关的在线收费信息对会话评级并且批准配额。可以在归属IMS网络110的所需网元(比如切换应用服务器114)中分配RCID并且向其它网元分发RCID。在图5中图示了用于分配RCID的一个实施例。图5是一个示例实施例中的针对切换会话分配RCID的方法500的流程图。将参照图1中的通信网络100描述方法500的步骤,但是本领域技术人员将理解可以在其它网络和系统中执行方法500。在这一实施例中,在切换应用服务器114中分配RCID。为了这样做,切换应用服务器114在步骤502中从S-CSCF 112接收用于会话的会话发起消息(即SIP INVITE)。在步骤504中,切换应用服务器114分配用于会话的RCID。在步骤506中,切换应用服务器114 向归属IMS网络110中的其它网元分发RCID。例如切换应用服务器114可以利用第二会话发起消息答复来自S-CSCF 112的第一会话发起消息(切换应用服务器114是B2BUA)。切换应用服务器114在第二会话发起消息中插入RCID,从而向S-CSCF 112通知RCID。S-CSCF 112然后可以处理第二会话发起消息以识别RCID并且存储用于在线收费的RCID。S-CSCF 112也可以向IMS网关系统115转发会话发起消息,从而IMS网关系统115可以存储用于在线收费的RCID。其它网元可以用相似方式操作以存储用于在线收费的RCID。本领域技术人员将理解除了切换应用服务器114之外的网元可以用相似方式操作以分配RCID。注意归属IMS网络110中的网元已经接收和存储RCID,网元将RCID用于在线收费。图6是图示了一个示例实施例中的在切换之后执行在线收费的方法600的流程图。将参照图1中的通信网络100描述方法600的步骤,但是本领域技术人员将理解可以在其它网络和系统中执行方法600。在步骤602中,网元(例如IMS网关系统115)中的CTF在会话被切换之后识别或者检测在线收费事件。例如网元可以接收针对会话触发在线收费的会话发起消息(比如表明会话从归属IMS网络110向受访IMS网络120转移的SIP re-INVITE)。响应于在线收费事件,网元在步骤604中生成针对服务单位新配额的在线收费请求。在步骤606中,网元识别向会话分配的RCID。网元可能先前已经存储在会话被切换的情况下向会话分配的RCID。 在步骤608中,网元基于RCID将用于通过归属IMS网络110的会话对话的在线收费信息与用于通过受访IMS网络120的会话对话的在线收费信息相关。这之所以有利是因为在向会话分配RCID之前不能将在线收费信息相关。如上文描述的那样,通过IMS网络110的对话具有与通过受访IMS网络120的对话不同的ICID。因此不能将用于这些对话的在线收费信息相关。RCID允许在网元中将在线收费信息相关,这即使在会话包括与不同ICID关联的多个对话时仍然有效创建用于会话的单个相关收费事务。在步骤610中,网元在在线收费请求中插入相关的在线收费信息和RCID。作为例子,网元可以在Diameter CCR中的应用服务器信息AVP中插入在线收费信息和RCID。在步骤612中,网元向0CS116发送在线收费请求。OCS 116然后可以如图3中描述的那样处理在线收费请求。OCS 116中的OCF 117 从网元接收请求用于会话的配额的在线收费请求(步骤30 。OCF 117然后处理在线收费请求以识别用于会话的相关的在线收费信息。OCF 117利用相关的在线收费信息访问 RFl 19以确定用于会话的评级(步骤304)。OCF 117也访问ABMF 118以确定IMS用户是否具有用于发起会话的足够账户余额并且如果是这样则确定针对会话批准多少服务单位。OCF 117基于评级、账户余额等从IMS用户的账户批准服务单位新配额(步骤306)。由于 OCF 117从多个对话接收相关的在线收费信息,所以评级和配额将通过归属IMS网络110的对话和通过受访IMS网络120的对话纳入考虑之中。OCF 117然后生成包括新批准的服务单位配额的在线收费响应(步骤308)并且向网元发送在线收费响应(步骤310)。网元如图4中描述的那样从OCS 116接收在线收费响应(步骤402)。在线收费响应包括将在会话切换之后用于预算控制的服务单位新配额。网元然后基于新批准的配额针对会话执行预算控制(步骤404)。网元可以有利地将批准的配额应用于会话的涉及RCID 的多个对话。例如网元可以将批准的配额应用于会话的现有对话和会话的新对话。因此即使会话的两个对话可以具有不同ICID,网元仍然无需请求用于每个对话的单独配额并且无需针对对话执行单独预算控制。这允许即使在通过不同运营商网络切换会话时仍然进行无缝在线收费。如果出现从受访IMS网络120回到归属IMS网络110或者向图1中未示出的另一运营商网络的另一切换,则执行相似过程以基于RCID将用于会话的在线收费信息相关并且基于相关的在线收费信息向OCS 116请求配额。因此可以在网元内整体上对会话而不是对会话的个别对话执行预算控制。虽然上述实施例描述会话从归属IMS网络110向受访IMS网络120的切换,但是无缝在线收费可以应用于从受访IMS网络120向归属IMS网络110或者从受访IMS网络120 向图1中未示出的另一受访IMS网络的切换。例子图7-11是图示了一个示例实施例中的在不同运营商网络之间切换的会话的消息图。虽然可以在其它实施例中使用其它协议,但是消息示了在通信网络100内使用的 SIP和Diameter消息接发。作为开始,IMS设备140向归属IMS网络110注册。为了发起图7中的会话,IMS 设备140生成SIP INVITE并且向归属IMS网络110中的P-CSCF 111发送SIP INVITE。 P-CSCF 111分配用于会话的ICIDdCID A)并且在SIP INVITE的P-收费-矢量中插入 ICID0 P-CSCF 111 然后向 S-CSCF 112 转发 SIP INVITE (对话 1)。响应于接收 SIP INVITE, S-CSCF 112处理用于IMS设备140的如下初始过滤标准(iFC),该iFC表明IMS设备140允许在不同运营商网络之间切换。用于IMS设备140的iFC也包括用于切换应用服务器114 的地址。因此,S-CSCF 112通过向切换应用服务器114 (HOAS)发送SIP INVITE在会话中包括切换应用服务器114。响应于SIP INVITE,切换应用服务器114分配用于会话的漫游收费标识符 (RCID)。切换应用服务器114在这一实施例中是背靠背用户代理(B2BUA)(与S-CSCF 112 一样),因而切换应用服务器114设立用于呼叫的另一对话。为了这样做,切换应用服务器 114 向 S-CSCF 112 发送回具有 ICID A 禾Π RCID 的 SIP INVITE (对话 2)。S-CSCF 112 处理SIP INVITE以识别由切换应用服务器114分配的RCID并且存储用于在线收费的RCID。 S-CSCF 112然后向IMS网关系统115发送SIP INVITE。SIP INVITE是用于IMS网关系统115中的CTF的触发器。因此IMS网关系统115 响应于SIP INVITE生成Diameter CCR[初始]并且在CCR[初始]中插入ICID A和RCID。 IMS网关系统115也在CCR[初始]中插入诸如用于IMS用户的标识、会话的媒体类型等在
12线收费信息。IMS网关系统115然后向OCS 116发送CCR[初始]以请求用于会话的配额。OCS 116中的OCF 117 (也见图1)处理CCR[初始]以识别用于会话的在线收费信息并且利用在线收费信息访问RF 119以确定用于会话的评级。OCF 117也访问ABMF 118 以确定IMS用户是否具有用于发起会话的足够账户余额并且如果是这样则确定针对会话批准多少服务单位。OCF 117然后基于评级、账户余额等从IMS用户的账户批准服务单位配额并且向IMS网关系统115发送如下Diameter CCR[初始],该Diameter CCR[初始]表明允许会话并且也表明针对会话批准的服务单位配额。另外基于在线收费信息,OCS 116处理漫游收费规则以确定是否在IMS网关系统 115中设置用于针对切换会话收费的一个或者多个触发器。如果将设置触发器,则OCS 116 还在CCA[初始]中包括触发器。触发器向IMS网关系统115表明OCS 116支持漫游收费。IMS网关系统115接收CCA[初始]并且识别用于预算控制的批准配额。基于设定的触发器,IMS网关系统115维护用于会话的在线收费信息直至会话结束。IMS网关系统 115 然后向 S-CSCF 112 发送回 SIP INVITE,并且 S-CSCF 112 向端点 150 转发 SIP INVITE。 端点150利用SIP 180振铃对IMS设备140做出响应,并且IMS设备140和端点150开始 SDP协商。在图8中,当SDP协商已经完成时,端点150向S-CSCF 112发送SIP 200 0K,该 S-CSCF通过切换应用服务器114、IMS网关系统115和P-CSCF 111向IMS设备140转发回 SIP 200 OK0 SIP 200 OK是用于IMS网关系统115中的CTF的触发器。因此,IMS网关系统115基于协商的SDP信息生成用于重新授权会话的Diameter CCR[更新]并且在CCR[更新]中插入ICID A和RCID。IMS网关系统115也基于协商的SDP信息在CCR[更新]中插入更新的在线收费信息。IMS网关系统115然后向OCS 116发送CCR[更新]。OCS 116再次处理CCR[更新]中的在线收费信息以重新授权会话。OCS 116向IMS 网关系统115发送如下Diameter CCA[更新],该Diameter CCA[更新]表明允许会话、表明针对会话批准的服务单位配额并且表明任何有关触发器。当SIP 200 OK向IMS设备140路由时,在IMS设备140与端点150之间针对会话建立承载信道(这里称为路径1),这通常是实时传送协议(RTP)信道。IMS设备140和端点150然后可以经由语音、文字、多媒体等在会话期间通信。IMS网关系统115基于批准的配额针对会话执行预算控制并且监视信用消耗。如果批准的配额用尽,则IMS网关系统115 将利用另一 CCR[更新](图8中未示出)向OCS 116请求新配额。假设在会话期间IMS设备140移向受访IMS网络120的服务区而移出归属IMS网络110的服务区。IMS设备140因此在受访IMS网络120中正在漫游,并且会话将从归属IMS 网络110向受访IMS网络120切换。在图9中,为了有助于切换,IMS设备140向受访IMS 网络120注册、然后向受访IMS网络120中的P-CSCF 122发送SIP INVITE。P-CSCF 122 向会话分配另一 ICID (称为ICID B)。P-CSCF 122然后向归属IMS网络110中的S-CSCF 112发送SIPINVITE,因为归属IMS网络110仍然提供呼叫控制。SIP INVITE包括在SIP INVITE的P-收费-矢量中插入的ICID B。由于IMS设备140现在正在漫游,所以用于IMS 设备140这一侧的对话(对话幻现在与ICID B而不是ICID A关联。S-CSCF 112向切换应用服务器114发送用于对话3的SIPINVITE。切换应用服务器 114 向 S-CSCF 112 发送回 SIP re-INVITE 消息。SIP re-INVITE 包括 ICID A 和 ICID B并且也包括RCID。由于SIP re-INVITE包括RCID,所以S-CSCF 12能够将对话3与RCID 关联。S-CSCF 112 向 IMS 网关系统 115 发送 SIP re-INVITE。SIP re-INVITE是基于OCS 116设置的触发器的用于IMS网关系统115中CTF的触发器。在向OCS 116发送CCR[更新]之前,IMS网关系统115将用于会话的涉及相同RCID 的对话相关。在这一例子中,对话2涉及ICID A并且代表通过归属IMS网络110的子会话。 对话3涉及ICID B并且代表通过IMS设备140现在正在漫游的受访IMS网络120的子会话。这些对话由RCID相关。因此IMS网关系统115基于RCID将用于这两个对话的在线收费信息相关。IMS网关系统115然后生成用于请求用于会话的新配额的Diameter CCR[更新]并且在CCR[更新]中插入ICID A、ICID B和RCID。IMS网关子系统115也在CCR[更新]中插入用于对话的相关的在线收费信息。相关的在线收费信息可以包括用于会话的未用服务单位。IMS网关系统115然后向OCS 116发送CCR[更新]。OCS 116中的OCF 117(也见图1)处理CCR[更新]以识别用于会话的相关的在线收费信息并且利用相关的在线收费信息访问RF119以确定用于通过归属IMS网络110的子会话的评级。OCF 117然后访问ABMF 118以向IMS用户的账户余额返回未用服务单位。 OCF 117也基于相关的在线收费信息对会话重新评级并且基于用于通过受访IMS网络120 的子会话的评级从IMS用户的账户批准服务单位配额。OCF 117向IMS网关系统115发送如下Diameter CCA[更新],该Diameter CCA[更新]表明针对会话批准的服务单位新配额。IMS网关系统115然后向S-CSCF 112发送回SIP re-INVITE,并且S-CSCF 112向端点 150转发re-SIP INVITE。在这一点,IMS设备140和端点150可以再次执行SDP协商。在图10中,端点150利用SIP 200 OK向S-CSCF 112做出响应,该S-CSCF 112通过切换应用服务器114、IMS网关系统115和P-CSCF 122向IMS设备140转发回SIP 200 OK。SIP 200 OK同样是用于IMS网关系统115中的CTF的触发器。因此,IMS网关系统115 基于协商的SDP信息生成用于重新授权会话的Diameter CCR[更新]并且在CCR[更新] 中插入ICID B和RCID。IMS网关系统115也基于协商的SDP信息在CCR[更新]中插入更新的在线收费信息。IMS网关系统115然后向OCS 116发送CCR[更新]。OCS 116再次处理CCR[更新]中的在线收费信息以重新授权会话。OCS 116向IMS 网关系统115发送如下Diameter CCA[更新],该Diameter CCA[更新]表明允许会话、表明针对会话批准的服务单位配额并且表明任何有关触发器。当SIM 200 OK向IMS设备140路由时,在IMS设备140与端点150之间针对会话建立承载信道(这里称为路径2、而会话现在通过受访IMS网络120。IMS设备140和端点 150然后可以经由语音、文字、多媒体等在会话期间通信。IMS网关系统115基于新批准的配额针对会话执行预算控制并且监视信用消耗。如果新批准的配额用尽,则IMS网关系统 115将利用另一 CCR[更新](图10中未示出)向OCS 116请求新配额。在切换完成之后,切换应用服务器114发起拆除原有对话1。切换应用服务器114 因此生成SIP BYE并且通过S-CSCF 112和P-CSCF 111向IMS设备140发送SIP BYE。然后拆除路径1,因为在IMS设备140与端点150之间的会话现在通过路径2。在图11中,假设在更晚某一点IMS设备140终止会话。IMS设备140通过向P-CSCF 122 发送 SIP BYE 来终止会话。P-CSCF 122 向 S-CSCF 112 发送 SIP BYE,该 S-CSCF 112 通过切换应用服务器114和IMS网关系统115向端点150转发SIP BYE。SIP BYE是用于IMS网关系统115中的CTF结束在线收费的触发器。因此,IMS网关系统115生成用于结束信用会话的Diameter CCR[终止]并且在CCR[终止]中插入ICID B和RCID。IMS网关系统 115也在CCR[终止]中包括用于会话的任何未用服务单位。IMS网关系统115然后向OCS 116发送CCR [终止]。OCS 116中的OCF 117(也见图1)处理CCR[终止]以识别会话结束并且访问ABMF 118以向IMS用户的账户余额返回未用服务单位。OCF 117然后向IMS网关系统115发送 Diameter CCR[终止]。然后可以交换附加SIP消息以拆除路径2并且结束会话。0CS116然后生成用于在线收费的收费数据记录(CCR)。CDR将与所有子会话、所有有关时间戳和其它参数关联的收费信息相关。OCSl 16然后向归属IMS网络100中的记账系统130转发⑶R。记账系统130 然后将与受访IMS网络120协商以偿清针对会话的收入分享。图中示出或者这里描述的各种单元中的任何单元可以实施为硬件、软件、固件或者这些各项的组合。例如单元可以实施为专用硬件。专用硬件单元可以称为“处理器”、“控制器”或者某一其它相似术语。当由处理器提供时,功能可以由单个专用处理器、由单个共享处理器或者由多个个别处理器(可以共享其中的一些处理器)提供。另外,对术语“处理器”或者“控制器”的明确使用不应理解为唯一指代能够执行软件的硬件而可以隐含地包括而不限于数字信号处理器(DSP)硬件、网络处理器、专用集成电路(ASIC)或者其它电路、现场可编程门阵列(FPGA)、用于存储软件的只读存储器(ROM)、随机存取存储器(RAM)、非易失性存储器、逻辑或者某一其它物理硬件部件或者模块。单元也可以实施为如下指令,这些指令可由处理器或者计算机执行以执行单元的功能。指令的一些例子是软件、程序代码和固件。指令在由处理器执行时可操作用于指引处理器执行单元的功能。指令可以存储于处理器可读取的存储设备上。存储设备的一些例子是数字或者固态存储器、磁存储介质(比如磁盘和磁带)、硬驱动或者光学可读数字数据存储介质。虽然这里描述具体实施例,但是本发明的范围并不限于这些具体实施例。本发明的范围由所附权利要求及其任何等效含义限定。
权利要求
1.一种系统,包括网元,可操作用于基于在线收费系统批准的服务单位配额针对通过第一 IP多媒体子系统(IMS)网络的会话执行预算控制;所述网元还可操作用于在所述会话从所述第一 IMS网络向第二 IMS网络切换之后识别在线收费事件,所述第一 IMS网络和所述第二 IMS网络是不同运营商网络;响应于所述在线收费事件生成针对服务单位新配额的在线收费请求;识别向所述会话分配的对于通过所述第一 IMS网络的所述会话的第一对话和通过所述第二 IMS网络的所述会话的第二对话而言为全局的漫游收费标识符;基于所述漫游收费标识符将用于所述第一对话的在线收费信息与用于所述第二对话的在线收费信息相关;在所述在线收费请求中插入所述相关的在线收费信息;并且向所述在线收费系统发送所述在线收费请求。
2.根据权利要求1所述的系统,还包括所述网元还可操作用于从所述在线收费系统接收在线收费响应,所述在线收费响应表明基于所述相关的在线收费信息批准的所述服务单位新配额,并且基于所述服务单位新配额针对通过所述第二 IMS网络的所述会话执行预算控制。
3.根据权利要求1所述的系统,其中所述漫游收费标识符由提供所述会话在所述第一 IMS网络与所述第二 IMS网络之间切换的切换应用服务器生成。
4.根据权利要求3所述的系统,其中所述切换应用服务器包括语音呼叫连续性(VCC) 应用服务器。
5.根据权利要求3所述的系统,还包括所述网元还可操作用于响应于接收所述切换应用服务器在从所述第一 IMS网络向所述第二 IMS网络转移所述会话时发起的SIPre-INVITE来识别所述在线收费事件并且处理所述SIP re-INVITE以识别所述漫游收费标识符。
6.根据权利要求1所述的系统,其中所述在线收费请求包括Diameter Ro信用控制请求(CCR);并且所述网元还可操作用于在所述Diameter Ro CCR中的应用服务器信息AVP中插入所述相关的在线收费信息。
7.根据权利要求1所述的系统,其中所述相关的在线收费信息包括向通过所述第一 IMS网络的所述会话的所述第一对话分配的IMS收费标识符(ICID)并且包括向通过所述第二 IMS网络的所述会话的所述第二对话分配的ICID。
8.根据权利要求1所述的系统,其中所述网元包括在服务-呼叫会话控制功能 (S-CSCF)与所述在线收费系统之间实施的IMS网关系统。
9.一种方法,包括基于在线收费系统批准的服务单位配额针对通过第一 IP多媒体子系统(IMS)网络的会话执行预算控制;在所述会话从所述第一 IMS网络向第二 IMS网络切换之后识别在线收费事件,所述第一 IMS网络和所述第二 IMS网络是不同运营商网络;响应于所述在线收费事件生成针对新服务单位配额的在线收费请求;识别向所述会话分配的对于通过所述第一 IMS网络的所述会话的第一对话和通过所述第二 IMS网络的所述会话的第二对话而言为全局的漫游收费标识符;基于所述漫游收费标识符将用于所述第一对话的在线收费信息与用于所述第二对话的在线收费信息相关;在所述在线收费请求中插入所述相关的在线收费信息;并且向所述在线收费系统发送所述在线收费请求。
10.根据权利要求9所述的方法,还包括从所述在线收费系统接收在线收费响应,所述在线收费响应表明基于所述相关的在线收费信息批准的所述服务单位新配额;并且基于所述服务单位新配额针对通过所述第二 IMS网络的所述会话执行预算控制。
11.根据权利要求9所述的方法,其中所述漫游收费标识符由提供所述会话在所述第一IMS网络与所述第二 IMS网络之间切换的切换应用服务器生成。
12.根据权利要求11所述的方法,其中所述切换应用服务器包括语音呼叫连续性 (VCC)应用服务器。
13.根据权利要求11所述的方法,其中识别所述在线收费事件包括接收所述切换应用服务器在从所述第一 IMS网络向所述第二 IMS网络转移所述会话时发起的SIP re-INVITE,并且处理所述SIP re-INVITE以识别所述漫游收费标识符。
14.根据权利要求9所述的方法,其中所述在线收费请求包括Diameter Ro信用控制请求(CCR);并且所述方法还包括在所述Diameter Ro CCR中的应用服务信息AVP中插入所述相关的在线收费信息。
15.根据权利要求9所述的方法,其中所述相关的在线收费信息包括向通过所述第一 IMS网络的所述会话的所述第一对话分配的IMS收费标识符(ICID)并且包括向通过所述第二IMS网络的所述会话的所述第二对话分配的ICID。
16.一种系统,包括网元,可操作用于接收用于会话的会话发起消息,所述会话被允许在不同网络运营商操作的第一 IP多媒体子系统(IMS)网络与第二 IMS网络之间切换;如果所述会话在所述第一 IMS网络与所述第二 IMS网络之间切换,则分配用于所述会话的对于通过所述第一 IMS 网络的所述会话的第一对话和通过所述第二 IMS网络的所述会话的第二对话而言为全局的漫游收费标识符;并且向所述第一 IMS网络中的IMS网关系统分发所述漫游收费标识符用于在线收费。
17.根据权利要求16所述的系统,其中所述网元包括可操作用于提供所述会话在所述第一 IMS网络与所述第二 IMS网络之间切换的切换应用服务器。
18.根据权利要求16所述的系统,还包括所述IMS网关系统可操作用于在所述会话在所述第一 IMS网络与所述第二 IMS网络之间切换之后识别在线收费事件;响应于所述在线收费事件生成针对服务单位配额的在线收费请求;基于所述漫游收费标识符将用于所述第一对话的在线收费信息与用于所述第二对话的在线收费信息相关;在所述在线收费请求中插入所述相关的在线收费信息;并且向在线收费系统发送所述在线收费请求。
19.根据权利要求18所述的系统,还包括所述IMS网关系统还可操作用于从所述在线收费系统接收在线收费响应,所述在线收费响应表明基于所述相关的在线收费信息批准的所述服务单位配额;并且在所述会话在所述第一 IMS网络与所述第二 IMS网络之间切换之后基于所述服务单位配额针对所述会话执行预算控制。
20.根据权利要求16所述的系统,其中所述相关的在线收费信息包括向通过所述第一 IMS网络的所述会话的所述第一对话分配的IMS收费标识符(ICID)并且包括向通过所述第二 IMS网络的所述会话的所述第二对话分配的ICID。
全文摘要
公开了用于针对IMS设备的会话提供在线收费的IMS网络和方法,该会话在不同运营商网络的第一IMS网络与第二IMS网络之间无缝切换。向会话分配对于通过第一IMS网络的会话的对话和通过第二IMS网络的会话的对话而言为全局的漫游收费标识符(RCID)。网元能够基于RCID将用于会话的不同对话的在线收费信息相关并且向在线收费系统发送针对服务单位配额的在线收费请求,该在线收费请求包括相关的在线收费信息。在线收费系统因此可以基于相关的在线收费信息对会话评级并且批准份额。
文档编号H04L12/14GK102511144SQ200980161427
公开日2012年6月20日 申请日期2009年9月30日 优先权日2009年9月30日
发明者李向阳, 蔡亦钢 申请人:阿尔卡特朗讯
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1