控制语音会议的方法、系统及装置的制作方法

文档序号:7649529阅读:212来源:国知局
专利名称:控制语音会议的方法、系统及装置的制作方法
技术领域
本发明涉及通信及网络领域,特别是涉及控制语音会议的方法、系统及装置。
背景技术
随着网络的发展,人们对通信业务的需求越来越多,增值业务的多样性也随之增加。随着下一代网络NGN(Next General Network)时代的到来,可以通过NGN网络为用户提供更加丰富的语音会议功能。
目前应用服务器AS(Application Server)一般通过会话发起协议SIP(Session Initiation Protocol)控制媒体资源服务器MRS(Media ResourceServer),实现语音会议功能。现有技术中通过在SIP消息的BODY字段中携带XML等类型的脚本,以表示语音会议控制信息,进而完成AS控制MRS实现语音会议功能。
所述AS主要是提供业务执行环境,负责为接入NGN的多种网络提供增值业务。同时,AS还可以向第三方开放业务组件,以便第三方能够重用运营商提供的定制业务能力。
所述MRS为AS提供特殊资源能力,实现与用户的交互完成语音会议功能。
参见图1所示,现有AS控制MRS实现语音会议功能,包括下列步骤1、AS通过SIP INVITE/INFO消息发出会议控制指示,其中携带XML类型脚本。
根据XML的语法规则,定义了包括创建/删除会议,会议分组合并的XML脚本规则。XML脚本是基于文本的,需要XML解析服务器。
为了实现创建/删除会议,会议分组合并,各个厂家对XML脚本各自进行了扩展,下面是一个创建会议的示例<?xml version=″1.0″encoding=″US-ASCII″?>
<xxxx version=″1.0″>
<creatconf confname=″myconf″confsize=″5″/>
</xxxx>
2、MRS收到会议控制指示后,向XML解析服务器发送请求执行脚本消息,其中携带所述XML类型脚本。
3、XML解析服务器解析所述XML类型脚本。
4、XML解析服务器根据解析结果,向MRS发送会议控制命令。
5、MRS向XML解析服务器返回会议控制应答。
6、XML解析服务器向MRS返回脚本执行完成应答。
7、MRS向AS发送200OK响应。
8、AS向MRS应答。
综上所述,现有技术中AS在向MRS下发的会议控制指示中,以XML脚本表示控制信息,导致需要进行XML脚本解析,这样对设备性能要求较高;以及由于各厂商对XML脚本存在各自的规范,使得语音会议控制的复杂度较高。

发明内容
本发明实施例提供了控制语音会议的方法、系统及装置,以避免XML脚本解析。
本发明实施例的方法包括下列步骤应用服务器AS在向媒体资源服务器MRS下发的语音会议控制指示中携带会话发起协议通用资源标识SIP URI形式表示的控制信息;以及MRS识别AS下发的指示中以SIP URI形式表示的控制信息,并根据该控制信息完成对语音会议的控制。
本发明实施例的应用服务器,包括指示生成模块,用于生成携带有会话发起协议通用资源标识SIP URI形式表示的控制信息的语音会议控制指示;指示下发模块,用于将指示生成模块生成的语音会议控制指示下发。
本发明实施例的媒体资源服务器,包括识别模块,用于识别收到的指示中以SIP URI形式表示的控制信息;控制模块,用于根据识别模块识别出的控制信息完成对语音会议的控制。
本发明实施例的系统,包括应用服务器AS,用于在向媒体资源服务器MRS下发的语音会议控制指示中携带会话发起协议通用资源标识SIP URI形式表示的控制信息;MRS,用于识别AS下发的指示中以SIP URI形式表示的控制信息,并根据该控制信息完成对语音会议的控制。
本发明实施例中AS在向MRS下发的语音会议控制指示中携带SIP URI形式表示的控制信息;以及MRS识别AS下发的指示中以SIP URI形式表示的控制信息,并根据该控制信息完成对语音会议的控制。从而避免了对XML脚本的解析。


