会议呼叫方法及装置与流程

文档序号:12627681阅读:472来源:国知局
会议呼叫方法及装置与流程

本发明涉及通信领域,具体而言,涉及一种会议呼叫方法及装置。



背景技术:

随着互联网以及移动设备的发展,人们对使用移动设备召开视频会议的需求越来越大,现有技术中,如图1所示,一般通过:s11、会议管理员通过MCU(Multi-point Control Unit,多点控制装置)会控页面新建会议草稿,填端(填写会议名称,选定会议能力,添加要呼叫的终端);s12、会议管理员在MCU会控页面召开会议,呼端(呼叫待参加会议的终端);s13、终端在成功加入会议后,进行音视频交流。

但是,由于现有技术是由会议发起者将会议内容告知会议管理员,并由会议管理员通过MCU召开会议,因此,现有技术无法灵活的完成会议的建立。



技术实现要素:

本发明提供了一种会议呼叫方法及装置,以至少解决相关技术中无法灵活完成会议建立的问题。

根据本发明的一个方面,提供了一种会议呼叫方法,包括:

SIP(Session Initiation Protocol,会话初始协议)服务器接收呼叫终端发送的会议传输消息,其中,所述会议传输消息包括会议信息和待加入所述会议的外部终端的标识信息;

所述SIP服务器将所述会议信息和所述外部终端的标识信息发送至MCU;

在所述MCU根据所述会议信息和所述标识信息建立会议后,所述SIP服务器通过所述MCU呼叫所述呼叫终端和所述标识信息标示的所述外部终端加入所述会议。

可选地,所述会议传输消息包括第一INVITE(邀请)消息;所述SIP服务器通过所述MCU呼叫所述呼叫终端和所述标识信息标示的所述外部终端加入会议包括:

所述SIP服务器将所述第一INVITE消息发送至所述MCU;

所述SIP服务器接收所述MCU根据所述第一INVITE消息发送的200OK消息,并将所述200OK消息发送至所述呼叫终端,其中,所述200OK消息用于呼叫所述呼叫终端加入所述会议;

所述SIP服务器接收所述MCU发送的第二INVITE消息;

所述SIP服务器将所述第二INVITE消息发送至所述外部终端,其中,所述第二INVITE消息用于呼叫所述外部终端加入所述会议。

可选地,所述会议传输消息包括第一INVITE消息;所述SIP服务器通过所述MCU呼叫所述呼叫终端和所述标识信息标示的所述外部终端加入所述会议包括:

所述SIP服务器将所述第一INVITE消息发送至所述MCU;

所述SIP服务器接收所述MCU根据所述第一INVITE消息发送的呼叫挂断消息;

所述SIP服务器将所述呼叫挂断消息发送至所述呼叫终端,其中,所述呼叫挂断消息用于指示挂断所述呼叫终端;

所述SIP服务器在接收到所述MCU发送的第三INVITE消息后,向所述呼叫终端发送所述第三INVITE消息,其中,所述第三INVITE消息用于呼叫所述呼叫终端加入所述会议;

所述SIP服务器在接收到所述MCU发送的第四INVITE消息后,向所述外部终端发送所述第四INVITE消息,其中,所述第四INVITE消息用于呼叫所述外部终端加入所述会议。

可选地,所述会议传输消息还包括INFO消息;所述SIP服务器接收呼叫终端发送的会议传输消息包括:

所述SIP服务器接收所述呼叫终端发送的所述INFO消息;

所述SIP服务器通过所述MCU呼叫所述呼叫终端和所述标识信息标示的所述外部终端加入所述会议包括:

所述SIP服务器接收所述MCU发送的第五INVITE消息,并将所述第五INVITE消息发送至所述呼叫终端,其中,所述第五INVITE消息用于呼叫所述呼叫终端加入所述会议;

所述SIP服务器接收所述MCU发送的第六INVITE消息,并将所述第六INVITE消息发送至所述外部终端,其中,所述第六INVITE消息用于呼叫所述外部终端加入所述会议。

根据本发明的另一个方面,提供了一种会议呼叫方法,包括:

MCU接收会话初始协议SIP服务器发送的用于建立会议的会议信息和待加入所述会议的外部终端的标识信息;其中,由呼叫终端通过会议传输消息将所述会议信息和所述标识信息发送至所述SIP服务器;

在根据所述会议信息和所述外部终端的标识信息建立所述会议后,所述MCU通过所述SIP服务器分别向所述呼叫终端和所述外部终端发送呼叫消息;其中,所述呼叫消息用于通过所述SIP服务器呼叫所述呼叫终端和所述外部终端加入所述会议。

根据本发明的另一个方面,提供了一种会议呼叫装置,包括:

接收模块,用于接收呼叫终端发送的会议传输消息,其中,所述会议传输消息包括会议信息和待加入所述会议的外部终端的标识信息;

发送模块,用于将所述会议信息和所述外部终端的标识信息发送至多点控制装置MCU;

