初始会话协议终端的注册方法、系统及设备的制作方法

文档序号:7929247阅读:230来源:国知局
专利名称:初始会话协议终端的注册方法、系统及设备的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种初始会话协议(SIP)终端的注册技术。
背景技术
IMS (IP Multimedia Subsystem, IP多i某体子系统)是3GPP ( 3rd Generation Partnership Project,第三代移动通信标准化组织)在R5版本提出的独立于接入 技术支持IP多媒体业务的标准体系,IMS是基于SIP( Session Initiation Protocol, 初始会话协议)的体系,使用SIP呼叫控制机制来建立、管理和终止各种多媒 体业务。SIP是IETF (Internet Engineering Task Force,因特网工程任务小组) 标准进程的一部分,是按客户端/服务器方式工作的基于文本的信令控制协议, 用于建立、修改和终止IP网络上消息用户间的多i某体会话,其中,多媒体会 话包括Internet多媒体会议,IP网络上的电话呼叫、多媒体发布等。
IMS为未来的多媒体业务提供了一个通用平台,是向全IP业务提供体系 迈进的重要一步。在网络融合的发展趋势下,3GPP、 ETSI ( European Telecommunications Standards Institute , 欧洲电信标准学会)和ITU-T (International Telecommunication Union-Telecommunication standardization sector,国际电信联盟电信标准化组)都在研究基于IMS的网络融合方案,目 的是使IMS成为基于SIP的通用平台,同时支持固定和移动的多种接入方式, 实现固网和移动网的融合。
SIP终端是基于SIP的用户终端设备,用于创建和管理SIP会话,由于IMS 独立于接入技术,移动电话、多媒体手持设备、PC (Personal Computer,个人 电脑)、PDA (Personal Digital Assistant,个人数字助理)等都可作为SIP终端接入IMS网络。现有技术中,SIP终端配置有SBC (Session Border Controller, 会话边界控制器)的IP (Internet Protocol,因特网协议)地址,SIP终端在上 电或需要重新注册时,根据配置的SBC的IP地址,向该SBC发送注册消息, 请求接入IMS网络,SBC在对SIP终端鉴权通过后向其返回成功消息,指示 该SIP终端已接入IMS网络,至此SIM终端注册完成。现有SIP终端注册方 案对SBC的负荷容量和处理能力都有较高要求,并且可能出现SBC负荷不均 衡的问题,使得SIP终端接入IMS网络的可控性和安全性较低,从而限制了 IMS 的推广和扩展。如果在SIP终端中配置两个或者更多SBC的IP地址,则会暴 露更多的服务器地址,同时使得切换流程复杂,也不能有效增强SIP终端接入 IMS网络的可控性和安全性。

