发明名称 基于SIP的用户离线检测方法以及SIP用户状态检测系统
摘要 本发明所要解决的技术问题是,提供一种更即时、快速的基于SIP的用户离线检测方法以及实现该方法的SIP系统。基于SIP的用户离线检测方法,包括步骤:用户终端向呈现服务器发送心跳请求消息;呈现服务器接收到用户终端上线的状态发布消息后,创建该用户终端的用户记录,并在接收到该用户终端发送的心跳请求消息后,用本地配置的时间值刷新该用户终端对应的用户记录中的超时时间且启动计时。心跳请求消息中并不携带超时时间值,一是为了不增加心跳请求消息的数据量,二是将用户记录中的超时时间的配置交由呈现服务器,使得呈现服务器根据其处理能力动态配置该超时时间值成为可能。
申请公布号 CN101917437B 申请公布日期 2013.03.20
申请号 CN201010259183.0 申请日期 2010.08.20
申请人 迈普通信技术股份有限公司 发明人 李奕
分类号 H04L29/06(2006.01)I;H04L12/58(2006.01)I;H04L12/26(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 成都虹桥专利事务所(普通合伙) 51124 代理人 邹裕蓉
主权项 基于SIP的用户离线检测方法,其特征在于,包括步骤:用户终端向呈现服务器发送其上线的状态发布消息后,向呈现服务器发送心跳请求消息;呈现服务器接收到用户终端上线的状态发布消息后,创建该用户终端的用户记录,并在接收到该用户终端发送的心跳请求消息后,呈现服务器用本地配置的时间值刷新该用户终端对应的用户记录中的超时时间且启动计时,然后向该用户终端返回包括有刷新后超时时间信息的心跳响应消息;用户终端接收到呈现服务器的心跳响应消息后,在本地记录心跳响应消息中的超时时间信息,根据该超时时间设置心跳维护周期,并在该心跳维护周期时间到达时向呈现服务器发送用于心跳维护的心跳请求消息;当该用户记录中的超时时间到达时,呈现服务器未收到用户终端的心跳请求消息,则判断该用户离线,同时删除该用户终端对应的用户记录;当在用户记录中的超时时间内,呈现服务器收到用户终端的心跳请求消息,则判断该用户在线,并刷新该用户终端对应的用户记录中的超时时间。
地址 610041 四川省成都市高新区九兴大道16号迈普大厦