限制用户设备接入的方法及mgc和cscf的制作方法

文档序号:7648173阅读:142来源:国知局
专利名称:限制用户设备接入的方法及mgc和cscf的制作方法
技术领域
本发明属于通信技术领域,具体来说,涉及到对用户设备进行限制的技术。
背景技术
H.248协议是与媒体网关控制相关的协议,是用于连接MGC(媒体网关控制器)与MG(媒体网关)的网关控制协议,应用于媒体网关与软交换之间及软交换与H.248/MeGaCo终端之间,是软交换应支持的重要协议。H.248协议定义的连接模型包括终端(termination)和上下文(context)两个主要概念。终端是MG中的逻辑实体,能发送和接收一种或多种媒体,在任何时候,一个终端属于且只能属于一个上下文,可以表示时隙、模拟线和RTP(real time protocol)流等。终端类型主要有半永久性终端(TDM信道或模拟线等)和临时性终端(如RTP流,用于承载语音、数据和视频信号或各种混合信号)。用属性、事件、信号、统计表示终端特性。
在H.248协议提供的现有技术方案中,没有相关的技术方案对用户设备的接入进行限制控制,当过多的用户设备摘机,MG向MGC发送的H.248Nofity消息的数量超出系统的处理能力时,将导致系统运行不稳定。
IP多媒体子系统(IMS)可大致分为六种主要类别实体呼叫会话控制和路由类实体CSCF(Call Session Control Function呼叫会话控制功能实体),数据库HSS(Home Subscriber Server用户设备签约信息归属服务器)和SLF(Subscription Locater Function定购关系定位功能实体),网间配合元素BGCF(Breakout Gateway Control Function出口网关控制功能实体)、MGCF(MediaGateway Control Function媒体网关控制功能实体)和IM-MGW(IP多媒体子系统媒体网关功能实体),服务类实体MRFC(Multimedia Resource FunctionController多媒体资源功能控制器)、MRFP(Media Resource Function Processor多媒体资源功能处理器),支撑实体THIG(Topology Hiding Inter-networkGateway网间拓扑隐藏网关)、SEG(Security Gateway安全网关)、PDF(PolicyDecision Function策略决策功能实体),以及计费实体。
其中,呼叫会话控制功能实体(CSCF)由三个子功能网元实体完成,分别是代理-呼叫会话控制功能实体(P-CSCF),P-CSCF是IMS系统中用户设备的第一个接触点,所有的SIP(Session Initiation Protocol会话发起协议)信令流,无论是来自UE(User Equipment用户设备)或是发送给UE,都必须通过P-CSCF。P-CSCF执行的功能很多,具体包括(1)将UE请求消息转发给I-CSCF;(2)将UE接收到的SIP请求和响应转发给S-CSCF;(3)将SIP请求和响应消息转发给UE。
服务-呼叫会话控制功能实体(S-CSCF),是IMS的核心所在,为UE进行会话控制和注册服务。S-CSCF执行的功能很多,具体包括(1)完成用户设备注册请求处理;(2)完成用户设备的IMS认证;(3)进行会话控制。
查询-呼叫会话控制功能实体(I-CSCF)是为所有连接到IMS的用户设备提供联系点。I-CSCF执行的功能很多,具体包括(1)联系HSS以获得为某个用户设备提供服务的S-CSCF的名字;(2)转发SIP请求和响应消息给S-CSCF。
HSS是IMS中所有用户和服务相关的数据的主要存储器,所存储的数据主要包括用户身份、注册信息、接入参数和服务触发信息。
在IMS网络架构下,UE需要先发送注册(SIP REGISTER)消息进行注册后才可以使用IMS服务,在注册之前,UE必须获得一个IP连接承载,并且发现IMS系统的入口点P-CSCF。
注册成功后,UE需要发送SIP INVITE(呼叫)消息建立会话,一段时间内用户设备发起SIP REGISTER消息进行注册和发起SIP INVITE消息进行呼叫,当发起的SIP REGISTER和SIP INVITE消息数量超过IMS系统的处理能力时,IMS系统需要进行各种限制控制,保证IMS系统的稳定运行。
在系统繁忙时,现有的限制控制主要在S-CSCF网元处对所有的用户消息进行相同的百分比限制控制,具体来说,在注册流程中,限制控制流程如图1所示,具体包括如下的步骤1.用户设备UEA发送一个SIP注册(SIP REGISTER)请求消息给P-CSCF,该请求包括要注册的身份和归属域名称(I-CSCF的地址);2.P-CSCF解析I-CSCF的IP地址并将注册消息转发给I-CSCF;3.I-CSCF向HSS发送请求,请求HSS选择一个S-CSCF来处理该用户设备的注册请求;4.HSS响应该请求,根据所需要的S-CSCF能力要求,选择一个S-CSCF并将选择结果返回给I-CSCF;5.I-CSCF将SIP REGISTER消息转发给选定的S-CSCF,S-CSCF收到SIPREGISTER消息后,发现当前IMS系统运作繁忙,将根据繁忙程度简单的限制掉一定比率的接入用户数量,如果限制用户设备UE A的呼叫,则结束流程,否则转步骤6;6.S-CSCF发现这个UE没有被授权,向HSS发送索取UE的鉴权数据请求;7.HSS响应S-CSCF的请求,下发UE的鉴权数据;8.S-CSCF通过一个未授权响应(401)来应答UE该次注册请求,该响应中携带随机值(RAND)、期望值(XRES)、网络认证令牌(AUTN)、完整性密钥(IK)和加密密钥(CK);9.I-CSCF将S-CSCF的401响应传递给P-CSCF;10.P-CSCF将I-CSCF的401响应传递给UE(P-CSCF将401发往UE前,将IK和CK去掉);11.UE接收到未授权响应后重新发起一个SIP REGISTER给P-CSCF,该请求包括认证信息;12.P-CSCF再次找到I-CSCF,并将SIP REGISTER消息发送给I-CSCF;13.I-CSCF发送查询S-CSCF的请求到HSS查询处理该UE的S-CSCF;14.HSS响应查询请求,并将处理该UE的S-CSCF回应给I-CSCF;15.I-CSCF将SIP REGISTER传送给S-CSCF;16.S-CSCF检查认证信息,认证通过,S-CSCF向HSS发送下载UE配置数据的请求;17.HSS响应S-CSCF的请求并下发该UE的配置数据给S-CSCF;18.S-CSCF通过一个OK响应(200)来应答UE该次注册请求,将响应消息发送给I-CSCF;19.I-CSCF将200发送给P-CSCF;20.P-CSCF将200发送给UE,自此UE注册完成。
在会话建立的流程中,系统对呼叫请求的限制流程如图2所示,具体包括如下的步骤1.用户设备UE A发送一个SIP INVITE请求给其归属网络的P-CSCF;2.用户设备UE A归属网络的P-CSCF验证该用户设备的身份发现为已注册,将该SIP INVITE消息转发给用户设备UE A已注册的S-CSCF,用户设备UE A归属网络的S-CSCF收到SIP INVITE消息后,发现当前IMS系统运作繁忙,将根据繁忙级别简单的限制掉一定比率的接入用户数量,如果当前IMS系统不繁忙,则不限制接入用户的数量,如果限制用户设备UE A的呼叫,则结束流程,否则转步骤3;3.用户设备UE A归属网络的S-CSCF通过SIP INVITE请求中的UE B身份最终确认UE B的归属运营商入口点I-CSCF,并将SIP INVITE消息发送过去;4.用户设备UE B归属网络的I-CSCF与HSS会话,查询为UE B提供服务的UEB归属网络的S-CSCF;
5.用户设备UE B归属网络的HSS响应该I-CSCF的查询,并将查询结果反馈给该I-CSCF;6.用户设备UE B归属网络的I-CSCF将SIP INVITE消息发送给处理对UEB的呼叫请求的S-CSCF,被叫用户设备UE B归属网络的S-CSCF收到SIPREGISTER消息后,将根据系统繁忙程度决定是否限制掉一定比率的接入用户设备数量,如果限制对用户设备UE B的呼叫,则结束流程,否则转步骤7;7.用户设备UE B归属网络的S-CSCF执行服务控制后,将这个请求发送给用户设备UE B归属网络的P-CSCF;8.用户设备UE B归属网络的P-CSCF将该SIP INVITE消息转发给UE B;9.UE B开始振铃,并将该振铃响应(183)反路径传回给UE A(见图2中的消息路径9.10.11.12.13.14.)。
如上所述,在H.248协议提供的现有技术方案中,没有相关的技术方案对用户设备的接入进行限制控制;在IMS系统中,目前的限制是对所有的用户设备进行相同限制策略(同一限制策略),这种策略无法满足现有用户多元化的需求;此外,现有的IMS对接入用户设备的数量进行限制,无论是在注册流程中还是在会话建立流程中,都是在S-CSCF网元处进行,对限制的处理滞后。

