一种在分组网中平等接入及初试路由过滤的方法

文档序号:7954732阅读:244来源:国知局
专利名称:一种在分组网中平等接入及初试路由过滤的方法
技术领域
本发明涉及一种分组网中接入的方法,尤其涉及的是一种分组网中平等接入的方法,即一种由用户可选择接入的运营商网络的方法。
本发明同时还涉及一种分组网中平等接入中的初试路由及过滤的方法。
背景技术
平等接入是在一个多运营者的环境下提出的概念,其实质是一个由用户(或称为消费者)在知情的情况下能够按照自己的意愿,选择不同运营商来为其提供服务。用户在明确要连接的目的号码情况下,可以根据目的号码、通信质量要求、通信时间、价格等因素选择一个最佳接入路由。
传统的接入方式中,电信管制部门会为每一个运营者分配一个运营商标识码(CIC,Carry Identify Code即运营商标识码),如我国原来分配给中国电信的190、中国联通的193等就是运营商的标识码。当用户在使用某种业务如长途呼叫时,可以根据个人意愿选择为其提供长途呼叫业务的运营商。
通常用户可以通过拨号的方式选择长途网路,如当用户希望使用指定的长途网络时,可以按“CIC+长途字冠+长途区号+本地号码”的方式来呼叫(或者在用户使用的终端上做简单的处理,对特定的呼叫在号码前插入CIC)。这时,端局在分析用户所拨号码中CIC时,就会将呼叫发送到对应运营商网络,这种通过用户拨号选择运营商的方式一般称为Call-by-Call。
另一种比较普遍的做法是在网络中提供平等接入业务,用户可以对不同业务签约不同运营商,由网络根据用户签约意愿完成运营商的选择,这种通过网络预置用户签约选择运营商的方式一般称为Preselection(预先选择)。
本发明中所述的平等接入,如果没有特殊说明,指的就是Preselection方式的平等接入。在现有固定网络中,平等接入是通过的扩充用户属性来实现的。为了描述和记录用户在不同的业务下使用不同的网络(或称之为运营商),增加一个m*n的矩阵表,其中,m列表示网络,n列表示业务。最多为n种业务提供网络的选择权,每一个业务提供了选择m种网络的可能性。这样,交换设备记录用户的各种业务签约运营商数据。当用户发生业务时,交换设备分析业务属性,并根据业务属性在矩阵表中选择对应的签约运营商,并根据对应的签约运营商选择路由,把业务请求发送到对应运营商网络。
移动网络中现有的平等接入实现和固定网络的区别就是需要MAP支持业务签约运营商数据的传送,并需要MSC(归属域和拜访域)支持根据业务签约运营商选择路由的功能。
目前,随着分组技术的不断成熟,基于电路交换的传统电信网络正在向着基于分组交换的宽带电信网发展,其中,使用SIP作为分组电信核心网的呼叫控制信令是当前的技术发展趋势之一。如何在分组网络中支持平等接入,使用户可以自由选择业务运营商,保证竞争的公平性,是当前分组网络中一个急需解决的问题。

