一种会议系统及在会议中控制媒体流流向的方法

文档序号:7918092阅读:204来源:国知局
专利名称:一种会议系统及在会议中控制媒体流流向的方法
技术领域
本发明涉及网络通信技术,更具体的说,是一种会议系统及在会议中控制媒 体流流向的方法。
背景技术
媒体网关控制协议(Media Gateway Control Protocol, MGCP)是在简单网 管监控协议(Simple Gateway Control Protocol, SGCP)和网络协议设备控制 (Internet Protocol Device Control, IPDC)的基础上形成的。MGCP采用的是网 关分离的思想,将信令和媒体分离为两个部分呼叫代理(Call Agent, CA)和 媒体网关(Media Gateway , MG), CA处理信令,MG处理媒体,CA控制MG的动 作。CA主要完成业务信令的控制功能,而MG则主要完成媒体流的处理功能,以 实现语音通信。
MGCP的呼叫模型包括连接模型和呼叫控制模型。连接模型最重要的概念是 端点和连接,呼叫控制模型中最重要的是事件和信号。MGCP通过对端点和连接 上发生的事件和信号进行检测和判别,来控制整个呼叫过程中每个端点的媒体流 向。这样就可以在一个MG下为一个成员创建一个连接,也可以为多个成员创建 多个连接,也可以在多个MG之间的多个成员创建多个连接。
正是因为MGCP的这种呼叫模型,MGCP可以为一个MG端点下的多个成员之 间建立连接,如图1所示在成员A和成员B之间建立连接,假设成员A收到的 媒体流用RA标识,成员A发送的媒体流用SA标识,要使成员A能够和成员B 通话,则必须RA二SB, RB=SA; MGCP也可以为多个MG端点下的多个成员之间建立 连接,如图2所示在成员A和成员C之间建立连接,使之能够相互通话,则 RA=SC, RC=SA。同样MGCP也能够为基于MGCP端点下的成员提供多方会议功能, 能够使处于同一个会议中的多个成员相互通话。在同一个会议中,每个会议成员 接受到的媒体流都是其他会议成员发送的媒体流的混合,如图3所示成员A、 成员B和成员C处于一个会议中,MG在这个会议中建立了多个连接,那么 RA=SB+SC, RB=SA+SC, RC=SA+SB,这样成员A、成员B和成员C就能够听到除自 己之外另外两方的发言。随着多媒体会议的该功能被使用于多种场合,且各种场合对会议也提出了多 种要求,使用者不仅仅是要求能够开展会议,同样要求在会议中能够做到对会议 成员的语音进行控制,以求能更接近真实会议的效果。但是目前MGCP并不能在 会议总很好地控制媒体流向,无法满足一些特殊的需求,导致了目前会议使用的 局限性。

发明内容
本发明所要解决的技术问题是,提供一种会议系统及在会议中控制媒体流流 向的方法,本发明在不占用MG的资源的情况下可有效控制会议中的媒体流流向。 一种会议系统,包括MG、 CA及终端,所述MG、 CA及终端之间通过传输网络 连接,还包括一个会议媒体代理服务器(Conference Media Proxy Server, CMPS), 所述CMPS用于为在所述会议系统中召开的会议提供会议场所并为所述会议场所 与属于该会议场所下的终端之间建立连接,以及受所述MG的控制转发媒体流。 所述会议场所具有唯一的标识符,用于标识其所属的会议。 所述会议场所下的终端具有唯一标识符,用于标识其所属的会议场所。 一种在会议中控制媒体流流向的方法,所述方法包括以下步骤
步骤一在CMPS上创建会议场所;
步骤二在所述会议场所与会议成员终端之间建立连接;
步骤三若所述会议成员终端需要调整媒体流流向,则CA通知MG调整CMPS 转发媒体流的流向,CMPS以调整后的媒体流流向转发后续的媒体流。
所述步骤一还包括
步骤a:为所述会议场所建立唯一标识符; 步骤b:为所述会议的成员终端建立唯一标识符。
所述会议场所与所述会议成员终端之间的连接采用Rout消息机制创建。
步骤二所述连接上的媒体流方向默认为双向传送。
所述步骤三具体包括
步骤A:所述成员终端发送调整媒体流方向请求给所述CA,所述请求中携带 有需要调整的媒体流的起点和终点参数;
步骤B:所述CA确定需要调整媒体流流向的成员终端以及调整后的媒体流 流向,通过扩展的MG控制协议信令消息通知MG;
步骤C:所述MG收到消息后,首先解析所述消息,然后设置CMPS分发所述需要调整媒体流流向的成员终端的媒体流的方向,若设置成功,则MG返回响应 成功事件给CA, CMPS以新的流向转发所述终端后续的媒体流;若设置失败,则 MG返回响应失败事件给CA, CMPS继续按照原来的媒体流方向转发所述终端后续 的媒体流;
步骤D: CA返回调整响应消息给发送请求的成员终端。
所述步骤B中
若所述调整后的媒体流流向是双向传送,则所述CA通过SendRev消息机制 通知MG;若调整后的媒体流流向是单向发送,则CA通过Send0nly消息机制通 知MG;若调整后的媒体流流向是单向接收,则CA通过Rev0nly消息机制通知MG; 若调整后的媒体流流向是不传送,则CA通过Close消息机制通知MG。
步骤B所述扩展的MG控制协议信令消息包括消息名、消息体,所述消息 体中携带有需要调整媒体流流向的成员终端的标识符以及调整后的媒体流流向 参数。
本发明通过增加资源性设备和扩展媒体信令的方式,实现了在会议中能够根 据会议成员对会议的各种语音要求灵活地调整媒体流方向,满足目前需要在会议 实现的各种语音功能,同时不占用MG自身的资源,这样MG可以解脱出来处理更 多其他的事务。