呼叫模块,用于在所述MCU根据所述会议信息和所述标识信息建立会议后,通过所述MCU呼叫所述呼叫终端和所述标识信息标示的所述外部终端加入所述会议。

可选地,所述会议传输消息包括第一邀请INVITE消息;

所述接收模块,用于接收所述呼叫终端发送的所述第一INVITE消息;

所述呼叫模块用于通过以下步骤执行通过所述MCU呼叫所述呼叫终端和所述标识信息标示的所述外部终端加入所述会议:

将所述第一INVITE消息发送至所述MCU;

接收所述MCU根据所述第一INVITE消息发送的200OK消息,并将所述200OK消息发送至所述呼叫终端,其中,所述200OK消息用于呼叫所述呼叫终端加入所述会议;

接收所述MCU发送的第二INVITE消息;

将所述第二INVITE消息发送至所述外部终端,其中,所述第二INVITE消息用于呼叫所述外部终端加入所述会议。

可选地,所述会议传输消息包括第一INVITE消息;

所述接收模块,用于接收所述呼叫终端发送的所述第一INVITE消息;

所述呼叫模块用于通过以下步骤执行通过所述MCU呼叫所述呼叫终端和所述标识信息标示的所述外部终端加入所述会议:

将所述第一INVITE消息发送至所述MCU;

接收所述MCU根据所述第一INVITE消息发送的呼叫挂断消息;

将所述呼叫挂断消息发送至所述呼叫终端,其中,所述呼叫挂断消息用于指示挂断所述呼叫终端;

在接收到所述MCU发送的第三INVITE消息后,向所述呼叫终端发送所述第三INVITE消息,其中,所述第三INVITE消息用于呼叫所述呼叫终端加入所述会议;

在接收到所述MCU发送的第四INVITE消息后,向所述外部终端发送所述第四INVITE消息,其中,所述第四INVITE消息用于呼叫所述外部终端加入所述会议。

可选地,所述会议传输消息还包括INFO消息;

所述接收模块,用于接收所述呼叫终端发送的所述INFO消息;

所述呼叫模块用于通过以下步骤执行通过所述MCU呼叫所述呼叫终端和所述标识信息标示的所述外部终端加入所述会议:

接收所述MCU发送的第五INVITE消息,并将所述第五INVITE消息发送至所述呼叫终端,其中,所述第五INVITE消息用于呼叫所述呼叫终端加入所述会议;

接收所述MCU发送的第六INVITE消息,并将所述第六INVITE消息发送至所述外部终端,其中,所述第六INVITE消息用于呼叫所述外部终端加入所述会议。

根据本发明的另一方面,提供了一种会议呼叫装置,包括:

接收模块,用于接收会话初始协议SIP服务器发送的用于建立会议的会议信息和待加入所述会议的外部终端的标识信息;其中,由呼叫终端通过会议传输消息将所述会议信息和所述标识信息发送至所述SIP服务器;

发送模块,用于在根据所述会议信息和所述外部终端的标识信息建立所述会议后,通过所述SIP服务器分别向所述呼叫终端和所述外部终端发送呼叫消息;其中,所述呼叫消息用于通过所述SIP服务器呼叫所述呼叫终端和所述外部终端加入所述会议。

通过本发明,会话初始协议SIP服务器接收呼叫终端发送的会议传输消息,其中,所述会议传输消息包括会议信息和待加入所述会议的外部终端的标识信息;所述SIP服务器将所述会议信息和所述外部终端的标识信息发送至多点控制装置MCU;在所述MCU根据所述会议信息和所述标识信息建立会议后,所述SIP服务器通过所述MCU呼叫所述呼叫终端和所述标识信息标示的所述外部终端加入所述会议。这样,呼叫终端直接通过SIP服务器与MCU完成会议的建立,避免了通过会议管理员建立会议,从而解决了无法灵活完成会议建立的问题,另外,由于不需要在单独设置会议管理员,从而节省了人力成本。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据现有技术中的会议呼叫方法的流程图;

图2是根据本发明实施例的一种会议呼叫方法的流程示意图;

图3是根据本发明实施例的另一种会议呼叫方法的流程示意图;

图4是根据本发明实施例的一种会议呼叫方法的信令交互示意图;

图5是根据本发明实施例的另一种会议呼叫方法的流程示意图;

图6是根据本发明实施例的另一种会议呼叫方法的信令交互示意图;

图7是根据本发明实施例的另一种会议呼叫方法的信令交互示意图;

图8是根据本发明实施例的另一种会议呼叫方法的信令交互示意图;

图9是根据本发明实施例的另一种会议呼叫方法的信令交互示意图;

图10是根据本发明实施例的另一种会议呼叫方法的信令交互示意图;

图11是根据本发明实施例的另一种会议呼叫方法的信令交互示意图;

图12是根据本发明实施例的一种会议呼叫装置的结构示意图;

图13是根据本发明实施例的另一种会议呼叫装置的结构示意图;

图14是根据本发明实施例的一种会议呼叫系统的结构示意图。

具体实施方式

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

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

