专利名称:一种通信的计费方法
技术领域:
本发明涉及IP网络技术领域,特别是指一种通信的计费方法。
背景技术:
随着NGN技术的发展,目前已经出现了大量基于IP网络的电信业务。基于分布式体系架构的NGN网络,可以有效的降低成本,以及方便的引入和实施业务,使业务提供者融入NGN网络。
NGN不可能在短期内完全替代PSTN,两个网络将在相当长的一段时间内长期共存。在两个网络的互通中,呼叫控制设备负责完成从PSTN到IP以及从IP到PSTN的必需的信令和会话媒体流之间的转换,实现两网的互通。随着基于IP的交换机数量的急剧增长,如图1所示,在整个网络中会存在大量可用的呼叫控制设备进行网络之间的互通,有可能还会存在几个呼叫控制设备都可以完成从NGN网络到某个目的PSTN网络交换机之间的互通。因此将一个呼叫从IP网络路由到PSTN网络常常会穿越相当多的呼叫控制设备才到达最终目的地。
为了更加灵活有效的管理IP网络中的路由及减少从IP网到PSTN网络单个呼叫所经过的IP网络设备节点数,在NGN中引入了位置服务器(LS,Location Server)设备。LS完全基于IP网络,并且保存和维护着E164号码(在公众网上普遍使用的电话号码)前缀到下一跳呼叫控制设备的IP地址之间的映射关系。
但到目前为止,没有任何在LS上保存路由计费信息的方法,LS仅仅保存了被叫号码前缀相关的下一跳网络设备的IP地址、端口以及协议类型等路由信息。当使用LS在NGN网络中进行呼叫路由的选择时,LS对呼叫控制设备的路由选择请求消息的向应消息也仅仅包含了下一跳网络设备的IP地址、端口以及协议类型等路由信息。
综上所述,目前NGN没有任何与路由数据相关的计费方式,而且也没有关于针对路由呼叫进行计费的标准。
发明内容
有鉴于此,本发明的主要目的在于提供一种通信的计费方法,实现由LS提供基于路由的计费方法,进一步的可以根据不同路由对应的计费信息选择不同的路由。
本发明提供的通信的计费方法,位置服务器LS上记录有不同的路由对应的不同计费信息,当呼叫控制设备向LS请求路由信息时,该方法包括以下步骤A、呼叫控制设备向LS发送路由请求信息;B、LS选择到下一跳的路由,并将所选路由对应的计费信息连同路由信息发送给呼叫控制设备;C、呼叫控制设备记录所述计费信息,并根据所述路由信息继续呼叫以建立通信;D、在建立通信后,根据建立所述通信的呼叫控制设备所记录的计费信息进行计费。
其中,LS之间进行路由信息的交换时,将所述路由对应的计费信息连同路由信息一同交换。
其中,所述计费信息为计费索引;计费索引对应的计费数据记录在呼叫控制设备上,步骤D所述对通信进行计费的步骤包括呼叫控制设备根据计费索引查找到对应的计费数据进行计费。
其中,所述计费信息为计费索引;计费索引对应的计费数据记录在计费系统上,步骤D所述对通信进行计费的步骤包括呼叫控制设备将计费索引发送给计费系统;计费系统根据计费索引查找到对应的计费数据进行计费。
其中,所述计费数据包括计费段号。
其中,存在一条以上的路由到相同的下一跳地址时,步骤B所述选择到下一跳的路由步骤进一步包括根据LS记录的路由选择策略选择到下一条的路由。
其中,所述路由选择策略包括根据费用最小原则,所述选择的步骤包括根据所述不同路由的所对应的计费信息,选择费用最低的路由。
其中,步骤B所述选择到下一跳的路由为选择聚合后的路由时,所述所选路由对应的计费信息为根据设定的配置策略计算出的聚合后的路由的计费信息。
其中,所述设定的配置策略为取平均费用时,所述计算为对进行所述聚合的多条路由的计费信息进行取平均值计算。
由上述方法可以看出,本发明提供了在LS中保存与路由相关联的计费信息、通过将这些信息发送给呼叫控制设备或计费系统实现对路由进行计费。具体来说,采用LS选择路由时,LS在对呼叫控制设备的路由查询响应消息中就可以返回计费索引,而呼叫控制设备或计费系统则根据计费索引以及本地策略获取详细的计费信息并完成的呼叫的计费。
在VOIP网络,网内通话、不同地域网之间的通话可以和本市、长途计费策略相对应,因此路由计费可以适应了VOIP的发展。并且,采用不同路由占用不同网络资源,因此不同路由进行不同的计费在IP网络更为合理,基于路由计费的实现有利于IP网络业务的发展。
并且,根据本地路由数据的计费信息,LS可以根据本地策略使用最低、适中或最高费用路由策略进行呼叫路由。选择路由的优先级可以通过本地号首数据配置,也可以由呼叫控制设备上报更新。LS也可以根据用户的需要参考路由计费信息使用一条费用最低的路由。根据费用不同选择路由实现用户不同需求下的选择,还可将费用结合路由拥塞等情况(路由质量与费用的关联),提供不同质量的路由进行不同的计费处理。
图1为NGN组网示意图。
图2为根据路由进行计费的流程图。
图3为多条路由到达同一目的示意图。
具体实施例方式
下面参见附图,对本发明提供的完整技术方案进行详细描述。
由于在LS上配置所有需要的计费数据非常困难,并且计费数据可能随着时间会发生变化,不同的业务可能使用不同的计费数据等,故本发明并不在LS上记录不同路由对应的不同的计费数据(如费率等),而是记录不同路由所对应的计费信息包括计费索引(ChargeIndex),该计费索引所对应的计费数据记录在计费单元上(计费单元可以是在呼叫控制设备上,或是单独的计费系统)。这样当计费时,根据不同路由信息对应到不同的计费索引,然后再对应到计费索引所对应的计费数据,实现对路由进行计费。
其中,上述的计费数据除了对应不同的路由,还可以用于全网的数据,例如计费段号(CHB,Charge band),计费段号是整网定义的一套计费数据,即同一计费段号在全网上任何一个交换机上看到的信息都是一致的,如多少秒开始计费,计费费率是多少等。
下面参见图2,对本发明的通信的计费方法进行详细说明,其中,路由对应的计费信息在本例中是指计费索引。
步骤201在LS中记录不同路由和不同计费索引的对应关系。LS可以通过本地数据配置、呼叫控制设备上报等多种方式获取路由信息,并配置对应的计费信息。
各个呼叫控制设备可以利用TGREP(电话网关注册协议)或其他协议,将路由信息注册到所属的LS上(可参考TGREP草案,本发明不进行描述)。LS记录各个路由信息,并为各个路由设置对应的计费信息,从而使LS上记录的每一个路由数据都有与之相关联的计费信息。记录的路由信息内容可以包括路由/号首以及相关的下一跳网络设备IP地址、端口、协议类型等。
在本发明中,在LS上为每一个路由设置的计费信息包括计费索引,这是考虑到在LS上为每一个路由保存详细的计费数据非常困难而复杂的,若LS上记录详细的计费数据,则任何计费方式的更改都要涉及到LS上计费数据的改动,很不利于维护。
步骤202不同的LS之间交换路由数据及对应的计费信息。
如在RFC3219标准中指出,LS之间可以通过TRIP(IP承载的电话路由选择机制)交换路由信息。本发明中,对TRIP协议进行扩展,增加“计费信息”字段,用于记录路由信息对应的计费索引,从而,在LS进行路由信息的交换时,可将路由对应的计费索引一同发送给其他的LS。TRIP协议并增加针对该“计费信息”字段的属性信息,该属性信息(Charge InformationAttribute)可包括以下内容Conditional MandatoryFalse(是否必备属性否);Required FlagsNot Well-known.(必需参数无);Potential FlagsNone.(可选参数无);TRIP Type CodeTo be assigned by IANA (TRIP类型代码待IANA分配)。
而所述“计费信息”字段的格式(Charge Information Syntax)可以由Length(长度)和ChargeIndex(计费索引)组成。其中长度字段为计费索引的字节数。计费索引(ChargeIndex)的取值范围为1-255时,长度字段为1。若需要更多的计费索引(ChargeIndex),会要占用两字节或更多字节,长度字段则对应的修改。不同的计费索引对应不同的路由费用,可以按照索引大小表示路由费用的高低,如计费索引为1时,表示对应的路由费用为最低。
这里需要说明的是,上述TRIP扩展的字段并不仅用于LS之间交换路由数据及对应的计费信息,凡是需要携带计费索引时,都可以使用上述“计费信息”字段来携带,后面不再进行单独说明。
步骤203在呼叫过程中,当LS收到呼叫控制设备的路由请求信息后,LS为呼叫控制设备选择下一跳的地址,即选择出一条路由来。LS在向呼叫控制设备返回路由请求响应时,在响应消息中携带所选择路由对应的计费索引(ChargeIndex)。
在LS为呼叫控制设备选择路由时,还可以根据计费索引进行选择。例如,当有多条路由可以到达同一目的设备时,且路由选择策略为“费用最低策略属性”时,则可以通过判断不同路由对应的计费索引大小(计费索引的大小和路由费用多少相关)来确定出费用最低所对应的路由。具体可参见图3所示的例子,有经过三个不同的呼叫控制设备的路由可以到达最终目的设备,但各条路由上的计费数据互不相同。第一条路由数据的计费索引为1,第二条路由数据的计费索引为2,第三条路由数据的计费索引为3。路由1的费用最低,其次是路由2,路由3的费用最高。这样按照上述方法选择路由时,则选择第一条路由作为所选的路由。
另外,当将多条路由聚合为一条时,对于这样的聚合后的路由的进行计费时,LS可以根据所配置的策略为聚合后的路由数据设置一个适当的计费索引。例如,LS配置的策略是取平均费用时,则针对所述多条路由的计费索引进行取平均值计算并取整的算法,得到计费索引数据。例如0101、0102~0109几条不同的路由聚合,这些路由计费索引分别为1~9,则根据所述策略,得到聚合后的路由的计费索引为|(1+2+...+9)/9|=5。
步骤204当建立完呼叫后,对通信进行计费时,根据计费索引所对应的计费数据(如费率等)进行计费处理。
若计费处理在发起呼叫方的源呼叫控制设备上进行,则呼叫过程中涉及的路由信息和计费索引都要发送到源呼叫控制设备上,由源呼叫控制设备根据其记录的计费索引对应的计费数据,对呼叫路由进行计费处理。
若存在着独立的计费系统,则呼叫过程中涉及的路由信息和计费索引都发送到计费系统,由计费系统统一进行计费处理。例如,当一个呼叫过程经过呼叫控制设备1、呼叫控制设备2、呼叫控制设备3时,在各个呼叫控制设备上分别记录的本次呼叫中所涉及的计费索引都传送给计费系统进行同一计费处理,来实现对本次呼叫的整个过程的计费。当然,也可以分别计算出实际的费用后再取平均值。
本发明计费方式实现了针对路由的计费,可广泛用于基于IP的NGN中。例如,当应用在VOIP网络时,网内通话、不同地域网之间的通话可以和本市、长途计费策略相对应,也就是说,网络的路由、不同地域间的路由可以和本市、长途计费策略相对应,从而实现VOIP网络下的通信计费。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种通信的计费方法,其特征在于,位置服务器LS上记录有不同的路由对应的不同计费信息,当呼叫控制设备向LS请求路由信息时,该方法包括以下步骤A、呼叫控制设备向LS发送路由请求信息;B、LS选择到下一跳的路由,并将所选路由对应的计费信息连同路由信息发送给呼叫控制设备;C、呼叫控制设备记录所述计费信息,并根据所述路由信息继续呼叫以建立通信;D、在建立通信后,根据建立所述通信的呼叫控制设备所记录的计费信息进行计费。
2.根据权利要求1所述的通信的计费方法,其特征在于,进一步包括LS之间进行路由信息的交换时,将所述路由对应的计费信息连同路由信息一同交换。
3.根据权利要求1所述的通信的计费方法,其特征在于,所述计费信息为计费索引;计费索引对应的计费数据记录在呼叫控制设备上,步骤D所述对通信进行计费的步骤包括呼叫控制设备根据计费索引查找到对应的计费数据进行计费。
4.根据权利要求1所述的通信的计费方法,其特征在于,所述计费信息为计费索引;计费索引对应的计费数据记录在计费系统上,步骤D所述对通信进行计费的步骤包括呼叫控制设备将计费索引发送给计费系统;计费系统根据计费索引查找到对应的计费数据进行计费。
5.根据权利要求3或4所述的通信的计费方法,其特征在于,所述计费数据包括计费段号。
6.根据权利要求1所述的通信的计费方法,其特征在于,存在一条以上的路由到相同的下一跳地址时,步骤B所述选择到下一跳的路由步骤进一步包括根据LS记录的路由选择策略选择到下一条的路由。
7.根据权利要求6所述的通信的计费方法,其特征在于,所述路由选择策略包括根据费用最小原则,所述选择的步骤包括根据所述不同路由的所对应的计费信息,选择费用最低的路由。
8.根据权利要求1所述的通信的计费方法,其特征在于,步骤B所述选择到下一跳的路由为选择聚合后的路由时,所述所选路由对应的计费信息为根据设定的配置策略计算出的聚合后的路由的计费信息。
9.根据权利要求8所述的通信的计费方法,其特征在于,所述设定的配置策略为取平均费用时,所述计算为对进行所述聚合的多条路由的计费信息进行取平均值计算。
全文摘要
本发明提供了一种通信的计费方法,用于NGN网络中,位置服务器LS上记录有不同的路由对应的不同计费信息,当呼叫控制设备向LS请求路由信息时,该方法包括以下步骤A.呼叫控制设备向LS发送路由请求信息;B.LS选择到下一跳的路由,并将所选路由对应的计费信息连同路由信息发送给呼叫控制设备;C.呼叫控制设备记录所述计费信息,并根据所述路由信息继续呼叫以建立通信;D.在建立通信后,根据建立所述通信的各个呼叫控制设备所记录的计费信息对通信进行计费。使用本发明,实现由LS提供基于路由的计费方法,从而可以针对不同路由进行不同的计费。
文档编号H04L12/14GK1881886SQ20051009862
公开日2006年12月20日 申请日期2005年9月5日 优先权日2005年9月5日
发明者马海师, 王鹏 申请人:华为技术有限公司