一种三方会议中邀请新会议成员的方法、装置及系统与流程

文档序号:15061966发布日期:2018-07-31 22:01阅读:279来源:国知局

本发明涉及通信和计算机领域,特别涉及一种voip三方会议中邀请新会议成员的方法、系统及装置。



背景技术:

现有技术中基于sip协议的voip会议有两种架构,一种由sip终端系统创建、添加成员和完成混音工作,在这种架构下如果参与会议成员数目较大,对终端的资源和性能提出了很高的要求,使得终端成本高昂。另一种则由ims服务器或者会议控制应用服务器参与创建、添加、管理会议成员并完成会议成员的混音工作,这种方式对终端资源要求和性能要求不高,成本低廉,但由于目前的行业标准只包含支持三方会议的信令流程,即包括会议的发起者在内仅限于3个会议成员参加会议电话,无法完成四个以上参与方参加的多方会议业务。使得这种成本低廉的会议系统适用场景受到极大的限制。

在现有技术中,针对使用ims服务器或者会议控制应用服务器实现多方通话voip会议还没有解决方案。



技术实现要素:

本发明提供了一种voip三方会议中邀请新会议成员的方法、系统及装置,以至少解决使用ims服务器或者会议控制应用服务器实现多方通话voip会议的技术问题。

本发明一方面提供了一种voip三方会议中邀请新会议成员的方法,其特征在于,包括:与第一终端、第二终端、第三终端建立第一、第二、第三语音通道,接收该第一、第二、第三语音通道发送的语音信号并进行混音;接收第一终端发送的会议成员添加请求;在保持并开启该第一语音通道、第二语音通道、第三语音通道的情况下,建立并开启与第四终端的语音通道。

进一步地,在接收第一终端发送的新会议成员添加请求之后,建立与第四终端的语音通道之前,还包括:根据该会议成员添加请求中的该第一终端身份标识对该第一终端进行认证,当认证通过后,触发执行该建立并开启与第四终端的语音通道的操作。

进一步地,根据该会议成员添加请求中的该第一终端身份标识对该第一终端进行认证包括:当该第一终端身份标识为会议主席时,视为认证通过。

进一步地,该会议成员添加请求包括会议标识、业务信息标识以及第四终端的身份标识。

进一步地,建立与第四终端的语音通道包括:向第四终端发送会议邀请请求,该请求中包含邀请参加会议的会议标识;接收第四终端根据该会议邀请请求发送的应答消息,并根据该应答消息建立与第四终端的语音通道。

本发明另一方面还提供了一种voip三方会议中邀请新会议成员的方法,包括:

在保持与会议控制应用服务器的第一语音通道开启的情况下,向会议控制应用服务器发送会议成员添加请求;接收该会议控制应用服务器发送的响应信息,根据该响应消息提示用户第四语音通道的状态。

本发明另一方面还提供了一种voip三方会议中邀请新会议成员的实现装置,包括:通道建立模块,用于与第一终端、第二终端、第三终端建立第一、第二、第三语音通道,混音模块,用于接收该第一、第二、第三语音通道发送的语音信号并进行混音;请求接收模块,用于接收第一终端发送的会议成员添加请求;该通道建立模块还用于在保持并开启该第一语音通道、第二语音通道、第三语音通道的情况下,建立并开启与第四终端的语音通道。

进一步地,该装置还包括身份验证模块,用于根据该会议成员添加请求中的该第一终端身份标识对该第一终端进行认证,当认证通过后,触发执行该建立并开启与第四终端的语音通道的操作。

进一步地,该通道创建模块请求发送子单元,用于向第四终端发送会议邀请请求,该请求中包含邀请参加会议的会议标识;通道建立子单元,用于接收第四终端根据该会议邀请请求发送的应答消息,并根据该应答消息建立与第四终端的语音通道。

本发明另一方面还提供了一种voip多方会议系统,包括至少4个终端、会议控制应用服务器,其中:会议控制应用服务器,用于与第一终端、第二终端、第三终端建立第一、第二、第三语音通道,接收该第一、第二、第三语音通道发送的语音信号并进行混音;接收第一终端发送的会议成员添加请求,在保持并开启该第一语音通道、第二语音通道、第三语音通道的情况下,建立并开启与第四终端的语音通道;