在本实施例中提供了一种会议呼叫的方法,图2是根据本发明实施例的一种会议呼叫方法的流程图,如图2所示,本实施例的执行主体为SIP服务器,该流程包括如下步骤:

步骤S202、SIP服务器接收呼叫终端发送的会议传输消息。

其中,该会议传输消息包括会议信息和待加入该会议的外部终端的标识信息,该标识信息可以是该外部终端的名称或编号等信息。

步骤S204,该SIP服务器将该会议信息和该外部终端的标识信息发送至MCU。

步骤S206,在该MCU根据该会议信息和该标识信息建立会议后,该SIP服务器通过该MCU呼叫该呼叫终端和该标识信息标示的该外部终端加入该会议。

通过上述步骤,呼叫终端直接通过SIP服务器与MCU完成会议的建立,避免了通过会议管理员建立会议,从而解决了无法灵活完成会议建立的问题,另外,由于不需要在单独设置会议管理员,从而节省了人力成本。

在本实施例一种可能的实现方式中,该会议传输消息包括第一INVITE消息;该SIP服务器接收该呼叫终端发送的该第一INVITE消息,这样,通过INVITE消息携带会议信息和标识信息,并与MCU交互建立会议从而简化了会议建立的过程。

示例地,在INVITE消息中,可以将该INVITE消息的格式中的字段Content-Type赋值为multipart/mixed;boundary="boundary1"

即由--boundary1把Content分为两部分,一部分是application/sdp,用来传SDP(Session Description Protocol,会话描述协议)信息,一部分是application/resource-lists+xml,用来传主叫呼集相关信息(即INVITE消息携带的会议信息和标识信息)。

如:

其中,“NO2@domian”即为外部终端的标识信息。

需要说明的是,上述INVITE消息的格式以及格式中的字段信息只是举例说明,本发明对此不作限定。

可选地,上述步骤S206可以包括:在该会议传输消息包括第一INVITE消息时,该SIP服务器将该第一INVITE消息发送至该MCU;该SIP服务器接收该MCU根据该第一INVITE消息发送的200OK消息,并将该200OK消息发送至该呼叫终端,其中,该200OK消息用于呼叫该呼叫终端加入该会议;该SIP服务器接收该MCU发送的第二INVITE消息;该SIP服务器将该第二INVITE消息发送至该外部终端,其中,该第二INVITE消息用于呼叫该外部终端加入该会议。在本实施例中,MCU根据第一INVITE消息直接将呼叫终端加入会议,不需要重新向呼叫终端发起邀请,从而简化了会议建立的流程。

可选地,上述步骤S206还可以包括:在该会议传输消息包括第一INVITE消息时,该SIP服务器将该第一INVITE消息发送至该MCU;该SIP服务器接收该MCU根据该第一INVITE消息发送的呼叫挂断消息;该SIP服务器将该呼叫挂断消息发送至该呼叫终端,其中,该呼叫挂断消息用于指示挂断该呼叫终端;该SIP服务器在接收到该MCU发送的第三INVITE消息后,向该呼叫终端发送该第三INVITE消息,其中,该第三INVITE消息用于呼叫该呼叫终端加入该会议;该SIP服务器在接收到该MCU发送的第四INVITE消息后,向该外部终端发送该第四INVITE消息,其中,该第四INVITE消息用于呼叫该外部终端加入该会议。在本实施例中,MCU需要挂断呼叫终端的呼叫并重新向呼叫终端发起INVITE请求,从而将呼叫终端加入会议。

可选地,该第一INVITE消息还包括:会议建立时间;上述步骤S206包括:在达到该预设时间后,该SIP服务器接收该MCU发送的第三INVITE消息,并向该呼叫终 端发送该第三INVITE消息;上述SIP服务器向该外部终端发送第四INVITE消息包括:在达到该预设时间后,该SIP服务器接收该MCU发送的第四INVITE消息,并向该呼叫终端发送该第四INVITE消息。

其中,若第一INVITE消息还包括会议建立时间,则MCU接收该第一INVITE消息,并通过SIP服务器挂断呼叫终端,并在达到该会议建立时间后,呼叫该呼叫终端和外部终端,这样,能够根据会议时间灵活的创建会议并呼叫待参加会议的终端(包括呼叫终端和外部终端)加入会议。

在本实施例另一种可能的实现方式中,该会议传输消息还包括INFO消息;该SIP服务器接收该呼叫终端发送的该INFO消息;上述步骤S106包括:

该SIP服务器接收该MCU发送的第五INVITE消息,并将该第五INVITE消息发送至该呼叫终端,其中,该第五INVITE消息用于呼叫该呼叫终端加入该会议;

该SIP服务器接收该MCU发送的第六INVITE消息,并将该第六INVITE消息发送至该外部终端,其中,该第六INVITE消息用于呼叫该外部终端加入该会议。

综上所述,如图3所示,图3为本实施例提供的一种会议呼叫的流程示意图,本实施例的流程包括如下处理步骤如下:

