著录项信息
专利名称 | 一种在IMS环境中实现视频会议业务的方法 |
申请号 | CN200810134680.0 | 申请日期 | 2008-08-15 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2009-01-14 | 公开/公告号 | CN101345845 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N7/15 | IPC分类号 | H;0;4;N;7;/;1;5;;;H;0;4;L;2;9;/;0;6;;;H;0;4;L;2;9;/;0;8查看分类表>
|
申请人 | 中兴通讯股份有限公司 | 申请人地址 | 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中兴通讯股份有限公司 | 当前权利人 | 中兴通讯股份有限公司 |
发明人 | 郭斌 |
代理机构 | 北京安信方达知识产权代理有限公司 | 代理人 | 龙洪;霍育栋 |
摘要
本发明提供了一种在IMS环境中实现视频会议业务的方法,包括步骤A:用户终端将请求消息发送到IP多媒体子系统IMS核心网,IMS核心网将所述请求消息转发到应用服务器AS触发会议业务;步骤B:AS向资源管理系统RMS发送会议资源申请消息,RMS为所述会议指定多点控制单元MCU设备后,AS向所述指定的MCU设备发送请求创建会议消息,MCU创建会议,并将创建结果返回给AS;步骤C:MCU创建会议成功后,AS向所述MCU发送所述终端的请求消息,所述请求消息中携带有所述用户终端的会话描述协议SDP,所述MCU与所述用户终端进行SDP媒体协商,建立SIP会话。本发明丰富了用户终端接入方式。
1.一种在IMS环境中实现视频会议业务的方法,用户终端主动创建即时视频会议时,包括如下步骤:
步骤A:用户终端发起基于会话初始协议SIP呼叫,将所述用户终端的INVITE消息发送到IP多媒体子系统IMS核心网,IMS核心网将所述INVITE消息转发到应用服务器AS触发会议业务,所述INVITE消息包括有目的地址;
步骤B:AS根据所述INVITE消息中携带的信息,向资源管理系统RMS发送会议资源申请消息,RMS为所述会议指定多点控制单元MCU设备后,AS向所述指定的MCU设备发送请求创建会议消息,MCU创建会议,并将创建结果返回给AS;
步骤C:MCU创建会议成功后,AS向所述指定的MCU发送所述用户终端的INVITE消息,所述INVITE消息中携带有所述用户终端的会话描述协议SDP,所述指定的MCU与所述用户终端进行SDP媒体协商,建立SIP会话。
2.如权利要求1所述的方法,其特征在于所述INVITE消息的目的地址为会议业务的接入码,所述INVITE消息中还包含有以XML文本描述的会议参数和以XML文本描述的会议成员列表信息。
3.如权利要求2所述的方法,其特征在于,所述会议参数包括会议类型。
4.如权利要求2至3任一所述的方法,其特征在于,所述步骤B包括如下步骤:
B1:AS根据所述会议参数,组装MESSAGE消息,并向RMS发送所述MESSAGE消息,进行会议资源申请;
B2:RMS判断是否有足够的资源召开所述视频会议,如果有,则RMS为所述视频会议指定一台MCU设备,然后RMS将资源申请结果用SIP-MESSAGE消息返回给AS;
B3:AS收到资源申请成功消息后,组装MESSAGE消息,并将所述MESSAGE消息发给所述指定的MCU设备,请求召开会议。
5.如权利要求4所述的方法,其特征在于,所述步骤C中,AS向所述指定的MCU发送所述用户终端的INVITE消息后,指定的MCU向AS发送183消息,携带MCU的SDP媒体描述,所述183消息中,接触Contact字段为AS生成的会议URI,用来区分不同的视频会议。
6.一种在IMS环境中实现视频会议业务的方法,用户终端主动创建预约视频会议时,包括如下步骤:
步骤A:用户终端发起SIP呼叫,将所述用户终端的INVITE消息发送到IMS核心网,IMS核心网将所述INVITE消息转发至AS触发会议业务,所述INVITE消息包括有目的地址;
步骤B:AS根据所述INVITE消息中携带的信息,向RMS发送会议资源预约申请消息,RMS为所述会议申请指定MCU设备后,AS将会议资源预约结果通过IMS核心网通知给用户终端,并结束此SIP会话;
步骤C:预定的会议时间到达后,AS向所述指定的MCU发送请求创建会议消息,MCU创建会议成功后,AS向参加会议的终端发送请求INVITE消息;
步骤D:所述参加会议的终端通过IMS和AS,将参加会议的终端的SDP媒体描述发送给所述指定的MCU,使参加会议的终端和MCU进行SDP媒体协商,建立SIP会话。
7.如权利要求6所述的方法,其特征在于所述INVITE消息的目的地址为会议业务的接入码,所述INVITE消息中还包含有以XML文本描述的会议参数和以XML文本描述的会议成员列表信息。
8.如权利要求7所述的方法,其特征在于,所述步骤B包括如下步骤:
B1:AS根据所述会议参数,组装MESSAGE消息,并向RMS发送所述MESSAGE消息,进行会议资源预约申请;
B2:RMS判断是否有足够的资源召开所述预约视频会议,如果有,则RMS为所述预约视频会议指定一台MCU设备,然后RMS将资源预约申请结果用SIP-MESSAGE消息返回给AS;
B3:AS将会议预约结果通过IMS核心网通知给用户终端,并结束此SIP会话。
9.一种在IMS环境中实现视频会议业务的方法,一用户终端邀请另一用户终端加入视频会议时,包括如下步骤:
步骤A:一用户终端发起SIP呼叫,将所述用户终端的REFER消息发送到IMS核心网,IMS核心网将所述REFER消息转发至AS触发会议业务,所述REFER消息包括有目的地址;
步骤B:所述REFER消息的消息头的Refer-To字段中携带所述另一用户终端的用户号码,AS根据所述REFER消息,通过IMS核心网向所述另一用户终端发起INVITE消息;
步骤C:所述另一用户终端通过IMS和AS,将该另一用户终端的SDP发送给所述一用户终端所在的MCU,使该另一用户终端和所述MCU进行SDP媒体协商,建立SIP会话。
10.如权利要求9所述的方法,其特征在于,所述REFER消息目的地址为会议URI。
11.如权利要求10所述的方法,其特征在于,步骤C后还包括有,AS发送通知NOTIFY消息给所述一用户终端,告知另一用户终端已加入视频会议,该NOTIFY消息与所述REFER消息属于同一个SIP会话。
12.一种在IMS环境中实现视频会议业务的方法,用户终端主动加入视频会议时,包括如下步骤:
步骤A:用户终端发起SIP呼叫,将所述用户终端的INVITE消息发送到IMS核心网,IMS核心网将所述INVITE消息转发至AS触发会议业务,所述INVITE消息包括有目的地址,所述INVITE消息的目的地址为会议URI,所述INVITE消息中还包含有以XML文本描述的会议参数;
步骤B:AS从所述INVITE消息中得知所述用户终端要加入的会议URI,并从XML描述的会议参数中读出会议密码,判断密码是否正确,如正确,AS向所述用户终端要加入的会议所在的MCU发送所述INVITE消息,所述INVITE消息携带有所述用户终端的SDP媒体描述;
步骤C:所述指定的MCU通过AS和IMS与所述用户终端进行SDP媒体协商,建立SIP会话。
13.如权利要求12所述的方法,其特征在于,所述步骤C包括如下步骤:
C1:MCU用183消息携带该MCU的SDP媒体描述,并将该183消息返回给AS,AS将此
183消息通过IMS核心网转给所述用户终端;
C2:用户终端通过IMS和AS,发送更新UPDATE消息给MCU,该更新UPDATE消息携带满足前条件precondition的SDP媒体描述,使该用户终端与该MCU之间以支持precondition的方式进行SDP媒体协商;
C3:MCU通过AS和IMS,返回针对所述UPDATE的200OK消息给用户终端,该200OK消息携带满足precondition条件的SDP媒体描述;
C4:该用户终端通过IMS核心网和AS,发送ACK到该MCU,SIP会话建立,用户终端成功加入视频会议。
一种在IMS环境中实现视频会议业务的方法\n技术领域\n[0001] 本发明涉及一种在IP多媒体子系统(IP Multimedia Subsystem,简称IMS)环境中实现视频会议业务的方法,尤其涉及IMS网络,利用基于会话初始协议(Session Initialization Protocol,简称SIP)的应用服务器(Application Server,简称AS)和多点控制单元(Multipoint Control Unit,简称MCU),以及资源管理系统(Resource Manager System,简称RMS)实现视频会议业务的方法。\n背景技术\n[0002] 在IMS环境中,各个网元之间通过SIP协议通信,进行信令控制。IMS核心网主要负责用户终端的接入,并对用户号码做认证鉴权和会话控制,触发视频会议的业务流程。AS是IMS网络中的实现业务逻辑控制的实体,可以用来搭建各种多媒体应用,实现各种业务,视频会议是其中典型的一种。MCU是音视频媒体的处理设备,通过SIP协议接入AS,实现会议的创建和各种控制功能。RMS的作用是实现对多个MCU的资源管理和调配。\n[0003] 现有的基于MCU的视频会议业务的方案有很大局限性,只能通过AS上搭建控制台的方法来发起并控制视频会议,例如在网页上操作发起并控制视频会议,而不能由用户终端(User Equipment,简称UE)接入而发起视频会议。\n[0004] 现有技术没有在基于IMS网络和MCU设备的环境中提供以下视频会议业务的解决方案:用户终端主动创建即时视频会议;用户终端主动创建预约视频会议;用户终端邀请其他用户终端加入视频会议;用户终端主动加入视频会议。\n[0005] 本发明的提出即为以上业务制定实现方案。\n发明内容\n[0006] 本发明所要解决的技术问题是提供一种在IMS环境中实现视频会议业务的方法,所述方法解决了用户终端以多种方式创建和加入基于IMS核心网和MCU的视频会议的问题。\n[0007] 本发明所要解决的一个问题是,用户终端基于IMS核心网和MCU,主动创建即时视频会议。为了解决上述技术问题,本发明提供了一种在IMS环境中实现视频会议业务的方法,用户终端主动创建即时视频会议时,包括如下步骤:\n[0008] 步骤A:用户终端发起基于会话初始协议SIP呼叫,将所述用户终端的INVITE消息发送到IP多媒体子系统IMS核心网,IMS核心网将所述INVITE消息转发到应用服务器AS触发会议业务,所述INVITE消息包括有目的地址;\n[0009] 步骤B:AS根据所述INVITE消息中携带的信息,向资源管理系统RMS发送会议资源申请消息,RMS为所述会议指定多点控制单元MCU设备后,AS向所述指定的MCU设备发送请求创建会议消息,MCU创建会议,并将创建结果返回给AS;\n[0010] 步骤C:MCU创建会议成功后,AS向所述指定的MCU发送所述用户终端的INVITE消息,所述INVITE消息中携带有所述用户终端的会话描述协议SDP,所述指定的MCU与所述用户终端进行SDP媒体协商,建立SIP会话。\n[0011] 进一步地,所述用户终端的请求消息是INVITE消息,所述INVITE消息的目的地址为会议业务的接入码,所述INVITE消息中还包含有以XML文本描述的会议参数和以XML文本描述的会议成员列表信息。\n[0012] 进一步地,所述会议参数包括会议类型。\n[0013] 进一步地,所述步骤B包括如下步骤:\n[0014] B1:AS根据所述会议参数,组装MESSAGE消息,并向RMS发送所述MESSAGE消息,进行会议资源申请;\n[0015] B2:RMS判断是否有足够的资源召开所述视频会议,如果有,则RMS为所述视频会议指定一台MCU设备,然后RMS将资源申请结果用SIP-MESSAGE消息返回给AS;\n[0016] B3:AS收到资源申请成功消息后,组装MESSAGE消息,并将所述MESSAGE消息发给所述指定的MCU设备,请求召开会议。\n[0017] 进一步地,所述步骤C中,AS向所述指定的MCU发送所述用户终端的INVITE消息后,指定的MCU向AS发送183消息,携带MCU的SDP媒体描述,所述183消息中,Contact字段为AS生成的会议URI,用来区分不同的视频会议。\n[0018] 本发明所要解决的另一个问题是,用户终端基于IMS核心网和MCU,主动创建预约视频会议。\n[0019] 为了解决上述技术问题,本发明提供了一种在IMS环境中实现视频会议业务的方法,用户终端主动创建预约视频会议时,包括如下步骤:\n[0020] 步骤A:用户终端发起SIP呼叫,将所述用户终端的INVITE消息发送到IMS核心网,IMS核心网将所述INVITE消息转发至AS触发会议业务,所述INVITE消息包括有目的地址\n[0021] 步骤B:AS根据所述INVITE消息中携带的信息,向RMS发送会议资源预约申请消息,RMS为所述会议申请指定MCU设备后,AS将会议资源预约结果通过IMS核心网通知给用户终端,并结束此SIP会话;\n[0022] 步骤C:预定的会议时间到达后,AS向所述指定的MCU发送请求创建会议消息,MCU创建会议成功后,AS向参加会议的终端发送请求INVITE消息;\n[0023] 步骤D:所述参加会议的终端通过IMS和AS,将参加会议的终端的SDP媒体描述发送给所述指定的MCU,使参加会议的终端和MCU进行SDP媒体协商,建立SIP会话。\n[0024] 所述用户终端的请求消息是INVITE消息,所述INVITE消息的目的地址为会议业务的接入码,所述INVITE消息中还包含有以XML文本描述的会议参数和以XML文本描述的会议成员列表信息。\n[0025] 进一步地,所述步骤B包括如下步骤:\n[0026] B1:AS根据所述会议参数,组装MESSAGE消息,并向RMS发送所述MESSAGE消息,进行会议资源预约申请;\n[0027] B2:RMS判断是否有足够的资源召开所述预约视频会议,如果有,则RMS为所述预约视频会议指定一台MCU设备,然后RMS将资源预约申请结果用SIP-MESSAGE消息返回给AS;\n[0028] B3:AS将会议预约结果通过IMS核心网通知给用户终端,并结束此SIP会话。\n[0029] 本发明所要解决的再一个问题是,用户终端基于IMS核心网和MCU,邀请其他成员加入视频会议。\n[0030] 为了解决上述技术问题,本发明提供了一种在IMS环境中实现视频会议业务的方法,一用户终端邀请另一用户终端加入视频会议时,包括如下步骤:\n[0031] 步骤A:一用户终端发起SIP呼叫,将所述用户终端的REFER消息发送到IMS核心网,IMS核心网将所述REFER消息转发至AS触发会议业务,所述REFER消息包括有目的地址;\n[0032] 步骤B:所述REFER消息的消息头的Refer-To字段中携带所述另一用户终端的用户号码,AS根据所述REFER消息,通过IMS核心网向所述另一用户终端发起INVITE消息;\n[0033] 步骤C:所述另一用户终端通过IMS和AS,将该另一用户终端的SDP发送给所述一用户终端所在的MCU,使该另一用户终端和所述MCU进行SDP媒体协商,建立SIP会话。\n[0034] 进一步地,所述请求消息为相关REFER消息,目的地址为会议URI。\n[0035] 进一步地,步骤C后还包括有,AS发送通知NOTIFY消息给所述一用户终端,告知另一用户终端已加入视频会议,该NOTIFY消息与所述REFER消息属于同一个SIP会话。\n[0036] 本发明所要解决的另一个问题是,用户终端基于IMS核心网和MCU,主动加入视频会议。\n[0037] 为了解决上述技术问题,本发明提供了一种在IMS环境中实现视频会议业务的方法,用户终端主动加入视频会议时,包括如下步骤:\n[0038] 步骤A:用户终端发起SIP呼叫,将所述用户终端的INVITE消息发送到IMS核心网,IMS核心网将所述INVITE消息转发至AS触发会议业务,所述INVITE消息包括有目的地址;\n[0039] 步骤B:AS向用户终端请求加入的会议所在的MCU发送所述INVITE消息,所述INVITE消息还携带有所述终端的SDP媒体描述;\n[0040] 步骤C:所述指定的MCU通过AS和IMS与所述用户终端进行SDP媒体协商,建立SIP会话。\n[0041] 进一步地,所述用户终端的请求消息是INVITE消息,所述INVITE消息的目的地址为会议URI,所述INVITE消息中还包含有以XML文本描述的会议参数。\n[0042] 进一步地,所述步骤B还包括如下步骤:AS从所述INVITE消息中得知所述用户终端要加入的会议URI,并从XML描述的会议参数中读出会议密码,判断密码是否正确,如正确,AS向所述用户终端要加入的会议所在的MCU发送所述INVITE消息,所述INVITE消息携带有所述用户终端的SDP媒体描述。\n[0043] 进一步地,所述步骤C包括如下步骤:\n[0044] C1:MCU用183消息携带该MCU的SDP媒体描述,并将该183消息返回给AS,AS将此183消息通过IMS核心网转给所述用户终端;\n[0045] C2:用户终端通过IMS和AS,发送更新UPDATE消息给MCU,该更新UPDATE消息携带满足前条件precondition的SDP媒体描述,使该用户终端与该MCU之间以支持precondition的方式进行SDP媒体协商;\n[0046] C3:MCU通过AS和IMS,返回针对所述UPDATE的200OK消息给用户终端,该200OK消息携带满足precondition条件的SDP媒体描述;\n[0047] C4:该用户终端通过IMS核心网和AS,发送ACK到该MCU,SIP会话建立,用户终端成功加入视频会议。\n[0048] 本发明的有益效果在于,解决了现有技术中只能通过AS上搭建控制台的方法来发起并控制视频会议的技术,提供了基于IMS网络和MCU设备的环境中提供以下视频会议业务的解决方案:用户终端主动创建即时视频会议;用户终端主动创建预约视频会议;用户终端邀请其他用户终端加入视频会议;用户终端主动加入视频会议,改善了现有技术的局限性,丰富了用户终端接入方式。\n附图说明\n[0049] 图1是本发明的网元结构图。\n[0050] 图2是本发明的用户终端主动创建即时视频会议的信令流程图。\n[0051] 图3是本发明的用户终端主动创建预约视频会议的信令流程图。\n[0052] 图4是本发明的用户终端A邀请用户终端B加入视频会议的信令流程图。\n[0053] 图5是本发明的用户终端主动加入视频会议的信令流程图。\n具体实施方式\n[0054] 本发明的目的在于,在IMS网络环境中提供基于MCU设备的视频会议业务,并提供丰富的用户终端接入方式,即,由用户终端通过所在网域IMS,以多种方式创建和加入基于MCU的视频会议。本发明中,用户终端的接入方式,包括:用户终端创建即时视频会议、创建预约视频会议、邀请其他成员加入视频会议以及主动加入视频会议。\n[0055] 本发明的技术方案中,基于IMS环境的视频会议系统,如图1所示,包括用户终端UE、IMS核心网、AS、MCU和RMS。\n[0056] 所述IMS核心网负责用户终端的接入以及业务的触发,所述AS是指承载视频会议业务的应用服务器,所述MCU是负责处理视频媒体的多点控制单元,所述RMS是MCU的资源管理器。\n[0057] 其中,IMS核心网、MCU以及RMS通过SIP协议与AS连接,用户终端与IMS核心网通过SIP协议连接。MCU设备可以有多台,由RMS通过AS间接进行资源管理和调度,RMS和MCU并不直接通信。不同视频会议之间以不同的会议统一资源标识符(Uniform Resource Identifier,简称URI)来区分,此会议URI由AS生成。\n[0058] 下面结合附图,详细描述用户终端创建即时视频会议、创建预约视频会议、邀请其他成员加入视频会议以及主动加入视频会议的实现方法。\n[0059] 用户终端主动创建即时视频会议时,用户终端发起INVITE到IMS核心网,转到AS触发会议业务。AS先向RMS发送消息进行资源申请,RMS判断如果有足够的资源召开当前的视频会议,则为当前会议指定一台MCU设备,然后AS向RMS指定的MCU发送申请创建会议的消息。如果MCU创建会议成功,AS发起INVITE消息至这台MCU,携带用户终端的SDP信息,使用户终端与MCU之间进行SDP媒体协商,媒体协商完成后SIP会话建立,用户终端创建即时视频会议成功。\n[0060] 图2所示为用户终端主动创建即时视频会议的实现方法。包括如下步骤:\n[0061] 步骤1,用户终端主动创建即时视频会议时,用户终端发起SIP呼叫,以INVITE消息送到IMS核心网,IMS核心网将INVITE消息转发至AS触发会议业务。\n[0062] INVITE消息中目的地址为会议业务的接入码,消息头中支持Supported字段指明支持前条件precondition,除消息头外还携带三部分内容,分别是:用户终端的会话描述协议(Session Description Protocol,简称SDP)媒体描述、以XML文本描述的会议参数和以XML文本描述的会议成员列表信息。\n[0063] 所述会议参数包括会议类型、会议最大人数、会议时长、画面数、画面布局、会议主席密码、会议成员密码和会议成员列表等。\n[0064] 步骤2~3,AS从INVITE中携带的XML读取各个会议参数,并根据会议参数尝试创建视频会议。AS尝试创建视频会议时,根据INVITE携带的信息,组装MESSAGE消息,并向RMS发送SIP-MESSAGE消息进行会议资源申请。\n[0065] 步骤4~5,RMS判断是否有足够的资源召开当前的视频会议,如果有足够的资源召开,RMS对MCU资源进行调度,为当前会议指定一台MCU设备,然后RMS将资源申请结果用SIP-MESSAGE消息返回答复给AS。\n[0066] 步骤6~7,资源申请成功后,AS组装MESSAGE消息,向RMS指定的MCU发送申请创建会议的SIP-MESSAGE消息,请求召开会议。\n[0067] 步骤8~9,MCU尝试创建会议,并将创建会议结果用SIP-MESSAGE消息答复返回给AS。\n[0068] 步骤10,MCU创建会议成功后,AS向指定的MCU发送所述INVITE消息,所述消息中携带所述终端A的SDP媒体描述。\n[0069] 步骤11~13,MCU向AS发送183消息,携带MCU的SDP媒体描述,AS通过IMS核心网转发此183消息至用户终端,并在Contact字段填写AS生成的会议URI,用来区分不同的视频会议。用户终端发出PRACK消息并收到PRACK的200OK应答消息。\n[0070] 步骤14~15,用户终端发送UPDATE消息携带用户终端的SDP媒体描述,并收到UPDATE的200OK应答消息携带MCU的SDP媒体描述。\n[0071] 步骤16~17,MCU发送针对步骤10所述INVITE的200OK消息,经由AS和IMS核心网至用户终端,用户终端发送ACK消息。从步骤10到步骤17是以precondition方式协商SDP媒体描述的,协商完成之后SIP会话建立,用户终端创建即时视频会议成功。\n[0072] 步骤18,用户终端A和MCU之间进行通信,以所述SDP媒体协商的格式传送声音、图像等媒体流,编码一般为RTP,H.263,H.263.4CIF,H.264等。\n[0073] 用户终端主动创建预约视频会议时,用户终端发起INVITE到IMS核心网,转到AS触发会议业务。AS根据会议参数尝试创建视频会议,先向RMS发送SIP-MESSAGE消息进行资源预约申请,RMS判断是否能预留出足够的资源在指定的时间召开该视频会议,如果有,则为该会议指定一台MCU设备,然后RMS将资源预约申请结果用SIP-MESSAGE消息答复AS。\n如果资源申请成功,AS以200OK消息通过IMS核心网答复用户终端,表示会议已成功预约,并结束用户终端的SIP会话。预约会议时间到时,AS向RMS指定的MCU发送创建会议的SIP-MESSAGE消息,MCU将创建会议结果用SIP-MESSAGE消息答复AS。如果MCU创建会议成功,AS发起INVITE消息发送至成员列表中指明的各个用户终端,使用户终端与MCU之间以支持precondition的方式进行SDP媒体协商,媒体协商完成后SIP会话建立,预约视频会议成功召开。用户终端在SIP会话建立之前收到的INVITE消息中,消息头的From字段、P-Asserted-Identity和P-Service-Param字段都含有AS生成的会议URI,用来区分不同的视频会议。\n[0074] 如图3所示为用户终端主动创建预约视频会议时,本发明实现视频会议业务的方法,包括如下步骤:\n[0075] 步骤1,用户终端发起SIP呼叫,以INVITE消息送到IMS核心网,IMS核心网将INVITE转发至AS触发会议业务。\n[0076] INVITE消息中目的地址为会议业务的接入码,除消息头外还携带两部分内容,分别是:以XML文本描述的会议参数,以XML文本描述的会议成员列表信息。所述会议参数,包括会议类型,会议最大人数,会议开始时间,会议时长,画面数,画面布局,会议主席密码,会议成员密码,会议成员列表等。\n[0077] 步骤2~3,AS从INVITE中携带的XML读取各个会议参数,并根据所述参数信息尝试创建视频会议。AS尝试创建视频会议时,根据INVITE携带的信息,组装MESSAGE消息,并向RMS发送SIP-MESSAGE消息进行会议资源申请。\n[0078] 步骤4~5,RMS判断是否能预留出足够的资源在指定的时间召开该视频会议,如果有足够的资源召开,RMS对MCU资源进行调度,为该会议指定一台MCU设备,然后RMS将资源预留申请结果用SIP-MESSAGE消息返回答复给AS。\n[0079] 步骤6~9,如果资源申请成功,AS以200OK消息通过IMS核心网答复用户终端,表示会议已成功预约,并结束用户终端的SIP会话。\n[0080] 步骤10~11,预定的会议召开时间到达后,AS组装创建会议的SIP-MESSAGE消息,并将所述消息发往步骤4中指定的MCU,请求召开视频会议。\n[0081] 步骤12~13,MCU尝试创建会议,并将创建会议结果用SIP-MESSAGE消息返回给AS。\n[0082] 步骤14,如果MCU创建会议成功,AS发起INVITE消息发送至成员列表中指明的各个用户终端。所述INVITE消息中,消息头的From字段、P-Asserted-Identity和P-Service-Param字段都含有AS生成的会议URI,用来区分不同的视频会议。\n[0083] 步骤15,用户终端用183消息携带终端的SDP媒体描述,发送给AS。\n[0084] 步骤16~27,AS将用户终端的SDP媒体描述送给MCU,使用户终端与MCU之间以支持precondition的方式进行SDP媒体协商,媒体协商完成后SIP会话建立,预约视频会议成功召开。\n[0085] 步骤28,终端和MCU之间进行通信,以之前SDP媒体协商的格式传送声音图像等媒体流。\n[0086] 用户终端A邀请其他用户终端B加入视频会议时,已经加入了视频会议的用户终端A发起SIP的Refer消息到IMS核心网,此Refer消息可以使用一个单独的SIP会话,或者可以与之前加入会议的SIP会话是同一个会话,Refer消息的目的号码为会议URI,并在消息头的Refer-To字段中携带用户终端B的用户号码。IMS核心网将Refer消息转发至AS。AS发起INVITE消息发送至用户终端B,使用户终端B与MCU之间以支持precondition的方式进行SDP媒体协商,媒体协商完成后SIP会话建立,用户终端B加入视频会议成功。\n最后AS向用户终端A发送Notify消息,表示用户终端B加入视频会议成功。\n[0087] 图4所示为用户终端UE A邀请用户终端UE B加入视频会议的实现方法,此流程省略创建会议的步骤,具体步骤如下:\n[0088] 步骤1~2,已经加入了视频会议的用户终端A发起SIP的相关Refer消息到IMS核心网,此Refer消息可以使用一个单独的SIP会话,或者可以与之前加入会议的SIP会话是同一个会话,Refer消息的目的地址,即目的号码为会议URI,并在消息头的Refer-To字段中携带用户终端B的用户号码。IMS核心网将Refer消息转发至AS。\n[0089] 步骤3,AS通过IMS核心网向用户终端B发起INVITE。\n[0090] 步骤4,用户终端B用183消息携带SDP媒体描述,发送给AS。\n[0091] 步骤5~16,AS将用户终端B的SDP媒体描述通过INVITE送给MCU,使用户终端B与MCU之间以支持precondition的方式进行SDP媒体协商,媒体协商完成后SIP会话建立,用户终端B加入视频会议成功。\n[0092] 步骤17~18,AS发送NOTIFY消息,将用户终端B加入视频会议这一事件通知给用户终端A。这个NOTIFY与步骤1中的REFER属于同一个SIP会话。\n[0093] 步骤19,用户终端B和MCU之间进行通信,以之前SDP媒体协商的格式传送声音图像等媒体流。\n[0094] 用户终端主动加入视频会议时,需要用户事先知道会议URI。图5所示为本发明的用户终端主动加入视频会议的实现方法,此流程省略创建会议的步骤,此时用户终端不在会议中,但用户已通过某种途径知道会议URI,例如可由AS发起短消息或电子邮件通知,或间接的由其他用户告知。\n[0095] 步骤1,用户终端发起INVITE到IMS核心网,转到AS触发会议业务。首先,用户终端发起SIP呼叫,以INVITE消息送到IMS核心网,INVITE消息中,目的地址为会议URI,除消息头外还携带两部分内容,分别是:以SDP描述的用户终端媒体能力信息,以XML文本描述的会议参数。然后,IMS核心网将INVITE转发至AS触发会议业务。\n[0096] 步骤2,AS从INVITE中得知用户要加入的会议URI,并从INVITE中携带的XML描述的会议参数中读出会议密码,并判断是会议主席密码还是会议成员密码,赋予相应的权限。如果密码正确,AS向当前会议使用的MCU发送INVITE,携带用户终端的SDP媒体描述信息。\n[0097] 步骤3~5,MCU用183消息携带MCU的SDP媒体描述,并将该183消息返回给AS,AS将此183消息通过IMS核心网转给用户终端。\n[0098] 步骤6,用户终端发送UPDATE消息,该UPDATE消息携带满足precondition条件的SDP媒体描述,IMS核心网转给AS,AS转给MCU,使用户终端与MCU之间以支持precondition的方式进行SDP媒体协商。\n[0099] 步骤7,MCU返回针对UPDATE的200OK消息给AS,该200OK消息携带满足precondition条件的SDP媒体描述,发送给AS,AS通过IMS核心网转发给用户终端。\n[0100] 步骤8,MCU返回针对INVITE的200OK消息,通过AS和IMS核心网发给用户终端。\n[0101] 步骤9,用户终端发送ACK,通过IMS核心网和AS发到MCU。SIP会话建立,用户终端成功加入视频会议。\n[0102] 步骤10,用户终端和MCU之间进行通信,以之前SDP媒体协商的格式传送声音图像等媒体流。\n[0103] 本发明改善了现有技术中基于MCU的视频会议业务的方案只能通过AS上搭建控制台的方法来发起并控制视频会议,而不能由用户终端接入而发起视频会议的局限性,提供了现有技术在基于IMS网络和MCU设备的环境中,所没有的以下视频会议业务的解决方案:用户终端主动创建即时视频会议;用户终端主动创建预约视频会议;用户终端邀请其他用户终端加入视频会议;用户终端主动加入视频会议,给从用户终端接入提供了多种技术方案,丰富了用户终端接入方式。
法律信息
- 2011-01-05
- 2009-03-04
- 2009-01-14
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |