著录项信息
专利名称 | 一种实现软交换话务台会议功能的方法 |
申请号 | CN200710165556.6 | 申请日期 | 2007-11-08 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2008-04-16 | 公开/公告号 | CN101163028 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/18 | IPC分类号 | H;0;4;L;1;2;/;1;8;;;H;0;4;M;3;/;5;6查看分类表>
|
申请人 | 中兴通讯股份有限公司 | 申请人地址 | 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中兴通讯股份有限公司 | 当前权利人 | 中兴通讯股份有限公司 |
发明人 | 张海波 |
代理机构 | 北京安信方达知识产权代理有限公司 | 代理人 | 龙洪;霍育栋 |
摘要
本发明涉及通信技术领域,公开了一种实现软交换话务台会议功能的方法,话务台客户端请求发起会议,由话务台服务器生成会议标识码并向媒体服务器申请会议所需的会议资源;会议开始前保持会议,待全体成员加入后,先恢复保持的会议,会议开始,在会议过程中话务台客户端利用所述会议标识码通过与所述话务台服务器信令交互,采用配置成员资源状态的方式进行会议控制。应用本发明,会议发起者可实现简单、高效地发起会议,并且在会议过程中实时查看及控制会议成员的会议状态,还可同时发起多组会议,并随时进出多组会议,有效的提高了工作效率。
1.一种实现软交换话务台会议功能的方法,其特征在于,包括如下步骤:
(1)话务台客户端请求发起会议,由话务台服务器生成会议标识码并向媒体服务器申请会议所需的会议资源;
(2)话务台客户端向话务台服务器请求对发起会议的呼叫进行保持,由话务台服务器携带会议标识码控制媒体服务器将所述会议资源配置为保持状态;
(3)话务台客户端发起的到会议成员的呼叫进入通话后,话务台客户端发消息到话务台服务器将该呼叫到成员的呼叫加入到本次会议,消息中携带会议标识,话务台服务器基于所述会议资源与所述会议标识码,将该呼叫到成员的呼叫加入到本次会议中,所有成员加入完毕后,恢复发起会议的呼叫;
(4)会议开始后,在会议过程中话务台客户端利用所述会议标识码通过与所述话务台服务器信令交互,采用配置成员资源状态的方式进行会议控制。
2.如权利要求1所述的方法,其特征在于,步骤(1)中又可分为:
(101)所述话务台客户端向话务台服务器发送携带会议接入码的请求消息,请求发起会议;
(102)所述话务台服务器根据收到请求消息,生成会议标识码,分别向媒体服务器申请与会议标识码关联的用于放音的会议资源SDP1、用于给会议成员放音的放音资源SDP2、用于话务台客户端的会议资源SDP3;
(103)所述话务台服务器获取申请到的资源后,将申请到的用于话务台客户端的会议资源SDP3返回给话务台客户端,发起会议的呼叫建立。
3.如权利要求2所述的方法,其特征在于,步骤(2)中进一步可分为:
(201)话务台客户端通知话务台服务器将已发起的呼叫保持;
(202)话务台服务器请求媒体服务器将用于话务台客户端的会议资源 SDP3的媒体模式改为只收不发模式、请求媒体服务器将用于放音的会议资源SDP1的媒体模式改为收发模式;请求媒体服务器,对用于给会议成员放音的放音资源SDP2放保持音。
4.如权利要求3所述的方法,其特征在于,步骤(3)中所述话务台服务器将呼叫到成员的呼叫加入会议的步骤包括:
(301)话务台客户端呼叫会议成员A,与A通话之后,向话务台服务器发送携带会议标识码的消息,请求将A加入会议;
(302)话务台服务器向媒体服务器发送携带A的通话媒体的消息,为该成员A申请会议资源;
(303)媒体服务器向话务台服务器返回A的会议资源SDP4;
(304)话务台服务器向A发re_INVITE消息,更改A的远端媒体为会议资源SDP4,将A加入到会议中;
(305)话务台客户端通过相同的上述(301)至(304)处理步骤,依次将所有需要加入的成员加入到会议中。
5.如权利要求4所述的方法,其特征在于,步骤(3)中所述话务台服务器将会议呼叫恢复的步骤包括:
(306)话务台客户端通知话务台服务器将所保持的会议呼叫进行恢复;
(307)话务台服务器请求媒体服务器将用于放音的会议资源SDP1的媒体模式改为只发不收模式、请求媒体服务器对用于给会议成员放音的放音资源SDP2停止放保持音、请求媒体服务器将用于话务台客户端的会议资源SDP3的媒体模式改为收发模式;
(308)话务台服务器处理完成后,通知客户端恢复成功,话务台、会议成员A以及其他会议成员进入会议通话。
6.如权利要求1或5所述的方法,其特征在于:
步骤(4)中所述话务台客户端进行的会议控制,包括:
话务台客户端退出会议、或进入会议;或者,
话务台客户端在会议过程中,加入或删除会议成员;或者,
话务台客户端在会议过程中,控制会议成员禁言或停止禁言;或者,
话务台客户端在会议过程中,控制会议成员禁听或停止禁听;或者,
话务台客户端在会议过程中,控制会议成员静默或停止静默。
7.如权利要求6所述的方法,其特征在于:
步骤(4)中所述话务台客户端进行的会议控制时,话务台客户端退出会议的步骤包括:
话务台客户端发送携带会议标识码的信息消息到话务台服务器,通知话务台服务器该话务台客户端需要退出会议;
话务台服务器发送消息到媒体服务器,将话务台客户端的会议媒体资源SDP3的媒体模式改为只收不发模式;
话务台服务器处理完成后,通知话务台客户端退出会议成功。
8.如权利要求6所述的方法,其特征在于:
步骤(4)中所述话务台客户端进行的会议控制时,话务台客户端进入会议的步骤包括:
话务台客户端发送携带会议标识码的消息到话务台服务器,通知话务台服务器该话务台客户端需要进入会议;
话务台服务器通知媒体服务器,将话务台客户端的会议资源SDP3的媒体模式改为收发模式;
话务台服务器处理完成后,通知话务台客户端进入会议成功。
9.如权利要求6所述的方法,其特征在于:
步骤(4)中所述话务台客户端进行的会议控制时,会议过程中加入会议成员的步骤包括:
(301)话务台客户端呼叫会议成员A,与A通话之后,向话务台服务器发送携带会议标识码的消息,请求将A加入会议;
(302)话务台服务器向媒体服务器发送携带A的通话媒体的消息,为 该成员A申请会议资源;
(303)媒体服务器向话务台服务器返回A的会议资源SDP4;
(304)话务台服务器向A发re_INVITE消息,更改A的远端媒体为SDP4,将A加入到会议中。
10.如权利要求6所述的方法,其特征在于:
步骤(4)中所述话务台客户端进行的会议控制时,会议过程中删除会议成员的步骤包括:
话务台客户端通知话务台服务器删除会议成员,所述通知消息中携带会议标识码和该会议成员在会议中的编号的消息;
话务台服务器发信令BYE到软交换设备将此会议成员的呼叫释放;
话务台服务器通知媒体服务器,释放被删除的会议成员所占用的会议资源;
话务台服务器给话务台客户端通知话务台客户端已删除会议成员成功。
11.如权利要求6所述的方法,其特征在于:
步骤(4)中所述话务台客户端进行的会议控制时,利用可听位与可发言位两个参数进行配置媒体模式,可听位与可发言位均有0、1两个取值:
当可听位为0、可发言位为0时,表示不收不发模式,即静默;
当可听位为0、可发言位为1时,表示只收不发模式,即禁言;
当可听位为1、可发言位为0时,表示不收只发模式,即禁听;
当可听位为1、可发言位为1时,表示收发模式,即正常;
所述话务台客户端通过改变或检测可听位与可发言位的参数值,来实现会议控制功能。
12.如权利要求11所述的方法,其特征在于:
步骤(4)中所述话务台客户端进行的会议控制时,会议过程中控制会议成员禁言的步骤包括:
话务台客户端通知话务台服务器将某会议成员禁言,所述通知消息中携带会议标识码以及该会议成员编号;
话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器更改该会议成员的会议SDP的媒体模式为所计算出的媒体模式;
话务台服务器处理完成后通知客户端禁言该会议成员成功。
13.如权利要求11所述的方法,其特征在于:
步骤(4)中所述话务台客户端进行的会议控制时,会议过程中控制会议成员停止禁言的步骤包括:
话务台客户端通知话务台服务器将某会议成员停止禁言,所述通知消息中携带会议标识码以及该会议成员编号;
话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器将该会议成员的会议SDP的媒体模式更改为所计算出的媒体模式;
话务台服务器处理完成后通知客户端停止禁言该会议成员成功。
14.如权利要求11所述的方法,其特征在于:
步骤(4)中所述话务台客户端进行的会议控制时,会议过程中控制会议成员禁听的步骤包括:
话务台客户端通知话务台服务器将某会议成员禁听,所述通知消息中携带会议标识码以及该会议成员编号;
话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器更改该会议成员的会议SDP的媒体模式为所计算出的媒体模式;
话务台服务器处理完成后通知客户端禁听该会议成员成功。
15.如权利要求11所述的方法,其特征在于:
步骤(4)中所述话务台客户端进行的会议控制时,会议过程中控制会议成员停止禁听的步骤包括:
话务台客户端通知话务台服务器将某会议成员停止禁听,所述通知消息中携带会议标识码以及该会议成员编号;
话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器将该会议成员的会议SDP的媒体模式更改为所计算出的媒体模式;
话务台服务器处理完成后通知客户端停止禁听该会议成员成功。
16.如权利要求11所述的方法,其特征在于:
步骤(4)中所述话务台客户端进行的会议控制时,会议过程中控制会议成员静默的步骤包括:
话务台客户端通知话务台服务器将某会议成员静默,所述通知消息中携带会议标识码以及该会议成员编号;
话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器更改该会议成员的会议SDP的媒体模式为所计算出的媒体模式;
话务台服务器处理完成后通知客户端静默该会议成员成功。
17.如权利要求11所述的方法,其特征在于:
步骤(4)中所述话务台客户端进行的会议控制时,会议过程中控制会议成员停止静默的步骤包括:
话务台客户端通知话务台服务器将某会议成员停止静默,所述通知消息中携带会议标识码以及该会议成员编号;
话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器将该会议成员的会议SDP的媒体模式更改为所计算出的媒体模式;
话务台服务器处理完成后通知客户端停止静默该会议成员成功。
一种实现软交换话务台会议功能的方法\n技术领域\n[0001] 本发明涉及下一代网络中的软交换技术,更具体地说,涉及一种实现软交换话务台会议功能的方法。\n背景技术\n[0002] 会议功能是话务台一项基本功能,现有技术中话务台会议功能多采用传统交换机电话会议呼叫的处理方式实现。传统交换机电话会议呼叫的实现流程大致如下:\n[0003] 1、会议组织者预约会议功能;\n[0004] 2、会议组织呼叫会议成员;\n[0005] 3、会议组织者拍插簧将已呼通的会议成员保持并呼叫下一个会议成员;\n[0006] 4、会议组织者通过重复步骤3,加入全部会议成员;\n[0007] 5、会议组织者拍插簧拨接入码开始会议。\n[0008] 通过传统交换机会议呼叫的实现流程可以看出,这种实现方法存在很多缺点:\n[0009] (1)会议组织者需要拨打接入码,操作过于复杂;\n[0010] (2)会议过程中,会议组织者无法实时看到会议成员的状态;\n[0011] (3)会议过程中,会议组织者无法对会议成员进行会议灵活控制,如无法将某会议成员禁言、禁听、静默等;\n[0012] (4)会议组织者只能发起一组呼叫,如果需要发起多组会议,在一个终端上是无法实现的;\n[0013] (5)会议组织者无法随意进入多组会议中的任何一组进行会议通话或会议控制。\n[0014] 而随着会议功能的越来越多的被应用,用户在使用会议功能时,往往希望能够通过简单的操作高效的发起会议,并且在会议过程中可以实时看到会议成员的状态;会议组织者还希望可以根据会议进展情况对会议成员进行灵活的控制,如禁言和停止禁言、禁听和停止禁听、静默和停止静默、新加入会议成员、删除会议成员。更为重要的是,在特定时候,一个终端往往还需要同时发起多组会议,并且发起会议的终端可以在随时退出某组会议进入另外一组会议进行会议通话或会议控制,有效的提高工作效率。\n[0015] 因此,需要实现上述功能的一种实现软交换话务台会议功能的方法发明内容\n[0016] 本发明所要解决的技术问题在于,提供一种实现软交换话务台会议功能的方法,用以克服现有技术的缺陷,以便实现简单高效地发起会议、监控并控制会议成员的会议状态、以及同时发起或出入多组会议的目标。\n[0017] 本发明提供一种实现软交换话务台会议功能的方法,包括如下步骤:\n[0018] (1)话务台客户端请求发起会议,由话务台服务器生成会议标识码并向媒体服务器申请会议所需的会议资源;\n[0019] (2)话务台客户端向话务台服务器请求对发起会议的呼叫进行保持,由话务台服务器携带会议标识码控制媒体服务器将所述会议资源配置为保持状态;\n[0020] (3)话务台客户端发起到会议成员的呼叫进入通话后,基于所述会议资源与所述会议标识码,请求话务台服务器将该呼叫到成员的呼叫加入到本次会议中,所有成员加入完毕后,恢复发起会议的呼叫;\n[0021] (4)会议开始后,在会议过程中话务台客户端利用所述会议标识码通过与所述话务台服务器信令交互,采用配置成员资源状态的方式进行会议控制。\n[0022] 进一步地,步骤(1)中又可分为:\n[0023] (101)所述话务台客户端向话务台服务器发送携带会议接入码的请求消息,请求发起会议;\n[0024] (102)所述话务台服务器根据收到请求消息,生成会议标识码,分别向媒体服务器申请与会议标识码关联的用于放音的会议资源SDP1、用于给会议成员放音的放音资源SDP2、用于话务台客户端的会议资源SDP3;\n[0025] (103)所述话务台服务器获取申请到的资源后,将申请到的用于话务台客户端的会议资源SDP3返回给话务台客户端,发起会议的呼叫建立。\n[0026] 进一步地,步骤(2)中进一步可分为:\n[0027] (201)话务台客户端通知话务台服务器将已发起的呼叫保持;\n[0028] (202)话务台服务器请求媒体服务器将用于话务台客户端的会议资源SDP3的媒体模式改为只收不发模式、请求媒体服务器将用于放音的会议资源SDP1的媒体模式改为收发模式;请求媒体服务器,对用于给会议成员放音的放音资源SDP2放保持音。\n[0029] 进一步地,步骤(3)中所述话务台客户端将会议成员加入会议的步骤包括:\n[0030] (301)话务台呼叫会议成员A,与A通话之后,向话务台服务器发送携带会议标识码的消息,请求将A加入会议;\n[0031] (302)话务台服务器向媒体服务器发送携带A的通话媒体的消息,为该成员A申请会议资源;\n[0032] (303)媒体服务器向话务台服务器返回A的会议资源SDP4;\n[0033] (304)话务台服务器向A发re_INVITE消息,更改A的远端媒体为会议资源SDP4,将A加入到会议中;\n[0034] (305)话务台客户通过相同的上述(301)至(305)处理步骤,依次将所有需要加入的成员加入到会议中。\n[0035] 进一步地,步骤(3)中所述话务台客户端在呼叫成员并加入会议成员完毕后将会议呼叫恢复,开始会议的步骤包括:\n[0036] (306)话务台客户端通知话务台服务器将所保持的会议呼叫进行恢复;\n[0037] (307)话务台服务器请求媒体服务器将用于放音的会议资源SDP1的媒体模式改为只发不收模式、请求媒体服务器对用于给会议成员放音的放音资源SDP2停止放保持音、请求媒体服务器将用于话务台客户端的会议资源SDP3的媒体模式改为收发模式;\n[0038] (308)话务台服务器处理完成后,通知客户端恢复成功,话务台、会议成员A以及其他会议成员进入会议通话。\n[0039] 进一步地,步骤(4)中所述话务台客户端进行的会议控制,包括:\n[0040] 话务台客户端退出会议、或进入会议;或者,\n[0041] 话务台客户端在会议过程中,加入或删除会议成员;或者,\n[0042] 话务台客户端在会议过程中,控制会议成员禁言或停止禁言;或者,[0043] 话务台客户端在会议过程中,控制会议成员禁听或停止禁听;或者,[0044] 话务台客户端在会议过程中,控制会议成员静默或停止静默。\n[0045] 进一步地,步骤(4)中所述话务台客户端进行的会议控制时,话务台客户端退出会议的步骤包括:\n[0046] 话务台客户端发送携带会议标识码的信息消息到话务台服务器,通知话务台服务器该话务台客户端需要退出会议;\n[0047] 话务台服务器发送消息到媒体服务器,将话务台客户端的会议媒体资源SDP3的媒体模式改为只收不发模式;\n[0048] 话务台服务器处理完成后,通知话务台客户端退出会议成功。\n[0049] 进一步地,步骤(4)中所述话务台客户端进行的会议控制时,话务台客户端进入会议的步骤包括:\n[0050] 话务台客户端发送携带会议标识码的消息到话务台服务器,通知话务台服务器该话务台客户端需要进入会议。\n[0051] 话务台服务器通知媒体服务器,将话务台客户端的会议资源SDP3的媒体模式改为收发模式;\n[0052] 话务台服务器处理完成后,通知话务台客户端进入会议成功。\n[0053] 进一步地,其特征在于:步骤(4)中所述话务台客户端进行的会议控制时,会议过程中加入会议成员的步骤包括:\n[0054] (301)话务台呼叫会议成员A,与A通话之后,向话务台服务器发送携带会议标识码的消息,请求将A加入会议;\n[0055] (302)话务台服务器向媒体服务器发送携带A的通话媒体的消息,为该成员A申请会议资源;\n[0056] (303)媒体服务器向话务台服务器返回A的会议资源SDP4;\n[0057] (304)话务台服务器向A发re_INVITE消息,更改A的远端媒体为SDP4,将A加入到会议中。\n[0058] 进一步地,步骤(4)中所述话务台客户端进行的会议控制时,会议过程中删除会议成员的步骤包括:\n[0059] 话务台客户端通知话务台服务器删除会议成员,所述通知消息中携带会议标识码和该会议成员在会议中的编号的消息;\n[0060] 话务台服务器发信令BYE到软交换设备将此会议成员的呼叫释放;\n[0061] 话务台服务器通知媒体服务器,释放被删除的会议成员所占用的会议资源;\n[0062] 话务台服务器给话务台客户端通知话务台客户端已删除会议成员成功。\n[0063] 进一步地,步骤(4)中所述话务台客户端进行的会议控制时,利用可听位与可发言位两个参数进行配置媒体模式,可听位与可发言位均有0、1两个取值:\n[0064] 当可听位为0、可发言位为0时,表示不收不发模式,即静默;\n[0065] 当可听位为0、可发言位为1时,表示只收不发模式,即禁言;\n[0066] 当可听位为1、可发言位为0时,表示不收只发模式,即禁听;\n[0067] 当可听位为1、可发言位为1时,表示收发模式,即正常;\n[0068] 所述话务台客户端通过改变或检测可听位与可发言位的参数值,来实现会议控制功能。\n[0069] 进一步地,步骤(4)中所述话务台客户端进行的会议控制时,会议过程中控制会议成员禁言的步骤包括:\n[0070] 话务台客户端通知话务台服务器将某会议成员禁言,所述通知消息中携带会议标识码以及该会议成员编号;\n[0071] 话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器更改该会议成员的会议SDP的媒体模式为所计算出的媒体模式;\n[0072] 话务台服务器处理完成后通知客户端禁言该会议成员成功。\n[0073] 进一步地,步骤(4)中所述话务台客户端进行的会议控制时,会议过程中控制会议成员停止禁言的步骤包括:\n[0074] 话务台客户端通知话务台服务器将某会议成员停止禁言,所述通知消息中携带会议标识码以及该会议成员编号;\n[0075] 话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器将该会议成员的会议SDP的媒体模式更改为所计算出的媒体模式;\n[0076] 话务台服务器处理完成后通知客户端停止禁言该会议成员成功。\n[0077] 进一步地,步骤(4)中所述话务台客户端进行的会议控制时,会议过程中控制会议成员禁听的步骤包括:\n[0078] 话务台客户端通知话务台服务器将某会议成员禁听,所述通知消息中携带会议标识码以及该会议成员编号;\n[0079] 话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器更改该会议成员的会议SDP的媒体模式为所计算出的媒体模式;\n[0080] 话务台服务器处理完成后通知客户端禁听该会议成员成功。\n[0081] 进一步地,步骤(4)中所述话务台客户端进行的会议控制时,会议过程中控制会议成员停止禁听的步骤包括:\n[0082] 话务台客户端通知话务台服务器将某会议成员停止禁听,所述通知消息中携带会议标识码以及该会议成员编号;\n[0083] 话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器将该会议成员的会议SDP的媒体模式更改为所计算出的媒体模式;\n[0084] 话务台服务器处理完成后通知客户端停止禁听该会议成员成功。\n[0085] 进一步地,步骤(4)中所述话务台客户端进行的会议控制时,会议过程中控制会议成员静默的步骤包括:\n[0086] 话务台客户端通知话务台服务器将某会议成员静默,所述通知消息中携带会议标识码以及该会议成员编号;\n[0087] 话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器更改该会议成员的会议SDP的媒体模式为所计算出的媒体模式;\n[0088] 话务台服务器处理完成后通知客户端静默该会议成员成功。\n[0089] 进一步地,步骤(4)中所述话务台客户端进行的会议控制时,会议过程中控制会议成员停止静默的步骤包括:\n[0090] 话务台客户端通知话务台服务器将某会议成员停止静默,所述通知消息中携带会议标识码以及该会议成员编号;\n[0091] 话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器将该会议成员的会议SDP的媒体模式更改为所计算出的媒体模式;\n[0092] 话务台服务器处理完成后通知客户端停止静默该会议成员成功。\n[0093] 本发明的技术方案充分利用了SIP协议的灵活性,在现有SIP信令流程的基础上充分利用现有的软交换软硬件资源,实现了一种软交换话务台会议功能的方法。与现有技术相比,本发明提供的方法克服了传统交换机会议功能实现方法的缺点,通过简单的操作高效地发起会议,并且在会议过程中可以实时看到会议成员的状态,会议组织者可以根据会议进展情况对会议成员进行灵活的控制,如禁言和停止禁言、禁听和停止禁听、静默和停止静默、新加入会议成员、删除会议成员。更为重要的是一个终端可以同时发起多组会议,并且发起会议的终端可以在随时退出某组会议进入另外一组会议进行会议通话或会议控制,有效的提高了工作效率。\n附图说明\n[0094] 图1是本发明实施例中会议功能实现的系统结构图;\n[0095] 图2是本发明实施例中话务台客户端发起会议的流程图;\n[0096] 图3是本发明实施例中话务台客户端退出和进入会议的流程图;\n[0097] 图4是本发明实施例中话务台客户端删除会议成员的流程图;\n[0098] 图5是本发明实施例中话务台客户端禁言(禁听、静默)会议成员和停止禁言(停止禁听、停止静默)会议成员的流程图。\n具体实施方式\n[0099] 为使本发明的目的、技术方案和优点更加清楚,以下结合附图对本发明作进一步地详细说明。\n[0100] 本发明的目的在于,克服现有会议功能的缺点,充分利用SIP协议的灵活性,在现有SIP信令流程的基础上充分利用现有的软交换软硬件资源,实现一种软交换话务台会议功能的方法,本发明中的话务台服务器和客户端的表现形式也可以是软交换的应用服务器及其客户端。\n[0101] 本发明实施例中话务台客户端发起到会议成员的呼叫,在发起此呼叫前,话务台客户端发消息到服务器,将发起会议的呼叫保持,保持方法为通过会议资源准备时申请到的音资源对用于放音的会议资源进行放音。话务台客户端发起到会议成员的呼叫进入通话后,话务台客户端发消息到话务台服务器将该呼叫到成员的呼叫加入到会议,消息中携带会议标识。在会议过程中话务台客户端发消息到话务台服务器进行会议控制。\n[0102] 如图1所示,给出了本发明实施例的会议功能实现的系统结构图,包含以下四个部分:\n[0103] 话务台客户端22、24:发起会议并进行会议控制,显然也可以表现为软交换体系架构下的应用服务器客户端。\n[0104] 话务台服务器21:实现会议功能的重要模块,可向软交换设备发起呼叫,也可以向媒体服务器申请音资源或者会议资源。\n[0105] 媒体服务器23:包含放音、会议等资源,可接受软交换话务台服务器的资源申请。\n[0106] 软交换设备10:接受软交换话务台服务器的呼叫请求,完成到会议成员的呼叫。\n[0107] 所述话务台客户端和话务台服务器是软交换下的话务台客户端和话务台服务器。\n[0108] 基于图1所示的系统结构,下面结合图2、3、4、5分别对发起会议以及会议过程中会议控制进行详细说明。\n[0109] 本发明实施发起会议的流程如图2所示,包括以下步骤:\n[0110] 步骤1-101:话务台客户端通过SIP信令INVITE消息向话务台服务器发起呼叫,该INVITE消息中携带被叫号码和话务台客户端的通话用媒体,其中的被叫号码为话务台服务器和客户端约定的会议接入码。\n[0111] 步骤1-102:话务台服务器识别该路呼叫为发起会议,话务台服务器对发起会议的话务台客户端进行鉴权,判断该话务台客户端是否有发起会议的权限,鉴权成功后,话务台服务器发送SIP信令MESSAGE消息到媒体服务器,向媒体服务器申请用于放音的会议资源,该消息中携带话务台服务器生成的会议唯一标识CONFID,媒体服务器可以通过该标识识别会议成员在同一会议中。\n[0112] 步骤1-103:媒体服务器回200 OK消息,返回申请到的会议资源,包括会议资源的SDP(Session Description Protocol)信息(SDP1)。\n[0113] 步骤1-104:话务台服务器发送SIP信令MESSAGE消息到媒体服务器,向媒体服务器申请用于给会议成员放音的放音资源,该消息中携带步骤1-103中的SDP1。\n[0114] 步骤1-105:媒体服务器返回200 OK消息,消息中携带用于给会议成员放音的会议资源的SDP信息(SDP2)。\n[0115] 步骤1-106:话务台服务器发送SIP信令MESSAGE消息到媒体服务器,向媒体服务器申请用于话务台客户端的会议资源,消息中携带会议唯一标识CONFID。在此步骤之前,话务台服务器还可以发送SIP信令MESSAGE消息到媒体服务器,通知媒体服务器更改步骤\n1-104中申请到的会议资源的远端媒体为SDP2,并且将步骤步骤1-104中申请到的会议资源的SDP模式修改为只发不收模式。\n[0116] 步骤1-107:媒体服务器通过200 OK消息返回申请到的用于话务台客户端的会议资源,包括会议资源的SDP信息(SDP3)。\n[0117] 步骤1-108:话务台服务器对发起会议的INVITE消息回200 OK消息,消息中携带申请到的话务台客户端的会议资源SDP3。\n[0118] 至此,发起会议的呼叫及会议资源准备过程完毕。\n[0119] 步骤1-109:话务台客户端发送MESSAGE消息到话务台服务器,通知话务台服务器将步骤1-101发起会议的呼叫保持。\n[0120] 步骤1-110:话务台服务器发送SIP信令MESSAGE消息到媒体服务器,将话务台客户端所占会议资源SDP3的媒体模式改为只收不发模式。\n[0121] 步骤1-111:话务台服务器发送SIP信令MESSAGE消息到媒体服务器,将放音用会议资源SDP1的媒体模式改为收发模式.\n[0122] 步骤1-112:话务台服务器发送SIP信令MESSAGE消息到媒体服务器,对放音用会议资源SDP2放保持音。\n[0123] 步骤1-113:话务台服务器处理完成后返回200 OK消息到话务台客户端,通知话务台客户端保持成功。\n[0124] 至此,对发起会议的呼叫保持完成,会议保持在话务台客户端可以由客户端主动保持,也可以在加入会议开始前加入会议成员时完成。\n[0125] 步骤2-101:话务台呼叫会议成员A,与A通话之后,话务台客户端发送SIP信令MESSAGE消息到话务台服务器,消息中封装的信息包括要加入的会议标识CONFID。\n[0126] 步骤2-102:话务台服务器收到该消息后发送SIP信令MESSAGE消息到媒体服务器为该成员A申请会议资源,消息中携带A的通话媒体。\n[0127] 步骤2-103:媒体服务器通过SIP信令200 OK消息返回A的会议资源,包括A的会议SDP(SDP4)。\n[0128] 步骤2-104:话务台服务器向会议成员A发re_INVITE消息,更改A的远端媒体为A的会议SDP,即SDP4。\n[0129] 步骤2-105:软交换设备回200 OK消息给话务台服务器,通知话务台服务器对A进行媒体切换成功。\n[0130] 步骤2-106:话务台服务器给客户端会200 OK消息,通知客户端加入会议成员A成功。\n[0131] 这样就成功将A加入到会议中,由于步骤1-112中SDP1对SDP2放保持音,而由于申请会议资源时候使用相同的CONFID,所以SDP2和SDP4在同一个会议中,因而A用户此时听保持音,等待会议开始,加入会议成员A之后,通过重复步骤2-101至步骤2-106,话务台客户将若干成员加入会议中听保持音等待会议开始。\n[0132] 步骤3-101:加入会议成员完毕后话务台客户端可以开始会议,此时,话务台客户端发送MESSAGE消息到话务台服务器,通知话务台服务器将步骤1-109至步骤1-113保持的呼叫恢复。开始会议的过程就是将前面保持的呼叫恢复的过程。\n[0133] 步骤3-102:话务台服务器收到话务台客户端MESSAGE消息后,发送SIP信令MESSAGE消息到媒体服务器,将SDP1的媒体模式改为只发不收模式。\n[0134] 步骤3-103:话务台服务器发送SIP信令MESSAGE消息到媒体服务器,对放音用SDP2停止放保持音。\n[0135] 步骤3-104:话务台服务器发送SIP信令MESSAGE消息到媒体服务器,将话务台客户端会议资源SDP3的媒体模式改为收发模式。\n[0136] 步骤3-105:话务台服务器返回200 OK消息到客户端通知客户端恢复成功。\n[0137] 至此,经过步骤1-101至步骤3-105,话务台客户端、会议成员A以及其他会议成员进入会议通话。\n[0138] 在会议进行过程中,话务台客户端需要对会议进行控制,会议控制主要包括:话务台客户端退出会议、进入会议,会议过程中加入或删除会议成员,对会议成员禁言及停止禁言、禁听及停止禁听、静默及停止静默等。\n[0139] (1)话务台客户端在开会过程中可以退出和进入会议,具体实现流程如图3所示:\n[0140] 步骤4-101:话务台客户端发送MESSAGE消息到话务台服务器,通知话务台服务器该话务台客户端需要退出会议,消息中携带CONFID。\n[0141] 步骤4-102:话务台服务器收到话务台客户端的MESSAGE消息后,发送SIP信令MESSAGE消息到媒体服务器,将话务台客户端的会议媒体资源SDP3的媒体模式改为只收不发模式。\n[0142] 步骤4-103:话务台服务器处理完成后,返回200 OK消息到话务台客户端,通知话务台客户端退出会议成功,会议成员A以及其他会议成员仍然处于会议通话。\n[0143] 步骤5-101:话务台客户端发送MESSAGE消息到话务台服务器,通知话务台服务器进入会议,消息中携带CONFID。\n[0144] 步骤5-102:话务台服务器收到话务台客户端MESSAGE消息后,发送SIP信令MESSAGE消息到媒体服务器,将话务台客户端的会议资源SDP3的媒体模式改为收发模式。\n[0145] 步骤5-103:话务台服务器处理完成后,返回200 OK消息到话务台客户端,通知话务台客户端进入会议成功,话务台客户端、会议成员A以及其他会议成员处于会议通话。\n[0146] (2)话务台在会议过程中加入和删除会议成员。\n[0147] 对于加入会议成员过程,如步骤2-101至步骤2-106所述,话务台客户端在会议过程中,可以随时通过步骤2-101至步骤2-106的处理加入会议成员。会议过程中加入时,不需要给加入的成员放保持音,加入成功后,该新加入会议成员,与话务台客户端、会议成员A以及其他会议成员处于会议通话。\n[0148] 话务台在会议过程中,可以随时删除会议成员。\n[0149] 对于删除会议成员过程,如图4所示:\n[0150] 步骤6-101:话务台客户端发送MESSAGE消息到话务台服务器,通知话务台服务器删除会议成员,消息中携带CONFID和会议成员在会议中的会议编号。\n[0151] 步骤6-102:话务台服务器发SIP信令BYE到软交换设备将此会议成员的呼叫释放。\n[0152] 步骤6-103:话务台服务器发MESSAGE消息到媒体服务器,释放被删除的会议成员所占用的会议资源。\n[0153] 步骤6-104:话务台服务器给话务台客户端返回200 OK消息,通知话务台客户端已删除会议成员成功。\n[0154] 话务台客户端在会议过程中可以将某会议成员禁言及停止禁言、禁听及停止禁听、静默及停止静默。因上述控制操作在流程上基本一致,在图5中示例性给出了上述几种会议控制的执行流程,具体消息内容会随控制功能发生变化。\n[0155] 话务台在会议过程中可以将某会议成员禁言(禁听、静默)和停止禁言(停止禁听、停止静默),如图5所示:\n[0156] 步骤7-101:话务台客户端发送MESSAGE消息到话务台服务器,通知话务台服务器将某会议成员禁言(禁听、静默),消息中携带CONFID以及会议成员编号。\n[0157] 步骤7-102:话务台服务器收到话务台客户端MESSAGE消息,计算出会议成员媒体模式后,发送SIP信令MESSAGE消息到媒体服务器,更改会议成员的会议SDP的媒体模式为计算出的媒体模式。\n[0158] 步骤7-103:话务台服务器处理完成后返回200 OK消息到客户端通知客户端禁言(禁听、静默)会议成员成功。\n[0159] 步骤8-101:话务台客户端发送MESSAGE消息到话务台服务器,通知话务台服务器将某会议成员停止禁言(停止禁听、停止静默),消息中携带CONFID以及会议成员编号。\n[0160] 步骤8-102:话务台服务器收到话务台客户端MESSAGE消息计算出会议成员媒体模式后,发送SIP信令MESSAGE消息到媒体服务器,将会议成员的会议SDP的媒体模式改为计算出的媒体模式。\n[0161] 步骤8-103:话务台服务器处理完成后返回200 OK消息到客户端通知客户端停止禁言(停止禁听、停止静默)会议成员成功。\n[0162] 下面基于图5所示的流程,再进一步结合具体控制功能,来分别说明话务台会议过程中将某会议成员禁言及停止禁言、禁听及停止禁听、静默及停止静默的具体实施方式。\n[0163] (3)会议成员A禁言及停止禁言:\n[0164] 当会议成员A处于正常会议状态或者禁听状态时候,话务台客户端可以将A禁言。\n要将成员A禁言时,话务台客户端发MESSAGE消息到话务台服务器,消息中封装CONFID以及会议成员A在会议中的编号,话务台服务器记录会议成员A状态可发言位置为0,按照会议成员会议媒体模式计算方法计算出A所占会议SDP应处的媒体模式,给媒体服务器发MESSAGE消息(消息中携带CONFID以及会议成员A所占会议资源的标识符)将A的所占会议媒体的媒体模式修改为服务器计算出的应处的媒体模式。话务台服务器完成这些处理之后给客户端返回200 OK消息告诉客户端禁言会议成员A成功。\n[0165] 要将会议成员A停止禁言时,话务台客户端发MESSAGE消息到话务台服务器,消息中封装CONFID以及会议成员A在会议中的编号,话务台服务器记录会议成员A状态可发言位置为1,按照会议成员会议媒体模式计算方法计算出A所占会议媒体应处的媒体模式,给媒体服务器发MESSAGE消息(消息中携带CONFID以及会议成员A所占会议资源的标识符)将A的所占会议媒体的媒体模式修改为服务器计算出的应处的媒体模式。话务台服务器完成这些处理之后给客户端返回200 OK消息通知客户端停止禁言会议成员A成功。\n[0166] (4)话务台会议过程中将会议成员A禁听及停止禁听:\n[0167] 当会议成员A处于正常会议状态或者禁言状态时候,话务台客户端可以将A禁听。\n要将成员A禁听时,话务台客户端发MESSAGE消息到话务台服务器,话务台服务器记录会议成员A状态可听位为0,按照会议成员会议媒体模式计算方法计算出A所占会议媒体应处的媒体模式,消息中封装CONFID以及会议成员A在会议中的编号,话务台服务器给媒体服务器发MESSAGE消息(消息中携带CONFID以及会议成员A所占会议资源的标识符)将A的所占会议媒体的媒体模式修改为服务器计算出的应处的媒体模式。话务台服务器完成这些处理之后给客户端返回200 OK消息告诉客户端禁听会议成员A成功。\n[0168] 要将会议成员A停止禁听时,话务台客户端发MESSAGE消息到话务台服务器,消息中封装CONFID以及会议成员A在会议中的编号,话务台服务器记录会议成员A状态可听位置为1,按照会议成员会议媒体模式计算方法计算出A所占会议媒体应处的媒体模式,给媒体服务器发MESSAGE消息(消息中携带CONFID以及会议成员A所占会议资源的标识符)将A的所占会议媒体的媒体模式修改为服务器计算出的应处的媒体模式。话务台服务器完成这些处理之后给客户端返回200 OK消息通知客户端停止禁听会议成员A成功。\n[0169] (5)话务台会议过程中将会议成员A静默及停止静默:\n[0170] 当会议成员A处于正常会议状态时候,话务台可以将会议成员A静默,使得会议成员A暂时无法听到其他会议成员的会话,也无法发言。要静默成员A时,话务台客户端发MESSAGE消息到话务台服务器,消息中封装CONFID以及会议成员A在会议中的编号,话务台服务器记录会议成员A状态可听位和可发言位均为0,按照会议成员会议媒体模式计算方法计算出A所占会议媒体应处的媒体模式,话务台服务器给媒体服务器发MESSAGE消息(消息中携带CONFID以及会议成员A所占会议资源的标识符)将A的所占会议媒体的媒体模式修改为服务器计算出的应处的媒体模式。话务台服务器完成这些处理之后给客户端返回200 OK消息告诉客户端静默会议成员A成功。\n[0171] 当会议成员A处于静默状态时,话务台可以将A停止静默,要将A停止静默时,话务台客户端发MESSAGE消息到话务台服务器,消息中封装CONFID以及会议成员A在会议中的编号,话务台服务器记录会议成员A状态可听位和可发言位均为1,按照会议成员会议媒体模式计算方法计算出A所占会议媒体应处的媒体模式,话务台服务器给给媒体服务器发MESSAGE消息(消息中携带CONFID以及会议成员A所占会议资源的标识符)将A的所占会议媒体的媒体模式修改为服务器计算出的应处的媒体模式。话务台服务器完成这些处理之后给客户端返回200 OK消息通知客户端停止静默会议成员A成功。\n[0172] 为了实现会议控制功能,在上述(1)至(5)的各项会议过程及会议控制中,会议成员的会议媒体模式计算方法如表1所示:\n[0173] 表1:本发明实施例中会议成员会议媒体模式计算方式表\n[0174] \n 可听位 可发言位 会议媒体模式\n 0 0 INACTIVE(去激活)\n 0 1 RECVONLY(只收不发)\n 1 0 SENDONLY(只发不收)\n 1 1 SENDRECV(收发)\n[0175] 在表1中分别设置了两个参数,可听位与可发言位,参数值可以为0或1,针对会议成员在会议状态,可以通过改变或检测可听位与可发言位的参数值,来实现会议控制功能。\n话务台客户端及其会议成员的会议媒体模式可以是INACTIVE(去激活)、或RECVONLY(只收不发)、或SENDONLY(只发不收)、或SENDRECV(收发)。\n[0176] 综上所述,与传统交换机会议功能的实现方法相比,本发明充分利用了SIP协议的灵活性,在现有SIP信令流程的基础上充分利用现有的软交换软硬件资源,实现一种软交换话务台会议功能的方法和技术,归纳起来,本发明的显著优点有:\n[0177] 1、会议组织者发起会议是不需要拨特殊的接入码,操作简单。\n[0178] 2、会议组织者可以同时发起多组会议,并可在多组会议间退出和进入。。\n[0179] 3、会议组织者在会议过程中可以实时看到会议成员状态。\n[0180] 4、会议组织者在会议过程中可以对会议成员进行灵活的控制,如禁言和停止禁言、禁听和停止禁听、静默和停止静默、新加入会议成员、删除会议成员。\n[0181] 5、本发明充分利用现有的软交换设备即可实现,不需要增加额外的硬件成本。\n[0182] 本文所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。因此,凡在本发明的精神和原则之内所作的任何修改、等同替换、改进以及更新等等,均应包含在本发明的保护范围之内。
法律信息
- 2018-11-02
未缴年费专利权终止
IPC(主分类): H04L 12/18
专利号: ZL 200710165556.6
申请日: 2007.11.08
授权公告日: 2011.08.10
- 2011-08-10
- 2008-06-11
- 2008-04-16
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-10-17
|
2007-05-18
| | |
2
| |
2007-06-06
|
2006-12-01
| | |
3
| |
2007-01-03
|
2005-06-30
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |