终端用户向会话发起协议网络通知忙闲状态的方法

文档序号:7713522阅读:330来源:国知局
专利名称:终端用户向会话发起协议网络通知忙闲状态的方法
技术领域
本发明涉及一种通讯设备信息传递的方法,特别涉及一种针对通信系统中智能终端向会话发起协议(Session Iniation Protocol,简称为SIP)网络通知其忙闲状态的方法。
如果一个用户已经登记上网,网络上的其他用户就可以通过网络上的SIP代理服务器(Proxy)查找该用户的<用户名,用户地址>映射列表。代理服务器通过用户名字段找到被叫用户的有效地址后,则转发会话建立请求(INVITE)实现最终通话。当被叫用户正处于另一个会话(CALL)中时,被叫用户拒绝该请求,并通知主叫用户自己正处于“忙”状态。主叫用户收到该最终应答后挂断。因为没有相应的机制能够让被叫用户向主叫用户返回被叫其忙闲状态信息,所以当被叫用户总处于“忙”的情景时,主叫用户只有多次反复尝试,直到被叫用户空闲下来,或者主叫用户主动放弃。这种情景不只存在于在普通呼叫之中,在许多业务中也造成问题。例如,在点击拨号(Click to dial)业务中,如果第一被叫用户忙,则或者直接导致业务未接通,或者根据配置信息主叫用户反复多次尝试,这将在网络产生大量的请求包,致使效率低且会话接通率低。
本发明的主要目的是提供一种终端用户向会话发起协议网络通知忙闲状态的方法,使得SIP网络服务器和其用户能够及时获得网络上其他任何一个用户的状态信息,在此基础上能够通知其他用户该用户的当前状态。
本发明的目的是这样实现的一种终端用户向会话发起协议网络通知忙闲状态的方法,它至少包括如下的处理步骤1用户登录网络,并向SIP登记服务器发起携带包括自己忙闲信息的登记;步骤2当该用户与其他用户发生会话过程或与其他用户通话完毕时,该用户均刷新忙闲状态信息;上述的步骤1具体包括如下的操作通过点对点通讯协议拨号或直接开机进入宽带网,登入物理网络;通过业务提供商提供的用户名和密码,向登记服务器登记,登入业务网络;其中,该登记内容中包括有用户的忙闲登记信息。
所述的用户均刷新其忙闲状态信息;具体包括当该用户与其他用户发生会话过程时,该用户进入会话连接状态后立即发起一个新的登记刷新过程,刷新的内容为该用户所在终端地址及置忙状态信息;当该用户与其他用户通话完毕,该用户再次发起一个新的登记刷新过程,刷新的内容为所在终端地址及置闲状态信息。
该方法还进一步包括当用户正在通话过程时接收到第三用户的会话邀请消息,则按SIP协议正常流程回送拒绝应答信息。
当第三用户发送会话邀请后,收到因忙拒绝应答时,则按如下步骤执行该第三用户向业务服务器发送预定(SUBSCRIBE)请求,并指明这是一个预定用户忙闲的业务;
业务服务器收到该请求,进行相应处理,并发送成功(OK)响应;被邀请用户结束上一个会话,向SIP登记服务器发送忙闲状态刷新消息(REGISTER消息),并将自己的状态设为‘闲’状态;登记服务器设置数据库中相应的位段;业务服务器检测到被邀请用户状态的变化,用通知(NOTIFY)消息向第三用户通知该异步事件的发生,第三用户返回OK响应;第三用户立即向被邀请用户发送一个新的会话邀请(INVITE)请求。
该第三用户向业务服务器发送的请求消息体内容为预定的业务,该消息体格式为扩展标记语言(XML)格式,消息体中携带有相应的业务信息。
本发明提供的终端用户向会话发起协议网络通知忙闲状态的方法,使得SIP网络服务器和其用户能够及时地获得网络上其他任何一个用户的状态信息,并且在此基础上能够通知其他用户该用户的当前状态。
图2为本发明另一实施例的业务用户的业务预定、事件通知流程框图。
步骤1用户A登录网络用户A登录网络共分两步1.登入物理网络(通过PPP拨号软件或直接开机进入宽带网);2.登入业务网络(通过业务提供商提供的用户名和密码,向登记服务器登记)。上述的登记信息同时增加有用户的忙闲登记信息Statusidle。
注意,步骤2要求在登记请求方法(REGISTER)中增加一个新的Status头部。
SIP登记服务器收到该登记请求后,在数据库中该用户的有效地址记录一栏中设置相应标志为0(idle)。
步骤2用户A刷新自己的登记信息用户A与其他用户进入会话状态时,用户A立即向SIP登记服务器刷新自己的登记信息。
上述的登记信息同时增加有用户的忙闲登记信息Statusbusy。
SIP登记服务器在数据库中设置相应标记为1(busy)。
步骤3用户A刷新自己的登记消息用户A通话完毕,再次向SIP登记服务器发送登记刷新消息,刷新自己的状态信息。
这时,用户的忙闲登记信息Statusidle。
SIP登记服务器在数据库中设置相应标志为0(idle)。
步骤4通话过程中用户A收到其他会话邀请消息。
如果用户A在通话过程中接收到另外用户的会话邀请消息,按SIP协议正常流程回送拒绝应答。
实施例2参见图2,其为本发明的另一实施例,为基于智能终端的通信网络用户B的预定事件和接收事件通知消息的过程。
预定请求(SUBSCRIBE)和通知请求(NOTIFY)参见Internet网络rfc(Request for comment)文档sip-events-03.txt(SIP-Specific EventNotification)。该rfc文档中定义了在SIP网络框架中支持异步信息通知的相关扩展。特别的,它定义了两个新的请求方法SUBSCRIBE请求用于异步事件的定制,NOTIFY请求用于检测到异步事件后的通知。
步骤1用户B登录网络步骤2用户B同用户A会话用户B邀请用户A进行会话;但用户A正处于另一个会话过程中(返回会话拒绝应答);用户B向业务服务器发送SUBSCRIBE请求,请求消息体内容为预定的业务,消息体格式采用PARLAY消息体,并指明这是一个预定用户忙闲的业务;业务服务器收到该请求,进行相应处理,并发送OK响应。
步骤3用户A由‘忙’转‘闲’用户A结束上一个会话,向SIP登记服务器发送REGISTER消息,将自己的状态设为‘闲’状态;登记服务器设置数据库中相应位段。
步骤4用户B得到用户A状态切换信息业务服务器检测到用户A状态的变化,用NOTIFY消息向用户B通知该异步事件的发生;用户B返回OK响应。
步骤5用户B与用户A实现通话用户B立即向用户A发送一个新的邀请(INVITE)请求,由于用户A‘闲’,双方进入会话连接阶段,并最后通话成功(此过程为SIP标准会话连接过程)。
最后所应说明的是,以上实施例仅用以说明而并非限制本发明所描述的技术方案;因此,尽管本说明书参照上述的实施例对本发明已进行了详细的说明,但是,本领域的普通技术人员应当理解,仍然可以对本发明进行修改或者等同地替换;而一切不脱离本发明的精神和范围的技术方案及其改进,其均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种终端用户向会话发起协议网络通知忙闲状态的方法,其特征在于它至少包括如下的处理步骤1用户登录网络,并向SIP登记服务器发起携带包括自己忙闲信息的登记;步骤2当该用户与其他用户发生会话过程或与其他用户通话完毕时,该用户均刷新忙闲状态信息;
2.根据权利要求1所述的终端用户向会话发起协议网络通知忙闲状态的方法,其特征在于步骤1具体包括如下的操作通过点对点通讯协议拨号或直接开机进入宽带网,登入物理网络;通过业务提供商提供的用户名和密码,向登记服务器登记,登入业务网络;其中,该登记内容中包括有用户的忙闲登记信息。
3.根据权利要求1所述的终端用户向会话发起协议网络通知忙闲状态的方法,其特征在于所述的用户均刷新其忙闲状态信息。具体包括当该用户与其他用户发生会话过程时,该用户进入会话连接状态后立即发起一个新的登记刷新过程,刷新的内容为该用户所在终端地址及置忙状态信息;当该用户与其他用户通话完毕,该用户再次发起一个新的登记刷新过程,刷新的内容为所在终端地址及置闲状态信息。
4.根据权利要求1所述的终端用户向会话发起协议网络通知忙闲状态的方法,其特征在于该方法还进一步包括当用户正在通话过程时接收到第三用户的会话邀请消息,则按SIP协议正常流程回送拒绝应答信息。
5.根据权利要求4所述的终端用户向会话发起协议网络通知忙闲状态的方法,其特征在于当第三用户发送会话邀请后,收到因忙拒绝应答时,则按如下步骤执行该第三用户向业务服务器发送预定(SUBSCRIBE)请求,并指明这是一个预定用户忙闲的业务;业务服务器收到该请求,进行相应处理,并发送成功(OK)响应;被邀请用户结束上一个会话,向SIP登记服务器发送忙闲状态刷新消息(REGISTER消息),并将自己的状态设为‘闲’状态;登记服务器设置数据库中相应的位段;业务服务器检测到被邀请用户状态的变化,用通知(NOTIFY)消息向第三用户通知该异步事件的发生,第三用户返回OK响应;第三用户立即向被邀请用户发送一个新的会话邀请(INVITE)请求。
6.根据权利要求5所述的终端用户向会话发起协议网络通知忙闲状态的方法,其特征在于该第三用户向业务服务器发送的请求消息体内容为预定的业务,该消息体格式为扩展标记语言(XML)格式,消息体中携带有相应的业务信息。
全文摘要
一种终端用户向SIP网络通知忙闲状态的方法,它至少包括如下的处理步骤1用户登录网络,并向SIP登记服务器发起携带包括自己忙闲信息的登记;步骤2当该用户与其他用户发生会话过程或与其他用户通话完毕时,该用户均刷新其所在终端地址及忙闲状态信息;本发明的实施例阐述了通过对SIP协议的REGISTER请求消息进行扩展(也可以基于相同原理,对其他头部进行扩展,例如INFO请求消息),实现向SIP网络通知其用户忙闲状态信息的方法,SIP网络可以实现集中式管理该网络用户的状态信息,便于通信网络业务的提供和开展。
文档编号H04L12/54GK1464700SQ0211198
公开日2003年12月31日 申请日期2002年6月4日 优先权日2002年6月4日
发明者梁晓彤, 戴玉宁 申请人:深圳市中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1