发明内容
本发明实施例的目的在于提供一种限制用户设备接入的方法及,旨在解决现有技术中存在的IMS系统中对接入用户设备限制处理不能满足用户多元化需求的问题。
为实现上述目的,本发明实施例采用如下的技术方案一种限制用户设备接入的方法,所述的方法包括如下步骤a、呼叫控制装置收到呼叫相关请求后,根据所述的呼叫控制装置中配置的限制策略决定是否限制所述的呼叫相关请求,如果是,则结束流程,否则进行后续的呼叫相关流程。
本发明实施例还提供了一种媒体网关控制器MGC,所述的MGC包括存储单元和限制控制单元,所述的存储单元中配置有限制用户设备接入的限制策略,所述的限制控制单元用来根据所述的存储单元中配置的所述限制策略决定是否限制MG发送的呼叫相关请求。
本发明实施例还提供了一种呼叫会话控制功能实体CSCF,所述CSCF包括限制控制单元和存储单元,所述的存储单元用来存储限制用户设备注册或者呼叫的策略,所述的限制控制单元用来根据所述的存储单元中存储的限制用户设备注册或者呼叫的策略决定是否限制所述用户设备的呼叫相关请求。
本发明实施例克服现有技术的不足,采用将SIP用户分成不同的用户群组,对不同的用户群组配置不同的限制策略,当CSCF收到用户设备发起的REGISTER或者INVITE请求时,根据该用户设备所属的用户群组以及系统的繁忙程度确定该用户设备适用的限制策略,并根据适用的限制策略决定是否限制该用户的REGISTER或者INVITE请求的技术方案,可以针对不同的用户设置不同的限制策略,满足了现有用户多元化的不同需求,如高级用户可以在系统繁忙时比普通用户拥有更高的呼叫接通比例。