发明内容
本发明提供一种初始会话协议终端的注册方法及系统,用以解决现有初始 会话协议SIP终端注册方案可能出现的会话边界控制器SBC负荷不均衡的问 题,增强SIP终端接入IMS网络的可控性和安全性。
相应的,本发明还提供一种会话分配设备。
本发明提供的初始会话协议终端的注册方法,包括
初始会话协议SIP终端根据配置的会话分配设备的位置信息,向所述会话 分配设备发送注册消息;
所述会话分配设备在接收到注册消息后,根据所管辖的各会话边界控制器 SBC的资源占用信息,确定为SIP终端提供服务的SBC,并向所述SIP终端返 回重定向消息,其中携带确定出的SBC的因特网协议IP地址;
所述SIP终端根据接收到的重定向消息,重定向注册到所述IP地址指示 的SBC。
本发明提供的初始会话协议终端的注册系统,包括会话边界控制器SBC 和初始会话协议SIP终端,还包括管辖多个SBC的会话分配设备,其中所述SIP终端,用于根据配置的会话分配设备的位置信息,向所述会话分
配设备发送注册消息,以及根据所述会话分配设备返回的重定向消息,重定向
注册到IP地址指示的SBC;
所述会话分配设备,用于在接收到所述SIP终端发送的注册消息后,根据 所管辖的各SBC的资源占用信息,确定为SIP终端提供服务的SBC,并向所 述SIP终端返回重定向消息,其中携带确定出的SBC的因特网协议IP地址。
本发明提供的会话分配设备,包括
存储单元用于存储所管辖的各会话边界控制器SBC的资源占用信息; 4妄收单元用于接收初始会话协议SIP终端发送的注册消息; 确定单元用于在接收到所述注册消息后,根据所管辖的各SBC的资源 占用信息,确定为SIP终端提供服务的SBC;
发送单元用于向所述SIP终端返回重定向消息,其中携带确定出的SBC 的因特网协议IP地址。
本发明提供的SIP终端的注册方法及系统,针对现有SIP终端注册方案可 能出现的SBC负荷不均衡的问题,预先在SIP终端中配置会话分配设备的位 置信息,SIP终端在上电或需要重新注册时根据配置的位置信息向会话分配设 备发送注册消息,会话分配设备根据所管辖的各SBC的资源占用信息确定为 SIP终端提供服务的SBC,从而可以均衡IMS网络中各SBC的负荷容量,并 保证确定出的SBC当前可以接入SIP终端,降低了对SBC的负荷容量和处理 能力的要求;会话分配i殳备返回重定向消息,携带确定出的SBC的IP地址, SIP终端根据接收到的重定向消息,重定向注册到确定出的SBC,增强了 SIP 终端接入IMS网络的可控性和安全性,为IMS的推广和扩展打下了坚实J^出。


