Sip会议异常情况的处理方法

文档序号:7723508阅读:437来源:国知局
专利名称:Sip会议异常情况的处理方法
技术领域
本发明涉及多媒体会议通信技术领域,特别涉及一种SIP会议异常情况的处理方法。
背景技术
SIP协议(Session Initiation Protocol,会话初始协议)是 IETF提出的在 IP 网络上进行多媒体会议通信的应用层控制协议。基于SIP协议的多媒体会议(以下简称SIP 会议)综合使用HTTP协议和SIP协议,会议的每个终端即参会方同时注册到WEB服务器和 SIP服务器。参会方包括混音方和非混音方,下面以一个例子进行说明。如

图1所示,A、B、C、D 是四个会议终端,A通过SIP协议分别互叫B、C、D,呼叫建立后,A负责混音,实现A、B、C、D 四方通话,达到会议的效果。下文中,称A为混音方,B、C、D为非混音方。图2所示为有两个混音方的会议模型,其中A和C同时承担了混音方功能。C通过SIP协议分别呼叫E和 F,C负责E和F的混音,与A,B和D组成六方会议。负责混音的会议终端A,要为此会议设置一个全局唯一的会议ID,将会议ID,参会方,混音方标志三个信息写入到数据库中。写数据库的操作需要使用HTTP协议,通过TOB SERVER写入到数据库中。表1所示为写入到数据库的会议信息,由会议ID —栏可知,本次会议的会议ID为RoomOOl,由参会方一栏可知,参加会议的成员为A、B、C、D,由混音方标志一栏可知,混音方为A,非混音方为B、C、D0
权利要求
1.一种SIP会议异常情况的处理方法,其特征在于,包括步骤非混音方实时向混音方发送心跳包,若连续第一预定次数没有收到混音方返回的^X 消息,则进入非混音方异常处理流程,混音方若连续第二预定次数没有收到全部非混音方的心跳包,则进入混音方异常处理流程,所述非混音方异常处理流程包括根据会议ID从数据库提取会议信息,由所述会议信息得到混音方和其他非混音方;呼叫混音方,若成功,则继续进行会议,若连续第三预定次数呼叫失败,则呼叫其他非混音方,呼叫混音方和非混音方的呼叫消息均附上会议ID ;当呼叫某个非混音方呼叫成功时,停止呼叫,将呼叫成功的该非混音方作为本非混音方的混音方,若呼叫所有其他非混音方均连续第三预定次数互叫失败,则提示会议异常,所述混音方异常处理流程包括根据会议ID从数据库提取会议信息,由所述会议信息得到非混音方;呼叫非混音方,呼叫消息附上会议ID,若呼叫某个非混音方成功,则将呼叫成功的该非混音方作为本混音方的混音方,若呼叫所有非混音方均连续第四预定次数呼叫失败,则提示会议异常。
2.根据权利要求1所述的SIP会议异常情况的处理方法,其特征在于,在所述非混音方异常处理流程中,非混音方按照预定顺序呼叫其他非混音方,在所述混音方异常处理流程中,混音方按照所述预定顺序呼叫非混音方。
3.根据权利要求1或2所述的SIP会议异常情况的处理方法,其特征在于,在所述混音方异常处理流程中,若混音方在呼叫非混音方的同时还收到了非混音方的呼叫,则拒绝该非混音方的呼叫。
4.根据权利要求2所述的SIP会议异常情况的处理方法,其特征在于,在所述非混音方异常处理流程中,若本非混音方在呼叫某个非混音方的同时也收到了该非混音方的呼叫, 根据所述预定顺序判断该非混音方是否排在本非混音方之前,若是则将该非混音方作为本非混音方的混音方,若否则挂断该非混音方的呼叫。
全文摘要
本发明公开了一种SIP会议异常情况的处理方法,混音方和非混音方中任一终端出现异常后,呼叫其他终端,当对其他某个终端呼叫成功后,将该终端作为新的混音方,从而重新进入会议。这样,SIP会议中的混音方或非混音方不至于因为一次异常就退出会议,在恢复正常后,能够自动继续会议,省去了工作人员的劳动,节约了时间和成本。
文档编号H04L12/18GK102238184SQ20111019636
公开日2011年11月9日 申请日期2011年7月14日 优先权日2011年7月14日
发明者刘明宇, 谢艳霞, 郑伟钿 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1