图1是同一MG下两个会议成员连接示意图; 图2是多个MG下两个会议成员连接示意图; 图3是基于目前MGCP的会议结构示意图; 图4是本发明所述方法流程图5是本发明中会议场所与会议成员之间建立连接的示意图; 图6是本发明的会议中多媒体流流向实施例一示意图; 图7是本发明的会议中多媒体流流向实施例二示意图; 图8是本发明的会议中多媒体流流向实施例三示意图。
具体实施例方式
下面将结合附图及实施例对本发明做进一步详细说明。 本发明所述会议系统,包括MG、 CA、终端及CMPS, MG、 CA、终端及CMPS
6之间通过传输网络连接,CMPS是一个资源性设备,它为每个会议提供一个独立 的空间,专用于这个会议的媒体流的转发,即CMPS是一个媒体流中转站,用于 为在所述会议系统中召开的会议提供会议场所并为所述会议场所与属于该会议 场所下的终端之间建立连接,以及受所述MG的控制转发媒体流;所述会议场所 具有唯一的标识符,用于标识其所属的会议;所述会议场所下的终端具有唯一标 识符,用于标识其所属的会议场所。本发明所述的在会议中控制媒体流流向的方法是基于所述MG实现的,所述 方法流程如图4所示,具体包括以下步骤S01: MG在CMPS上为会议创建一个会议场所;会议创建时,MG同时在CMPS上创建一个会议场所,并且用唯一的标识符来 标识该会议,如图5所示,成员A、成员B和成员C创建了一个会议,假设这个 会议工D为1,则在CMPS中为该会议创建会议场所的标识并包含这个会议的所有 成员的标识,如conf ID: 1 (userA, userB, userC);MG还会根据CA设置的会议成员的消息,在CMPS新创建的会议场所里面为 该会议的每个成员分别建立一个唯一 的标识符;S02: MG通知CMPS在会议场所与会议成员之间建立连接,所述连接上的媒 体流流向默认为双向传送;媒体流方向包括(1) 双向传送会议中任意两个会议成员之间的媒体流都是双向传送;(2) 单向传送分为两种情况, 一种是会议中某个成员只能发送媒体流;另 一种是会议中某个成员只能接收媒体流;(3) 不传送会议中某个会议成员不能进行媒体流的收发; 会议场所及会议成员都具有标识后,MG通过发送消息的方式通知CMPS根据标识在会议场所与会议成员之间建立起逻辑路由连接,这条连接上的媒体流方向 是双向传送的。如图5所示,该实施例中共有三条逻辑路由,本发明采用Rout 消息机制标识创建路由,它包括连接的两个端点,Rout (conf ID: 1, userA)、 Rout (conf ID: 1, userB)、 Rout (conf ID: 1, userC);S3:若有会议成员需要调整媒体流方向,则CA确定媒体流方向后通知MG, MG根据通知设置CMPS分发媒体流的方向,CMPS以设置后的媒体流方向分发后续 的媒体流;该步骤具体包括1)会议成员需要调整媒体流方向,则发送调整媒体流流向请求给CA,所述请求中携带有需要调整的媒体流的起点和终点参数;2) CA收到请求后首先确定需要调整媒体流流向的成员终端以及调整后的媒 体流流向,然后通过扩展的MG控制协议信令消息通知MG;所述扩展的MGCP信令消息包括消息名、消息体,所述消息体中携带有需 要调整媒体流流向的成员终端的标识符以及调整后的媒体流流向参数;若调整后的媒体流的方向是双向传送,则CA通过SendRev消息机制通知MG, SendRev消息包括连接的两个端点,整个消息体为SendRev(userA, userB), 说明成员A和成员B既可以收到对方的媒体流,也可以向对方发送媒体流。同样, 成员A和成员C: SendRev (userA, userC),成员B和成员C之间SendRev (userB, userC);若调整后的媒体流的方向是单向发送,则CA通过SemlOnly消息机制通知 MG,由MG控制CMPS对媒体流进行单向转发,SendOnly消息包括连接的两个端 点,其中第一个是起点,第二个是终点,终点可以是整个会议的标识,也可以是 会议中的某一个成员,说明媒体流只能从起点流向终点,如,SendOnly(userA, userB),这个时候,是成员B能够听到A的声音,但是A却不能听到B的声音;若调整后媒体流的方向是单向接收,则CA通过RevOnly消息机制通知MG, 由MG控制CMPS对媒体流进行单向转发,RevOnly消息包括连接的两个端点,其 中第一个是起点,第二个是终点,终点可以是整个会议的标识,也可以是会议中 的某一个成员,说明起点可以接收指定端点过来的媒体流,如,RevOnly(userA, userB),这个时候,是成员A能够听到B的声音,但是成员B却不能听到成员A 的声音;若调整后媒体流的方向是不传送模式,则CA通过Close消息机制通知MG, 由MG控制CMPS对该端点的媒体流不进行转发也不传送媒体流到该端点,Close 消息包括被屏蔽的端点,如,Close(userA),标示成员A既不能听也不能说;3) MG收到CA的通知后首先解析该通知,得到调整媒体流流向的成员终端 的标识符以及新的媒体流方向,然后设置CMPS分发所述标识符标识的成员的媒 体流的方向,若设置成功,则MG返回响应成功事件给CA,媒体代理服务器以新 的流向分发后续的媒体流;若设置失败,则MG返回响应失败事件给CA,媒体代 理服务器继续按照原来的媒体流方向分发媒体流;4) CA返回请求响应消息给发送请求的成员终端,若MG返回的是失败事件, 则CA返回请求失败消息给发送请求的成员终端;若MG返回的是成功事件,则CA返回请求成功消息给发送请求的成员终端。如图6所示,是本发明会议中多媒体流流向实施例一示意图,成员A可以听 到成员B和成员C的通话,成员B和成员C可以互相通话,但是成员B和成员C 都不能听到成员A的声音。则建立的媒体流方向就应该为SendRev(userB, userC), RevOnly(userA, conf ID: 1),当MG按CA的通知设置好CMPS上媒体 流的流向后,CMPS就按照新的规则在成员A,成员B,成员C之间进行媒体流传 送。如图7所示,是本发明会议中多媒体流流向实施例二示意图,成员A可以和 成员B相互通话,成员B和成员C可以互相通话,但是成员A可以听到成员C 的声音,而成员C则不能听到成员A的声音。则建立的媒体流方向就应该为 SendRev(userB, userA), SendRev(userB, userC), Sendonly(userC, userA), 当MG按CA的通知设置好CMPS上媒体流的流向后,CMPS就按照新的规则在成员 A,成员B,成员C之间进行媒体流传送。如图8所示,是本发明会议中多媒体流流向实施例三示意图,成员A可以和 成员B相互通话,成员C不能和成员A和B互相通话,也不能听到成员A和成员 B的声音。则建立的媒体流方向就应该为SendRev(userB, userA), Close (userC),当MG按CA的通知设置好CMPS上媒体流的流向后,CMPS就按照 新的规则在成员A,成员B,成员C之间进行媒体传送。MG执行CA传送过来的消息,若执行成功,则会返回Succ事件给CA, CMPS 按照新的流向转发媒体流;若执行失败,则会返回Fail事件给CA, CMPS按照原 来的媒体流向进行转发媒体。本发明实现了一种在会议中基于MGCP来控制媒体流向的方法,在目前的通 信行业中,可以使用本发明实现多种灵活的多媒体会议业务。9
权利要求
1、一种会议系统,包括媒体网关、呼叫代理及终端,所述媒体网关、呼叫代理及终端之间通过传输网络连接,其特征在于,还包括一个会议媒体代理服务器,所述会议媒体代理服务器用于为在所述会议系统中召开的会议提供会议场所并为所述会议场所与属于该会议场所下的终端之间建立连接,以及受所述媒体网关的控制转发媒体流。
2、 如权利要求1所述的会议系统,其特征在于,所述会议场所具有唯一的 标识符,用于标识其所属的会议。
3、 如权利要求1所述的会议系统,其特征在于,所述会议场所下的终端具 有唯一标识符,用于标识其所属的会议场所。
4、 一种在会议中控制媒体流流向的方法,其特征在于,所述方法包括以下步骤步骤一在会议媒体代理服务器上创建会议场所;步骤二所述会议媒体代理服务器在所述会议场所与会议成员终端之间建立 连接;步骤三若所述会议成员终端需要调整媒体流流向,则呼叫代理通知媒体网 关调整会议媒体代理服务器转发媒体流的流向,会议媒体代理服务器以调整后的 媒体流流向转发后续的媒体流。
5、 如权利要求4所述的在会议中控制媒体流流向的方法,其特征在于,所 述步骤一还包括步骤a:为所述会议场所建立唯一标识符; 步骤b:为所述会议的成员终端建立唯一标识符。
6、 如权利要求4所述的在会议中控制媒体流流向的方法,其特征在于,所述会议场所与所述会议成员终端之间的连接采用Rout消息机制创建。
7、 如权利要求4所述的在会议中控制媒体流流向的方法,其特征在于,步骤二所述连接上的媒体流方向默认为双向传送。
8、 如权利要求4所述的在会议中控制媒体流流向的方法,其特征在于,所 述步骤三具体包括步骤A:所述成员终端发送调整媒体流方向请求给所述呼叫代理,所述请求 中携带有需要调整的媒体流的起点和终点参数;步骤B:所述呼叫代理确定需要调整媒体流流向的成员终端以及调整后的媒体流流向,通过扩展的媒体网关控制协议信令消息通知媒体网关;步骤C:所述媒体网关收到消息后,首先解析所述消息,然后设置会议媒体代理服务器分发所述需要调整媒体流流向的成员终端的媒体流的方向,若设置成 功,则媒体网关返回响应成功事件给呼叫代理,会议媒体代理服务器以新的流向转发所述终端后续的媒体流;若设置失败,则媒体网关返回响应失败事件给呼叫 代理,会议媒体代理服务器继续按照原来的媒体流方向转发所述终端后续的媒体 流;步骤D:呼叫代理返回调整响应消息给发送请求的成员终端。
9、 如权利要求8所述的在会议中控制媒体流流向的方法,其特征在于,所 述步骤B中若所述调整后的媒体流流向是双向传送,则所述呼叫代理通过SendRev消息 机制通知媒体网关;若调整后的媒体流流向是单向发送,则呼叫代理通过 Send0nly消息机制通知媒体网关;若调整后的媒体流流向是单向接收,则呼叫 代理通过RevOnly消息机制通知媒体网关;若调整后的媒体流流向是不传送,则 呼叫代理通过Close消息机制通知媒体网关。
10、 如权利要求8所述的在会议中控制媒体流流向的方法,其特征在于,步 骤B所述扩展的媒体网关控制协议信令消息包括消息名、消息体,所述消息体 中携带有需要调整媒体流流向的成员终端的标识符以及调整后的媒体流流向参 数。
全文摘要
本发明涉及一种会议系统及在会议中控制媒体流流向的方法,所述会议系统包括媒体网关、呼叫代理、终端及会议媒体代理服务器;所述方法是首先在会议媒体代理服务器上创建会议场所;然后所述会议媒体代理服务器在所述会议场所与会议成员终端之间建立连接;若所述会议成员终端需要调整媒体流流向,则呼叫代理通知媒体网关调整会议媒体代理服务器转发媒体流的流向,会议媒体代理服务器以调整后的媒体流流向转发后续的媒体流。本发明实现了在会议中能够根据会议成员对会议的各种语音要求灵活地调整媒体流方向,满足目前需要在会议实现的各种语音功能,同时不占用MG自身的资源。
文档编号H04L12/18GK101651551SQ200810142368
公开日2010年2月17日 申请日期2008年8月12日 优先权日2008年8月12日
发明者瑜 刘 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1