步骤s21:终端1(相当于呼叫终端)在INVITE中携带要召集会议的信息,如会议名称以及要一同加入会议的其他终端的号码等,发给SIP服务器;步骤s22:SIP服务器解析此次召集会议的信息,并发给MCU;步骤s23:MCU按照要召集会议的信息召开会议并呼叫终端2(相当于外部终端)上会;步骤s24:MCU回复SIP服务器,告知会议已召开;步骤s25:SIP服务器转发终端1呼MCU的INVITE呼通MCU;步骤s26:终端成功上会,进行音视频交流。

如图4所示,图4为本实施例提供的一种会议呼叫的信令交互示意图,本实施例的流程包括如下处理步骤如下:

第一步:终端1(相当于呼叫终端)按照本发明方式,在INVITE消息中携带要召集会议的信息,如会议名称以及要一同加入会议的其他终端的号码等,发给SIP服务器;

第二步:SIP服务器解析此次召集会议的信息,并发给MCU;

第三步:MCU按照要召集会议的信息召开会议;

第四步:MCU回复SIP服务器,告知会议已召开;

第五步:SIP服务器转发终端1呼MCU的INVITE消息呼通MCU;

第六步:MCU向SIP服务器发出INVITE消息,呼叫终端2(相当于外部终端)上会。

需要说明的是,上述各步骤之间的执行顺序并不限定标示的步骤顺序,本实施例并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行,例如对呼叫终端的呼叫和对外部终端的呼叫并不限定先呼叫呼叫终端再呼叫外部终端,也不限定先呼叫外部终端再呼叫呼叫终端,本实施例对呼叫终端和外部终端的呼叫顺序并不作限定,也可以同时进行呼叫。

这样,呼叫终端直接通过SIP服务器与MCU完成会议的建立,避免了通过会议管理员建立会议,从而解决了无法灵活完成会议建立的问题,另外,由于不需要在单独设置会议管理员,从而节省了人力成本。

在本实施例中提供了一种会议呼叫的方法,图5是根据本发明实施例的一种会议呼叫方法的流程图,如图5所示,本实施例的执行主体为MCU,该流程包括如下步骤:

步骤S502、MCU接收SIP服务器发送的用于建立会议的会议信息和待加入该会议的外部终端的标识信息。

其中,由呼叫终端通过会议传输消息将该会议信息和该标识信息发送至该SIP服务器。

步骤S504、在根据该会议信息和该外部终端的标识信息建立该会议后,该MCU通过该SIP服务器分别向该呼叫终端和该外部终端发送呼叫消息。

其中,该呼叫消息用于通过该SIP服务器呼叫该呼叫终端和该外部终端加入该会议。

通过采用上述实施例,呼叫终端直接通过SIP服务器与MCU完成会议的建立,避免了通过会议管理员建立会议,从而解决了无法灵活完成会议建立的问题,另外,由于不需要在单独设置会议管理员,从而节省了人力成本。

在本实施例一种可能的实现方式中,该会议传输消息包括第一邀请INVITE消息;上述步骤S504可以包括:该MCU接收该SIP服务器发送的该第一INVITE消息;该MCU根据该第一INVITE消息通过该SIP服务器向该呼叫终端发送200OK消息,其中,该200OK消息用于呼叫该呼叫终端加入该会议;该MCU通过该SIP服务器向该外部终端发送第二INVITE消息,其中,该第二INVITE消息用于呼叫该外部终端加入该会议。

可选地,该会议传输消息包括第一邀请INVITE消息;上述步骤S504还可以包括:该MCU接收该SIP服务器发送的该第一INVITE消息;该MCU接收该SIP服务器发送的该第一INVITE消息;该MCU根据该第一INVITE消息通过该SIP服务器向该呼叫终端发送呼叫挂断消息,其中,该呼叫挂断消息用于指示挂断该呼叫终端;该MCU通过该SIP服务器向该呼叫终端发送第三INVITE消息,其中,该第三INVITE消息用于呼叫该呼叫终端加入该会议;该MCU通过该SIP服务器向该呼叫终端发送第四INVITE消息,其中,该第四INVITE消息用于呼叫该呼叫终端加入该会议。

在本实施例一种可能的实现方式中,该会议传输消息包括INFO消息;上述步骤S504可以包括:该MCU在接收到该通过该SIP服务器向该呼叫终端发送第五INVITE消息,其中,该第五INVITE消息用于呼叫该呼叫终端加入该会议;该MCU通过该SIP服务器向该呼叫终端发送第六INVITE消息,其中,该第六INVITE消息用于呼叫该呼叫终端加入该会议。

需要说明的是,上述实施例的具体描述可以参考图2至图4所示的实施例,此处不再赘述了。

在本实施例中提供了一种会议呼叫的方法,图6是根据本发明实施例的一种会议呼叫方法的流程图,如图6所示,该流程包括如下步骤:

S601、呼叫终端向SIP服务器发送第一INVITE消息。

其中,该第一INVITE消息包括会议信息和待加入所述会议的外部终端的标识信息。

S602、SIP服务器将该会议信息和标识信息发送至MCU。

