专利名称::终端选择入会或控制终端选择入会的方法、设备及系统的制作方法
技术领域:
:本发明涉及多媒体
技术领域:
,特别是涉及一种终端选择入会的方法、控制终端选择入会的方法、接入服务器、终端设备、媒体控制服务器及终端选择入会的系统。
背景技术:
:随着现代企业的不断发展,越来越多的企业愿意选择多媒体会议系统来召开多媒体视讯会议。通常情况下,多媒体会议系统包括管理服务器、接入服务器、若干媒体控制服务器(以MCU,MultipointControlUnit,H.323协议中的多点控制单元为例)以及终端;管理服务器,可以定义需要参与会议的从会场,也可以定义会议资源。一个终端可以在不同时刻参与多个会议,但在同一时刻只能参与一个会议。如果一个终端需要参与会议,可以通过呼叫会议号的方式实现,也可以通过管理服务器呼叫与已知会议号相应的会场的方式实现。通常情况下,终端入会可以通过两种方式实现一种方式为终端入会通过呼叫会议的方式实现。终端需提前知道会议号。终端获取会议号的方式通常为会议召集者在会议召开之前通过人工或邮件的方式通知与会终端,终端参与会议的过程(即终端入会的过程)为终端获悉要入会的会议号后,向接入服务器发出请求,请求被叫会议号所在的媒体控制服务器地址;接入服务器解析该媒体控制服务器地址,获得与终端获悉的会议号相应的会场的地址,即目的地址;接入服务器解析成功后,向该终端返回正确的目的地址,终端直接向该目的地址对应的々某体控制服务器发出呼叫请求,该媒体控制服务器收到呼叫请求后,应答呼叫,校验合法后,允许该终端入会。这种方式的缺陷在于,终端只能根据预先知道的会议号入会,没有选择入会的机会,限制了终端入会的自由;进而,由于终端需经人工方式获取会议号,效率低,容易出现纰漏。另一种方式为终端无需知道与会会议号,而是终端呼叫某特殊服务号(简称特服号),接入服务器识别该特服号是对应哪个会议号码,终端就会被引导进入对应指定的会议,也就是说,在终端注册到接入服务器后,由接入服务器负责根据该特服号解析会议号,接入服务器自动引导终端进入预先指定的会议。这种方式的缺陷在于,终端由接入服务器引导入会,没有选择入会的自由。在对现有技术的研究和实践过程中,本发明的发明人发现,现有的实现方式中,至少存在下述缺陷终端在入会前没有选择入会的权利,只能根据事先安排,进入指定会议;进而,针对某些特殊会议,任何终端均可入会时,由于终端在入会前,对会议主题信息不了解,无从选择是否进入会议。
发明内容本发明实施例提供一种终端选择入会的方法、控制终端入会的方法、接入服务器、终端设备、媒体控制服务器及终端选择入会的系统,解决了终端无法选择入会的问题,从而改变了终端入会无法选择的状况。为解决上述技术问题,本发明是实施例提供一种终端选择入会的方法,包括获取终端能够参加的所有会议信息或者能够订阅的所有会议信息;从所述能够参加的所有会议信息或能够订阅的所有会议信息中选择需要参加或订阅会议的会议标识;向所述选择的会议标识发起会议接入呼叫。相应地,本发明实施例提供了一种终端设备,包括获取单元,用于获取终端能够参加的所有会议信息或者能够订阅的所有会议信息;选择单元,用于从所述获取单元获取到终端能够参加的所有会议信息或能够订阅的所有会议信息中选择需要参加或者订阅会议的会议标识;呼叫单元,用于根据所述选择单元选择的会议标识发起会议接入呼叫。相应地,本发明实施例提供了一种控制终端选择入会的方法,包括接收终端发送的请求消息,所述请求消息包括终端需要参加的所有会议信息或者终端需要订阅的所有会议信息;根据所述请求消息从管理服务器上获取终端能够参加的所有会议信息或者终端能够订阅的所有会议信息;向所述终端发送请求响应消息,所述请求响应消息包括终端能够参加的所有会议信息或者终端能够订阅的所有会议信息。相应地,本发明实施例提供了一种接入服务器,包括接收单元,用于接收终端发送的请求消息,所述请求消息包括终端需要参加的所有会议信息或者终端需要订阅的所有会议变更信息;获取单元,用于根据所述请求消息从管理服务器上获取终端能够参加的所有会议信息或者能够订阅的会议信息;发送单元,用于向所述终端发送响应消息,所述响应消息包括终端能够参加的所有会议信息或者能够订阅的会议信息。相应地,本发明实施例提供一种媒体控制服务器,包括接入服务器,用于接收终端发送的请求消息,所述请求消息包括终端需要参加的所有会议信息或者终端需要订阅的所有会议变更信息;并根据所述请求消息从管理服务器上获取终端能够参加的所有会议信息或者能够订阅的会议信息;向所述终端发送响应消息,所述响应消息包括终端能够参加的所有会议信息或者能够订阅的会议信息。相应地,本发明实施例提供一种终端选择入会的系统,包括终端设备、接入服务器和管理服务器,其中,所述终端设备,用于向接入服务器发送请求消息,所述请求消息包括终端需要参加的所有会议信息或者需要订阅的所有会议信息,并接收接入服务器发送响应消息,所述响应消息包括终端能够参加的所有会议信息或者能够订阅的所有会议信息;并从所述终端能够参加的所有会议信息或能够订阅的所有会议信息中选4奪真正需要参加会议的会议标识;以及向所述选择真正需要参加会议的会议标识发起会议接入呼叫;所述接入服务器,用于接收终端发送的请求消息,根据所述请求消息从管理服务器上获取终端能够参加的所有会议信息或者能够订阅的所有会议信息;并向所述终端发送请求响应消息,所述响应消息包括终端能够参加的所有会议信息或者能够订阅的所有会议信息;所述管理服务器,用于为接入服务器提供终端能够参加的所有会议信息或者能够订阅的所有会议信息。由上述方案可知,本发明实施例通过获取终端能够参加的所有会议列表信息或者能够订阅的会议列表变更信息,并选择真正需要参加或订阅会议的会议标识(比如会议号等),解决了终端入会时,无法选择参与何种会议的问题,即解决了终端无法选择入会的问题,本实施例提高了终端入会的自由度,用户可自主选择进入不同的会议,便于用户对不同的会议进行合理安排。图l是本发明实施例l中终端选择入会的方法的流程图;图2是本发明实施例2中终端选择入会的方法的具体流程图;图3是本发明实施例3中终端选择入会的方法的具体流程图;图4为本发明实施例4中终端选择入会的方法的具体流程图;图5为本发明实施例5中终端选择入会的方法的具体流程图;图6是本发明实施例6中控制终端选择入会的方法的流程图;图7为本发明实施例7提供的接入服务器的结构示意图;图8为本发明实施例7提供的接入服务器的另一种结构示意图;图9为本发明实施例8提供的终端设备的结构示意图;图IO为本发明实施例8提供的终端设备的另一种结构示意图;图ll为本发明实施例9提供的媒体控制服务器的结构示意图;图12为本发明实施例IO提供的会议接入的系统的结构示意图。具体实施例方式下面我们将结合附图,对本发明最佳实施方案进行详细描述。请参阅图1,为本发明实施例1中4是供一种终端选择入会的方法的流程图,所述方法包括步骤101:获取终端能够参加的所有会议信息或者能够订阅的所有会议信自.步骤102:从所述能够参加的所有会议信息或能够订阅的所有会议信息中选择需要参加或订阅会议的会议标识(比如会议号,但并不限于此);步骤103:终端向所述选择的会议标识发起会议接入呼叫。其中,所述获取终端能够参加的所有会议列表信息或者能够订阅的所有会议列表信息具体包括通过非标字段中携带的内容获取终端能够参加的所有会议列表信息或者能够订阅的所有会议列表信息。本实施例所述方法的具体实现过程,详见下述具体的应用实施例。图,在本实施例中,接入服务器以网守GK(Gatekeeper,H.323协议中^L定的管理h323域的设备,简称为GK或网守)为例,终端、GK以及媒体控制服务器(比如MCU,但并不限于此,下同)三者之间以采用fL323协议(国际电联关于分组多媒体通信系统的建议),终端以获取该终端能够参加的所有会议列表信息为例,终端和媒体控制服务器都注册到GK上,其具体的实现过程如图2所示,包括步骤201,终端向GKX出接入请求(ARQ,AdmissionRequest)消息,也就是说,终端通过特服号呼叫GK,向GK发送ARQ消息,该ARQ消息中携带终端需要参与的所有会议信息,终端需要参与的所有会议信息包括终端能够参与会议的会议号,还可以包括会议的主题等信息,所述会议号及其信息通过在ARQ的非标字段中填入标识字段来实现的,其具体实现过程详见下述。至步骤202。步骤202,GK接到终端通过特服号的呼叫后,向管理服务器(比如会议管理台,但并不限于此,下同)发送特服号,并要求查询发起呼叫的终端能够参与的所有会议信息,至步骤203。步骤203、管理服务器接收特服号,根据特服号确定终端号码(即根据特服号确定终端的主叫号码),然后根据终端号码,在当前管理服务器查询与终端号码对应的终端能够参与的所有会议信息,至步骤204,其中,管理服务器的查询的会议包括(1)所有包含发起呼叫终端号码的会议;(2)所有没有限制终端入会的匿名会议。步骤204、管理服务器将查到的会议信息按照一定的格式反馈至GK,至步骤205。步骤205、GK接收该会议信息,根据会议信息中包含的会议个数的不同,选择将会议信息返回至终端的消息类型,这里的消息类型可以为接入确认(ACF,AdmissionConfirm)消息iU妄入拒绝(ARJ,AdmissionReject)消息或其他H323消息(1)当会议个数为0时,即与终端号码对应的会i义,也没有匿名会议时,GK回复该终端ARJ消息,告知没有会议存在,拒绝该终端的会议请求,结束流程;(2)当会议个数为l时,即与终端号码对应的会议只有一个,GK直接解析该会议信息中携带的会议号,得到该会议所在媒体控制服务器的网络地址(本实施例以MCU的IP地址为例),而后,GK通过ACF消息将该会议所在MCU的IP地址反馈至终端,至步骤209;(3)当会议个数大于l时,即与终端号码对应的会议有两个以上时,GK按照一定的非标格式,可以通过ARJ或者其他的H323信令消息将会议信息以列表的形式反馈至终端,即GK将会议列表信息返回至终端,至步骤206。步骤206、终端接收GK返回的会议列表信息,显示该会议列表信息,即终端显示接收到的各种会议信息,可选的显示方式为WEB方式或电一见界面方式,用户可以根据自己的需要选择合适的会议号,至步骤207。步骤207、终端发送用户已经选择的会议号至GK,至步骤28;步骤208、GK接收终端发送的会议号,解析该会议号对应的会议所在的J某体控制服务器的网络地址(本实施例以MCU的IP地址为例),GK通过ACF消息将该会议所在MCU的IP地址反馈至终端,至步骤209;步骤209、终端接收该媒体控制服务器的网络流地址(本实施例以IP地址为例),根据该媒体控制服务器的IP地址发起呼叫,和该媒体控制服务器交互,验证成功后,接入会场,完成入会,即可参与会议。以上为本发明实施2提供的终端入会的方法的技术方案,在该技术方案中,携带需要查询终端所能参与的所有会议信息和特服号通过在ARQ消息中的非标字段来实现,也就是说,GK与终端之间的非标协议扩展说明根据实现流程,GK和终端之间的非标协议包括终端发起特服号呼叫的ARQ消息中需要增加非标字段(声明获取终端能参与的所有会议信息),以及GK返回给终端的ARJ或其他的H323消息需要增加非标字段(携带该终端能参阅的所有会议列表信息)。下面具体介绍其实现方式首先,了解一下ARQ消息中的非标字段的具体内容。参照H225协议关于远程接入服务(RAS,RemoteAccessService)消息(以包括ARQ消息、ACF消息和ARJ消息为例,但并不限于此)的非标字段的内容,用NonStandardParameter来定义非标字段,其中,H323是一个框架协议,具体是规定交互流程的,而H225是定义具体H323消息字段的,比如ARQ、注册申请(RRQ,RegistrationRequest),并规定字l爻如何填写。具体定义程序为NonStandardParameter::=SEQUENCEnonStandardldentifierNonStandardldentifier,dataOCTETSTRING其中,NonStandardldentifier的定义程序为NonStandardldentifier::=CHOIGEobjectOBJECTIDENTIFIER,h221NonstandardH221Nonstandard,其中H221NonStandard的定义程序为H221NonStandardSEQUENCE{t35CountryCodeINTEGER(0..255),t35ExtensionINTEGER(0..255),manufacturerCodelNTEGER(0..65535),在该实施例中,ARQ消息中非标字革爻用nonStandardidentifier定义,nonStandardidentifier采用H221NonStandard格式,H221NonStandard中的内容为t35ContryCode=0x26,t35Extension=0x00,manufacturerCode=0xt011。采用〈TLV〉格式填写H221NonStandard的内容,data字段具体填法可参考表l。其中T为消息标识,L为消息长度,V为消息值,所述消息值为,请求消息的内同,会议信息等。ARJ消息中的非标字段中data用OctetString定义,基本格式同ARQ消息,具体信息的格式采用〈TLV〉的格式,具体填法可参考表2。息可以包括会议数目即会议个数、每个会议的会议号、会议名称、会议的主题信息、起始时间以及结束时间等,用户可以根据该会议列表信息选择自己想要参加会议的会议号。会议列表信息的形式可参考表3。表l:H221NonStandard的内容列表<table>tableseeoriginaldocumentpage15</column></row><table>表2:OctetString的内容列表<table>tableseeoriginaldocumentpage15</column></row><table>表3:会议列表信息<table>tableseeoriginaldocumentpage15</column></row><table><table>tableseeoriginaldocumentpage16</column></row><table>还请参阅图3,为本发明实施例3中终端选择入会的方法的流程图,在本实施例中,采用SIP(SessionInitiationProtocol,会话初始化协议)协议,接入服务器以SIP服务器为例,终端、SIP服务器以及4某体控制服务器三者之间以采用SIP协议,终端以获取该终端能够参加的所有会议列表信息为例,终端和J;某体控制服务器都注册到GK上,具体的实现过程如图3所示,包括步-骤301,纟冬端通过净争JE号或者统一资源标识符(URI,UniformResourceIdentifier)地址发送INFO消息至SIP服务器,INFO消息中携带有需要查询终端所能参与的所有会议信息,INFO消息携带的这些信息通过在INFO消息的BODY字段中填入非标字段来实现,INFO消息中非标字段的定义可参考ARQ消息中非标字段的定义,具体实现方式在实施例2中已有详细说明,在此不再赘述。步骤302、SIP服务器向终端回复200ok,表示已接收到终端所发送的INFO消息,至步骤303。步骤303,SIP服务器将特服号转发至管理服务器,并要求查询发起呼叫的终端能够参与的所有会议信息,至步骤304。步骤304,管理服务器接收特服号,根据特服号确定终端号码(即根据特服号确定终端的主叫号码),然后根据终端号码,在当前管理服务器查询与终端号码对应的终端能够参与的所有会议信息,至步骤305,其中,管理服务器的查询依据为(1)所有包含发起呼叫终端号码的会议;(2)所有没有限制终端入会的匿名会议。步骤305,管理服务器将查到的会议信息按照一定的格式反馈至SIP服务器,至步骤306。步骤306,SIP服务器接收该会议信息,以INFO消息格式将会议信息返回至终端,至步骤307;步骤307、终端接收SIP服务器返回的会议列表信息,显示该会议列表信息,即终端显示接收到的各种会议信息,可选的显示方式为WEB方式或电^见界面方式,用户可以根据自己的需要选择合适的会议号;步骤308、终端向SIP服务器返回200ok;步骤309、终端发送用户已经选择的会议号至SIP服务器,可以通过邀请发送选择的会议号,至步骤310;步骤310、SIP服务器接收终端发送的会议号,解析该会议号对应的会议所在的々某体控制服务器的网络地址(本实施例以MCU的IP地址为例),SIP服务器向该媒体控制服务器发送邀请(INVITE)消息,至步骤311;步骤311、媒体控制服务器接收该INVITE消息,回应SIP服务器200ok消息,至步骤312;步骤312,SlP服务器接收到媒体控制服务器回应的200ok消息后,向终端反馈携带入会成功的200ok消息,至步骤313;步骤313,终端接收到SIP服务器反馈的200ok消息后,与该i某体控制服务器进行交互,完成后续的呼叫过程。在该实施例中,步骤302和步骤303没有先后顺序,步骤308和步骤309也没有先后顺序。需要说明的是,本实施例中采用SIP协议实现会话时,也可以采用其他的SIP消息代替INFO消息实现相应功能,比如OPTION消息等,即将OPTION消息的BODY消息体中的非标字段,填入终端能够参加的所有会议信息;同理,在SIP服务器反馈的OPTION消息BODY消息体中的非标字段中填入BODY消息体中的终端能够参加的所有会议列表信息。其实现过的过程类似,在此不再赘述。另外,对于非标字l殳也可以编码,也可以在编码后的非标字段中填入终端能够参加的所有会议信息或终端能够参加的所有会议列表信台当然,本实施例中并不限于使用INFO或者OPTION消息来实现请求和返回终端能够参加的所有会议列表信息,也可以是其他的消息。还请参阅图4,为本发明实施例4中终端选择入会的方法的具体流程图,在本实施例中,接入服务器以网守GK为例,终端、GK以及力某体控制服务器三者之间以采用H,323协议,终端以能够订阅的会议列表变更信息为例,终端和媒体控制服务器都注册到GK上,其具体的实现过程如图4所示,包括步骤401,终端向GK发送注册请求RRQ消息订阅所有会议信息,所述订阅的过程也可以通过其他的H323信令来实现,本实施例不作限定,该RRQ消息中携带有终端需要订阅的所有会议列表信息,所述终端需要订阅的所有会议列表信息可以通过在RRQ或某个H323信令的非标字段中填入标识字段来实现的,其具体实现过程详见下述,至步骤402;其中,在该步骤中,终端向接入服务器发送RRQ消息为重量级RRQ,也就是说,每个H323终端第一次向接入服务器注册时,都会发送重量级RRQ先注册,注册成功后,在周期发送轻量级RRQ(即步骤405),其目的是向接入服服务器报告自己仍然在线。重量级RRQ和轻量级RRQ的区别在于其携带的keepAlive字段值不同,如果keepAlive字段值是TRUE,则为轻量级RRQ,如果keepAlive字段值是为FALSE,则为重量级RRQ。步骤402,GK接到终端的订阅请求后,知道终端希望订阅所有会议信息,即转发该订阅请求至管理服务器,至步骤403;步骤403、管理服务器接收该订阅请求,登记发送订阅请求的终端号码,进行审核,同时响应GK订阅结果(包括订阅成功或失败),若订阅成功,则管理服务器根据终端号码查询该终端能涉及到的会议信息,并记录这些会议信息,然后将这些会议信息按照一定的格式反馈给GK,至步骤404,其中,在该步骤中,管理服务器的查询依据及其过程同实施例2,在此不再赘述,当这些会议信息发生变化时,比如参会的时间发生变化等,至步骤406;步骤404、GK接收管理服务器反馈的订阅结果(包括成功或失败)后,将该订阅结果发送给终端,可以通过RCF消息来发送,当然,也可以通过其他的消息来发送,本实施例不作限制。步骤405、终端定期向GK发送轻量级RRQ消息进行注册,所述轻量级RRQ是终端周期性地向SIP服务器发送的,目的在于告知SIP服务器该终端仍然在线,SIP服务器可与之通信;另外,在终端定期向GK发送轻量级RRQ消息中,也可以修改取消订阅会议的请求信息,其具体的携带过程详见下述表5。步骤406、当会议列表信息发生变化时,管理服务器更新该终端订阅的会议列表信息,至步骤407;步骤407、管理服务器将会议列表变更信息发送给GK;至步骤408;步骤408,GK将接收到的会议列表变更信息转发给终端,可以通过RCF消息转发,当然,也可以是通过其他消息,本实施例不作限制,至步骤409;步骤409,终端接收到GK反馈的会议列表变更信息,用户选择自己要参与的会议,确定其会议号,至步骤410;其中,终端接收GK返回的会议信息后,显示该会议信息,即终端显示接收到的各种会议信息,可选的显示方式为WEB方式或电一见界面方式,用户可以根据自己的需要选择合适的会议号。步骤410,终端根据用户确定的会议号或者URI,向GK发起ARQ呼叫请求,至步骤411;步骤411,GK根据确定的会议号,进行解析,获得该会议号对应的会场所在媒体控制服务器的网络地址(本实施例以MCU的IP地址为例),将该媒体控制服务器的IP地址返回至终端,至步骤412;其中,确定的会议号可以是用户在终端选择会议时,确定的会议号,也可以是GK接收到的管理服务器反馈的会议列表变更信息中仅包含一个会议号;步骤412,终端接收到GK返回的媒体控制服务器的IP地址后,根据该媒体控制服务器的IP地址,与相应的媒体控制服务器进行交互,完成后续的呼叫过程,即可接入会场,参与会议。在该实施例中,步骤405和步骤406没有先后顺序。该实施例中,使用到的H323信令或H323消息的定义可参考RRQ或某个H323信令中的非标字段的定义,具体实现时,根据消息的不同,data字段设置也不同,对于携带订阅请求的信令中,data字段根据表4设置;对于携带取消订阅请求的信令中,data字段根据表5设置;对于携带订阅结果的信令中,data字段根据表6设置。其中,表6中,"订阅结果"字段的设置参见表7。需要说明的是,此种设置方式只是本发明的一种实施例,并不用来限制本发明。表4消息描述及消息类型值消息含义字段长度备注终端…〉GK消息ID=OxOOOO,0003请求订阅会议信息4字节消息中长度本消息长度4字节指请求信息的长度请求信息表5消息描述及消息类型值消息含义字段长度备注终端…〉GK消息ID=0x0000,0004取消订阅会议信息4字节消息中长度本消息长度4字节指请求信息的长度请求信息20表6<table>tableseeoriginaldocumentpage21</column></row><table>表7<table>tableseeoriginaldocumentpage21</column></row><table>该实施例中,会议信息的非标定义,具体实现时,需要把会议订阅信息的内容按照定义填入RRQ、RCF或某个H323信令的非标字段中,或者填入编码后的非标字段中。需要注意的是,该实施例可以使用RRQ消息实现,也可以使用NSM消息实现订阅请求,并获得订阅的会议信息,并且不局限于这两个H323消息类型,还可以采用其他的消息类型,实现订阅请求,执行该实施例的技术方案。还请参阅图5,为本发明实施例5中终端选择入会的方法的具体流程图,在该实施例中,采用SIP协议实现订阅会议信息,即在实施例4中,请求消息通过SIP协议中的信令实现订阅会议信息,具体实现流程如图5所示,包括步骤501,终端向SIP服务器发送SUBSCRIBE消息或其他的H323信令,订阅会议信息,该SUBSCRIBE消息中携带有终端需要订阅所有会议信息,该订阅的所有会议信息通过在SIP信令的非标字段中填入标识字段来实现的,其具体实现过程详见上述,在此不再赘述,至步骤502;步骤502,SIP服务器接到终端的订阅会议信息的请求后,知道终端希望订阅会议信息,即转发该订阅会议信息的请求至管理服务器,至步骤503;步骤503、管理服务器接收该订阅会议信息的请求,登记发送订阅请求的终端号码,并对订阅会议信息的终端进行鉴权,才艮据鉴权的结果,响应SIP服务器订阅结果(包括订阅成功或失败,本实施例以成功为例),若订阅成功,则管理服务器根据终端号码查询该终端所涉及的会议信息,并记录这些会议信息,将这些会议信息按照一定的格式反馈给SIP服务器,至步骤504,在此,管理服务器的查询依据同实施例3,当这些会议信息发生变化时,至步骤506;步骤504、SIP服务器接收管理服务器反馈的会议信息,可以根据会议信息中包含的会议个数的不同,选择将会议信息返回至终端的消息类型,这里的消息类型为200ok(订阅成功)消息或4xx(订阅失败)消息或其他SIP消息。比如,若会议个数大于l时,SlP服务器回复200ok消息至终端,同时将管理服务器转发至SIP服务器的会议信息反馈给终端,若会议个数为l时,SIP服务器回复200ok消息至终端;若会议个数为0时,SIP服务器回复4xx消息至终端,结束流程;SIP服务器也可以直接将管理服务器反馈的会议信息转发至终端,终端接收到SIP服务器反馈的会议信息,显示会议信息,用户据此选择自己要参与的会议,确定其会议号,其中,终端接收SIP服务器返回的会议信息后,显示该会议信息,即终端显示接收到的各种会议信息,可选的显示方式为WEB方式或电视界面方式,用户可以根据自己的需要选择合适的会议号。步骤505,当会议信息发生变化时,管理服务器更新会议列表变更信息,至步骤506;步骤506,管理服务器将更新后的会议列表更新信息发送至SIP服务器,使得SIP服务器可以及时通知订阅这些会议信息的终端更新订阅的会议信息,至步骤507;步骤507,SIP服务器将接收到的更新后的会议列表变更信息发送至终端,可以通过NOTIFY发送终端,^f旦并不限于此,至步骤508;。步骤508,终端根据接收到的会议列表更新信息选择会议号;至步骤509;步骤509,终端根据用户确定的会议号,向SIP服务器发起INVITE呼叫请求,即重新发起真正需要呼叫的会议号的呼叫,至步骤510;务器根据终端发起呼叫的会议号,进行解析,获得该会议号对应的会场所在媒体控制服务器的网络地址(本实施例以MCU的IP地址为例),根据该IP地址呼叫相应的媒体控制服务器,至步骤511;其中,确定的会议号可以是用户在终端选择会议时,确定的会议号,也可以是SIP服务器接收到的管理服务器反馈的会议列表更新信息中选择一个会议号;步骤511,与IP地址对应的媒体控制服务器接收到SIP服务器的发送的INVITE呼叫后,向SlP服务器回复200ok消息,验证成功,至步骤512;步骤512,SIP服务器收到媒体控制服务器回复的200ok消息后,回复200ok消息(即入会成功)至终端,至步骤513;步骤513,终端与相应的i某体控制服务器进行交互,完成后续的呼叫过程,即终端可接入会场,参与会议。相应的,本发明实施例6还提供的一种控制终端选择入会的方法,其流程图如图6所示,所述方法包括步骤601:接入服务器接收终端发送的请求消息,所述请求消息包括终端需要参加的所有会议信息或者终端需要订阅的所有会议信息;步骤602:接入服务器根据所述请求消息从管理服务器上获取终端能够参加的所有会^U言息或者终端能够订阅的所有会议信息;步骤603:接入服务器向所述终端发送请求响应消息,所述请求响应消息包括终端能够参加的所有会议信息或者终端能够订阅的所有会议信息。优选的,在获取终端能够参加的所有会议列表信息或者能够订阅的会议列表变更信息后,所述方法还可以包括判断终端能够参加或订阅的会议数是否为多个,如果为多个,则向所述终端发送请求响应消息具体包括通过ARJ、SIP消息的非标字段中携带的终端能够参加的所有会议列表信息发送给终端;或者通过RCF消息、通知消息的非标字段中携带的终端能够订阅的会议列表变更信息发送给终端。优选的,所述方法还可以包括若判断终端能够参加或订阅的会议数为l个,解析所述会议的会议标识所在的媒体控制服务器的网络地址,并将所述媒体控制服务器的网络地址发送给终端。例4、实施例5的对应部分,在此不再赘述。基于上述方法,本发明实施例7还提供的一种接入服务器,所述接入服务器的结构示意图如图7所示,包括接收单元71,获耳又单元72和发送单元73,其中,所述接收单元71,用于接收终端发送的请求消息,所述请求消息包括终端需要参加的所有会议信息或者终端需要订阅的所有会议变更信息;所述获取单元72,用于根据所述请求消息从管理服务器上获取终端能够参加的所有会议信息或者能够订阅的会议信息;所述发送单元73,用于向所述终端发送响应消息,所述响应消息包括终端能够参加的所有会议信息或者能够订阅的会议信息。在图7的基础上,所述接入服务器还可以进一步包括判断单元74和解析单元75,其结构示意如图8所示,其中,所述判断单元74,用于根据所述获取单元获取的终端能够参加的所有会议信息或者能够订阅的会议信息,若判断终端能够参加或订阅的会议数为多个,则所述发送单元,具体用于通过ARJ或SIP消息的非标字段中携带的终端能够参加的所有会议信息发送给终端;或者通过RCF消息或通知消息的非标字段中携带的终端能够订阅的会议信息发送给终端。若判断终端能够参力口或订阅的会议数为l个,还包括解析单元75,用于解析所述会议的会议号所在的媒体控制服务器的网络地址,并将所述媒体控制服务器的网络地址发送给终端。一种优选的实施例,所述接收单元,还用于接收管理服务器发送所述终端能够参加或能够订阅会议信息中的会议变更信息;所述发送单元,还用于将接收单元接收到的所述会议变更信息发送给终端。所述接入服务器中各个单元的功能和作用的实现过程详见上述方法中对应的实现过程,在此不再赘述。该接入服务器可以集成在媒体控制服务器中,也可以不依赖任何设备而独立存在。相应的,本发明实施例8还提供了一种终端设备,所述终端设备的结构24示意图如图9所示,该装置包括获取单元91、选择单元92和呼叫单元93,其中,所述获取单元91,用于获取终端能够参加的所有会议信息或者能够订阅的所有会议信息;所述选择单元92,用于从所述获取单元91获取到终端能够参加的所有会议信息或能够订阅的所有会议信息中选择需要参加或者订阅会议的会议标识;所述呼叫单元93,用于根据所述选择单元92选择的会议标识发起会议接入呼叫。所述获取单元包括发送子单元和接收子单元,其中,所述发送子单元,用于向接入服务器发送请求消息,所述请求消息的非标字段中包括终端需要参加的所有会议信息或者终端需要订阅的所有会议信息;所述接收子单元,用于接收接入服务器发送的响应消息,所述响应消息的非标字段中包括终端能够参加的所有会议信息或者终端能够订阅的所有会议信息。在图9的基础上,所述终端设备还可以包括确定单元94和地址获取单元95,具体如图10所示,其中所述确定单元94,用于在所述选择单元92选择终端需要参加的会议或订阅的会议为多个会议时,且所述多个会议的入会时间相沖突,则需要确定终端真正需要参加的一个会议,并将需要真正需要参加的一个会议发送给地址获取单元;所述地址获取单元95,用于在接收到所述确定单元94发送的该终端真正需要参加或订阅的一个会议时,则向接入服务器获取所述终端真正需要参加或订阅会议的会议标识所对应的媒体控制服务器的网络地址,并将所述媒体控制服务器的网络地址发送给呼叫单元;所述呼叫单元93,具体用于在接收到所述地址获取单元95发送的需要呼叫会议的々某体控制服务器的网络地址后,向所述选择会议的会议标识对应的媒体控制服务器的网络地址发起会议接入呼叫。所述终端设备中各个单元的功能和作用的实现过程详见上述方法中对应的实现过程,在此不再赘述。本发明实施例9提供了一种々某体控制服务器11,其结构示意图详见图11,包括接入服务器lll,用于接收终端发送的请求消息,所述请求消息包括终端需要参加的所有会议信息或者终端需要订阅的所有会议变更信息;并根据所述请求消息从管理服务器上获取终端能够参加的所有会议信息或者能够订阅的会议信息;向所述终端发送响应消息,所述响应消息包括终端能够参加的所有会议信息或者能够订阅的会议信息。其中,所述接入服务器包括接收单元、获取单元和发送单元,其中各个单元的功能和作用详见图7,以及图8,在此不再赘述。本发明实施例IO还提供了一种终端选择入会的系统,包括终端设备和接入服务器,当然,还可以包括管理服务器和媒体控制服务器,该系统的结构示意图如图12所示,该系统包括终端设备121(可以为任一终端设备,也可以是多个终端设备,这里为叙述方便,仅以终端设备A为例),接入服务器122,管理服务器123和媒体控制服务器124(本发明实施例提供的技术方案对媒体控制服务器的个数不进行限制),其中,终端设备A,用于发出请求消息至接入服务器122,该请求消息包括终端需要参加的所有会议信息或者需要订阅的所有会议信息,并接收接入服务器发送响应消息,所述响应消息包括终端能够参加的所有会议信息或者能够订阅的所有会议信息;并从所述终端能够参加的所有会议信息或能够订阅的所有会议信息中选择真正需要参加会议的会议标识(本实施例可以以会议号为例);以及向所述选择真正需要参力a会议的会议标识发起会议接入呼叫;或者通过特服号呼叫接入服务器122,获得终端设备A能够参与的所有会议的会议信息,用户可以根据这些会议信息,自主选择需要参与的会议;接入服务器122,用于接收终端发送的请求消息,根据所述请求消息从管理服务器123上获取终端能够参加的所有会议信息或者能够订阅的所有会议信息;并向所述终端发送请求响应消息,所述响应消息包括终端能够参加的所有会议信息或者能够订阅的所有会议信息;管理服务器123,用于接收接入服务器122转发的请求消息,根据请求消息中的特服号,获取终端号码,根据终端号码,查询并获得所述终端能够参与的所有会议信息或能够订阅的所有会议信息,将所述终端能够参与的所有会议信息或能够订阅的会议信息反馈至接入服务器122;媒体控制服务器124,用于根据终端A的呼叫,与其交互通信,使得终端设备A可以参与到用户要参与的会议中。所述系统中各个单元的功能和作用的实现过程详见上述方法中对应的实现过程,在此不再赘述。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。以上所述仅是本发明的优选实施方式,应当指出,对于本
技术领域:
的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。2权利要求1、一种终端选择入会的方法,其特征在于,包括获取终端能够参加的所有会议信息或者能够订阅的所有会议信息;从所述能够参加的所有会议信息或能够订阅的所有会议信息中选择需要参加或订阅会议的会议标识;向所述选择的会议标识发起会议接入呼叫。2、根据权利要求l所述的方法,其特征在于,所述获取终端能够参加的所有会议信息或者能够订阅的所有会议信息具体包括通过非标字段中包括的内容获取终端能够参加的所有会议信息或者能够订阅的所有会议信息。3、根据权利要求2所述的方法,其特征在于,所述通过非标字段中包括的内容获取终端能够参加的所有会议信息具体包括向接入服务器发送接入请求ARQ消息,所述ARQ消息的非标字段中包括终端需要参加的所有会议信息;接收所述接入服务器发送的接入拒绝ARJ消息,所述ARJ消息的非标字段中包括终端能够参加的所有会议信息。4、根据权利要求2所述的方法,其特征在于,所述通过非标字段中包括的内容获取终端能够参力口的所有会议信息具体包括向接入服务器发送会话初始化协议SIP信令消息,所述SIP信令消息的非标字段中包括终端需要参加的所有会议信息;接收所述接入服务器发送的SIP信令响应消息,所述SIP信令响应消息的非标字段中包括终端能够参加的所有会议信息。5、根据权利要求4所述的方法,其特征在于,所述SIP信令消息包括INFO信令消息和OPTION信令消息;所述SIP信令消息的非标字段中包括终端需要参加的所有会议信息具体为INFO信令消息或OPTION信令消息的BODY消息体的非标字段中包括终端需要参加的所有会议信息;所述SIP信令响应消息的非标字段中包括能够参加的所有会议信息具体为INFO信令响应消息或OPTION信令响应消息的BODY消息体的非标字萃史中包括终端能够参加的所有会议信息。6、根据权利要求2所述的方法,其特征在于,所述通过非标字段中携带的内容获取终端能够订阅的所有会议信息具体包括向接入服务器发送重量级注册申请RRQ消息,所述重量级注册申请RRQ消息的非标字段中包括终端需要订阅的所有会议信息;接收接入服务器发送的注册确认RCF消息,所述RCF消息的非标字段中包括终端能够订阅的所有会议信息。7、根据权利要求6所述的方法,其特征在于,在接收到接入服务器发送的RCF消息之后,所述通过非标字段中携带的内容获取终端能够订阅的会议信息具体还包括向接入服务器发送轻量级RRQ信息;接收所述接入服务器发送的RCF消息,所述RCF消息的非标字段中包括终端能够订阅的会议变更信息。8、根据权利要求2所述的方法,其特征在于,所述通过非标字段中携带的内容获取终端能够订阅的会议信息具体包括向接入服务器发送订阅消息,所述订阅消息的非标字段中包括终端需要订阅的所有会议信息;接收接入服务器发送的通知消息,所述通知消息的非标字段中包括终端能够订阅的会议信息。9、根据权利要求8所述的方法,其特征在于,在接收接入服务器发送的通知消息之后,所述通过非标字段中携带的内容获取终端能够订阅的会议信息具体还包括接收接入服务器发送的变更通知消息,所述变更通知消息包括会议变更信息。10、根据权利要求至3至9任一项所述的方法,其特征在于,所述方法还包括在终端选择需要参加的会议或订阅的会议为多个会议时,且所述多个会议的入会时间相冲突,则需要确定终端真正需要参加的一个会议,并获取所述真正需要参加的一个会议的会议标识所对应的媒体控制服务器的网络地址;正需要参加的一个会议的会议标识所对应的媒体控制服务器的网络地址发起会议接入呼叫。11、根据权利要求2至9任一项所述的方法,其特征在于,所述非标字段的内容具体包括消息类型、消息标识、消息长度和消息值。12、一种控制终端选择入会的方法,其特征在于,包括接收终端发送的请求消息,所述请求消息包括终端需要参加的所有会议信息或者终端需要订阅的所有会议信息;根据所述请求消息从管理服务器上获取终端能够参加的所有会议信息或者终端能够订阅的所有会i^f言息;向所述终端发送请求响应消息,所述请求响应消息包括终端能够参加的所有会议信息或者终端能够订阅的所有会议信息。13、根据权利要求12所述的方法,其特征在于,在获取终端能够参加的所有会议信息或者终端能够订阅的所有会议信息后,所述方法还包括若判断终端能够参加或订阅的会议数为多个,则所述向终端发送请求响应消息具体包括通过ARJ或SIP消息的非标字段中携带的终端能够参加的所有会议信息发送给终端;或者通过RCF消息或通知消息的非标字段中携带的终端能够订阅的所有会议信息发送给终端。14、根据权利要求12所述的方法,其特征在于,所述方法还包括若判断终端能够参加或订阅的会议数为1个,解析所述会议的会议标识所在的媒体控制服务器的网络地址,并将所述媒体控制服务器的网络地址发送给终端。15、一种终端设备,其特征在于,包括获取单元,用于获取终端能够参加的所有会议信息或者能够订阅的所有会议信息;选择单元,用于从所述获取单元获取到终端能够参加的所有会议信息或能够订阅的所有会议信息中选择需要参加或者订阅会议的会议标识;16、根据权利要求15所述的终端设备,其特征在于,所述获取单元包括发送子单元,用于向接入服务器发送请求消息,所述请求消息的非标字段中包括终端需要参加的所有会议信息或者终端需要订阅的所有会议信息;接收子单元,用于接收接入服务器发送的响应消息,所述响应消息的非标字段中包括终端能够参加的所有会议信息或者终端能够订阅的所有会议信自17、根据权利要求15或16所述的终端设备,其特征在于,所述终端设备还包括确定单元和地址获耳又单元,其中所述确定单元,用于在所述选择单元选择终端需要参加的会议或订阅的会议为多个会议时,且所述多个会议的入会时间相冲突,则需要确定终端真正需要参加的一个会议,并将需要真正需要参加的一个会议发送给地址获取单元;所述地址获取单元,用于在接收到所述确定单元发送的该终端真正需要参加或订阅的一个会议时,则向接入服务器获取所述终端真正需要参加或订阅会议的会议标识所对应的媒体控制服务器的网络地址,并将所述媒体控制服务器的网络地址发送给呼叫单元;所述呼叫单元,具体用于在接收到所述地址获取单元发送的需要呼叫会议的媒体控制服务器的网络地址后,向所述选择会议的会议标识对应的媒体控制服务器的网络地址发起会议接入呼叫。18、一种接入服务器,其特征在于,包括接收单元,用于接收终端发送的请求消息,所述请求消息包括终端需要参加的所有会议信息或者终端需要订阅的所有会议变更信息;获取单元,用于根据所述请求消息从管理服务器上获取终端能够参加的所有会议信息或者能够订阅的会议信息;发送单元,用于向所述终端发送响应消息,所述响应消息包括终端能够参加的所有会议信息或者能够订阅的会议信息。19、根据权利要求18所述的接入服务器,其特征在于,还包括判断单元,用于根据所述获取单元获取的终端能够参加的所有会议信息或者能够订阅的会议信息,若判断终端能够参加或订阅的会议数为多个,则所述发送单元,具体用于通过ARJ或SIP消息的非标字段中携带的终端能够参力。的所有会议信息发送给终端;或者通过RCF消息或通知消息的非标字段中携带的终端能够订阅的会议信息发送给终端。20、根据权利要求18所述的接入服务器,其特征在于,若判断终端能够参加或订阅的会议数为l个,还包括解析单元,用于解析所述会议的会议号所在的^某体控制服务器的网络地址,并将所述i某体控制服务器的网络地址发送给终端。21、根据权利要求18所述的接入服务器,其特征在于,所述接收单元,还用于接收管理服务器发送所述终端能够参加或能够订阅会议信息中的会议变更信息;所述发送单元,还用于将接收单元接收到的所述会议变更信息发送给终端。22、一种媒体控制服务器,其特征在于,包括接入服务器,用于接收终端发送的请求消息,所述请求消息包括终端需要参加的所有会议信息或者终端需要订阅的所有会议变更信息;并根据所述请求消息从管理服务器上获取终端能够参加的所有会议信息或者能够订阅的会议信息;向所述终端发送响应消息,所述响应消息包括终端能够参加的所有会议信息或者能够订阅的会议信息。23、一种终端选择入会的系统,其特征在于,包括终端设备、接入服务器和管理服务器,其中,所述终端设备,用于向接入服务器发送请求消息,所述请求消息包括终端需要参加的所有会议信息或者需要订阅的所有会议信息,并接收接入服务器发送响应消息,所述响应消息包括终端能够参加的所有会议信息或者能够订阅的所有会议信息;并从所述终端能够参加的所有会议信息或能够订阅的所有会议信息中选择真正需要参加会议的会议标识;以及向所述选择真正需要参加会议的会议标识发起会议接入呼叫;所述接入服务器,用于接收终端发送的请求消息,根据所述请求消息从管理服务器上获取终端能够参加的所有会议信息或者能够订阅的所有会议信息;并向所述终端发送请求响应消息,所述响应消息包括终端能够参加的所有会议信息或者能够订阅的所有会议信息;所述管理服务器,用于为接入服务器提供终端能够参加的所有会议信息或者能够订阅的所有会议信息。全文摘要本发明实施例涉及一种终端选择入会的方法、控制终端入会的方法、接入服务器、终端设备、媒体控制服务器及终端选择入会的系统,所述终端选择入会的方法包括获取终端能够参加的所有会议信息或者能够订阅的所有会议信息;从所述能够参加的所有会议信息或能够订阅的所有会议信息中选择需要参加或订阅会议的会议标识;向所述选择的会议标识发起会议接入呼叫。解决了现有技术中终端无法选择入会的问题。提高了终端入会的自由度,用户可自主选择进入不同的会议,便于用户对不同的会议进行合理安排。文档编号H04N7/15GK101516019SQ200910129379公开日2009年8月26日申请日期2009年3月24日优先权日2009年3月24日发明者曾建洪申请人:深圳华为通信技术有限公司