专利名称:一种电话会议实现方法
技术领域:
本发明涉及通信领域,尤指一种电话会议实现方法。
背景技术:
传统交换机一般也支持“电话会议呼叫”业务,但是这通常需要发起人(即会议主持人)在电话上使用一套较为烦琐的拨号操作过程才能实现。
以“汇接式会议电话”为例,其基本实现原理为有会议呼叫权限的会议发起者通过拨号一一登记与会方,待登记完毕后再利用拨号启动电话会议系统;与会方振铃、摘机后,实现多方会议。
具体实施步骤如下登记与会方例如,会议发起者在电话终端上拨*42*k*DN#;其中,k为会议的组号,取值为0~3;DN为会议参加者电话号码;登记成功后,发起者听新业务登记音。
启动会议会议发起者在电话终端上拨*43*k#;参与会议的各方同时振铃,摘机后发起者与参与者听会议电话召集音。只有当登记的用户全部摘机后,会议电话才能举行。
撤消单个与会者会议发起者在电话终端上拨#42*k*DN#,听新业务取消音。当取消了号码为DN的与会者后,下次再召集会议电话时则被取消者将不再被邀请参加。
撤消所有与会者会议发起者在电话终端上拨#421*k#,听新业务取消音。取消全部会议参加者,使登记的这组会议电话无效。
通过以上描述可知,现有技术中的这种电话会议召集方式,过程繁琐;当会议参与者较多时,工作量更大;且没有很好的用户界面,使会议发起者能很方便地控制会议、查询会议信息。
随着下一代网络(NGN,Next Generation Network)技术日益发展,以NGN为基础开展的新业务越来越丰富,利用软交换和智能网中应用服务器(AS)等设备强大的控制能力实现电话会议成为可能。
发明内容
本发明提供一种操作简便、控制灵活的应用于NGN网络的电话会议实现方法。
本发明方法包括A1、客户端向软交换或应用服务器注册后,发起会议请求,并携带会议主持人标识信息和会议成员标识信息;B1、应用服务器建立会场,根据所述会议主持人标识信息和会议成员标识信息呼叫会议主持人号码和会议成员号码加入到会场中;并将会场和/或会议成员状态信息实时通知客户端;C1、客户端通过用户界面实时显示出接收的状态信息。
根据本发明的上述方法,若客户端向软交换注册,则由软交换对客户端与应用服务器之间的交互消息进行转发。
所述步骤A1中,客户端通过SIP INFO消息发起会议请求;所述步骤B1中,应用服务器通过SIP INFO消息或200 OK消息向客户端返回发起会议响应,携带所述状态信息。
所述发起会议请求中至少包括命令码、指配标识、主持人号码和会议成员号码;所述发起会议响应中至少包括命令码、与发起会议请求中相同的指配标识、会场和/或会议成员状态信息。
在所述步骤B1前还包括应用服务器对会议主持人号码进行鉴权的步骤;若鉴权通过,则执行步骤B1;否则,向客户端返回失败消息,结束流程。
根据本发明的上述方法,还包括下列步骤
客户端向应用服务器发起主持人结束会议请求,携带主持人号码信息;应用服务器对所述主持人号码鉴权后,结束会议;并向客户端返回主持人结束会议响应,携带处理结果信息。
所述主持人结束会议请求通过SIP INFO消息承载;所述主持人结束会议响应通过SIP INFO消息或200 OK消息承载。
根据本发明的上述方法,还包括下列步骤客户端向应用服务器发起查询会议状态请求;应用服务器搜索指定号码作为主持人的会议,并向客户端返回查询会议状态响应,携带会议的状态信息、会议属性信息和会议成员状态信息。
所述查询会议状态请求通过SIP INFO消息承载;所述查询会议状态响应通过SIP INFO消息或200 OK消息承载。
所述查询会议状态请求中至少包含命令码、指配标识和主持人号码;所述查询会议状态响应至少包含命令码、与查询会议状态请求中相同的指配标识、会议的状态信息、会议属性信息和会议成员状态信息。
根据本发明的上述方法,还包括下列步骤客户端向应用服务器发起邀请与会者请求或踢出与会者请求;应用服务器向客户端返回邀请与会者响应或踢出与会者响应,携带处理结果信息。
所述邀请与会者请求或踢出与会者请求通过SIP INFO消息承载;所述邀请与会者响应或踢出与会者响应通过SIP INFO消息或200 OK消息承载。
本发明有益效果如下(1)本发明以NGN为基础,实现电话会议业务,允许会议发起人在PC上利用WEB等形式的客户端,通过鼠标点击等动作即可发出会议请求、查询会议状态、邀请参会人、结束会议等操作,操作方便。
(2)本发明通过充分运用NGN的架构,在客户端、软交换和AS间使用SIP INFO作为主要承载体,交互丰富的会议控制命令及响应信息,方便客户端对会议进行有效控制;并且由于SIP INFO信令扩展性强,还可以在此基础上根据业务的需要扩展出更多的会议控制命令。
图1为本发明方法所涉及的NGN网络结构示意图;图2为本发明方法中客户端、软交换和应用服务器交互消息流程图;图3为本发明方法流程图。
具体实施例方式
以基于NGN网络的统一通信业务(UC)用户实现电话会议为例,对本发明方法的具体实施方式
进行说明。
参见图1,为本发明方法所涉及的NGN网络结构示意图,包括客户端、软交换(SS)、应用服务器(AS)。其中客户端可以为专门的客户端软件或者Web页面上的嵌入式控件,如Web浏览器的ActiveX控件;软交换作为客户端和应用服务器之间SIP消息的转发实体,完成呼叫接续、业务触发以及路由转发等功能;AS是智能网系统的控制和处理智能业务的核心,同时接收业务管理点的管理与控制。
本发明方法中,客户端、软交换和应用服务器之间消息交互流程图如图2所示,包括客户端向软交换注册(若AS提供用户注册功能,客户端也可直接向AS注册);注册成功后,客户端与AS之间通过SIP INFO消息(或通过软交换转发)交互电话会议控制信令及状态信息。
本发明方法的具体实现流程如图3所示,包括下列步骤步骤S10、客户端向软交换或AS进行注册。
步骤S11、用户通过客户端界面点击发起会议请求,该请求消息采用SIPINFO消息通过软交换转发或直接发送到AS。该发起会议请求消息包含发起会议请求对应的命令码、标识该SIP INFO消息的指配标识、主持人(即会议发起人)的标识信息或电话号码和主持人指定的会议成员标识信息或电话号码(AS接收到主持人标识信息和会议成员标识信息后,可以根据存储的相应标识信息与用户的电话号码对应关系,匹配到相对应的电话号码),还可能包含与会者人数等会议属性信息。发起会议请求消息的信息内容按照XML格式包含在SIP INFO消息体中。
以下是一个发起会议请求的SIP消息示例INFO sip:96066@huawei.com SIP/2.0Via:SIP/2.0/UDP kton.bell-tel.comFrom:6660000@huawei.com;tag=xyzyggTo:96066@huawei.comCall-ID:3298420296@huawei.comCSeq:1 INFOSubject:Client RequestContent-Type:text/xmlContent-Length:(…)<content>
<command-code>2001</command-code>
<assignment-id>1</assignment-id>
<chairman>6660000/chairman>
<password>234535</password>
<subject>会议主题</subject>
<attendees>
<attendee number=”6620001”/>
<attendee number=”6620002”/>
<attendee number=”6620003”/>
</attendees>
<conf-size>10</conf-size>
</content>
其中
command-code命令码,这里定义2001代表发起会议请求;assignment-id指配标识,发起会议请求的SIP INFO消息标识,其相应的响应也使用相同的指配标识,用以对应起来;chairman主持人的UC号码;Password主持人UC号码对应的密码;Subject;由主持人输入的会议主题;attendee number主持人创建会议时邀请与会者的号码,包含零、一个或者多个与会者;conf-size会场大小,即与会者人数。
步骤S12、AS根据收到或匹配出的主持人的UC号码对该主持人进行鉴权,若鉴权未通过,则转入步骤S17,AS结束本次电话会议;若对主持人鉴权通过,继续下列步骤。
步骤S13、AS根据发起会议的请求建立会场,控制软交换将会议主持人和会议成员呼入会场,并发送会议请求响应消息。该会议请求响应消息通过SIPINFO消息经软交换转发或直接发送到客户端。该会议请求响应消息包含对应的命令码、与会议请求中相同的指配标识、会场和/或会议成员状态信息。该响应消息中的信息内容按照XML格式包含在SIP INFO消息体中。
以下是一个会场创建状态的SIP消息示例INFO sip:6660000@huawei.com SIP/2.0Via:SIP/2.0/UDP kton.bell-tel.comFrom:96066@huawei.com;tag=xyzyggTo:6660000@huawei.comCall-ID:3298420296@huawei.comCSeq:1 INFOSubject:Client RequestContent-Type:text/xmlContent-Length:(…)
<content>
<command-code>2002</command-code>
<assignment-id>1</assignment-id>
<result>1</result>
<conf-id>11111<conf-id>
</content>
其中command-code命令码,这里定义2002代表报告会议请求响应中的会场创建状态;assignment-id,指配标识,本次会议请求的SIP INFO消息标识,和呼叫请求中的指配标识保持一致,用以对应起来;result,呼叫结果值,如正在建立会场、会场创建成功并正在呼叫其他与会者、系统异常等等;conf-id,会场ID,若会场创建成功,返回会场的标识,用以对会场进行随后的操作。
以下是一个报告与会者状态的SIP消息示例<content>
<command-code>1004</command-code>
<assignment-id>1</assignment-id>
<attendees>
<attendee number=”6620001”status=”0”/>
<attendee number=”6620002”status=”0”/>
<attendee number=”6620003”status=”0”/>
</attendees>
</content>
其中,command-code,命令码,这里定义1004代表报告会议请求响应中的与会者状态;
assignment-id,指配标识,本次会议请求的SIP INFO消息标识,和呼叫请求中的指配标识保持一致,用以对应起来;attendee status,与会者状态值,如加入会议成功、被叫正在进入会场、被叫忙、被叫无应答等。
客户端收到响应消息后进行解析,在客户端界面上显示当前的会议呼叫状态。
步骤S14、电话会议建立后,主持人可根据需要对电话会议进行控制,控制方式有方式一主持人查询会议状态。
主持人通过客户端发起查询会议状态请求,该请求消息采用SIP INFO消息经软交换转发或直接发送到AS。该请求消息包含对应的命令码、本次会议请求的SIP INFO指配标识、主持人的标识信息或UC号码和密码等信息。该查询会议状态请求消息内容按照XML格式包含在SIP INFO消息体中。
方式二主持人邀请一名或多名用户加入会议。
主持人通过客户端发出邀请其他人加入会议的请求,该请求消息采用SIPINFO消息经软交换转发或直接发送到AS。该请求消息包含邀请用户加入会议对应的命令码、本次会议请求的SIP INFO消息指配标识、会场标识、主持人的标识信息或UC号码和密码、被邀请者的标识信息或UC号码或号码列表等信息。该请求消息内容按照XML格式包含在SIP INFO消息体中。
方式三主持人踢出与会者。
主持人通过客户端发出踢出与会者的请求,该请求消息通过SIP INFO消息经软交换转发或直接发送到AS。该请求消息包含踢出与会者请求对应的命令码、本次会议请求的SIP INFO消息指配标识、会议标识、主持人的标识信息或UC号码和密码、被踢出者的标识信息或UC号码等信息。该请求消息内容按照XML格式包含在SIP INFO消息体中。
步骤S15、AS接收到客户端发起的上述各种请求后,首先对主持人进行鉴权,若鉴权未通过则不响应请求;若鉴权通过,则响应客户端的请求,向客户端返回相应的响应消息。
对查询会议请求,返回查询会议状态响应消息,包括AS搜索指定标识信息或UC号码作为主持人的会议,通过SIP INFO或SIP 200 OK返回响应消息,经软交换转发或直接发送到客户端,该响应消息包含查询会议状态响应对应的命令码、指配标识、会场状态信息(如创建成功、创建未成功、会议正在结束和正在创建等)、会议信息(会议标识等)、与会人信息(与会人的号码和状态等)。该响应消息内容按照XML格式包含在SIP INFO消息体中。客户端收到响应消息后进行解析,在客户端界面上显示查询结果。
对邀请与会者请求,返回邀请与会者响应消息,包括AS通过软交换将被邀请者呼入会场,通过SIP INFO或SIP 200 OK返回响应消息,经软交换转发或直接发送到客户端,该响应消息包含邀请与会者响应对应的命令码、指配标识、邀请结果(如系统异常、被叫号码不存在、被叫忙、被叫无应答、被叫无法接通等)被邀请者信息(号码和状态等)。该响应消息内容按照XML格式包含在SIP INFO消息体中。由于主持人可以在一个请求中同时邀请多人加入会场,且每个被邀请者摘机应答的时间不同,返回结果时每个被邀请者返回一个响应,AS在得到被邀请者的状态后就返回给客户端。客户端收到响应消息后进行解析,在客户端界面上邀请结果。
对踢出与会者请求,返回踢出与会者响应消息,包括AS断开指定UC号码的与会者,通过SIP INFO或SIP 200 OK返回响应消息,经软交换转发或直接发送到客户端,该响应消息包含踢出与会者响应对应的命令码、指配标识、踢出结果(如踢出成功、系统异常、会议标识不存在等)。该响应消息内容按照XML格式包含在SIP INFO消息体中。客户端收到响应消息后进行解析,在客户端界面上显示踢出结果。
步骤S16、主持人可以通过客户端发起主持人结束会议请求,该请求消息通过SIP INFO消息经软交换转发或直接发送到AS。该请求消息包含会议结束请求对应的命令码、本次会议请求的SIP INFO消息指配标识、会议标识、主持人的标识信息或UC号码和密码等信息。发起主持人结束会议请求消息的内容按照XML格式包含在SIP INFO消息体中。如果客户端发起主持人结束会议请求,则由AS对主持人身份鉴权后,执行步骤S17;否则,转至步骤S14,由主持人继续对发起的本次会议进行控制。
步骤S17、AS断开所有与会者,释放会场资源,发送会议结束响应消息。该响应消息通过SIP INFO消息经软交换转发或直接发送到客户端。该响应消息包含会议结束响应对应的命令码、与发起会议请求中相同的指配标识、会议结束结果信息(如结束会议成功、会议标识不存在等)。该响应消息内容按照XML格式包含在SIP INFO消息体中。客户端收到响应消息后进行解析,在客户端界面上显示会议结束信息。
通过上述流程描述可知,本发明基于NGN网络架构,通过客户端、软交换和应用服务器实现电话会议业务,可允许会议发起人在PC上利用WEB等形式,通过鼠标点击等动作即可发出会议请求、查询会议状态、邀请与会人、结束会议等操作,操作方便。
客户端、软交换和AS间的请求/响应消息使用SIP INFO消息作为主要承载体,利用SIP信令扩展性强的特点,可以根据业务的需要扩展出更多的会议控制命令。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种电话会议实现方法,应用于下一代网络,其特征在于包括A1、客户端向软交换或应用服务器注册后,发起会议请求,并携带会议主持人标识信息和会议成员标识信息;B1、应用服务器建立会场,根据所述会议主持人标识信息和会议成员标识信息呼叫会议主持人号码和会议成员号码加入到会场中;并将会场和/或会议成员状态信息实时通知客户端;C1、客户端通过用户界面实时显示出接收的状态信息。
2.如权利要求1所述的方法,其特征在于,若客户端向软交换注册,则由软交换对客户端与应用服务器之间的交互消息进行转发。
3.如权利要求1或2所述的方法,其特征在于,所述步骤A1中,客户端通过SIP INFO消息发起会议请求;所述步骤B1中,应用服务器通过SIP INFO消息或200 OK消息向客户端返回发起会议响应,携带所述状态信息。
4.如权利要求3所述的方法,其特征在于,所述发起会议请求中至少包括命令码、指配标识、主持人号码和会议成员号码;所述发起会议响应中至少包括命令码、与发起会议请求中相同的指配标识、会场和/或会议成员状态信息。
5.如权利要求1所述的方法,其特征在于,在所述步骤B1前还包括应用服务器对会议主持人号码进行鉴权的步骤;若鉴权通过,则执行步骤B1;否则,向客户端返回失败消息,结束流程。
6.如权利要求1-5所述的方法,其特征在于,还包括下列步骤客户端向应用服务器发起主持人结束会议请求,携带主持人号码信息;应用服务器对所述主持人号码鉴权后,结束会议;并向客户端返回主持人结束会议响应,携带处理结果信息。
7.如权利要求6所述的方法,其特征在于,所述主持人结束会议请求通过SIP INFO消息承载;所述主持人结束会议响应通过SIP INFO消息或200 OK消息承载。
8.如权利要求1-5所述的方法,其特征在于,还包括下列步骤客户端向应用服务器发起查询会议状态请求;应用服务器搜索指定号码作为主持人的会议,并向客户端返回查询会议状态响应,携带会议的状态信息、会议属性信息和会议成员状态信息。
9.如权利要求8所述的方法,其特征在于,所述查询会议状态请求通过SIP INFO消息承载;所述查询会议状态响应通过SIP INFO消息或200 OK消息承载。
10.如权利要求9所述的方法,其特征在于,所述查询会议状态请求中至少包含命令码、指配标识和主持人号码;所述查询会议状态响应至少包含命令码、与查询会议状态请求中相同的指配标识、会议的状态信息、会议属性信息和会议成员状态信息。
11.如权利要求1-5所述的方法,其特征在于,还包括下列步骤客户端向应用服务器发起邀请与会者请求或踢出与会者请求;应用服务器向客户端返回邀请与会者响应或踢出与会者响应,携带处理结果信息。
12.如权利要求11所述的方法,其特征在于,所述邀请与会者请求或踢出与会者请求通过SIP INFO消息承载;所述邀请与会者响应或踢出与会者响应通过SIP INFO消息或200 OK消息承载。
全文摘要
本发明公开了一种电话会议实现方法,应用于下一代网络,包括客户端向软交换或应用服务器注册后,发起会议请求,并携带会议主持人标识信息和会议成员标识信息;应用服务器建立会场,根据所述会议主持人标识信息和会议成员标识信息呼叫会议主持人号码和会议成员号码加入到会场中;并将会场和/或会议成员状态信息实时通知客户端;客户端通过用户界面实时显示出接收的状态信息。采用本发明方法,使电话会议的操作简单方便,为用户提供了丰富灵活的控制能力。
文档编号H04M3/56GK1889609SQ20051008026
公开日2007年1月3日 申请日期2005年6月30日 优先权日2005年6月30日
发明者苗彩霞, 沈庆春, 张文阁, 袁磊, 尚万军, 陈晓东, 刘见锋 申请人:华为技术有限公司