需要说明的是,在本实施例中,SIP服务器在接收到该第一INVITE消息后,解析该第一INVITE消息得到该会议信息和标识信息,并存储该第一INVITE消息,并通过与MCU之间的传输消息将该会议信息和标识信息发送至MCU。

S603、MCU根据该会议信息和标识信息建立会议,并向SIP服务器发送会议建立响应消息。

S604、SIP服务器在接收到该会议建立响应消息后,将该第一INVITE消息发送至MCU。

S605、MCU在接收到该第一INVITE消息后,向SIP服务器发送200OK消息。

S606、SIP服务器将该200OK消息发送至呼叫终端,该呼叫终端根据该200OK消息加入会议。

S607、MCU根据标识信息向SIP服务器发送第二INVITE消息。

S608、SIP服务器将该第二INVITE消息发送至对应的外部终端,该外部终端根据该第二INVITE消息加入会议。

需要说明的是,对于上述方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行,例如,上述步骤S607并不局限于在步骤S606之后执行,也可以在步骤S603之后执行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是 本发明所必须的。

综上所述,如图7所示,图7描述的是采用本发明所述方法召集终端直接入会消息流程图,流程的处理步骤如下:

第一步:终端1(相当于呼叫终端)按照本发明方式,在INVITE中携带要召集会议的信息,如会议名称以及要一同加入会议的其他终端的号码等,发给SIP服务器;

第二步:SIP服务器解析此次召集会议的信息,并发给MCU;

第三步:MCU按照要召集会议的信息召开会议并呼叫终端;

第四步:MCU回复SIP服务器,告知会议已召开;

第五步:SIP服务器转发终端1呼MCU的INVITE消息呼通MCU;

第六步:MCU接受终端1的呼叫回200OK,SIP服务器转发200OK给终端1,终端1正常上端;

第七步:MCU向SIP服务器发出INVITE消息,呼叫终端2(相当于外部终端)上会。

需要说明的是,上述各步骤之间的执行顺序并不限定标示的步骤顺序,本实施例并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行,例如对呼叫终端的呼叫和对外部终端的呼叫并不限定先呼叫呼叫终端再呼叫外部终端,也不限定先呼叫外部终端再呼叫呼叫终端,本实施例对呼叫终端和外部终端的呼叫顺序并不作限定,也可以同时进行呼叫。

采用本实施例,呼叫终端直接通过SIP服务器与MCU利用INVITE消息完成会议的建立,MCU根据第一INVITE消息直接将呼叫终端加入会议,不需要重新向呼叫终端发起邀请,从而简化了会议建立的流程。避免了通过会议管理员建立会议,从而解决了无法灵活完成会议建立的问题,并且由于不需要在单独设置会议管理员,从而节省了人力成本。

在本实施例中提供了一种会议呼叫的方法,图8是根据本发明实施例的一种会议呼叫方法的流程图,如图8所示,该流程包括如下步骤:

S801、呼叫终端向SIP服务器发送第一INVITE消息。

其中,该第一INVITE消息包括会议信息和待加入该会议的外部终端的标识信息。

S802、SIP服务器将该会议信息和标识信息发送至MCU。

需要说明的是,在本实施例中,SIP服务器在接收到该第一INVITE消息后,解析该第一INVITE消息得到该会议信息和标识信息,并存储该第一INVITE消息,并通过 与MCU之间的传输消息将该会议信息和标识信息发送至MCU。

S803、MCU根据该会议信息和标识信息建立会议,并向SIP服务器发送会议建立响应消息。

S804、SIP服务器在接收到该会议建立响应消息后,将该第一INVITE消息发送至MCU。

S805、MCU在接收到该第一INVITE消息后,向SIP服务器发送呼叫挂断消息。

S806、SIP服务器将该呼叫挂断消息发送至呼叫终端,该呼叫终端根据该呼叫挂断消息挂断呼叫。

S807、MCU向SIP服务器发送第三INVITE消息。

其中,该第三INVITE消息用于呼叫该呼叫终端加入该会议。

S808、SIP服务器将该第三INVITE消息发送至呼叫终端,该呼叫终端根据该第三INVITE消息加入会议。

S809、MCU根据标识信息向SIP服务器发送第四INVITE消息。

其中,该第四INVITE消息用于呼叫该外部终端加入该会议。

S810、SIP服务器将该第四INVITE消息发送至对应的外部终端,该外部终端根据该第四INVITE消息加入会议。

可选地,该第一INVITE消息还包括:会议建立时间;上述SIP服务器在接收到该MCU发送的第三INVITE消息后,向该呼叫终端发送该第三INVITE消息包括:在达到该预设时间后,该SIP服务器接收该MCU发送的第三INVITE消息,并向该呼叫终端发送该第三INVITE消息;上述SIP服务器向该外部终端发送第四INVITE消息包括:在达到该预设时间后,该SIP服务器接收该MCU发送的第四INVITE消息,并向该呼叫终端发送该第四INVITE消息。