图1为本发明实施例中SIP终端的注册方法流程图; 图2为本发明实施例中SIP终端的注册系统框图;图3为本发明实施例中SR设备的一种可能结构框图; 图4为本发明实施例中SR设备的一种新增功能单元结构框图; 图5为本发明实施例中SR设备的另一种新增功能单元结构框图; 图6为本发明实施例中IMS的网络架构图。
具体实施例方式
本发明实施例针对现有SIP终端注册方案可能出现的SBC负荷不均衡的 问题,提供了一种SIP终端的注册方法,用以均衡IMS网络中各SBC的负荷 容量,增强SIP终端接入IMS网络的可控性和安全性。本发明实施例在IMS 系统中新增SR ( Session Router会话分配)设备,每个SR设备管辖多个SBC; 预先对SIP终端进行配置,将现有SIP终端中配置的SBC的IP地址修改为SR 设备的位置信息,使得SIP终端在上电或者需要重新注册时,根据配置的位置 信息向SR设备发送注册消息;同时对SR设备进行配置,使得SR设备在接收 到SIP终端的注册消息后,根据所管辖的各SBC的资源占用情况,确定为SIP 终端提供服务的SBC并通过重定向消息通知SIP终端,SIP终端根据重定向消 息即可重定向注册到相应的SBC,从而接入IMS网络。
首先分析基于SIP的重定向消息。现有SIP定义了具有重定向功能的302 Moved Temporarily消息和305 Use Proxy消息。其中,302 Moved Temporarily 消息表示号码或地址临时变更,305 Use Proxy消息表示需要使用指定的代理服 务器。参照RFC3261,如果SIP终端接收到302 Moved Temporarily消息,则 302 Moved Temporarily消息的Contact头部将会替换SIP终端重新发送的消息 中的Request URI (Request Uniform Resource Identifier,请求统一资源标识符)。 如果SIP终端向SR发送的注册消息中R叫uest URI采用IP地址或者账号(^IP 地址的形式,则SR设备可以在302 Moved Temporarily消息的Contact头部中 携带确定出的SBC的IP地址,在这种情况下,SIP终端根据302 Moved Temporarily消息重定向注册时,可以根据Contact头部中的IP地址正确寻址到该SBC。但是,如果SIP终端发往SR设备的注册消息中Request URI采用域 名的形式,由于IMS中的SBC没有域名,各SBC在SR设备上都是以IP地址 的形式存在,则由于形式不匹配SR设备无法给出302 Moved Temporarily消息 的Contact头部,SR设备在返回的302 Moved Temporarily消息的Contact头部 中不能携带SBC的域名。需要说明的是,即使IMS中的SBC具有域名,SR 设备在返回的302 Moved Temporarily消息的Contact中也不能携带SBC的域 名,因为SIP终端发送的注册消息中的R叫uest URI是CN ( Core Network,核 心网)的域名,不能被替换为SBC的域名。参照RFC3261, 305 Use Proxy消 息的Contact头部中携带Proxy (代理服务器)的IP地址,SIP终端根据接收 到的305 Use Proxy消息将需要发送的消息重新发送给该IP地址指向的Proxy 即可,而消息本身不需要发生变化,正好满足要求。通过协议分析,本发明实 施例中重定向消息采用305 Use Proxy消息。
如图l所示,本发明实施例提供的SIP终端的注册方法,需要预先在SIP 终端中配置SR设备的位置信息,SIP终端上电或者需要重新注册时,包括步 骤
5101、 SIP终端根据配置的SR设备的位置信息,向该SR设备发送 REGISTER (注册)消息;
5102、 SR设备在接收到REGISTER消息后,根据所管辖的各SBC的资源 占用信息,确定为SIP终端提供服务的SBC;
5103、 SR设备向SIP终端返回重定向消息,其中携带确定出的SBC的IP 地址;
重定向消息具体为305 Use Proxy消息,确定出的SBC的IP地址携带在 305 Use Proxy消息的Contact头部中;
5104、 SIP终端根据接收到的重定向消息,向IP地址指示的SBC重新发 送REGISTER消息;
在S104中SIP终端重新发送的REGISTER消息与S101中SIP终端发送的REGISTER消息只是目的地址不同,消息本身不会发生变化;
5105、 SBC在接收到的REGISTER消息中没有携带鉴权头部信息时,向 SIP终端返回401 Unauthorsized (未授权)消息;
因为一般的商用系统都会开启注册鉴权功能,所以SBC在SIP终端发送 的REGISTER消息中没有携带鉴权头部信息时,会返回401Unauthorsized消息,
指示需要对其进行鉴权;
5106、 SIP终端才艮据接收到的401 Unauthorized消息,向SBC再次发送 REGISTER消息,其中携带鉴权头部信息;
5107、 SBC在接收到的REGISTER消息中携带鉴权头部信息时,根据鉴 权头部信息对SIP终端进行鉴权,并在鉴权通过后向SIP终端返回200 OK(成 功)消息,指示SIP终端已接入IMS网络;
如果S104中SIP终端根据重定向消息,向SBC重新发送的REGISTER消 息中携带鉴权头部信息,则S105和S106无需执行,直接执行S107即可。
SIP终端在接收到SBC返回的200 OK消息后,得知注册完成,已接入IMS 网络,后续所有消息都发送给该SBC,各种业务均由该SBC提供,此后SIP 终端与SR设备不再有消息交互。
在S101中,SR设备的位置信息可以为SR设备的IP地址,如果在SIP终 端中配置了 SR设备的IP地址,则SIP终端根据配置的SR设备的IP地址,直 接寻址到SR设备,向该IP地址指示的SR设备发送REGISTER消息;
SR设备的位置信息也可以为SR设备的域名信息,如果在SIP终端中配置 了 SR设备的域名信息,则SIP终端根据配置的SR设备的域名信息,查询DNS (Domain Name Server,域名解析服务器),获取该SR设备的IP地址,并根 据获取到的IP地址寻址到SR设备,向IP地址指示的SR设备发送REGISTER 消息。
在S102中,SR设备需要预先获取所管辖的各SBC的资源占用信息,SR 设备获取各SBC的资源占用信息的方法可以有多种,例如SR设备向所管辖的各SBC发出请求,由SBC在响应中携带当前的资源占用信息;或者SBC周期 性主动向所归属的SR上报当前的资源占用信息;或者SBC在资源占用信息的 变化量超过设定阈值时上报当前的资源占用信息;等等。采用SBC周期性主 动上报当前的资源占用信息的方式,可以通过在SBC中配置定时器实现,有 利于均衡SBC上报当前的资源占用信息给系统造成的压力。由于SBC的设计 负荷容量一般会稍大于实际的满负荷容量,因此各SBC也不需要频繁上报当 前的资源占用信息。
其中一种SR设备获取资源占用信息的方法,包括 SR设备泉次向每一个所管辖的SBC发送内部通信请求; 每一个SBC根据接收到的内部通信请求向SR设备返回内部通信响应,其 中携带SBC当前的资源占用信息;
SR设备根据接收到的内部通信响应更新记录所管辖的各SBC的资源占用 信息。
另一种SR设备获取资源占用信息的方法,包括
每一个SBC周期性向所归属的SR设备上报本SBC当前的资源占用信息; SR设备更新记录所管辖的各SBC的资源占用信息。 其它类似方法不再赘述。
其中,SBC的资源占用信息可以为负荷状态指示信息,如果SBC当前的 负荷容量已满,则负荷状态指示信息为满负荷状态,如果SBC当前的负荷容 量未满,即还有空闲负荷容量,则负荷状态指示信息为非满负荷状态,同时还 指示空闲负荷容量。则在S102中SR设备根据所管辖的各SBC的资源占用信 息,确定为SIP终端提供服务的SBC,具体包括
SR设备根据所管辖的各SBC的负荷状态指示信息,确定任一非满负荷状 态的SBC为SIP终端提供服务;
或者
SR设备根据所管辖的各SBC的负荷状态指示信息,确定非满负荷状态且空闲负荷容量最多的SBC为SIP终端提供服务。
当然, 一种特殊情况是SR设备所管辖的各SBC均为满负荷状态,则SR 设备会向SIP终端返回403 Forbidden (拒绝)消息,指示SIP终端注册失败, 注册流程中止。
SBC的资源占用信息也可以有其它表示方式,例如可以为资源占用率,类 似的,SR设备根据所管辖的各SBC的资源占用率,确定任一资源占用率小于 1的SBC为SIP终端提供服务;或者,根据所管辖的各SBC的资源占用率, 确定资源占用率最小且不等于1的SBC为SIP终端提供服务。如果SR设备在 所管辖的各SBC的资源占用率均达到1时,向SIP终端返回403 Forbidden消 息,注册流程中止。
需要指出的是,SIP终端每次上电或者需要重新注册时,总是根据配置的 SR设备的位置信息向SR发送注册消息,SIP终端不需要记住上一次重定向注 册后为其提供服务的SBC的IP地址,并在本次注册中使用;SIP终端重定向 注册完成之后,后续所有的注册刷新、心跳保活、呼叫等消息全部直接发送给 为其提供服务的SBC,由该SBC承接业务,而不再发送给SR设备;SIP终端 与为其提供服务的SBC保持心跳,不与SR设备保持心跳,SR设备也不会应 答SIP终端的OPTIONS (链路测试/心跳)消息。
下面以具体实施例说明SIP终端的注册方法,假设应用场景中包括一个SR 设备,该SR设备管辖五个SBC,分另'j为SBC1 ~SBC5,需要接入IMS网络的 SIP终端具体为UE (UserEquipment,用户设备),其中
SR设备的IP地址为192.168.2.1,配置采用轮询策略,即从SBC1到SBC5 依次检测负荷状态;
SBC1的IP地址为192.168.3.1,满负荷容量为1000个UE,当前的负荷容 量为1000个UE;
SBC2的IP地址为192.168.3.2,满负荷容量为1000个UE,当前的负荷容 量为1000个UE;SBC3的IP地址为192.168.3.3,满负荷容量为1000个UE,当前的负荷容 量为1000个UE;
SBC4的IP地址为192.168.3.4,满负荷容量为1000个UE,当前的负荷容 量为1000个UE;
SBC5的IP地址为192.168.3.5,满负荷容量为1000个UE,当前的负荷容 量为500个UE;
UE的IP地址为192.168.1.1,且配置了 SR设备的IP地址,即192.168.2.1。 在该实施例中,SIP终端即UE的注册流程,包括如下步骤
击鹏1 QT 0 1 、 1^1 MO, 2 1 、步,、《cfcl朝;晶传漆
求;
步骤2、 SBC1 ( 192.168.3.1 )根据当前的负荷容量为1000个UE,向SR 设备(192.168.2.1 )返回内部通信响应,其中携带SBC1的负荷状态指示信息, 具体SBC1上报的负荷状态指示信息为满负荷状态;
步骤3、 SR设备(192.168.2.1 )向SBC2 ( 192.168.3.2)发送内部通信请
求;
步骤4、 SBC2 ( 192.168.3.2)根据当前的负荷容量为1000个UE,向SR 设备(192.168.2.1 )返回内部通信响应,其中携带SBC2的负荷状态指示信息, 具体SBC2上报的负荷状态指示信息为满负荷状态;
步骤5、 SR设备(192.168.2.1 )向SBC3 ( 192.168.3.3 )发送内部通信请
求;
步骤6、 SBC3 ( 192.168.3.3 )根据当前的负荷容量为1000个UE,向SR 设备(192.168.2.1 )返回内部通信响应,其中携带SBC3的负荷状态指示信息, 具体SBC3上报的负荷状态指示信息为满负荷状态;
步骤7、 SR设备(192.168.2.1 )向SBC4 ( 192.168.3.4)发送内部通信请
求;
步骤8、 SBC4 ( 192.168.3.4)根据当前的负荷容量为1000个UE,向SR设备(192.168.2.1 )返回内部通信响应,其中携带SBC4的负荷状态指示信息, 具体SBC4上报的负荷状态指示信息为满负荷状态;
步骤9、 SR设备(192.168.2.1 )向SBC5 ( 192.168.3.5 )发送内部通信请
求;
步骤10、 SBC5 ( 192.168.3.5)根据当前的负荷容量为500个UE,向SR (192.168.2.1 )返回内部通信响应,其中携带SBC5的负荷状态指示信息,具 体SBC5上报的负荷状态指示信息为非满负荷状态且指示有500个空闲负荷容
量;
步骤ll、 SR设备(192.168.2.1 )更新记录各SBC的负荷状态指示信息, 即SBC1 ~ SBC4为满负荷状态,SBC5为非满负荷状态且有500个空闲负荷容
量;
步骤12、 UE在上电或者需要重新注册时,根据配置的SR设备的IP地址 (192.168.2.1 ),向SR设备(192.168.2.1 )发送REGISTER消息;
步骤13、 SR设备根据各SBC的负荷状态指示信息,查询到SBC5为非满 负荷状态,则确定为UE提供服务的SBC为SBC5,也就是说将UE分配到SBC5 上;
步骤14、 SR设备向UE返回305Use Proxy消息,其中携带了确定出的SBC5 的IP地址(192.168.3.5)。
步骤15、 UE向SBC5 ( 192.168.3.5 )重新发送REGISTER消息,UE在 SBC5 ( 192.168.3.5 )对其鉴权通过后注册完成,即可接入IMS网络;
此后,UE将开启链路测试,周期性向SBC5 ( 192.168.3.5 )发送OPTIONS (链路测试/心跳)消息,在UE呼叫其它SIP终端时,向SBC5 ( 192.168.3.5) 发送INVITE消息。
本发明实施例提供的SIP终端的注册方法,预先在SIP终端中配置SR设 备的位置信息,SIP终端在上电或需要重新注册时根据配置的位置信息向SR 设备发送注册消息,SR设备根据所管辖的各SBC的资源占用信息确定为SIP终端提供服务的SBC,可以均衡IMS网络中各SBC的负荷容量,并保证确定 出的SBC当前可以接入SIP终端,降低了对SBC的负荷容量和处理能力的要 求;SR设备返回重定向消息,携带确定出的SBC的IP地址,SIP终端根据接 收到的重定向消息,重定向注册到确定出的SBC,增强了 SIP终端接入IMS 网络的可控性和安全性,为IMS的推广和扩展打下了坚实基础。
基于同一技术构思,本发明实施例提供了一种SIP终端的注册系统,如图 2所示,包括SBC 200和SIP终端201 ,并新增管辖多个SBC200的SR设备 202,其中,SIP终端201中配置SR设备的位置信息,SIP终端201通过接入 网络与SP、设备202建立物理连接,由于IMS是独立于接入技术的,所以SIP 终端201的接入网络可以为固网,也可以为移动网,其中
SIP终端201,用于根据配置的SR设备的位置信息,向SR设备102发送 注册消息,以及根据SR设备202返回的重定向消息,重定向注册到IP地址指 示的SBC 200;
SR设备202,用于在接收到SIP终端201发送的注册消息后,根据所管辖 的各SBC200的资源占用信息,确定为SIP终端201提供服务的SBC 200,并 向SIP终端201返回该重定向消息,其中,重定向消息中携带确定出的SBC 的IP地址。
其中,SR设备202为了获取所管辖的各SBC 200的资源占用信息,还用 于依次向每一个所管辖的SBC200发送内部通信请求,并接收每一个SBC200 根据内部通信请求返回的内部通信响应,根据接收到的内部通信响应更新记录 所管辖的各SBC200的资源占用信息,其中,SBC200返回的内部通信响应中 携带本SBC当前的资源占用信息;或者
接收每一个所管辖的SBC 200周期性上报的本SBC当前的资源占用信息, 并更新记录所管辖的各SBC 200的资源占用信息。
其中,资源占用信息可以为负荷状态指示信息,以及SR设备202根据所 管辖的各SBC 200的负荷状态指示信息,确定任一非满负荷状态的SBC 200为SIP终端201提供服务;或者
根据所管辖的各SBC 200的负荷状态指示信息,确定非满负荷状态且空闲 负荷容量最多的SBC 200为SIP终端201提供服务。
SR设备202在所管辖的各SBC 200均为满负荷状态时,向SIP终端201 返回拒绝消息。
SR设备202的一种可能结构,如图3所示,包括
存储单元301:用于存储所管辖的各SBC的资源占用信息;
接收单元302:用于接收SIP终端发送的注册消息;
确定单元303:用于在接收到注册消息之后,根据所管辖的各SBC的资源 占用信息,确定为SIP终端提供服务的SBC;
发送单元304:用于向SIP终端返回重定向消息,其中携带确定出的SBC 的IP地址。
如图4所示,SR设备为了获取所管辖的各SBC的资源占用信息,该SR 设备还可包括
第一获取单元401:用于依次向每一个所管辖的SBC发送内部通信请求, 并接收每一个SBC才艮据所述内部通信请求返回的内部通信响应,其中,SBC 返回的内部通信响应中携带本SBC当前的资源占用信息;
第一记录单元402:用于根据接收到的内部通信响应在存储单元301中更 新记录所管辖的各SBC的资源占用信息。
或者,如图5所示,SR设备还可包括
第二获取单元501:用于接收每一个所管辖的SBC周期性上报的本SBC 当前的资源占用信息;
第二记录单元502:用于在存储单元301中更新记录所管辖的各SBC的资 源占用信息。
如图6所示,为本发明实施例中IMS的网络架构,SR设备与所管辖的各 SBC之间通过内部通信链路相连,为了实现系统的容灾功能,也会为SR设备配置备用SR设备,两者互为备份通过保活链路相连。如果系统中为SR设备 配置备用SR设备,则每一个SIP终端中需要同时配置SR设备和备用SR设备 的位置信息。从信号流可以看出,SIP终端1经由接入网络1通过重定向注册 到SR设备所管辖的SBC1, SIP终端2经由4妄入网络2通过重定向注册到SR 设备所管辖的SBC1;从多媒体流可以看出,SIP终端1和SIP终端2注册完成 之后,后续SIP终端1与SIP终端2之间开展SIP会话的多媒体流不再经由SR 设备而是直接经由SBCl。
明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种初始会话协议终端的注册方法,其特征在于,包括初始会话协议SIP终端根据配置的会话分配设备的位置信息,向所述会话分配设备发送注册消息;所述会话分配设备在接收到注册消息后,根据所管辖的各会话边界控制器SBC的资源占用信息,确定为SIP终端提供服务的SBC,并向所述SIP终端返回重定向消息,其中携带确定出的SBC的因特网协议IP地址;所述SIP终端根据接收到的重定向消息,重定向注册到所述IP地址指示的SBC。
2、 如权利要求1所述的方法,其特征在于,所述会话分配设备的位置信 息包括IP地址;所述SIP终端根据配置的会话分配设备的位置信息,向所述会话分配设备 发送注册消息,具体包括所述SIP终端根据配置的会话分配设备的IP地址,向该IP地址指示的会 话分配设备发送注册消息。
3、 如权利要求1所述的方法,其特征在于,所述会话分配设备的位置信 息包括域名信息;所述SIP终端根据配置的会话分配设备的位置信息,向所述会话分配设备 发送注册消息,具体包括所述SIP终端根据配置的会话分配设备的域名信息,查询域名解析服务器, 获取所述会话分配设备的IP地址;并根据获取到的IP地址,向该IP地址指示的会话分配设备发送注册消息。
4、 如权利要求1所述的方法,其特征在于,会话分配设备获取资源占用 信息的方法,包括会话分配设备浓次向每一个所管辖的SBC发送内部通信请求;每一个SBC根据接收到的内部通信请求向所述会话分配设备返回内部通信响应,其中携带本SBC当前的资源占用信息;会话分配设备根据接收到的内部通信响应更新记录所管辖的各SBC的资 源占用信息。
5、 如权利要求1所述的方法,其特征在于,会话分配设备获取资源占用 信息的方法,包括每一个SBC周期性向所归属的会话分配设备上报本SBC当前的资源占用 信息;会话分配设备更新记录所管辖的各SBC的资源占用信息。
6、 如权利要求4或5所述的方法,其特征在于,所述资源占用信息包括 负荷状态指示信息;所述会话分配设备根据所管辖的各SBC的资源占用信息,确定为所述SIP 终端提供服务的SBC,具体包括所述会话分配设备根据所管辖的各SBC的负荷状态指示信息,确定任一 非满负荷状态的SBC为所述SIP终端提供服务;或者所述会话分配设备根据所管辖的各SBC的负荷状态指示信息,确定非满 负荷状态且空闲负荷容量最多的SBC为所述SIP终端提供服务。
7、 如权利要求l所述的方法,其特征在于,所述重定向消息包括305Use Proxy消息,表示需要^f吏用指定的代理服务器。
8、 如权利要求1所述的方法,其特征在于,所述SIP终端根据接收到的 重定向消息,重定向注册到所述IP地址指示的SBC,具体包括所述SIP终端根据接收到的重定向消息,向所述IP地址指示的SBC重新 发送注册消息;所述SBC在接收到的注册消息中携带鉴权头部信息时,根据鉴权头部信 息对所述SIP终端进行鉴权,并在鉴权通过后向所述SIP终端返回成功消息, 指示SIP终端已接入IP多4某体子系统IMS网络。
9、 如权利要求1所述的方法,其特征在于,所述SIP终端根据接收到的 重定向消息,重定向注册到所述IP地址指示的SBC,具体包括所述SIP终端根据接收到的重定向消息,向所述IP地址指示的SBC重新 发送注册消息;所述SBC在接收到的注册消息中没有携带鉴权头部信息时,向所述SIP 终端返回未授权消息;所述SIP终端根据接收到的未授权消息,向所述SBC再次发送注册消息, 其中携带鉴权头部信息;所述SBC根据再次接收到的注册消息中携带的鉴权头部信息,对所述SIP 终端进行鉴权,并在鉴权通过后向所述SIP终端返回成功消息,指示SIP终端 已接入IP多媒体子系统IMS网络。
10、 一种初始会话协议终端的注册系统,包括会话边界控制器SBC和初 始会话协议SIP终端,其特征在于,还包括管辖多个SBC的会话分配设备, 其中所述SIP终端,用于根据配置的会话分配设备的位置信息,向所述会话分 配设备发送注册消息,以及根据所述会话分配设备返回的重定向消息,重定向 注册到IP地址指示的SBC;所述会话分配设备,用于在接收到所述SIP终端发送的注册消息后,根据 所管辖的各SBC的资源占用信息,确定为SIP终端提供服务的SBC,并向所 述SIP终端返回重定向消息,其中携带确定出的SBC的因特网协议IP地址。
11、 如权利要求IO所述的系统,其特征在于,所述会话分配设备,还用于依次向每一个所管辖的SBC发送内部通信请 求,并接收每一个SBC根据所述内部通信请求返回的内部通信响应,根据接 收到的内部通信响应更新记录所管辖的各SBC的资源占用信息,所述SBC返 回的内部通信响应中携带本SBC当前的资源占用信息;或者接收每一个所管辖的SBC周期性上报的本SBC当前的资源占用信息,并更新记录所管辖的各SBC的资源占用信息。
12、 如权利要求11所述的系统,其特征在于,所述资源占用信息包括负 荷状态指示信息;以及所述会话分配设备根据所管辖的各SBC的负荷状态指示信息,确定任一 非满负荷状态的SBC为所述SIP终端提供服务;或者,根据所管辖的各SBC 的负荷状态指示信息,确定非满负荷状态且空闲负荷容量最多的SBC为所述 SIP终端提供服务。
13、 一种会话分配设备,其特征在于,包括存储单元用于存储所管辖的各会话边界控制器SBC的资源占用信息;接收单元用于接收初始会话协议SIP终端发送的注册消息;确定单元用于在接收到所述注册消息后,才艮据所管辖的各SBC的资源占用信息,确定为SIP终端提供服务的SBC;发送单元用于向所述SIP终端返回重定向消息,其中携带确定出的SBC的因特网协议IP地址。
14、 如权利要求13所述的设备,其特征在于,还包括 第一获取单元用于依次向每一个所管辖的SBC发送内部通信请求,并接收每一个SBC根据所述内部通信请求返回的内部通信响应,所述SBC返回 的内部通信响应中携带本SBC当前的资源占用信息;第一记录单元用于根据接收到的内部通信响应在所述存储单元中更新记 录所管辖的各SBC的资源占用信息。
15、 如权利要求13所述的设备,其特征在于,还包括 第二获取单元用于接收每一个所管辖的SBC周期性上报的本SBC当前的资源占用信息;第二记录单元用于在所述存储单元中更新记录所管辖的各SBC的资源 占用信息。
全文摘要
本发明涉及通信领域,尤其涉及一种初始会话协议SIP终端的注册技术。本发明公开了一种SIP终端的注册方法及系统,用以解决现有SIP终端注册方案可能出现的SBC负荷不均衡的问题,增强SIP终端接入IMS网络的可控性和安全性。SIP终端的注册方法包括SIP终端根据配置的会话分配设备的位置信息,向所述会话分配设备发送注册消息;会话分配设备在接收到注册消息后,根据所管辖的各SBC的资源占用信息,确定为SIP终端提供服务的SBC,并向SIP终端返回重定向消息,其中携带确定出的SBC的IP地址;SIP终端根据接收到的重定向消息,重定向注册到所述IP地址指示的SBC。本发明同时公开了一种会话分配设备。
文档编号H04W8/02GK101448240SQ20081024104
公开日2009年6月3日 申请日期2008年12月25日 优先权日2008年12月25日
发明者潘锦川 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1