一种sip终端对服务器进行链路检测的方法

文档序号:82043阅读:481来源:国知局
专利名称:一种sip终端对服务器进行链路检测的方法
技术领域
本发明涉及通讯领域,特别是一种通过SIP(Session Initiation Protocol,会话初始化协议)信令消息的传递机制来实现SIP终端对服务器进行链路检测的方法。
背景技术
随着电话网络体系结构的演变和宽带技术的发展,传统的电话网络向下一代网络(NGN,Next Generation Network)的演进是不可避免的大趋势,基于软交换(Softswitch)的下一代网络开展传统的话音业务和多媒体业务的商业应用已逐步出现。SIP终端是NGN网络架构中非常重要的一部分,它随着NGN的崛起,逐步被大规模使用;SIP终端在实际使用中,经常出现终端与服务器设备之间的链路断掉,导致终端发出的注册、呼叫等消息无法到达服务器设备。
一般情况下,SIP服务器都会对SIP终端进行链路检测,一旦链路断或SIP终端异常,服务器会在一定时间范围内检测出来,那么终端账号在服务器上的登录注册信息也将被删除,这时,终端账号在服务器将处于下线状态,而在SIP终端上还是处于在线状态,从而出现账号注册状态的不一致,影响了用户使用。

发明内容本发明的目的在于提供一种SIP终端对服务器进行链路检测的方法,使得SIP终端在其与服务器之间链路出现故障时,也能够检测出来,并更改自己的注册状态,使得SIP终端在自身和服务器的注册状态一致。
为了实现上述目的,本发明提供了一种SIP终端对服务器进行链路检测的方法,用于以软交换为核心控制设备的下一代网络系统体系架构中,通过由SIP终端向服务器注册成功后通过定时向服务器发送链路检测消息检测链路的状况,并在检测到链路出现故障时,将注册状态更改为下线状态。
上述的SIP终端对服务器进行链路检测的方法,SIP终端在预定时间内无法收到服务器发送的链路检测响应消息或链路检测消息无法达到服务器时,SIP终端判断链路出现故障。
上述的SIP终端对服务器进行链路检测的方法,所述SIP终端向服务器发送链路检测消息之前,SIP终端选择链路检测消息的类型为Options消息或Register消息,当所述服务器支持Options消息时,SIP终端选择链路检测消息的类型为Options消息,否则SIP终端选择链路检测消息的类型为Register消息。
上述的SIP终端对服务器进行链路检测的方法,SIP终端将注册状态更改为下线状态后,定时向服务器发送链路检测消息来检测链路是否恢复,链路恢复后,SIP终端自动发起注册,并在注册成功后将注册状态更改为上线状态。
上述的SIP终端对服务器进行链路检测的方法,SIP终端更改注册状态后通过界面方式提示用户。
本发明的SIP终端对服务器进行链路检测的方法,通过链路检测消息来检测SIP终端与服务器之间的链路状态,在链路出现故障时,SIP终端可以比较快的检测到链路故障,使终端下线,并给用户提示信息,并且在链路恢复后,终端可以自愈,不需要用户人为地去恢复。
图1为本发明的链路检测消息类型确定步骤的具体流程示意图;图2为本发明的链路故障检测及处理步骤的具体流程示意图;图3为本发明的SIP终端重上线步骤的具体流程示意图。
具体实施方式本发明的SIP终端对服务器进行链路检测的方法,用于以软交换为核心控制设备的下一代网络系统体系架构中,通过SIP终端定时向服务器发出链路检测消息包,如果服务器在要求的时间内不回响应包,那么就认为终端与服务器之间的链路出现故障,终端自动下线,同时,当链路恢复的时候,终端将自动发出注册包,从而使终端上线实现自愈功能。其中该以软交换为核心控制设备的下一代网络体系架构中,存在至少一个核心控制设备,两个以上的用户终端设备。
本发明的SIP终端对服务器进行链路检测的方法中,SIP终端使用Register消息进行注册和定时注册,使用Options消息来对服务器进行链路检测,但是当服务器不支持Options消息时,SIP终端自动切换成使用Register消息进行链路检测。
本发明的SIP终端对服务器进行链路检测的方法,具体包括3个步骤链路检测消息类型确定步骤,在SIP终端注册成功后,SIP终端选择链路检测消息的类型,在本发明的实施例中,链路检测消息类型包括Options消息和Register消息,由于服务器对Register消息的处理比较复杂,也比较消耗服务器的系统资源,所以,本发明最佳实施例中链路检测消息类型首先选择Options消息,在Options消息不行的情况下选择Register消息;链路故障检测及处理步骤,SIP终端定时向服务器发送链路检测消息,实现对链路的检测,并根据链路检测结果进行相应处理,该链路检测消息的消息类型由链路检测消息类型确定步骤预先确定;SIP终端重上线步骤,SIP终端利用链路检测消息检测到链路恢复正常后自动发起注册,并上线。
其中,如图1所示,链路检测消息类型确定步骤具体包括如下步骤步骤11,SIP终端注册成功后,启动链路检测功能和链路检测周期定时器;步骤12,SIP终端向服务器发送Options链路检测消息,并启动超时定时器,等待链路检测消息的响应;步骤13,超时定时器到时,SIP终端判断是否收到服务器的链路检测响应消息,如果是进入步骤15,否则进入步骤14;步骤14,SIP终端重发一定次数的Options链路检测消息,并重新判断是否收到服务器的链路检测响应消息,如果是进入步骤15,否则进入步骤16;步骤15,SIP终端停止超时定时器,并处理链路检测响应消息,如果响应消息是链路检测成功响应,如果是进入步骤17,否则进入步骤16;步骤16,SIP终端选择Register消息作为链路检测消息;步骤17,SIP终端选择Options消息作为链路检测消息。
如图2所示,链路故障检测及处理步骤具体包括如下步骤步骤21,SIP终端按照既定的检测周期定时向服务器发送链路检测消息,其中链路检测消息的类型在链路检测消息类型确定步骤中确定;步骤22,SIP终端判断链路检测消息是否能达到服务器和/或判断服务器返回的链路检测响应消息是否能到达SIP终端,如果是返回步骤21,否则进入步骤23;步骤23,SIP终端将链路检测消息重发既定次数后,判断是否能收到链路检测响应消息,如果是返回步骤21,否则进入步骤24;步骤24,SIP终端判断出链路出现故障,将注册状态更改为下线状态,并通过界面等方式提示用户当前链路故障,终端无法使用。
如图3所示,SIP终端重上线步骤具体包括如下步骤步骤31,SIP终端将注册状态更改为下线状态后,继续按既定的链路检测周期发送链路检测消息,等待链路恢复;步骤32,SIP终端收到服务器返回的链路检测成功消息,判断出链路已经恢复正常;步骤33,SIP终端向服务器发起注册请求;步骤34,SIP终端收到服务器发送的注册成功消息后将注册状态更改为上线状态,实现自愈,并提示用户可以做其它的业务操作。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求
的保护范围。
权利要求
1.一种SIP终端对服务器进行链路检测的方法,用于以软交换为核心控制设备的下一代网络系统体系架构中,其特征在于,SIP终端向服务器注册成功后通过定时向服务器发送链路检测消息检测链路状况,并在检测到链路出现故障时,将注册状态更改为下线状态。
2.根据权利要求
1所述的SIP终端对服务器进行链路检测的方法,其特征在于,SIP终端在预定时间内无法收到服务器发送的链路检测响应消息或链路检测消息无法达到服务器时,SIP终端判断链路出现故障。
3.根据权利要求
1或2所述的SIP终端对服务器进行链路检测的方法,其特征在于,所述SIP终端向服务器发送链路检测消息之前,SIP终端选择链路检测消息的类型为Options消息或Register消息。
4.根据权利要求
3所述的SIP终端对服务器进行链路检测的方法,其特征在于,所述服务器支持Options消息时,SIP终端选择链路检测消息的类型为Options消息,否则选择链路检测消息的类型为Register消息。
5.根据权利要求
4所述的SIP终端对服务器进行链路检测的方法,其特征在于,SIP终端选择链路检测消息的类型具体包括以下步骤步骤11,SIP终端注册成功后,向服务器发送Options链路检测消息,并启动超时定时器;步骤12,超时定时器到时,SIP终端判断是否收到服务器的链路检测响应消息,如果是进入步骤14,否则进入步骤13;步骤13,SIP终端重发一定次数的Options链路检测消息,并重新判断是否收到服务器的链路检测响应消息,如果是进入步骤14,否则选择Register消息作为链路检测消息;步骤14,SIP终端判断链路检测响应消息是否为链路检测成功响应,如果是则选择Options消息作为链路检测消息,否则选择Register消息作为链路检测消息。
6.根据权利要求
1、2、4或5所述的SIP终端对服务器进行链路检测的方法,其特征在于,SIP终端将注册状态更改为下线状态后,定时向服务器发送链路检测消息来检测链路是否恢复,链路恢复后,SIP终端自动发起注册,并在注册成功后将注册状态更改为上线状态。
7.根据权利要求
6所述的SIP终端对服务器进行链路检测的方法,其特征在于,SIP终端检测链路是否恢复并更改注册状态具体包括如下步骤步骤31,SIP终端将注册状态更改为下线状态后,继续按既定的链路检测周期发送链路检测消息;步骤32,SIP终端收到服务器返回的链路检测成功消息;步骤33,SIP终端向服务器发起注册请求;步骤34,SIP终端收到服务器发送的注册成功消息后将注册状态更改为上线状态。
8.根据权利要求
7所述的SIP终端对服务器进行链路检测的方法,其特征在于,SIP终端更改注册状态后通过界面方式提示用户。
专利摘要
本发明公开了一种SIP终端对服务器进行链路检测的方法,用于以软交换为核心控制设备的下一代网络系统体系架构中,通过由SIP终端向服务器注册成功后通过定时向服务器发送链路检测消息检测链路的状况,并在检测到链路出现故障时,将注册状态更改为下线状态。本发明的SIP终端对服务器进行链路检测的方法,通过链路检测消息来检测SIP终端与服务器之间的链路状态,在链路出现故障时,SIP终端可以比较快的检测到链路故障,使终端下线,并给用户提示信息,并且在链路恢复后,终端可以自愈,不需要用户人为地去恢复。
文档编号H04L12/26GK1992711SQ200510130752
公开日2007年7月4日 申请日期2005年12月27日
发明者苏登军, 鲍雯雯, 李洋, 陆纪文, 吴晓春, 章璐, 刘少麟 申请人:中兴通讯股份有限公司导出引文BiBTeX, EndNote, RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1