其中,若第一INVITE消息还包括会议建立时间,则MCU接收该第一INVITE消息,并通过SIP服务器挂断呼叫终端,并在达到该会议建立时间后,呼叫该呼叫终端和外部终端,这样,能够根据会议时间灵活的创建会议并呼叫待参与的终端(包括呼叫终端和外部终端)加入会议。

需要说明的是,对于上述方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行,例如,上述步骤S809和步骤S810并不局限于在步骤S807和步骤S808之后执行,也可以在步骤S807和步骤S808之前执行,也可以与步骤S807和步骤S808同时执行,其次,本领域技术人员也应该知 悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

综上所述,如图9所示,图9描述的是采用本发明所述方法召集呼叫终端挂断再被叫入会的消息流程图,流程的处理步骤如下:

第一步:终端1(相当于呼叫终端)按照本发明方式,在INVITE中携带要召集会议的信息,如会议名称以及要一同加入会议的其他终端的号码等,发给SIP服务器;

第二步:SIP服务器解析此次召集会议的信息,并发给MCU;

第三步:MCU按照要召集会议的信息召开会议并呼叫终端;

第四步:MCU回复SIP服务器,告知会议已召开;

第五步:SIP服务器转发终端1呼MCU的INVITE呼通MCU;

第六步:MCU挂断终端1的呼叫回BYE消息(相当于呼叫挂断消息),SIP服务器转发BYE给终端1,挂断终端1

第七步:MCU向SIP服务器发出INVITE,呼叫终端1上会;

第八步:MCU向SIP服务器发出INVITE,呼叫终端2(相当于外部终端)上会。

需要说明的是,上述各步骤之间的执行顺序并不限定标示的步骤顺序,本实施例并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行,例如对呼叫终端的呼叫和对外部终端的呼叫并不限定先呼叫呼叫终端再呼叫外部终端,也不限定先呼叫外部终端再呼叫呼叫终端,本实施例对呼叫终端和外部终端的呼叫顺序并不作限定,也可以同时进行呼叫。

采用本实施例,呼叫终端直接通过SIP服务器与MCU利用INVITE消息完成会议的建立,MCU在呼叫外部终端和呼叫终端时,需要挂断呼叫终端,并统一发起呼叫,从而确保呼叫流程的一致,避免了通过会议管理员建立会议,从而解决了无法灵活完成会议建立的问题,并且由于不需要在单独设置会议管理员,从而节省了人力成本。

在本实施例中提供了一种会议呼叫的方法,图10是根据本发明实施例的一种会议呼叫方法的流程图,如图10所示,该流程包括如下步骤:

S1001、呼叫终端向SIP服务器发送INFO消息。

其中,该INFO消息包括会议信息和待加入该会议的外部终端的标识信息。

S1002、SIP服务器将该会议信息和标识信息发送至MCU。

需要说明的是,在本实施例中,SIP服务器在接收到该INFO消息后,解析该INFO消息得到该会议信息和标识信息,并存储该INFO消息,并通过与MCU之间的传输消 息将该会议信息和标识信息发送至MCU。

S1003、MCU根据该会议信息和标识信息建立会议,并向SIP服务器发送会议建立响应消息。

S1004、MCU向SIP服务器发送第五INVITE消息。

其中,该第五INVITE消息用于呼叫该呼叫终端加入该会议。

S1005、SIP服务器根据会议建立响应消息将该第五INVITE消息发送至呼叫终端,该呼叫终端根据该第五INVITE消息加入会议。

S1006、MCU向SIP服务器发送第六INVITE消息。

其中,该第六INVITE消息用于呼叫该外部终端加入该会议。

S1007、SIP服务器根据会议建立响应消息将该第六INVITE消息发送至外部终端,该外部终端根据该第六INVITE消息加入会议。

需要说明的是,对于上述方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行,例如,上述步骤S1006和步骤S1007并不局限于在步骤S1004和步骤S1005之后执行,也可以在步骤S1004和步骤S1005之前执行,也可以与步骤S1004和步骤S1005同时执行,其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

综上所述,如图11所示,图11描述的是采用本发明所述方法用INFO消息携带会议信息的流程图。

流程的处理步骤如下:

第一步:终端1(相当于呼叫终端)按照本发明方式,在INFO中携带要召集会议的信息,如会议名称以及要一同加入会议的其他终端的号码等,发给SIP服务器;

第二步:SIP服务器解析此次召集会议的信息,并发给MCU;

第三步:MCU按照要召集会议的信息召开会议并呼叫终端1;

第四步:MCU回复SIP服务器,告知会议已召开;

第五步:MCU向SIP服务器发出INVITE,呼叫终端2(相当于外部终端)上会。

第六步:MCU向SIP服务器发出INVITE,呼叫终端2上会。

需要说明的是,上述各步骤之间的执行顺序并不限定标示的步骤顺序,本实施例并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时 进行,例如对呼叫终端的呼叫和对外部终端的呼叫并不限定先呼叫呼叫终端再呼叫外部终端,也不限定先呼叫外部终端再呼叫呼叫终端,本实施例对呼叫终端和外部终端的呼叫顺序并不作限定,也可以同时进行呼叫。