发明内容
本发明的目的在于提供一种在分组网中平等接入的方法,在以SIP作为核心网的呼叫控制信令的分组电信网中,实现网络的平等接入。
本发明的技术方案包括一种在分组网中平等接入的方法,其用于以会话初始化协议为核心网呼叫控制信令的分组电信网中,包括步骤A、在网络中的一第一逻辑网元中存储用户的平等接入签约数据,该第一逻辑网元根据用户的平等接入签约数据得到用户的路由策略;B、所述第一逻辑网元,在收到用户呼叫请求消息时,应用用户的路由策略;
C、一第二逻辑网元完成对用户签约运营商的路由选择功能。
所述的方法,其中,所述第一逻辑网元为接入网关控制功能单元、或服务呼叫会话控制功能单元、或平等接入服务器、或出口网关控制功能单元、或互通边界控制功能单元。
所述的方法,其中,所述第二逻辑网元是服务呼叫会话控制功能单元、或出口网关控制功能单元、或互通边界控制功能单元。
所述的方法,其中,当所述第一逻辑网元是接入网关控制功能单元时,第二逻辑网元为服务呼叫会话控制功能单元,所述接入网关控制功能单元根据用户平等接入签约数据和呼叫的被叫号码获得签约运营商标识;所述应用用户的路由策略为做被叫号码变换,在被叫号码前增加运营商标识作为前缀,并将请求消息发送给服务呼叫会话控制功能单元。
所述的方法,其中,当第一逻辑网元是服务呼叫会话控制功能单元时,所述服务呼叫会话控制功能单元同时为第二逻辑网元,并且所述应用用户的路由策略为执行一初试路由规则。
所述的方法,其中,当第一逻辑网元是平等接入服务器时,所述第二逻辑网元为服务呼叫会话控制功能单元;所述平等接入服务器根据用户平等接入签约数据和呼叫的被叫方身份标识获得签约运营商地址,并且所述应用用户的路由策略为在请求消息Route头域中增加签约运营商地址,或者变换呼叫的统一资源定位符,增加运营商标识作为前缀;并将请求消息发送给所述服务呼叫会话控制功能单元。
所述的方法,其中,当第一逻辑网元是出口网关控制功能单元时,所述出口网关控制功能单元同时为第二逻辑网元,所述出口网关控制功能单元根据用户平等接入签约数据和呼叫的被叫方身份标识获得签约运营商出口网关控制功能单元地址,并且所述应用用户的路由策略为将请求消息发送到签约运营商网络的出口网关控制功能单元。
所述的方法,其中,当第一逻辑网元是互通边界控制功能单元时,所述互通边界控制功能单元同时为第二逻辑网元,所述互通边界控制功能单元根据用户平等接入签约数据和呼叫的被叫方身份标识获得签约运营商互通边界控制功能单元地址,并且所述应用用户的路由策略为将请求消息发送到签约运营商网络的互通边界控制功能单元。
所述的方法,其中,所述初试路由规则用可扩展标记语言编码,由归属用户服务器发送给为用户服务的服务呼叫会话控制功能单元,所述服务呼叫会话控制功能单元在用户发起呼叫会话请求时执行该初试路由规则完成策略路由。
所述的方法,其中,所述初试路由规则包括用户平等接入签约数据,并包括在根元素中,包含私有标识标签和路由配置标签;在私有标识标签中,给出用户私有身份标识;在路由配置标签中,包含用户公用身份标识标签和路由过滤规则标签;在用户公用身份标识标签中,给出用户会话初始化协议的统一资源标识和/或电话统一资源定位符;在路由过滤规则标签中,包含触发点标签和策略路由信息标签;在触发点标签中,给出服务点触发器关系及服务点触发器描述;在策略路由信息标签中,给出匹配服务点触发器描述条件的策略路由;在服务点触发器标签中,包含环境描述标签、服务点触发器组标签以及服务点触发器匹配条件。
所述的方法,其中,在所述触发点标签中,采用正态表达式描述各个服务点触发器,所述服务点触发器匹配条件包含请求统一资源标识标签,用于标识该请求所指向的资源;会话初始化协议方法标签,用于表示该请求的类型;会话初始化协议消息头,用于包含与该请求相关的信息;会话情形标签,用于给出会话的三个可能值,包括会话起始、会话终止、会话终止未注册;
会话描述标签,用于定义针对会话初始化协议方法体内的任何会话描述协议字段内容的服务点触发器。
所述的方法,其中,当没有给出触发点时,表示初试路由规则希望无条件路由到指定地址。
所述的方法,其中,在所述触发点标签中,可以采用连接正态表达式(Conjunctive Normal Form)和分离正态表达式(Disjunctive Normal Form)关联服务点触发器。
所述的方法,其中,当采用连接正态表达式关联服务点触发器时,先使用或(Or)运算连接同组内不同匹配条件,再使用与(And)运算连接不同组的匹配条件。
所述的方法,其中,当采用分离正态表达式关联服务点触发器时,先使用与(And)运算连接同组内不同匹配条件,后使用或(Or)运算连接不同组的匹配条件。
所述的方法,其中,在策略路由信息标签中,给出匹配服务点触发器描述条件的策略路由信息。所述策略路由信息可以包含策略路由需要经过的一跳或者多跳。
所述的方法,其中,所述服务呼叫会话控制功能单元在匹配触发点后,执行策略路由信息标签中给出的策略路由的步骤包括将呼叫会话请求消息发送给策略路由标签中给出的下一跳。
所述的方法,其中,所述服务呼叫会话控制功能单元在匹配触发点后,执行策略路由信息标签中给出的策略路由的步骤包括将策略路由信息中包含策略路由需要经过的一跳或者多跳地址信息放入呼叫请求消息的Route头域。
所述的方法,其中,当同时存在初试过滤规则和初试路由规则时,所述服务呼叫会话控制功能单元优先执行初试过滤规则,再执行初试路由规则。
所述的方法,其中,还包括,如果在呼叫请求消息中已经包含Route头域,将策略路由信息中包含策略路由需要经过的一跳或者多跳的地址信息放入呼叫请求消息的Route头域的顶部或是底部。
所述的方法,其中,所述归属用户服务器接收到服务呼叫会话控制功能单元的服务器分配请求命令后,使用服务器分配应答发送初试路由规则到服务呼叫会话控制功能单元。
所述的方法,其中,所述归属用户服务器保存的用户平等接入签约数据更新后,使用推送配置请求更新初试路由规则到所述服务呼叫会话控制功能单元。
一种初试路由过滤的方法,其用可扩展标记语言编码,用于在网络中的一第一逻辑网元中存储用户的平等接入签约数据,并由此得到用户的路由策略;由一第二逻辑网元完成对用户签约运营商的路由选择功能;在所述第一逻辑网元为服务呼叫会话控制功能单元,所述服务呼叫会话控制功能单元同时为第二逻辑网元时,所述初试路由规则由归属用户服务器发送给为用户服务的服务呼叫会话控制功能,所述服务呼叫会话控制功能在用户发起呼叫会话请求时执行以完成策略路由。
所述的方法,其中,所述初试路由规则包括用户平等接入签约数据,并包括在根元素中,包含私有标识标签和路由配置标签;所述私有标识标签用于给出用户私有身份标识;所述路由配置标签包含用户公用身份标识标签和路由过滤规则标签,所述用户公用身份标识标签用于给出用户会话初始化协议的统一资源标识和/或电话统一资源定位符;所述路由过滤规则标签包含触发点标签和策略路由信息标签;所述触发点标签用于给出服务点触发器关系及服务点触发器描述;所述策略路由信息标签用于给出匹配服务点触发器描述条件的策略路由;在服务点触发器标签中,包含环境描述标签、服务点触发器组标签以及服务点触发器匹配条件。
所述的方法,其中,在所述触发点标签中,采用正态表达式描述各个服务点触发器,所述服务点触发器匹配条件包含请求统一资源标识标签,用于标识该请求所指向的资源;会话初始化协议方法标签,用于表示该请求的类型;会话初始化协议消息头,用于包含与该请求相关的信息;会话情形标签,用于给出会话的三个可能值,包括会话起始、会话终止、会话终止未注册;会话描述标签,用于定义针对会话初始化协议方法体内的任何会话描述协议字段内容的服务点触发器。
所述的方法,其中,当没有给出触发点时,表示无条件路由到指定地址。
所述的方法,其中,在所述触发点标签中,可以采用连接正态表达式(Coniunctive Normal Form)和分离正态表达式(Disjunctive Normal Form)关联服务点触发器。
所述的方法,其中,当采用连接正态表达式关联服务点触发器时,先使用或(Or)运算连接同组内不同匹配条件,后使用与(And)运算连接不同组的匹配条件。
所述的方法,其中,当采用分离正态表达式关联服务点触发器时,先使用与(And)运算连接同组内不同匹配条件,后使用或(Or)运算连接不同组的匹配条件。
所述的方法,其中,在策略路由信息标签中,给出匹配服务点触发器描述条件的策略路由信息,所述策略路由信息包含策略路由需要经过的一跳或者多跳。
所述的方法,其中,所述服务呼叫会话控制功能单元在匹配触发点后,执行策略路由信息标签中给出的策略路由的方法包括将呼叫会话请求消息发送给策略路由标签中给出的下一跳。
所述的方法,其中,所述服务呼叫会话控制功能单元在匹配触发点后,执行策略路由信息标签中给出的策略路由的方法包括将策略路由信息中包含策略路由需要经过的一跳或者多跳地址信息放入呼叫请求消息的Route头域。
所述的方法,其中,当同时存在初试过滤规则和初试路由规则时,所述服务呼叫会话控制功能单元先执行初试过滤规则,再执行初试路由规则。
所述的方法,其中,所述服务呼叫会话控制功能单元在执行初试路由规则,将策略路由信息中包含策略路由需要经过的一跳或者多跳放入呼叫请求消息的Route头域时,如果在呼叫请求消息中已经包含Route头域,将策略路由信息中包含策略路由需要经过的一跳或者多跳的地址信息放入呼叫请求消息的Route头域的顶部或底部。
所述的方法,其中,所述归属用户服务器接收到服务呼叫会话控制功能的服务器分配请求命令后,使用服务器分配应答发送初试路由规则到服务呼叫会话控制功能。
所述的方法,其中,所述归属用户服务器保存的用户平等接入签约数据更新后,使用推送配置请求更新初试路由规则到所述服务呼叫会话控制功能本发明所提供的一种在分组网中平等接入的方法,在分组网络中实现了终端用户选择平等接入,可自主选择业务运营商,对传统电信网中的基本业务特征的有着良好的继承性,同时保证了竞争的公平性。
本发明同时提供了一种在分组网中平等接入的初试路由过滤的方法,使用该规则使S-CSCF根据用户签约数据完成了策略路由。


