Sip注册服务器地址的获得方法、设备及系统的制作方法_2

文档序号:9219864阅读:来源:国知局
消息。
[0050]根据第三方面和第三方面的第一种至第五种可能实现方式种的任一种,在第六种可能实现方式中,所述SIP本地存活注册服务器的信息还包括所述SIP本地存活注册服务器的端口、权重和优先级;所述SIP本地存活注册服务器的端口、权重和优先级携带在所述DNS SRV响应消息的应答部分。
[0051]第四方面,提供了一种分支终端,用于包括中心站点和分支机构的企业或组织中,所述分支终端包括:
[0052]接收模块,用于接收所在分支设备发送的DNS服务定位资源记录SRV响应消息,所述DNS SRV响应消息中包括SIP本地存活注册服务器的信息,所述SIP本地存活注册服务器的信息包括所述SIP本地存活注册服务器的域名,所述SIP本地存活注册服务器的域名携带在所述DNS SRV响应消息的应答部分;
[0053]获得模块,用于根据所述DNS SRV响应消息中的所述SIP本地存活注册服务器的信息获得所述SIP本地存活注册服务器的网络协议IP地址,以便在无法获得所述中心站点的注册服务时从所述SIP本地存活注册服务器获得注册服务。
[0054]在第四方面的第一种可能实现方式中,所述获得模块包括:
[0055]发送单元,用于向所述分支设备发送A查询消息,所述A查询消息中包括所述SIP本地存活注册服务器的域名;
[0056]接收单元,用于接收所述分支设备根据所述SIP本地存活注册服务器的域名返回的所述SIP本地存活注册服务器的IP地址。
[0057]在第四方面的第二种可能实现方式中,所述SIP本地存活注册服务器的信息还包括所述SIP本地存活注册服务器的端口、优先级和权重,所述SIP本地存活注册服务器的端口、权重和优先级携带在所述DNS SRV响应消息的应答部分;
[0058]所述DNS SRV响应消息中还包括所述中心站点的SIP注册服务器的IP地址、端口、优先级和权重;
[0059]所述分支终端还包括:
[0060]注册模块,用于在向所述中心站点的SIP注册服务器注册不成功时,向所述SIP本地存活注册服务器的地址和端口注册;
[0061]计算模块,用于在向所述SIP注册服务器或者所述SIP本地存活注册服务器注册成功时,计算所述分支终端的注册生命周期;如果所述分支终端的注册生命周期结束,按照优先级和权重从高到低的顺序向相应的SIP注册服务器发送SIP注册请求。
[0062]在第四方面的第三种可能实现方式中,所述SIP本地存活注册服务器的信息包括所述SIP本地存活注册服务器的IP地址;
[0063]所述获得模块用于:从所述DNS SRV响应消息的附加记录部分获取所述SIP本地存活注册服务器的IP地址。
[0064]第五方面,提供了网络系统,包括:上述第三方面及其各种实现方式下的分支设备,以及上述第四方面及其各种实现方式下的分支终端。
[0065]本发明的技术效果是:将SIP本地存活注册服务器的信息携带在DNS SRV响应消息中发送给分支终端,使得分支终端可以在接收到的DNS SRV响应消息中获得SIP本地存活注册服务器的IP地址,以使得分支终端在获得不到中心站点的SIP注册服务器情况下,提供本地注册服务。本发明提供的是一种简单易行的方案,无需增加额外设备,无需分支终端支持配置多个SIP注册服务器的IP地址,也无需在DNS服务器上配置每个分支设备的SIP本地存活注册服务器的地址信息,且对于分支设备和中心站点的SIP注册服务器、DNS服务器之间的消息传递没有增减,即可实现SIP注册服务器的IP地址的获得,从而保证分支终端的正常工作,节约成本。
【附图说明】
[0066]图1为本发明实施例提供的一种SIP注册服务器地址的获得方法流程图;
[0067]图2为DNS SRV响应消息的报文格式;
[0068]图3为本发明实施例提供的另一种SIP注册服务器地址的获得方法流程图;
[0069]图4为本发明实施例提供的又一种SIP注册服务器地址的获得方法流程图;
[0070]图5为本发明实施例提供的又一种SIP注册服务器地址的获得方法流程图;
[0071]图6为本发明实施例提供的又一种SIP注册服务器地址的获得方法流程图;
[0072]图7为本发明实施例提供的一种分支设备的结构示意图;
[0073]图8为本发明实施例提供的另一种分支设备的结构示意图;
[0074]图9为本发明实施例提供的又一种分支设备的结构示意图;
[0075]图10为本发明实施例提供的一种分支设备的结构示意图;
[0076]图11为本发明实施例提供的一种分支终端的结构示意图;
[0077]图12为本发明实施例提供的另一种分支终端的结构示意图;
[0078]图13为本发明实施例提供的一种分支终端的结构示意图;
[0079]图14为本发明实施例提供的一种网络系统结构示意图。
【具体实施方式】
[0080]需要说明的是,中心站点可以只部署一台SIP注册服务器,也可以部署了一台主用SIP注册服务器,以及一台或多台备用SIP注册服务器。当然,本领域技术人员可以理解,如果中心站点只部署了一台SIP注册服务器,则不涉及到备用SIP注册服务器的信息和处理。本发明实施例中,以中心站点部署了一台主用SIP注册服务器和一台备用SIP注册服务器作为示例进行说明,但不构成对本发明的限定。
[0081]图1为本发明实施例提供的一种SIP注册服务器地址的获得方法流程图,如图1所示,该方法包括:
[0082]101、分支设备获得域名系统(Domain Name System,简称为:DNS)服务定位资源记录(Resource Record for Specifying the Locat1n of Service,简称为:SRV)响应消息。
[0083]102、分支设备将SIP本地存活注册服务器的信息加入到DNS SRV响应消息。
[0084]103、将加入了 SIP本地存活注册服务器的信息的DNS SRV响应消息返回给分支终端,以使该分支终端根据DNS SRV响应消息中的SIP本地存活注册服务器的信息获得SIP本地存活注册服务器的IP地址。
[0085]本发明实施例提供的方案,将SIP本地存活注册服务器的信息包括在DNS SRV响应消息中发送给分支终端,使得分支终端可以在接收到的DNS SRV响应消息中获得SIP本地存活注册服务器的IP地址,以使得分支终端在获得不到中心站点的SIP注册服务器的情况下,可以通过SIP本地存活注册服务器来获得正常的注册服务。
[0086]本发明提供的是一种简单易行的方案,无需增加额外设备,无需分支终端支持配置多个SIP注册服务器的IP地址,也无需在DNS服务器上配置每个分支设备的SIP本地存活注册服务器的地址信息,且没有额外增加分支设备和中心站点的SIP注册服务器、DNS服务器之间的消息传递,即可实现SIP注册服务器的IP地址的获得,从而保证分支终端的正常工作,节约成本。
[0087]本发明实施例提供的分支设备,可以是分支路由器,启动了 SIP本地存活注册服务器服务,以及DNS代理(Proxy)服务。还可以是DNS代理服务器,启动了 SIP本地存活注册服务器服务。当然还可以是分支机构的其他设备。也就是说,本发明实施例提供的分支设备不仅是分支机构的SIP本地存活注册服务器,还是DNS代理,负责实现分支终端与DNS服务器之间的信息传递。分支终端可以是SIP话机等分支机构最常用的终端设备。
[0088]DNS SRV响应消息的报文格式可以如图2所示,其中,标识(Transact1n ID)、标志(Flags)、问题数(Quest1ns)、资源记录数(Answer RRs)、授权资源记录数(AuthorityRRs)以及额外资源记录数(Addit1nal RRs)属于报文头部,占用12字节。查询问题(Queries)、应答(Answer)、授权(Authority)以及附加记录(Addit1nal Informat1n)只出现在报文的载荷中,这三部分都采用资源记录(Resource Record)的形式。
[0089]一种实施方式下,对于上述101中,分支设备获得DNS SRV响应消息,可以但不限于通过如下方法:
[0090]一种是DNS SRV响应消息是DNS服务器对于分支终端发出的DNS SRV查询请求的响应。DNS SRV查询请求是分支终端在启动时发送给作为DNS代理的分支设备,然后由分支设备转发给DNS服务器的。然后,DNS服务器向分支设备返回DNS SRV响应消息。
[0091]另一种是分支设备接收到分支终端发送的DNS SRV查询请求消息后,检测到自身与DNS服务器之间的链路故障,或者在预设时间内未收到DNS服务器返回的DNS SRV响应消息,则为了保证分支终端的正常工作,由分支设备直接构造DNS SRV响应消息。
[0092]又一种实施方式下,对于上述102中,该SIP本地存活注册服务器的信息可以包括SIP本地存活注册服务器的域名,还可以包括SIP本地存活注册服务器的端口、权重和优先级等;该SIP本地存活注册服务器的域名、端口、权重和优先级等都可以携带在DNS SRV响应消息的应答(Answer)部分。通常情况下,SIP本地存活注册服务器会提供指定端口给分支终端进行SIP注册,SIP本地存活注册服务器的权重和优先级低于中心站点的SIP注册服务器的权重和优先级。
[0093]进一步的,该SIP本地存活注册服务器的信息还可以包括SIP本地存活注册服务器的IP地址,该IP地址可以携带在DNS SRV响应消息的附加记录(Addit1nalInformat1n)部分。
[0094]如图3所示的本发明实施例提供的另一种SIP注册服务器地址的获得方法流程图,在103之后,该方法还可以包括:
[0095]104、分支设备接收分支终端发送的A查询消息,该A查询消息中包括SIP本地存活注册服务器的域名;
[0096]105、分支设备根据SIP本地存活注册服务器的域名获得SIP本地存活注册服务器的IP地址,并将获得的IP地址返回给分支终端。
[0097]其中,104中提到的A查询消息可以理解为通过域名便可以直接获得地址的查询消息,例如域名解析请求消息。
[0098]一种实施方式下,本发明实施例提供的SIP注册服务器地址的获得方法中,SIP本地存活注册服务器可以将SIP本地存活注册服务器的域名与SIP本地存活注册服务器的IP地址之间的对应关系保存在自身的DNS缓存中,当接收到A查询消息时,根据A查询消息中的SIP本地存活注册服务器的域名,查找自身的DNS缓存中的对应关系来获得相应于该域名的IP地址。
[0099]在上述各个实施方式的基础上,需要说明的是,DNS服务器返回的DNS SRV响应消息中,会将分支设备所属的中心站点的SIP注册服务器的IP地址返回给分支设备,还可以将中心站点的SIP注册服务器的域名、端口、优先级以及权重等信息一并携带在DNS SRV响应消息中返回给分支设备。
[0100]分支设备接收到这样的DNS SRV响应消息后,还可
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1