图1是现有技术中IMS对用户注册进行限制控制的流程图;图2是现有技术中IMS对用户呼叫进行限制控制的流程图;图3为本发明实施例一系统结构图;图4是本发明实施例一流程图;图5是本发明实施例二流程图;图6是本发明实施例三系统结构图;图7是本发明实施例三流程图。
具体实施例方式
为了使本发明实施例的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
实施例一IMS系统中CSCF根据配置的限制策略对SIP REGISTER消息进行限制本实施例所述的IMS的系统结构图如图3所示,包括UE A、CSCF和HSS,CSCF中配置有限制UE的注册的限制策略,如果CSCF中P-CSCF、I-CSCF和S-CSCF分开设置则分别在3个子网元中进行配置,限制策略具体包括根据系统繁忙程度设定的系统繁忙级别,以及为不同的用户群组根据系统繁忙级别配置的不同限制策略,例如,设定IMS系统CPU占用率低于70时系统繁忙级别为0,超过70时认为系统繁忙级别是1,超过75时认为系统繁忙级别是2,超过80时认为系统繁忙级别是3,超过85时认为系统繁忙级别是4,超过90时认为系统繁忙级别是5,超过95时认为系统繁忙级别是6。当然,具体实施时,也可以不划分系统繁忙级别,直接根据CPU占用率来替代系统繁忙级别。
在CSCF中配置的针对用户群组的限制方案如下针对IP地址为192.168.0.1到192.168.255.255用户设备群(对应IP掩码为255.255.0.0,以下称用户群组1,假设UE A属于该用户设备群)在系统繁忙级别为0级和1级时不进行限制,在系统繁忙级别为2级时限制25%的用户设备的注册消息,在系统繁忙级别为3级时限制50%的用户设备的注册消息,在系统繁忙级别为4级时限制75%的用户设备的注册消息,在系统繁忙级别为5级和6级时限制100%的用户设备的注册消息;其中CSCF还包括限制控制单元和存储单元,存储单元中存储有上述的限制策略,具体实现时,限制策略可以按照下述的方案进行设计设计3个关系表用于存储系统配置数据关系表1为“系统繁忙级别配置表”,该表包括以下信息
1级系统繁忙级别阈值,2级系统繁忙级别阈值,3级系统繁忙级别阈值,4级系统繁忙级别阈值。
关系表2为“用户设备群组表”,该表包括以下信息用户设备群组号,IP地址,IP掩码地址,限制策略号。
关系表3为“限制策略表”,该表包括以下信息限制策略号,策略类型,固定策略限制比率,动态策略1级系统繁忙限制比率,动态策略2级系统繁忙限制比率,动态策略3级系统繁忙限制比率,动态策略4级系统繁忙限制比率。
当CSCF收到UE A发送的SIP REGISTER消息时,限制控制单元首先确定UE A所属的用户设备群组,并确定IMS系统的繁忙级别,然后将确定的用户设备群组和系统的繁忙级别与存储单元中存储的限制策略中的用户设备群组和对应的繁忙级别对应,确定该UE此时适用的限制策略,并根据限制策略决定是否限制该UE的REGISTER消息。
具体来说,系统运行时,根据“系统繁忙级别配置表”配置和当前CPU占用率可以决策出系统繁忙级别,用户终端的呼叫相关消息(如SIP REGISTER或SIP INVITE消息)中携带了用户的IP地址,首先根据用户的IP地址在“用户设备群组表”中,确定该用户的用户设备群组号以及对应的“限制策略号”;确定方法为取“值1”为数据表中的“IP地址”和“IP掩码地址”进行“算术与”操作的值;取“值2”为当前用户“IP地址”和数据表中的“IP掩码地址”进行“算术与”操作的值;当满足“值1”和“值2”相等则确定了用户的用户群组号以及对应的“限制策略号”。
然后,通过“限制策略号”查询“限制策略表”关系数据表则可以确定对应的限制策略
如果该限制策略的策略类型(分固定类型和动态类型)为固定类型,则无论系统处于何种繁忙级别,限制呼叫的比率固定取值“固定策略限制比率”;而如果策略类型为动态类型,则动态的根据当前系统繁忙级别来确定当前系统当前用户所属的限制比率,如系统繁忙级别为0(CPU占用率低于“系统繁忙级别配置表”的“1级系统繁忙级别阈值”),则不限制用户的呼叫;系统繁忙级别为1(CPU占用率高于“系统繁忙级别配置表”的“1级系统繁忙级别阈值”但低于“2级系统繁忙级别阈值”),则限制比率为“动态策略1级系统繁忙限制比率”;系统繁忙级别为2(CPU占用率高于“系统繁忙级别配置表”的“2级系统繁忙级别阈值”但低于“3级系统繁忙级别阈值”),则限制比率为“动态策略2级系统繁忙限制比率”;系统繁忙级别为3(CPU占用率高于“系统繁忙级别配置表”的“3级系统繁忙级别阈值”但低于“4级系统繁忙级别阈值”),则限制比率为“动态策略3级系统繁忙限制比率”;系统繁忙级别为4(CPU占用率高于“系统繁忙级别配置表”的“4级系统繁忙级别阈值”),则限制比率为“动态策略4级系统繁忙限制比率”。
本实施例的实现过程如下首先,根据系统繁忙程度设定系统繁忙级别,例如,设定系统CPU占用率低于70时系统繁忙级别为0,超过70时认为系统繁忙级别是1,超过75时认为系统繁忙级别是2,超过80时认为系统繁忙级别是3,超过85时认为系统繁忙级别是4,超过90时认为系统繁忙级别是5,超过95时认为系统繁忙级别是6。对于用户设备UE A和用户设备UE B归属网络的IMS系统,都设定如上所述的系统繁忙级别。当然,具体实施时,也可以不划分系统繁忙级别,直接根据CPU占用率来替代系统繁忙级别。
然后,根据UE的IP地址使用IP掩码将SIP用户分成不同的用户群组,为不同的用户群组根据系统繁忙级别配置不同的限制策略。
具体来说,可以采用如下的限制策略针对IP地址为192.168.0.1到192.168.255.255的用户设备群组(对应IP掩码为255.255.0.0,以下称用户设备群组1,假设UE A属于该用户设备群组)在系统繁忙级别为0级和1级时不进行限制,在系统繁忙级别为2级时限制25%的用户设备的注册消息,在系统繁忙级别为3级时限制50%的用户设备的注册消息,在系统繁忙级别为4级时限制75%的用户设备的注册消息,在系统繁忙级别为5级和6级时限制100%的用户设备的注册消息;除了采用上述的以IP地址适用IP掩码进行分组的方式之外,还可以根据用户设备的统一资源标识符(URI)进行用户设备分组,如sip:user100001.group1@huawei.com;sip:user100002.group1@huawei.com;sip:user200001.group2@huawei.com,在用户名部分,通过小数点“.”或者下划线“_”等分隔符进行分隔,前面为具体用户,如上述例子中的user100001为用户,group1为群组;或者根据电话URI(tel URI)进行用户设备分组,tel:+358-555-1234567;tel:+358-555-1234568;tel:+358-556-1234567;tel:+358-556-1234568;其中,中间部分的数字用来表示用户设备群组。
在系统中完成上述的配置之后,当用户设备UE A发起注册请求时,P-CSCF网元对用户设备的REGISTER消息根据用户设备所属的群组的限制策略进行限制。
本实施例的流程如图4所示,具体包括如下步骤1.UE A发送一个SIP注册(SIP REGISTER)请求消息给P-CSCF,该请求中携带UE A的IP地址,如上所述,P-CSCF收到该消息后,根据其中的IP地址和上述的配置数据确定UE A所归属的用户设备群组为用户设备群组1,此时P-CSCF根据系统CPU的占用率确定系统的繁忙级别,当系统的繁忙级别为0级和1级时不进行限制,转步骤2,当系统的繁忙级别为5级和6级时限制UEA的注册消息,结束流程;当系统繁忙级别为2级的时候,判断“用户群组1已经限制注册的数量”和“用户群组1目前注册的总数”的比率是否达到25%,如果不达到25%则限制该用户,结束流程,同时“用户群组1已经限制注册的数量”和“用户群组1目前注册的总数”两个计数器同时增加1,达到25%则不限制该用户的注册,转步骤2,但“用户群组1已经限制注册的数量”计数器不增加,而“用户群组1目前请求注册的总数”计数器增加1;在系统为3级的时候,则判断“用户设备群组1已经限制注册的数量”和“用户设备群组1目前注册的总数”的比率是否达到50%,在4级的时候则判断是否达到75%,未达到则限制,结束流程,达到则不限制,转步骤2;2.P-CSCF解析I-CSCF的IP地址并将注册消息转发给I-CSCF;3.I-CSCF向HSS发送请求,请求HSS选择一个S-CSCF来处理该用户设备的注册请求;以下的步骤与背景技术中图1中的步骤4至步骤20相同,此不赘述。
实施例二IMS系统中CSCF根据配置的限制策略对SIP INVITE消息进行限制本实施例中对限制策略的配置以及限制策略的具体内容都与实施例一中的类似,区别在于CSCF中配置的限制策略是针对INVITE消息的,在呼叫建立的流程中,当主叫UE A和被叫UE B归属不同的网络时,被叫UE归属网络的CSCF也可以对被叫UE的INVITE消息进行限制,因此需要在被叫UE归属网络的CSCF中配置限制策略,具体包括根据系统繁忙程度设定的系统繁忙级别,以及为不同的用户设备群组根据系统繁忙级别配置的不同限制策略。
例如,设定被叫UE B归属的IMS系统CPU占用率低于70时系统繁忙级别为0,超过70时认为系统繁忙级别是1,超过75时认为系统繁忙级别是2,超过80时认为系统繁忙级别是3,超过85时认为系统繁忙级别是4,超过90时认为系统繁忙级别是5,超过95时认为系统繁忙级别是6。当然,具体实施时,也可以不划分系统繁忙级别,直接根据CPU占用率来替代系统繁忙级别。
在被叫UE B归属网络的CSCF中配置的针对用户群组的限制方案如下针对192.169.0.1到192.169.128.255的用户设备群(对应IP掩码为255.255.128.0,以下称用户设备群组2,假设UE B属于该用户设备群组)在系统繁忙级别为0级和1级时不进行限制,在系统繁忙级别为2级时限制20%的用户设备的呼叫消息,在系统繁忙级别为3级时限制40%的用户设备的呼叫消息,在系统繁忙级别为4级时限制60%的用户设备的呼叫消息,在系统繁忙级别为5级时限制80%的用户设备的呼叫消息,在系统繁忙级别为6级时限制100%的用户设备的呼叫消息。
被叫UE归属网络的CSCF也包括限制控制单元和存储单元,存储单元中存储上述的限制策略,当被叫UE B的归属网络的CSCF收到主叫UE A归属网络的CSCF发送的SIP INVITE消息时,首先根据存储单元中存储的数据确定被叫UE B所属的用户设备群组,并确定被叫UE B归属网络的系统繁忙级别,然后将确定的用户设备群组和系统繁忙级别与配置的限制策略中的用户设备群组和对应的繁忙级别对应,确定被叫UE B此时适用的限制策略,并根据限制策略决定是否限制对被叫UE B的SIP INVITE请求。
UE A呼叫UE B时系统进行限制的流程如图5所示,具体包括如下步骤1.UE A发送一个SIP INVITE请求给其归属网络的P-CSCF,该请求中携带UE A的IP地址,P-CSCF收到该消息后,根据其中的IP地址和上述的配置数据确定UE A所归属的用户设备群组为用户设备群组1,此时P-CSCF根据系统CPU的占用率确定系统的繁忙级别,当系统的繁忙级别为0级和1级时不进行限制,转步骤2,当系统的繁忙级别为5级和6级时限制用户设备UE A的SIPINVITE消息,结束流程;当系统繁忙级别为2级的时候,判断“用户群组1已经限制呼叫的数量”和“用户群组1目前请求呼叫的总数”的比率是否达到25%,如果不达到25%则限制该用户,结束流程,同时“用户群组1已经限制呼叫的数量”和“用户群组1目前请求呼叫的总数”两个计数器同时增加1,达到25%则不限制该用户的注册,转步骤2,但“用户群组1已经限制呼叫的数量”计数器不增加,而“用户群组1目前请求呼叫的总数”计数器增加1;在系统为3级的时候,则判断“用户群组1已经限制呼叫的数量”和“用户群组1目前请求呼叫的总数”的比率是否达到50%,在4级的时候则判断是否达到75%,未达到则限制,结束流程,达到则不限制,转步骤2;
2.UE A归属网络的P-CSCF验证该用户设备的身份发现为已注册,将该INVITE消息转发给已注册的S-CSCF;3.UE A归属网络的S-CSCF通过SIP INVITE请求中的UE B身份最终确认UE B的归属运营商入口点I-CSCF,并将SIP INVITE消息发送过去,UE B归属网络的I-CSCF收到该消息后,根据其中的IP地址和上述的配置数据确定用户设备UE B所归属的用户设备群组为用户设备群组2,此时用户设备UE B归属网络I-CSCF根据系统CPU的占用率确定系统的繁忙级别,当系统的繁忙级别为0级和1级时不进行限制,转步骤4,当系统的繁忙级别为6级时限制对UE B的呼叫请求消息,结束流程;当系统为2级的时候,判断“用户群组2已经限制呼叫的数量”和“用户群组2目前请求呼叫的总数”的比率是否达到20%,如果不达到20%则限制该用户,同时“用户群组2已经限制呼叫的数量”和“用户群组2目前请求呼叫的总数”两个计数器同时增加1,达到20%则不限制该用户的注册,但“用户群组2已经限制呼叫的数量”计数器不增加,而“用户群组2目前请求呼叫的总数”计数器增加1;在系统为3级的时候,则判断“用户群组2已经限制呼叫的数量”和“用户群组2目前请求呼叫的总数”的比率是否达到40%,在4级的时候则判断是否达到60%,在5级的时候则判断是否达到80%,未达到则限制,达到则不限制,同步调整相应的计数器;4.UE B归属网络的I-CSCF与HSS会话查询为UE B提供服务的S-CSCF;5.HSS响应I-CSCF的查询,并将查询结果反馈给I-CSCF;以下的步骤与背景技术图2的步骤6至步骤9相同,此不赘述。
其中,根据预先配置的限制策略对SIP REGISTER或者SIP INVITE消息进行限制具体可以在P-CSCF、I-CSCF和S-CSCF三个子网元中实现,本发明实施例中,对SIP REGISTER消息的限制,以在P-CSCF实现为例进行说明,对SIP INVITE消息的限制,在主叫归属网络以在P-CSCF实现为例进行说明,在被叫归属网络以在I-CSCF实现为例进行说明,在S-CSCF实现限制控制的原理与此基本相同。
实施例三MGC根据配置的限制策略进行限制本实施例的系统结构图如图6所示,包括UE A、MG A(媒体网关A)和MGC,MGC中配置有限制UE A呼叫的限制策略,具体的限制策略与实施例一和实施例二中的所述的限制策略类似。
其中MGC还包括限制控制单元和存储单元,存储单元中存储有上述的限制策略,当MGC收到MGA发送的H.248Notify(通知)消息时,限制控制单元首先确定UE A所属的用户群组,并确定系统的繁忙级别,然后将确定的用户群组和系统的繁忙级别与存储单元中存储的限制策略中的用户群组和对应的繁忙级别对应,确定该UE此时适用的限制策略,并根据限制策略决定是否限制该UE的H.248Notify消息。
本实施例的流程如图7所示,具体包括如下的步骤1)UE A(用户A)摘机;2)MG A检测到用户A的摘机,将此摘机事件通过H.248Notify命令上报给MGC;3)MGC向MG A回响应H.248Reply,同时根据配置的限制策略决定是否限制该用户设备发送的H.248Notify消息(具体过程可参考实施例一和实施例二中的过程),如果不限制,则转步骤4,否则结束流程;4)MGC向MG A发送H.248Modify(更新)消息,向MG A发送号码表(Digitmap);请求MG A放拨号音(cg/dt);并检测收号完成(dd/ce)、挂机(al/on)、拍叉簧(al/fl)事件;5)MG A向MGC回响应H.248Reply;6)MG A上的用户A拨号;7)MG A根据MGC所下发的号码表进行收号,并将所拨号码及匹配结果用H.248Notify消息上报MGC;8)MGC向MG A回响应H.248Reply;9)MGC向MG A发送H.248Add(添加)消息,在MG中创建一个新context(上下文),并在context中加入用户A的termination(端点)和RTP(Real Time Transport Protocol实时协议)termination,其中RTP的Mode(模式)设置为ReceiveOnly(仅接收),并设置语音压缩算法;10)MG A为所需H.248Add的RTP分配资源RTP1,并向MGC应答H.248Reply消息,其中包括该RTP1的IP地址,采用的语音压缩算法和RTP端口号等;11)MGC向MG B发送H.248Add消息,在MG B创建一个新context,在context中加入用户B的termination和RTP termination,其中Mode设置为SendReceive(发送和接收),并设置远端RTP地址及端口号、语音压缩算法等;12)MG B为所需Add的RTP分配资源RTP2,并向MGC应答H.248Reply消息,其中包括该RTP2的IP地址,采用的语音压缩算法和RTP端口号等;13)MGC向MG B发送H.248Modify消息,通知MG B向用户B送振铃音14)MG B向MGC回响应H.248Reply;15)MG B向用户B送振铃音(al/ri);16)MGC向MG A发送H.248Modify消息,并设置RTP1的远端RTP地址及端口号、语音压缩算法等;17)MG A向MGC返回H.248Reply;18)MG A向用户A放回铃音19)用户B摘机20)MG B检测到用户B的摘机,将此摘机事件通过H.248Notify命令上报给MGC;21)MGC向MGB返回H.248Reply;22)MGC向MG B发送H.248Modify消息,让MG B检测用户B的挂机(al/on)、拍叉簧(al/fl)事件;23)MG B向MGC返回H.248Reply;24)MGC向MG A发送H.248Modify消息,让用户A停回铃音,并设置RTP1的Mode为SendReceive;25)MG A向MGC返回Reply;26)用户A与用户B正常通话。
如上所述,本发明实施例提供的技术方案将用户设备分成不同的用户设备群组,对不同的用户设备群组配置不同的限制策略,当呼叫控功能实体收到用户设备发起的呼叫相关请求时,根据该用户设备所属的用户设备群组以及系统的繁忙程度确定该用户设备适用的限制策略,并根据适用的限制策略决定是否限制该用户的呼叫相关请求的技术方案,可以针对不同的用户设备设置不同的限制策略,满足了现有用户多元化的不同需求,如高级用户设备可以在系统繁忙时比普通用户设备拥有更高的呼叫接通比例;此外,还可以在IMS系统的SIP REGISTER/SIP INVITE消息第一个入口点处进行接入用户数量的限制,提高系统对限制的响应速度,从而提高了系统有效使用率。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种限制用户设备接入的方法,其特征在于,所述的方法包括如下步骤a、呼叫控制装置收到呼叫相关请求后,根据所述的呼叫控制装置中配置的限制策略决定是否限制所述的呼叫相关请求,如果是,则结束流程,否则进行后续的呼叫相关流程。
2.根据权利要求1所述的方法,其特征在于,其中步骤a具体包括a1、呼叫会话控制功能实体CSCF收到用户设备A发送的会话初始化SIP注册REGISTER或者SIP呼叫INVITE消息后,根据所述CSCF中配置的限制策略决定是否限制所述用户设备A的SIP REGISTER或者SIP INVITE请求,如果是,则结束流程,否则进行后续的注册或者呼叫建立流程。
3.根据权利要求2所述的方法,其特征在于,其中步骤a1具体包括a11、所述的CSCF收到所述用户设备A发送的SIP REGISTER或者SIPINVITE消息后,确定所述CSCF归属网络的系统繁忙程度,并确定所述的用户设备A归属的用户设备群组;a12、所述的CSCF根据所述用户设备A归属的用户设备群组和所述CSCF归属网络的系统繁忙程度确定所述的用户设备A适用的限制策略,并根据所述的限制策略决定是否限制所述用户设备A的SIP REGISTER或者SIP INVITE请求,如果是,则结束流程,否则进行后续的注册或者呼叫建立流程。
4.根据权利要求3所述的方法,其特征在于,其中步骤a11之前还包括在所述的CSCF中为不同的用户设备群组根据系统繁忙程度配置限制策略。
5.根据权利要求3所述的方法,其特征在于,所述的确定所述CSCF归属网络的系统繁忙程度具体为根据所述的CSCF归属网络的系统CPU占用率确定所述的系统繁忙程度。
6.根据权利要求2所述的方法,其特征在于,其中步骤a1具体包括a11、代理-呼叫会话控制功能实体P-CSCF收到用户设备A发送的SIPREGISTER消息后,根据所述的CSCF中配置的限制策略决定是否限制所述用户设备A的RSIP EGISTER请求,如果是,则结束流程,否则将所述的SIPREGISTER消息转发给查询-呼叫会话控制功能实体I-CSCF。
7.根据权利要求2所述的方法,其特征在于,其中步骤a1具体包括a11、用户设备A归属网络的P-CSCF收到用户设备A发送的呼叫SIPINVITE消息后,根据所述的CSCF中配置的限制策略决定是否限制所述用户设备A的SIP INVITE请求,如果是,则结束流程,否则将所述的INVITE消息转发给所述用户设备A注册的服务-呼叫会话控制功能实体S-CSCF。
8.根据权利要求2所述的方法,其特征在于,其中步骤a1具体包括a11、被叫用户设备B归属网络的I-CSCF收到主叫用户设备A归属网络的S-CSCF发送的SIP INVITE消息后,根据所述的被叫用户设备B归属网络的CSCF中配置的限制策略决定是否限制对所述用户设备B的SIP INVITE请求,如果是,则结束流程,否则将所述的SIP INVITE消息转发给用户设备签约信息归属服务器HSS。
9.根据权利要求1所述的方法,其特征在于,其中步骤a具体包括a1、媒体网关控制器MGC收到媒体网关MG发送的通知H.248 Notify消息后,根据所述的MGC中配置的限制策略决定是否限制所述的H.248 Notify消息,如果是,则结束流程,否则向所述的MG发送更新H.248 Modify消息。
10.根据权利要求9所述的方法,其特征在于,其中步骤a1具体包括a11、所述的MGC收到所述H.248 Notify消息后,确定所述MGC归属网络的系统繁忙程度,并确定向所述的MG发起摘机事件的用户设备A归属的用户设备群组;a12、所述的MGC根据所述用户设备A归属的用户设备群组和所述MGC归属网络的系统繁忙程度确定所述的用户设备A适用的限制策略,并根据所述的限制策略决定是否限制所述的H.248 Notify消息,如果是,则结束流程,否则向所述的MG发送H.248 Modify消息。
11.根据权利要求3或者10所述的方法,其特征在于,所述的确定所述的用户设备A归属的用户设备群组具体为根据所述用户设备A的IP地址或者统一资源标识符URI或者电话URI确定所述的用户设备A的用户设备群组。
12.一种媒体网关控制器MGC,其特征在于,所述的MGC包括存储单元和限制控制单元,所述的存储单元中配置有限制用户设备接入的限制策略,所述的限制控制单元用来根据所述的存储单元中配置的所述限制策略决定是否限制MG发送的呼叫相关请求。
13.根据权利要求12所述的方法,其特征在于,所述的呼叫相关请求为H.248 Nofity。
14.一种呼叫会话控制功能实体CSCF,其特征在于,所述CSCF包括限制控制单元和存储单元,所述的存储单元用来存储限制用户设备注册或者呼叫的策略,所述的限制控制单元用来根据所述的存储单元中存储的限制用户设备注册或者呼叫的策略决定是否限制所述用户设备的呼叫相关请求。
15.根据权利要求14所述的CSCF,其特征在于,所述的呼叫相关请求为SIP REGISTER或者SIP INVITE请求。
16.根据权利要求14所述的CSCF,其特征在于,所述的CSCF具体为P-CSCF或者I-CSCF或者S-CSCF。
全文摘要
本发明提供了一种限制用户设备接入的方法及MGC和CSCF,所述的方法包括如下步骤a.呼叫控制装置收到呼叫相关请求后,根据所述的呼叫控制装置中配置的限制策略决定是否限制所述的呼叫相关请求,如果是,则结束流程,否则进行后续的呼叫相关流程。本发明技术方案可以针对不同的用户设置不同的限制策略,满足了现有用户多元化的不同需求。
文档编号H04L12/16GK101039268SQ20071007343
公开日2007年9月19日 申请日期2007年3月2日 优先权日2007年3月2日
发明者余巨宇 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1