第一、第二、第三终端,用于与会议控制应用服务器建立语音通道,并通过该语音通道发送语音信号到该会议控制应用服务器;该第一终端,还用于在保持与会议控制应用服务器的第一语音通道开启的情况下,向会议控制应用服务器发送会议成员添加请求,接收该会议控制应用服务器发送的响应信息,根据该响应消息提示用户第四语音通道的状态。

附图说明

图1是本发明实施例的一种voip三方会议中邀请新会议成员的方法流程图;

图2是本发明实施例的一种voip三方会议中邀请新会议成员装置示意图;

图3是本发明实施例会议控制应用服务器拒绝添加新成员的信令处理流程图;

图4是本发明实施例新成员d未接听会议通话的信令处理流程图;

图5是本发明实施例成功添加会议成员d的信令处理流程图;

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语″第一″、″第二″等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

本发明实施例提供了一种voip三方会议中邀请新会议成员的方法,图1是本发明实施例的一种voip三方会议中邀请新会议成员的方法流程图,如图1所示,该方法包括:

s101:与第一终端、第二终端、第三终端建立第一、第二、第三语音通道,接收该第一、第二、第三语音通道发送的语音信号并进行混音;

s102:接收第一终端发送的会议成员添加请求;

s103:在保持并开启该第一语音通道、第二语音通道、第三语音通道的情况下,建立并开启与第四终端的语音通道。

进一步地,在接收第一终端发送的新会议成员添加请求之后,建立与第四终端的语音通道之前,还包括:根据该会议成员添加请求中的该第一终端身份标识对该第一终端进行认证,当认证通过后,触发执行该建立并开启与第四终端的语音通道的操作。

进一步地,根据该会议成员添加请求中的该第一终端身份标识对该第一终端进行认证包括:当该第一终端身份标识为会议主席时,视为认证通过。

进一步地,该会议成员添加请求包括会议标识、业务信息标识以及第四终端的身份标识。

进一步地,建立与第四终端的语音通道包括:向第四终端发送会议邀请请求,该请求中包含邀请参加会议的会议标识;接收第四终端根据该会议邀请请求发送的应答消息,并根据该应答消息建立与第四终端的语音通道。

本发明实施例还提供了一种voip三方会议中邀请新会议成员的方法,包括:在保持与会议控制应用服务器的第一语音通道开启的情况下,向会议控制应用服务器发送会议成员添加请求;接收该会议控制应用服务器发送的响应信息,根据该响应消息提示用户第四语音通道的状态。

该方法在组建和管理会议的过程中充分利用了会议控制应用服务器的资源,降低了对sip终端性能的需求,为重新定义现行标准不支持的组建四方以上会议电话的信令流程,本发明通过在会议主席和两个与会方会议过程中,将会议主席发出邀请其他成员的指示转换为refer消息发送给会议控制应用服务器,会议控制应用服务器根据信令内容判断是已有的会议业务要邀请、呼叫新成员,在新成员接听后,会议控制应用服务器进行新成员和已有会议成员的媒体混音,并将语音信号发送给现有所有成员。

本发明实施例还提供了一种voip三方会议中邀请新会议成员的实现装置,图2是本发明实施例的一种voip三方会议中邀请新会议成员装置示意图。如图2所示,包括:通道建立模块21,用于与第一终端、第二终端、第三终端建立第一、第二、第三语音通道,混音模块22,用于接收该第一、第二、第三语音通道发送的语音信号并进行混音;请求接收模块23,用于接收第一终端发送的会议成员添加请求;该通道建立模块还用于在保持并开启该第一语音通道、第二语音通道、第三语音通道的情况下,建立并开启与第四终端的语音通道。

该通道创建模块请求发送子单元,用于向第四终端发送会议邀请请求,该请求中包含邀请参加会议的会议标识;通道建立子单元,用于接收第四终端根据该会议邀请请求发送的应答消息,并根据该应答消息建立与第四终端的语音通道。

该装置还包括身份验证模块,用于根据该会议成员添加请求中的该第一终端身份标识对该第一终端进行认证,当认证通过后,触发执行该建立并开启与第四终端的语音通道的操作。