图1为本发明的分组核心网的网络逻辑结构示意图;图2为本发明方法的信令路由路径示意图之一;图3为本发明方法的信令路由路径示意图之二;图4为本发明方法的信令路由路径示意图之三;
图5为本发明方法的信令路由路径示意图之四;图6为本发明方法的信令路由路径示意图之五。
具体实施例方式
以下结合附图,将对本发明的各较佳实施例进行更为详细的说明。
本发明的在分组网中平等接入的方法,以SIP(Session InitiationProtocol,会话初始化协议)作为呼叫控制信令,其分组核心网的网络逻辑结构如图1所示,该图以ETSI下属的TISPAN定义的NGN架构图为基础。
其中,网络接入单元将终端接入分组核心网并提供注册认证鉴权等功能,网络接入单元和S-CSCF(Serving-CSCF,服务CSCF)之间的E1接口为SIP。在TISPAN(Telecommunications and Intemet Converged Services andProtocols for Advanced Networking)定义的NGN架构中,网络接入单元是P-CSCF(Proxy-Cail Session Control Function,代理呼叫会话控制功能)接入SIP终端,也可以是AGCF(Access Gateway Control Function,接入网关控制功能),接入传统POTS终端和ISDN终端。
一平等接入的接入服务器AS提供用户平等接入签约数据,以此提供用户选择运营商的路由策略数据;并且S-CSCF、BGCF(Breakout GatewayControl Function,出口网关控制功能)、IBCF(Interconnection Border ControlFunction,互通边界控制功能)、MGCF(Media Gateway Control Function,媒体网关控制功能)的功能和接口描述请参见TISPAN相关定义,在此不再赘述。
本发明在以SIP作为核心网的呼叫控制信令的分组电信网中,终端用户签约业务运营商。网络在终端用户使用对应业务时,将业务请求发送到对应运营商网络。具体来说,网络中某个第一逻辑网元A存储了用户的平等接入签约数据,该网元A根据用户的平等接入签约数据得到用户的路由策略,再由某个第二逻辑网元B完成对用户签约运营商的路由选择功能。
本发明方法的网元A可以是AGCF(网络接入单元,Access GatewayControl Function,接入网关控制功能)、或S-CSCF、或平等接入AS、或BGCF、或IBCF;网元B可以是S-CSCF、或BGCF、或IBCF。当网元A是S-CSCF、或BGCF或IBCF时,网元A和网元B是同一个网元。
当网元A是AGCF或平等接入AS时,AGCF或平等接入AS根据用户的平等接入签约数据得到用户的路由策略后,需要在呼叫信令如SIPINVITE消息中体现出用户对签约运营商选择的路由策略,后向的网元B根据该路由策略进行路由选择,例如在呼叫信令中携带指示签约运营商的新的目的地址,如用户拨叫的目的地址为0-755-6540808,用户要选择为其提供长途业务的运营商为中国联通,则呼叫经过AGCF或平等接入AS后,发出的呼叫信令中携带的新的目的地址变为193-755-6540808。
在呼叫信令中直接携带到达签约运营商所经过的网元地址,使呼叫按指定的路由路径到达签约运营商,如呼叫经过平等接入AS后,发出的呼叫信令如SIP INVITE消息中通过Route头域直接携带签约运营商入口网元IBCF的地址。
当用户的平等接入签约数据在AGCF、或平等接入AS、或BGCF、或IBCF上时,该签约数据可以作为一种业务应用数据来存储和管理;而当该签约数据在S-CSCF上时,S-CSCF在标准定义中和业务应用无关,不能作为一种业务应用数据来存储和管理,此时S-CSCF上可以采用一种类似当前标准定义的iFC的签约机制,将平等接入签约数据作为一种扩展的用户路由签约数据存储和管理在HSS(Home Subscriber Server,归属用户服务器)中。
当前标准定义的iFC签约数据表明的是用户的业务触发的初始过滤规则,在iFC签约数据中设定一系列的过滤规则和对应的AS地址,该过滤规则来自SIP消息内容,S-CSCF通过对该过滤规则的匹配,得到提供业务的AS的地址,类似的,可以扩展一种初始路由规则(Initial Route Criteria,以下简称iRC),在iRC签约数据中设定一系列的过滤规则和对应的路由地址,该过滤规则的表达形式可以同iFC(Initial Filter Criteria,初始的过滤规则)完全一致,并且也来自SIP消息内容,S-CSCF通过对该过滤规则的匹配,得到下一个或若干个后向的网元地址。
iRC和iFC一样存储和管理在HSS中,用户在注册时S-CSCF从HSS下载获得,当HSS上的iRC数据更新时,HSS主动向S-CSCF更新。
iRC使用XML(可扩展标记语言)编码,包括在根元素中,包含私有标识标签和路由配置标签;在私有标识标签中,给出用户私有身份标识;在路由配置标签中,包含用户公用身份标识标签和路由过滤规则标签;在用户公用身份标识标签中,给出用户会话初始化协议的统一资源标识和/或电话统一资源定位符;在路由过滤规则标签中,包含触发点标签和策略路由信息标签;在触发点标签中,给出服务点触发器关系及服务点触发器描述;在策略路由信息标签中,给出匹配服务点触发器描述条件的策略路由;在服务点触发器标签中,包含环境描述标签、服务点触发器组标签以及服务点触发器匹配条件。
其中,在触发点标签中,服务点触发器匹配条件包含请求统一资源标识标签,用于标识该请求所指向的资源;会话初始化协议方法标签,用于表示该请求的类型;会话初始化协议消息头,用于包含与该请求相关的信息;会话情形标签,用于给出会话的三个可能值,包括会话起始、会话终止、会话终止未注册;会话描述标签,用于定义针对会话初始化协议方法体内的任何会话描述协议字段内容的服务点触发器。
当没有给出触发点时,表示初试路由规则希望无条件路由到指定地址。
在触发点标签中,采用正态表达式描述各个服务点触发器。可以采用连接正态表达式(Conjunctive Normal Form)和分离正态表达式(DisjunctiveNormal Form)关联服务点触发器。当采用连接正态表达式关联服务点触发器时,先使用或(Or)运算连接同组内不同匹配条件,后使用与(And)运算连接不同组的匹配条件。当采用分离正态表达式关联服务点触发器时,先使用与(And)运算连接同组内不同匹配条件,后使用或(Or)运算连接不同组的匹配条件。
在策略路由信息标签中,给出匹配服务点触发器描述条件的策略路由信息,所述策略路由信息包含策略路由需要经过的一跳或者多跳。
下面给出具体实施例,如,用户(SIP URIabcd@example.com,tel URL+861066668888)签约平等接入,当呼叫域名为domain.com的用户时,或当呼叫0755*的用户时,使用域名为long.com运营商提供的长途服务,其中URL为Initial Filter Criteria,初始的过滤规则。并且URI为Uniform resourceidentifier统一资源标识。
使用布尔表达式描述示例如下Method=”INVITE”AND(Request-URI=”.*@domain.com.*”)Method=”INVITE”AND(Request-URI=”^(075 5).*′)使用XML描述iRC,如下<!-使用连接正态表达式CNF描述-->
<?xml version=”1.0”encoding=”UTF-8”?>
<testDatatype xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”xsi:noNamespaceSchemaLocation=”D:\CxDataType.xsd”>
<IMSSubscription>
<PrivateID>IMPI1@homedomain.com</PrivateID>
<RouteProfile>
<PublicIdentity>
<Identity>sip:abcd@example.com</Identity>
</PublicIdentity>
<PublicIdentity>
<Identity>tel:+861066668888</Identity>
</PublicIdentity>
<InitialRouteCriteria>
<TriggerPoint>
<ConditionTypeCNF>1</ConditionTypeCNF>
<SPT>
<ConditionNegated>0</ConditionNegated>
<Group>0</Group>
<Method>INVITE</Method>
</SPT>
<SPT>
<ConditionNegated>0</ConditionNegated>
<Group>1</Group>
<RequestURI>”.*@domain.com.*”</RequestURI>
</SPT>
<SPT>
<ConditionNegated>0</ConditionNegated>
<Group>1</Group>
<RequestURI>”^(0755).*”</RequestURI>
</SPT>
</TriggerPoint>
<NextHops>
<HopName>sip:IBCF@long.com</HopName>
<DefaultHandling>1</DefaultHandling>
</NextHops>
</InitialRouteCriteria>
</RouteProfile>
</IMSSubscription>
</testDatatype>
其中,标签<PrivateID>给出用户私有ID,标签<RouteProfile>中可以描述用户公用身份标识<PublicIdentity>和路由过滤规则<InitialRouteCriteria>,在标签<PublicIdentity>中,可以给出用户SIP URI和tel URL。在标签<InitialRouteCriteria>中,给出当前路由过滤规则触发点<TriggerPoint>和匹配后需要经过的路由<NextHops>,触发后需要经过的路由可以是某一个实体,也可以是多个实体,使用标签<HopName>给出实体的地址。而触发点中,可以采用正态表达式描述各个服务点触发器(SPT),上例是采用连接正态表达式(Conjunctive Normal Form,CNF),使用and连接各个<Group>,各个<Group>内SPT之间采用or连接。当<ConditionNegated>为1时,表示当前SPT取””NOT”。在<SPT>中,可以匹配的包含请求URI(标签<RequestURI>),标识该请求所指向的资源;SIP方法(标签<Method>),表示该请求的类型;SIP消息头(标签<SIPHeader>),包含与该请求相关的信息。其中,可以使用标签<Header>描述消息头,使用<Content>描述消息头内容。<Content>描述语法和iFC类似A.“Joe”表示给出的消息头严格匹配字符串“Joe”.
B.“^(Jo).*”表示给出的消息头使用字符串“Jo”开头.
C.“.*Jo.*”表示给出的消息头中在任意位置包含子字符串“Jo”.
会话情形(标签<SessionCase>),给出会话的三个可能值,枚举如下Originating=0,表示会话起始Terminating=1,表示会话终止
Terminating_Unregistered=2,表示会话终止未注册会话描述(标签<SessionDeseriptioin>),定义针对SIP方法体内的任何SDP字段内容的服务点触发器。语法和上述<Content>语法一致。
当没有给出触发点时,表示iRC希望无条件路由到指定地址。上例中,同样可以采用分离正态表达式(Disjunctive Normal Form,DNF)表达,示例如下<!-使用分离正态表达式DNF描述-->
<?xml version=”1.0”encoding=”UTF-8”?>
<testDatatype xnmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”xsi:noNamespaceSchemaLocation=”D:\CxDataType.xsd”>
<IMS Subscription>
<PrivateID>IMPI1@homedomain.com</PrivateID>
<RouteProfile>
<PublicIdentity>
<Identity>sip:abcd@example.com</Identity>
</PublicIdentity>
<PublicIdentity>
<Identity>tel:+861066668888</Identity>
</PublicIdentity>
<InitialRouteCriteria>
<TriggerPoint>
<ConditionTypeCNF>0</ConditionTypeCNF>
<SPT>
<ConditionNegated>0</ConditionNegated>
<Group>0</Group>
<Method>INVITE</Method>
</SPT>
<SPT>
<ConditionNegated>0</ConditionNegated>
<Group>0</Group>
<RequestURI>”.*@domain.com.*”</RequestURI>
</SPT>
<SPT>
<ConditionNegated>0</ConditionNegated>
<Group>1</Group>
<Method>INVITE</Method>
</SPT>
<SPT>
<ConditionNegated>0</ConditionNegated>
<Group>1</Group>
<RequestURI>”^(0755).*”</RequestURI>
</SPT>
</TriggerPoint>
<NextHops>
<HopName>sip:IBCF@long.com</HopName>
<DefaultHandling>1</DefaultHandling>
</NextHops>
</InitialRouteCriteria>
</RouteProfile>
</IMSSubscription>
</testDatatype>
在上述实施例中,标签<HopName>sip:IBCF@long.eom</HopName>给出了匹配初试路由规则后,请求需要到达的下一跳为域名为long.com网络的IBCF,同样,如果希望经过多跳(多个实体),可以多次使用标签<HopName>,按顺序给出希望到达的各跳地址。当然,上述地址中给出的实体可以是宽松路由,也可以是严格路由,即根据选择路由的宽松与严格条件不同。
iRC表示用户签约策略路由数据,由HSS经过Cx参考点(3GPP定义HSS和S-CSCF接口为Cx),在收到S-CSCF的SAR(Server-Assignment-Request)命令后,使用SAA(Server-Assignment-Answer,服务器分配应答)命令发送到S-CSCF。
HSS可以使用PPR(Push-Profile-Request,推送配置请求)命令,请求更新S-CSCF中iRC。一旦数据发送修改,这种更新马上进行,只有一种情况例外当S-CSCF正在为一个未注册用户服务,或者S-CSCF被保留给一个未注册用户时,PPR命令由PPA(Push-Profile-Answer)命令确认,PPA命令简单指出上述操作的结果。
值得注意的是,当S-CSCF收到呼叫请求,在处理iRC时,如果同时触发iFC,S-CSCF应优先执行iFC,执行完iFC之后再执行iRC;如果执行iRC时,在请求消息中已经存在Route头域,这时S-CSCF执行触发iRC,如果iRC匹配,可以把iRC中给出的下一跳(或多跳)加入已有Route头域,可以增加到Route头域地址列表顶,也可以增加到列表底,S-CSCF根据Route头域路由将请求消息发送给下一跳;如果执行iRC时,在请求消息中不存在Route头域,如果iRC匹配,S-CSCF可以把iRC中给出的下一跳(或多跳)使用Route头域携带增加到请求消息中,并解析Route头域地址列表顶端地址,作为下一跳,发送请求消息。S-CSCF也可以直接把请求消息发送给该地址,而不用在请求消息中增加Route头域。
如前所述,本发明方法示例中的第一逻辑网元A存储用户的平等接入签约数据,该第一逻辑网元A根据用户的平等接入签约数据得到用户的路由策略,再由某个第二逻辑网元B完成(对用户签约运营商的)路由选择功能。iRC是实现S-CSCF实现路由策略的一种方法,还可以使用其他的方法实现路由策略。
当第一逻辑网元A是AGCF时(接入传统PSTN/ISDN用户),如用户拨叫的目的地址为0-755-6540808,用户要选择为其提供长途业务的运营商为中国联通,则呼叫经过AGCF后,发出的呼叫信令中携带的新的目的地址变为193-755-6540808。由S-CSCF尝试将tel URL 193-755-6540808转换成SIP URI,在转换失败后,将呼叫路由到BGCF,BGCF做号码分析,选择MGCF入CS域,在CS域选择193对应的中国联通网络作为长途业务提供商,其信令路由路径(省略发生其他业务情况)如图2所示。
当第一逻辑网元A是S-CSCF时,如上述iRC方法所述,信令路径如图3所示,其中,通过网络规划或者配置手段使所有出本域的消息经过本域的IBCF。
当第一逻辑网元A是平等接入AS时,S-CSCF执行平等接入iFC,将呼叫路由到平等接入AS,平等接入AS执行业务逻辑,在请求消息中增加Route头域,头域中给出用户签约业务运营商地址。并将请求消息返回给S-CSCF,由S-CSCF解析请求消息中Route头域,完成路由选择。其信令路径如图4所示,其中,通过网络规划或者配置手段使所有出本域的消息经过本域的IBCF,当呼叫CS域用户时,AS可以号码变换,插入签约运营商标识;当呼叫IMS域用户时,AS可以在请求消息中Route头域中增加签约运营商网络IBCF2地址。
当第一逻辑网元A是BGCF时,BGCF根据用户签约数据,将请求消息发送给用户签约业务运营商网络,此时其信令路径如图5所示。
当第一逻辑网元A是IBCF时,IBCF根据用户签约数据,将请求消息发送给用户签约业务运营商网络,其信令路径如图6所示。
本发明方法通过在分组网络中实现终端用户使用平等接入,可自主选择业务运营商,对传统电信网中的基本业务特征的有着良好的继承性,同时也保证了竞争的公平性。本发明方法同时还给出了一种初试路由规则,通过使用该规则,可以使S-CSCF根据用户签约数据完成策略路由。
应当理解的是,上述针对具体实施例的描述较为详细,并不能因此而理解为对本发明专利保护范围的限制,本发明的专利保护范围应以所附权利要求为准。
权利要求
1.一种在分组网中平等接入的方法,其用于以会话初始化协议为核心网呼叫控制信令的分组电信网中,包括步骤A、在网络中的一第一逻辑网元中存储用户的平等接入签约数据,该第一逻辑网元根据用户的平等接入签约数据得到用户的路由策略;B、所述第一逻辑网元,在收到用户呼叫请求消息时,应用用户的路由策略;C、一第二逻辑网元完成对用户签约运营商的路由选择功能。
2.根据权利要求1所述的方法,其特征在于,所述第一逻辑网元为接入网关控制功能单元、或服务呼叫会话控制功能单元、或平等接入服务器、或出口网关控制功能单元、或互通边界控制功能单元。
3.根据权利要求1所述的方法,其特征在于,所述第二逻辑网元是服务呼叫会话控制功能单元、或出口网关控制功能单元、或互通边界控制功能单元。
4.根据权利要求2或3所述的方法,其特征在于,当所述第一逻辑网元是接入网关控制功能单元时,第二逻辑网元为服务呼叫会话控制功能单元,所述接入网关控制功能单元根据用户平等接入签约数据和呼叫的被叫号码获得签约运营商标识;所述应用用户的路由策略为做被叫号码变换,在被叫号码前增加运营商标识作为前缀,并将请求消息发送给服务呼叫会话控制功能单元。
5.根据权利要求2或3所述的方法,其特征在于,当第一逻辑网元是服务呼叫会话控制功能单元时,所述服务呼叫会话控制功能单元同时为第二逻辑网元,并且所述应用用户的路由策略为执行一初试路由规则。
6.根据权利要求2或3所述的方法,其特征在于,当第一逻辑网元是平等接入服务器时,所述第二逻辑网元为服务呼叫会话控制功能单元;所述平等接入服务器根据用户平等接入签约数据和呼叫的被叫方身份标识获得签约运营商地址,并且所述应用用户的路由策略为在请求消息Route头域中增加签约运营商地址,或者变换呼叫的统一资源定位符,增加运营商标识作为前缀;并将请求消息发送给所述服务呼叫会话控制功能单元。
7.根据权利要求2或3所述的方法,其特征在于,当第一逻辑网元是出口网关控制功能单元时,所述出口网关控制功能单元同时为第二逻辑网元,所述出口网关控制功能单元根据用户平等接入签约数据和呼叫的被叫方身份标识获得签约运营商出口网关控制功能单元地址,并且所述应用用户的路由策略为将请求消息发送到签约运营商网络的出口网关控制功能单元。
8.根据权利要求2或3所述的方法,其特征在于,当第一逻辑网元是互通边界控制功能单元时,所述互通边界控制功能单元同时为第二逻辑网元,所述互通边界控制功能单元根据用户平等接入签约数据和呼叫的被叫方身份标识获得签约运营商互通边界控制功能单元地址,并且所述应用用户的路由策略为将请求消息发送到签约运营商网络的互通边界控制功能单元。
9.根据权利要求5所述的方法,其特征在于,所述初试路由规则用可扩展标记语言编码,由归属用户服务器发送给为用户服务的服务呼叫会话控制功能单元,所述服务呼叫会话控制功能单元在用户发起呼叫会话请求时执行该初试路由规则完成策略路由。
10.根据权利要求9所述的方法,其特征在于,所述初试路由规则包括用户平等接入签约数据,并包括在根元素中,包含私有标识标签和路由配置标签;在私有标识标签中,给出用户私有身份标识;在路由配置标签中,包含用户公用身份标识标签和路由过滤规则标签;在用户公用身份标识标签中,给出用户会话初始化协议的统一资源标识和/或电话统一资源定位符;在路由过滤规则标签中,包含触发点标签和策略路由信息标签;在触发点标签中,给出服务点触发器关系及服务点触发器描述;在策略路由信息标签中,给出匹配服务点触发器描述条件的策略路由;在服务点触发器标签中,包含环境描述标签、服务点触发器组标签以及服务点触发器匹配条件。
11.根据权利要求10所述的方法,其特征在于,在所述触发点标签中,采用正态表达式描述各个服务点触发器,所述服务点触发器匹配条件包含请求统一资源标识标签,用于标识该请求所指向的资源;会话初始化协议方法标签,用于表示该请求的类型;会话初始化协议消息头,用于包含与该请求相关的信息;会话情形标签,用于给出会话的三个可能值,包括会话起始、会话终止、会话终止未注册;会话描述标签,用于定义针对会话初始化协议方法体内的任何会话描述协议字段内容的服务点触发器。
12.根据权利要求10所述的方法,其特征在于,当没有给出触发点时,表示初试路由规则希望无条件路由到指定地址。
13.根据权利要求10所述的方法,其特征在于,在所述触发点标签中,可以采用连接正态表达式(Conjunctive Normal Form)和分离正态表达式(Disjunctive Normal Form)关联服务点触发器。
14.根据权利要求13所述的方法,其特征在于,当采用连接正态表达式关联服务点触发器时,先使用或(Or)运算连接同组内不同匹配条件,再使用与(And)运算连接不同组的匹配条件。
15.根据权利要求13所述的方法,其特征在于,当采用分离正态表达式关联服务点触发器时,先使用与(And)运算连接同组内不同匹配条件,后使用或(Or)运算连接不同组的匹配条件。
16.根据权利要求9所述的方法,其特征在于,在策略路由信息标签中,给出匹配服务点触发器描述条件的策略路由信息。所述策略路由信息可以包含策略路由需要经过的一跳或者多跳。
17.根据权利要求16所述的方法,其特征在于,所述服务呼叫会话控制功能单元在匹配触发点后,执行策略路由信息标签中给出的策略路由的步骤包括将呼叫会话请求消息发送给策略路由标签中给出的下一跳。
18.根据权利要求16所述的方法,其特征在于,所述服务呼叫会话控制功能单元在匹配触发点后,执行策略路由信息标签中给出的策略路由的步骤包括将策略路由信息中包含策略路由需要经过的一跳或者多跳地址信息放入呼叫请求消息的Route头域。
19.根据权利要求16所述的方法,其特征在于,当同时存在初试过滤规则和初试路由规则时,所述服务呼叫会话控制功能单元优先执行初试过滤规则,再执行初试路由规则。
20.根据权利要求18所述的方法,其特征在于,还包括,如果在呼叫请求消息中已经包含Route头域,将策略路由信息中包含策略路由需要经过的一跳或者多跳的地址信息放入呼叫请求消息的Route头域的顶部或是底部。
21.根据权利要求9所述的方法,其特征在于,所述归属用户服务器接收到服务呼叫会话控制功能单元的服务器分配请求命令后,使用服务器分配应答发送初试路由规则到服务呼叫会话控制功能单元。
22.根据权利要求9所述的方法,其特征在于,所述归属用户服务器保存的用户平等接入签约数据更新后,使用推送配置请求更新初试路由规则到所述服务呼叫会话控制功能单元。
23.一种初试路由过滤的方法,其用可扩展标记语言编码,用于在网络中的一第一逻辑网元中存储用户的平等接入签约数据,并由此得到用户的路由策略;由一第二逻辑网元完成对用户签约运营商的路由选择功能;在所述第一逻辑网元为服务呼叫会话控制功能单元,所述服务呼叫会话控制功能单元同时为第二逻辑网元时,所述初试路由规则由归属用户服务器发送给为用户服务的服务呼叫会话控制功能,所述服务呼叫会话控制功能在用户发起呼叫会话请求时执行以完成策略路由。
24.根据权利要求23所述的方法,其特征在于,所述初试路由规则包括用户平等接入签约数据,并包括在根元素中,包含私有标识标签和路由配置标签;所述私有标识标签用于给出用户私有身份标识;所述路由配置标签包含用户公用身份标识标签和路由过滤规则标签,所述用户公用身份标识标签用于给出用户会话初始化协议的统一资源标识和/或电话统一资源定位符;所述路由过滤规则标签包含触发点标签和策略路由信息标签;所述触发点标签用于给出服务点触发器关系及服务点触发器描述;所述策略路由信息标签用于给出匹配服务点触发器描述条件的策略路由;在服务点触发器标签中,包含环境描述标签、服务点触发器组标签以及服务点触发器匹配条件。
25.根据权利要求24所述的方法,其特征在于,在所述触发点标签中,采用正态表达式描述各个服务点触发器,所述服务点触发器匹配条件包含请求统一资源标识标签,用于标识该请求所指向的资源;会话初始化协议方法标签,用于表示该请求的类型;会话初始化协议消息头,用于包含与该请求相关的信息;会话情形标签,用于给出会话的三个可能值,包括会话起始、会话终止、会话终止未注册;会话描述标签,用于定义针对会话初始化协议方法体内的任何会话描述协议字段内容的服务点触发器。
26.根据权利要求24所述的方法,其特征在于,当没有给出触发点时,表示无条件路由到指定地址。
27.根据权利要求24所述的方法,其特征在于,在所述触发点标签中,可以采用连接正态表达式(Conjunctive Normal Form)和分离正态表达式(Disjunctive Normal Form)关联服务点触发器。
28.根据权利要求27所述的方法,其特征在于,当采用连接正态表达式关联服务点触发器时,先使用或(Or)运算连接同组内不同匹配条件,后使用与(And)运算连接不同组的匹配条件。
29.根据权利要求27所述的方法,其特征在于,当采用分离正态表达式关联服务点触发器时,先使用与(And)运算连接同组内不同匹配条件,后使用或(Or)运算连接不同组的匹配条件。
30.根据权利要求23所述的方法,其特征在于,在策略路由信息标签中,给出匹配服务点触发器描述条件的策略路由信息,所述策略路由信息包含策略路由需要经过的一跳或者多跳。
31.根据权利要求30所述的方法,其特征在于,所述服务呼叫会话控制功能单元在匹配触发点后,执行策略路由信息标签中给出的策略路由的方法包括将呼叫会话请求消息发送给策略路由标签中给出的下一跳。
32.根据权利要求30所述的方法,其特征在于,所述服务呼叫会话控制功能单元在匹配触发点后,执行策略路由信息标签中给出的策略路由的方法包括将策略路由信息中包含策略路由需要经过的一跳或者多跳地址信息放入呼叫请求消息的Route头域。
33.根据权利要求30所述的方法,其特征在于,当同时存在初试过滤规则和初试路由规则时,所述服务呼叫会话控制功能单元先执行初试过滤规则,再执行初试路由规则。
34.根据权利要求31所述的方法,其特征在于,所述服务呼叫会话控制功能单元在执行初试路由规则,将策略路由信息中包含策略路由需要经过的一跳或者多跳放入呼叫请求消息的Route头域时,如果在呼叫请求消息中已经包含Route头域,将策略路由信息中包含策略路由需要经过的一跳或者多跳的地址信息放入呼叫请求消息的Route头域的顶部或底部。
35.根据权利要求23所述的方法,其特征在于,所述归属用户服务器接收到服务呼叫会话控制功能的服务器分配请求命令后,使用服务器分配应答发送初试路由规则到服务呼叫会话控制功能。
36.根据权利要求23所述的方法,其特征在于,所述归属用户服务器保存的用户平等接入签约数据更新后,使用推送配置请求更新初试路由规则到所述服务呼叫会话控制功能。
全文摘要
本发明公开了一种在分组网中平等接入及初试路由过滤的方法,其用于以会话初始化协议为核心网呼叫控制信令的分组电信网中,包括步骤在网络中的一第一逻辑网元中存储用户的平等接入签约数据,该第一逻辑网元根据用户的平等接入签约数据得到用户的路由策略;所述第一逻辑网元,在收到用户呼叫请求消息时,应用用户的路由策略;一第二逻辑网元完成对用户签约运营商的路由选择功能。本发明方法在分组网络中实现了网路为终端用户提供平等接入,用户签约使用平等接入可自主选择业务运营商,对传统电信网中的基本业务特征的有着良好的继承性,同时保证了竞争的公平性。
文档编号H04L12/54GK101026515SQ20061003397
公开日2007年8月29日 申请日期2006年2月22日 优先权日2006年2月22日
发明者郑波, 施有铸, 黄世碧 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1