采用本实施例,呼叫终端直接通过SIP服务器与MCU利用INFO消息完成会议的建立,从而避免了通过会议管理员建立会议,从而解决了无法灵活完成会议建立的问题,并且由于不需要在单独设置会议管理员,从而节省了人力成本。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

在本实施例中还提供了一种会议呼叫装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图12是根据本发明实施例的会议呼叫装置的结构框图,如图12所示,该装置应用于一种SIP服务器,该装置包括:

接收模块121,用于接收呼叫终端发送的会议传输消息,其中,该会议传输消息包括会议信息和待加入该会议的外部终端的标识信息;

发送模块122,用于将该会议信息和该外部终端的标识信息发送至多点控制装置MCU;

呼叫模块123,用于在该MCU根据该会议信息和该标识信息建立会议后,通过该MCU呼叫该呼叫终端和该标识信息标示的该外部终端加入该会议。

采用本实施例提供的装置,呼叫终端直接通过该装置与MCU完成会议的建立,避免了通过会议管理员建立会议,从而解决了无法灵活完成会议建立的问题,另外,由于不需要在单独设置会议管理员,从而节省了人力成本。

可选地,该会议传输消息包括第一邀请INVITE消息;该接收模块101,用于接收该呼叫终端发送的该第一INVITE消息;

该呼叫模块123,用于通过以下步骤执行通过该MCU呼叫该呼叫终端和该标识信息标示的该外部终端加入该会议:将该第一INVITE消息发送至该MCU;接收该MCU 根据该第一INVITE消息发送的200OK消息,并将该200OK消息发送至该呼叫终端,其中,该200OK消息用于呼叫该呼叫终端加入该会议;接收该MCU发送的第二INVITE消息;将该第二INVITE消息发送至该外部终端,其中,该第二INVITE消息用于呼叫该外部终端加入该会议。在本实施例中,MCU根据第一INVITE消息直接将呼叫终端加入会议,不需要重新向呼叫终端发起邀请,从而简化了会议建立的流程。

可选地,该会议传输消息包括第一INVITE消息;该接收模块121,用于接收该呼叫终端发送的该第一INVITE消息;

该呼叫模块123,用于通过以下步骤执行通过该MCU呼叫该呼叫终端和该标识信息标示的该外部终端加入该会议:将该第一INVITE消息发送至该MCU;接收该MCU根据该第一INVITE消息发送的呼叫挂断消息;将该呼叫挂断消息发送至该呼叫终端,其中,该呼叫挂断消息用于指示挂断该呼叫终端;在接收到该MCU发送的第三INVITE消息后,向该呼叫终端发送该第三INVITE消息,其中,该第三INVITE消息用于呼叫该呼叫终端加入该会议;在接收到该MCU发送的第四INVITE消息后,向该外部终端发送该第四INVITE消息,其中,该第四INVITE消息用于呼叫该外部终端加入该会议。在本实施例中,MCU需要挂断呼叫终端的呼叫并重新向呼叫终端发起INVITE请求,从而将呼叫终端加入会议。

可选地,该会议传输消息还包括INFO消息;该接收模块121,用于接收该呼叫终端发送的该INFO消息;

该呼叫模块123,用于通过以下步骤执行通过该MCU呼叫该呼叫终端和该标识信息标示的该外部终端加入该会议:接收该MCU发送的第五INVITE消息,并将该第五INVITE消息发送至该呼叫终端,其中,该第五INVITE消息用于呼叫该呼叫终端加入该会议;接收该MCU发送的第六INVITE消息,并将该第六INVITE消息发送至该外部终端,其中,该第六INVITE消息用于呼叫该外部终端加入该会议。

所属本领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程和描述,可以参考前述方法实施例中的对应过程,在此不再赘述。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

S1,接收呼叫终端发送的会议传输消息,其中,该会议传输消息包括会议信息和待加入该会议的外部终端的标识信息;

S2,将该会议信息和该外部终端的标识信息发送至多点控制装置MCU;

S3,在该MCU根据该会议信息和该标识信息建立会议后,通过该MCU呼叫该呼叫终端和该标识信息标示的该外部终端加入该会议。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

该会议传输消息包括第一邀请INVITE消息;接收该呼叫终端发送的该第一INVITE消息;

将该第一INVITE消息发送至该MCU;接收该MCU根据该第一INVITE消息发送的200OK消息,并将该200OK消息发送至该呼叫终端,其中,该200OK消息用于呼叫该呼叫终端加入该会议;接收该MCU发送的第二INVITE消息;所将该第二INVITE消息发送至该外部终端,其中,该第二INVITE消息用于呼叫该外部终端加入该会议。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

该会议传输消息包括第一邀请INVITE消息;接收该呼叫终端发送的该第一INVITE消息;