图1为现有AS控制MRS实现语音会议功能的信令流程图;图2为本发明实施例的方法步骤流程图;图3为本发明方法实施例一的信令流程图;图4为本发明方法实施例二的信令流程图;图5为本发明方法实施例三的信令流程图;图6为本发明方法实施例四的信令流程图;图7为本发明方法实施例五的信令流程图;图8为本发明方法实施例六的信令流程图;图9为本发明实施例的应用服务器结构示意图;图10为本发明实施例的媒体资源服务器结构示意图。
具体实施例方式
为了避免XML脚本解析,本发明实施例提供了一种控制语音会议的方法,参见图2所示,包括下列主要步骤S1、AS向MRS下发携带有以SIP URI形式表示的控制信息的语音会议控制指示。
AS在语音会议控制指示中携带以SIP URI形式表示的控制信息的方式包括但不限于在AS向MRS下发的SIP消息的URI字段直接表示控制信息,或者在AS向MRS下发的SIP消息消息体中的XML中携带SIP URI形式表示控制信息。
在具体业务中,所述SIP URI形式表示的控制信息为创建会议,则该SIPURI的语法格式中包括待创建的会议ID,以及会议资源大小。
在具体业务中,所述SIP URI形式表示的控制信息为在已有的会议中创建与会方,则该SIP URI的语法格式中包括待创建与会方的用户名和会议ID。
在具体业务中,AS通过与会方通道向MRS下发的语音会议控制指示中,所述SIP URI形式表示的控制信息为在已有的会议中删除与会方,则该SIP URI的语法格式中包括待删除与会方的用户名和会议ID。
在具体业务中,AS通过会议控制通道向MRS下发的语音会议控制指示中,所述SIP URI形式表示的控制信息为删除会议,则该SIP URI的语法格式中包括待删除的会议ID。
在具体业务中,AS通过与会方通道向MRS下发的语音会议控制指示中,所述SIP URI形式表示的控制信息为将当前在主会议中的与会方加入子会议,则该SIP URI的语法格式中包括待加入子会议的与会方的用户名和子会议ID。
在具体业务中,AS通过与会方通道向MRS下发的语音会议控制指示中,所述SIP URI形式表示的控制信息为将当前在子会议中的与会方返回主会议,则该SIP URI的语法格式中包括待返回主会议的与会方的用户名和主会议ID。
S2、MRS识别AS下发的指示中以SIP URI形式表示的控制信息。
MRS可以与AS预先约定SIP URI形式表示的控制信息的携带方式,并从AS下发的SIP消息的相应字段获取该SIP URI。
MRS可以与AS预先约定在具体业务中SIP URI的语法格式表示的特定含义,从而识别AS下发的指示中以SIP URI形式表示的控制信息。
S3、MRS根据该控制信息完成对语音会议的控制。
方法实施例一、创建会议。参见图3所示,包括下列步骤101、AS通过给MRS发送INVITE消息,创建会议控制通道。
该INVITE消息的URI字段的语法格式定义为UerNumber@mrs.com;confid=conferece-id;confsize=conference-size;其中conferece-id表示会议ID;conference-size表示会议资源大小。
102、MRS收到该INVITE消息后,识别URI字段UerNumber@mrs.com;confid=conferece-id;confsize=conference-size的含义,并根据conferece-id表示的会议ID和conference-size表示的会议资源大小相应创建会议。之后,向AS返回200OK响应。
103、AS向MRS返回ACK响应。
方法实施例二、会议中创建与会方。参见图4所示,包括下列步骤201、AS通过给MRS发送INVITE消息,创建与会方,并将该与会方加入会议ID为XX的会议中。
该INVITE消息的URI字段的语法格式定义为UerNumber@mrs.com;confid=conferece-id;其中UerNumber表示待创建的与会方用户名;conferece-id表示会议ID。
202、MRS收到该INVITE消息后,识别URI字段UerNumber@mrs.com;confid=conferece-id的含义,并根据UerNumber表示的待创建的与会方用户名和conferece-id表示的会议ID,在会议中相应创建与会方。之后,向AS返回200OK响应。
203、AS向MRS返回ACK响应。
方法实施例三、会议中删除与会方。参见图5所示,包括下列步骤301、在与会方通道的SIP会话中,AS给MRS发送BYE消息,删除与会方通道。
该BYE消息的URI字段的语法格式定义为UerNumber@mrs.com;confid=conferece-id;其中UerNumber表示待删除与会方的用户名;conferece-id表示会议ID。
302、MRS收到该BYE消息后,识别URI字段UerNumber@mrs.com;confid=conferece-id的含义,并根据UerNumber表示的待删除与会方的用户名和conferece-id表示的会议ID,从会议中相应删除与会方通道。之后,向AS返回200OK响应。
方法实施例四、删除会议。参见图6所示,包括下列步骤401、在会议控制通道的SIP会话中,AS给MRS发送BYE消息,删除会议控制通道。
该BYE消息的URI字段的语法格式定义为UerNumber@mrs.com;confid=conferece-id;其中conferece-id表示待删除的会议ID。
402、MRS收到该BYE消息后,识别URI字段UerNumber@mrs.com;confid=conferece-id的含义,并根据conferece-id表示的待删除的会议ID,删除相应的会议控制通道。之后,向AS返回200OK响应。
方法实施例五、与会方加入子会议。参见图7所示,包括下列步骤501、在与会方通道的SIP会话中,AS通过给MRS发送INFO消息,将与会方加入到子会议ID为YY的子会议中。
该INFO消息的URI字段的语法格式定义为UerNumber@mrs.com;subconfid=subconferece-id;其中UerNumber表示待加入子会议的与会方用户名;subconferece-id表示子会议ID。
502、MRS收到该INFO消息后,识别URI字段UerNumber@mrs.com;subconfid=subconferece-id的含义,并根据UerNumber表示的待加入子会议的与会方用户名和subconferece-id表示的子会议ID,将该与会方加入相应的子会议。之后,向AS返回200OK响应。
方法实施例六、与会方返回主会议。参见图8所示,包括下列步骤601、在与会方通道的SIP会话中,AS通过给MRS发送INFO消息,将当前在子会议中的与会方返回到主会议ID为XX的主会议中。
该INFO消息的URI字段的语法格式定义为UerNumber@mrs.com;confid=conferece-id;其中UerNumber表示待返回主会议的与会方的用户名;conferece-id表示主会议ID。
602、MRS收到该INFO消息后,识别URI字段UerNumber@mrs.com;confid=conferece-id的含义,并根据UerNumber表示的待返回主会议的与会方的用户名和conferece-id表示的主会议ID,将该与会方返回主会议。之后,向AS返回200OK响应。
本发明实施例还提供了一种应用服务器,参见图9所示,其包括指示生成模块,以及与指示生成模块相连的指示下发模块。
所述指示生成模块,用于生成携带有会话发起协议通用资源标识SIP URI形式表示的控制信息的语音会议控制指示。该指示生成模块生成的语音会议控制指示携带SIP URI形式表示的控制信息的方式包括但不限于将SIP URI形式表示的控制信息携带于SIP消息的URI字段中,或者携带于SIP消息消息体中的XML中。
所述指示下发模块,用于将指示生成模块生成的语音会议控制指示下发。
本发明实施例又提供了一种媒体资源服务器,参见图10所示,其包括识别模块,以及与识别模块相连的控制模块。
所述识别模块,用于识别收到的指示中以SIP URI形式表示的控制信息。
所述控制模块,用于根据识别模块识别出的控制信息完成对语音会议的控制。
本发明实施例又提供了一种控制语音会议的系统,包括相互连接的AS和MRS。
所述AS,用于在向MRS下发的语音会议控制指示中携带会话发起协议通用资源标识SIP URI形式表示的控制信息。
所述MRS,用于识别AS下发的指示中以SIP URI形式表示的控制信息,并根据该控制信息完成对语音会议的控制。
本发明实施例中AS在向MRS下发的语音会议控制指示中携带SIP URI形式表示的控制信息;以及MRS识别AS下发的指示中以SIP URI形式表示的控制信息,并根据该控制信息完成对语音会议的控制。从而避免了对XML脚本的解析。进而降低了对设备性能的要求,从具体实现中看,无须XML解析服务器;同时也避免了由于各厂商对XML脚本存在各自的规范,导致XML脚本解析不能通用,使得语音会议控制的复杂度较高的问题。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种控制语音会议的方法,其特征在于,包括下列步骤应用服务器AS在向媒体资源服务器MRS下发的语音会议控制指示中携带会话发起协议通用资源标识SIP URI形式表示的控制信息;以及MRS识别AS下发的指示中以SIP URI形式表示的控制信息,并根据该控制信息完成对语音会议的控制。
2.如权利要求1所述的方法,其特征在于,所述SIP URI形式表示的控制信息为创建会议,则该SIP URI的语法格式中包括待创建的会议ID,以及会议资源大小。
3.如权利要求1所述的方法,其特征在于,所述SIP URI形式表示的控制信息为在已有的会议中创建与会方,则该SIP URI的语法格式中包括待创建与会方的用户名和会议ID。
4.如权利要求1所述的方法,其特征在于,AS通过与会方通道向MRS下发的语音会议控制指示中,所述SIP URI形式表示的控制信息为在已有的会议中删除与会方,则该SIP URI的语法格式中包括待删除与会方的用户名和会议ID。
5.如权利要求1所述的方法,其特征在于,AS通过会议控制通道向MRS下发的语音会议控制指示中,所述SIP URI形式表示的控制信息为删除会议,则该SIP URI的语法格式中包括待删除的会议ID。
6.如权利要求1所述的方法,其特征在于,所述SIP URI形式表示的控制信息为将当前在主会议中的与会方加入子会议,则该SIP URI的语法格式中包括待加入子会议的与会方的用户名和子会议ID。
7.如权利要求1所述的方法,其特征在于,所述SIP URI形式表示的控制信息为将当前在子会议中的与会方返回主会议,则该SIP URI的语法格式中包括待返回主会议的与会方的用户名和主会议ID。
8.如权利要求1至7任一项所述的方法,其特征在于,在AS向MRS下发的SIP消息的URI字段直接表示控制信息,或者在AS向MRS下发的SIP消息消息体中的XML中携带SIP URI形式表示控制信息。
9.一种应用服务器,其特征在于,包括指示生成模块,用于生成携带有会话发起协议通用资源标识SIP URI形式表示的控制信息的语音会议控制指示;指示下发模块,用于将指示生成模块生成的语音会议控制指示下发。
10.如权利要求9所述的应用服务器,其特征在于,所述指示生成模块将SIP URI形式表示的控制信息携带于SIP消息的URI字段中,或者携带于SIP消息消息体中的XML中。
11.一种媒体资源服务器,其特征在于,包括识别模块,用于识别收到的指示中以SIP URI形式表示的控制信息;控制模块,用于根据识别模块识别出的控制信息完成对语音会议的控制。
12.一种控制语音会议的系统,其特征在于,包括应用服务器AS,用于在向媒体资源服务器MRS下发的语音会议控制指示中携带会话发起协议通用资源标识SIP URI形式表示的控制信息;MRS,用于识别AS下发的指示中以SIP URI形式表示的控制信息,并根据该控制信息完成对语音会议的控制。
全文摘要
本发明公开了控制语音会议的方法、系统及装置,以避免XML脚本解析。本发明方法包括AS在向MRS下发的语音会议控制指示中携带会话发起协议通用资源标识SIP URI形式表示的控制信息;以及MRS识别AS下发的指示中以SIP URI形式表示的控制信息,并根据该控制信息完成对语音会议的控制。本发明应用服务器包括指示生成模块,用于生成携带有会话发起协议通用资源标识SIP URI形式表示的控制信息的语音会议控制指示;指示下发模块,用于将指示生成模块生成的语音会议控制指示下发。本发明媒体资源服务器包括识别模块和控制模块。本发明控制语音会议的系统包括AS和MRS。
文档编号H04L12/18GK101018262SQ200710079248
公开日2007年8月15日 申请日期2007年2月13日 优先权日2007年2月13日
发明者禹辉, 莫晓军, 李颃 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1