本发明实施例另一方面还提供了一种voip多方会议系统,包括至少4个终端、会议控制应用服务器,其中:会议控制应用服务器,用于与第一终端、第二终端、第三终端建立第一、第二、第三语音通道,接收该第一、第二、第三语音通道发送的语音信号并进行混音,接收第一终端发送的会议成员添加请求,在保持并开启该第一语音通道、第二语音通道、第三语音通道的情况下,建立并开启与第四终端的语音通道。

第一、第二、第三终端,用于与会议控制应用服务器建立语音通道,并通过该语音通道发送语音信号到该会议控制应用服务器;该第一终端,还用于在保持与会议控制应用服务器的第一语音通道开启的情况下,向会议控制应用服务器发送会议成员添加请求,接收该会议控制应用服务器发送的响应信息,根据该响应消息提示用户第四语音通道的状态。

在此系统中由会议主席所在的sip终端发出邀请新成员的特有refer消息,接收到的会议控制应用服务器的失败响应(4xx~6xx)或成功消息(notify),然后向用户提示添加成员或者失败;会议控制应用服务器收到添加成员的refer消息,根据资源能力和会议的合法性判断能够处理或者回错(3xx~6xx)。如果能够处理,则用from头域为会议号的invite呼叫新成员,待新成员接听此次呼叫后notify通知sip终端。交互系统中的refer消息和会议控制应用服务器呼叫新用户的invite消息格式如下(只截取业务相关关键头域):

refersip:会议号@zte.comsip/2.0

to:<sip:会议资源接入码@zte.com>;tag=a2e33be-21309

from:>sip:会议主席号码@zte.com>;tag=2c225db9fa73a8b2-e037e8e2

contact:<sip:会议主席号码@会议主席ip:会议主席端口>

p-preferred-service:mpty

refer-to:<sip:新成员号码@zte.com;user=phone;method=invite>

invitesip:新成员号码@新成员ip:5060sip/2.0

to:<sip:新成员号码@zte.com>

from:<sip:会议号@zte.com>;tag=0a2e33be-000006f70000387f

contact:sip:会议号@zte.com.

作为本发明优选实施例下面根据附图对上述技术解决方案的实施例作进一步的详细描述,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。图3是本发明实施例会议控制应用服务器拒绝添加新成员的信令处理流程图,如图3所示,sip终端a、b和用户c在三方会议中;

s301:sip终端a向会议控制应用服务器发送添加新成员d的refer信令,请求行携带三方会议创建时获取的会议号,p-preferred-service头域携带业务信息mpty,refer-to头域携带d的号码。

s302:会议控制应用服务器收到refer消息,判断会议号无效或者剩余资源不足等,会议控制应用服务器向设备回4xx~6xx错误响应。

sip终端a收到错误响应后提示用户添加新成员d失败。abc继续会议。

图4是本发明实施例新成员d未接听会议通话的信令处理流程图,如图4所示,sip终端a、b、c在三方会议中。

s401:sip终端a向会议控制应用服务器发出邀请d加入会议的refer信令,请求行携带三方会议创建时获取的会议号,p-preferred-service头域携带业务信息mpty,refer-to头域携带d的号码。

s402:会议控制应用服务器收到refer消息,判断消息请求行中的会议号有效,当前剩余资源足够,向refer信令中给出的用户d发送invite(主叫号码采用会议号),发起新呼叫。

s403:用户d未成功接听此次呼叫,向会议控制应用服务器回4xx错误响应。

s404:会议控制应用服务器向sip终端a发送notify(500)错误响应。

sip终端a提示用户添加新成员d失败。abc继续会议。

图5是本发明实施例成功添加会议成员d的信令处理流程图,如图5所示,sip终端a、b、c在三方会议中。

s501:sip终端a向会议控制应用服务器发送邀请d加入会议的refer信令,请求行携带三方会议创建时获取的会议号,p-preferred-service头域携带业务信息mpty,refer-to头域携带d的号码。

s502:会议控制应用服务器收到refer消息,判断消息请求行中的会议号有效,当前剩余资源足够,向refer信令中给出的用户d发送invite(主叫号码采用会议号),发起新呼叫。

s503:sip终端d成功接听此次呼叫,向会议控制应用服务器回200ok摘机响应。

s504:会议控制应用服务器将sip终端d的媒体流加入会议用户的混音处理中,并向sip终端a发送notify(200)成功响应。

sip终端提示用户添加新成员d成功。abcd继续会议。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1