将该第一INVITE消息发送至该MCU;接收该MCU根据该第一INVITE消息发送的呼叫挂断消息;将该呼叫挂断消息发送至该呼叫终端,其中,该呼叫挂断消息用于指示挂断该呼叫终端;在接收到该MCU发送的第三INVITE消息后,向该呼叫终端发送该第三INVITE消息,其中,该第三INVITE消息用于呼叫该呼叫终端加入该会议;在接收到该MCU发送的第四INVITE消息后,向该外部终端发送该第四INVITE消息,其中,该第四INVITE消息用于呼叫该外部终端加入该会议。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

接收该呼叫终端发送的该INFO消息,接收该MCU发送的第五INVITE消息,并将该第五INVITE消息发送至该呼叫终端,其中,该第五INVITE消息用于呼叫该呼叫终端加入该会议;接收该MCU发送的第六INVITE消息,并将该第六INVITE消息发送至该外部终端,其中,该第六INVITE消息用于呼叫该外部终端加入该会议。

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行接收呼叫终端发送的会议传输消息,其中,该会议传输消息包括会议信息和待加入该会议的外部终端的标识信息;将该会议信息和该外部终端的标识信息发送至多点控制装置MCU;在该MCU根据该会议信息和该标识信息建立会议后,通过该MCU呼叫该呼叫终端和该标识信息标示的该外部终端加入该会议。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行接收该呼叫 终端发送的该第一INVITE消息;将该第一INVITE消息发送至该MCU;接收该MCU根据该第一INVITE消息发送的200OK消息,并将该200OK消息发送至该呼叫终端,其中,该200OK消息用于呼叫该呼叫终端加入该会议;接收该MCU发送的第二INVITE消息;将该第二INVITE消息发送至该外部终端,其中,该第二INVITE消息用于呼叫该外部终端加入该会议。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行接收该呼叫终端发送的该第一INVITE消息;将该第一INVITE消息发送至该MCU;接收该MCU根据该第一INVITE消息发送的呼叫挂断消息;将该呼叫挂断消息发送至该呼叫终端,其中,该呼叫挂断消息用于指示挂断该呼叫终端;在接收到该MCU发送的第三INVITE消息后,向该呼叫终端发送该第三INVITE消息,其中,该第三INVITE消息用于呼叫该呼叫终端加入该会议;在接收到该MCU发送的第四INVITE消息后,向该外部终端发送该第四INVITE消息,其中,该第四INVITE消息用于呼叫该外部终端加入该会议。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行接收该呼叫终端发送的该INFO消息;接收该MCU发送的第五INVITE消息,并将该第五INVITE消息发送至该呼叫终端,其中,该第五INVITE消息用于呼叫该呼叫终端加入该会议;接收该MCU发送的第六INVITE消息,并将该第六INVITE消息发送至该外部终端,其中,该第六INVITE消息用于呼叫该外部终端加入该会议。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

图13是根据本发明实施例的会议呼叫装置的结构框图,如图12所示,该装置应用于一种MCU,该装置包括:

接收模块131,用于接收会话初始协议SIP服务器发送的用于建立会议的会议信息和待加入该会议的外部终端的标识信息;其中,由呼叫终端通过会议传输消息将该会议信息和该标识信息发送至该SIP服务器;

发送模块132,用于在根据该会议信息和该外部终端的标识信息建立该会议后,通过该SIP服务器分别向该呼叫终端和该外部终端发送呼叫消息;其中,该呼叫消息用于通过该SIP服务器呼叫该呼叫终端和该外部终端加入该会议。

采用本实施例提供的装置,呼叫终端直接通过SIP服务器与该装置完成会议的建立,避免了通过会议管理员建立会议,从而解决了无法灵活完成会议建立的问题,另外,由于不需要在单独设置会议管理员,从而节省了人力成本。

所属本领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程和描述,可以参考前述方法实施例中的对应过程,在此不再赘述。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

S1、接收会话初始协议SIP服务器发送的用于建立会议的会议信息和待加入该会议的外部终端的标识信息;其中,由呼叫终端通过会议传输消息将该会议信息和该标识信息发送至该SIP服务器;

S2、在根据该会议信息和该外部终端的标识信息建立该会议后,通过该SIP服务器分别向该呼叫终端和该外部终端发送呼叫消息;其中,该呼叫消息用于通过该SIP服务器呼叫该呼叫终端和该外部终端加入该会议。

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行接收会话初始协议SIP服务器发送的用于建立会议的会议信息和待加入该会议的外部终端的标识信息;其中,由呼叫终端通过会议传输消息将该会议信息和该标识信息发送至该SIP服务器;在根据该会议信息和该外部终端的标识信息建立该会议后,通过该SIP服务器分别向该呼叫终端和该外部终端发送呼叫消息;其中,该呼叫消息用于通过该SIP服务器呼叫该呼叫终端和该外部终端加入该会议。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

另外,本实施例还提供一种如图14所示的会议呼叫系统包括终端1(相当于呼叫终端)、终端2(相当于外部终端)、SIP服务器和MCU,其中,SIP服务器包括上述图12描述的会议呼叫装置,MCU包括上述图13描述的会议呼叫装置,此处不再赘述了。

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

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

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