一种实现软交换话务台会议功能的方法

文档序号:7663201阅读:168来源:国知局
专利名称:一种实现软交换话务台会议功能的方法
技术领域
本发明涉及下一代网络中的软交换技术,更具体地说,涉及一种实现软 交换话务台会议功能的方法。
背景技术
会议功能是话务台 一项基本功能,现有技术中话务台会议功能多采用传 统交换机电话会议呼叫的处理方式实现。传统交换机电话会议呼叫的实现流程大致如下1、 会议组织者预约会i^功2、 会议组织呼叫会议成员;3、 会议组织者拍插簧将已呼通的会议成员保持并呼叫下一个会议成员;4、 会议组织者通过重复步骤3,加入全部会i义成员;5、 会议组织者拍插簧拨接入码开始会议。通过传统交换机会议呼叫的实现流程可以看出,这种实现方法存在4艮多 缺点(1) 会议组织者需要拨打接入码,操作过于复杂;(2) 会议过程中,会议组织者无法实时看到会议成员的状态;(3) 会议过程中,会议组织者无法对会议成员进行会议灵活控制,如 无法将某会议成员禁言、禁听、静默等;(4) 会议组织者只能发起一组呼叫,如果需要发起多组会议,在一个 终端上是无法实现的;(5 )会议组织者无法随意进入多组会议中的任何一组进行会议通话或 会i义控制。
而随着会议功能的越来越多的被应用,用户在使用会议功能时,往往希 望能够通过简单的操作高效的发起会议,并且在会议过程中可以实时看到会议成员的状态;会议组织者还希望可以根据会议进展情况对会议成员进行灵 活的控制,如禁言和停止禁言、禁听和停止禁听、静默和停止静默、新加入 会议成员、删除会议成员。更为重要的是,在特定时候, 一个终端往往还需 要同时发起多组会议,并且发起会议的终端可以在随时退出某组会议进入另 外一组会议进行会议通话或会议控制,有效的提高工作效率。因此,需要实现上述功能的一种实现软交换话务台会"^义功能的方法 发明内容本发明所要解决的技术问题在于,提供一种实现软交换话务台会议功能 的方法,用以克服现有技术的缺陷,以便实现简单高效地发起会议、监控并 控制会议成员的会议状态、以及同时发起或出入多组会议的目标。本发明提供一种实现软交换话务台会议功能的方法,包括如下步骤(1)话务台客户端请求发起会议,由话务台服务器生成会议标识码并 向媒体服务器申请会议所需的会议资源;(2 )话务台客户端向话务台服务器请求对发起会议的呼叫进行保持, 由话务台服务器携带会议标识码控制媒体服务器将所述会议资源配置为保 持状态;(3) 话务台客户端发起到会议成员的呼叫进入通话后,基于所述会议 资源与所述会议标识码,请求话务台服务器将该呼叫到成员的呼叫加入到本 次会议中,所有成员加入完毕后,恢复发起会议的呼叫;(4) 会议开始后,在会议过程中话务台客户端利用所述会议标识码通 过与所述话务台服务器信令交互,采用配置成员资源状态的方式进行会议控制。进一步地,步骤(1)中又可分为(101 )所述话务台客户端向话务台服务器发送携带会议接入码的请求 消息,请求发起会议;
(102) 所述话务台服务器根据收到请求消息,生成会议标识码,分别 向媒体服务器申请与会议标识码关联的用于放音的会议资源SDP1、用于给 会议成员放音的放音资源SDP2、用于话务台客户端的会议资源SDP3;(103) 所述话务台服务器获取申请到的资源后,将申请到的用于话务 台客户端的会议资源SDP3返回给话务台客户端,发起会议的呼叫建立。进一步地,步骤(2)中进一步可分为(201)话务台客户端通知话务台服务器将已发起的呼叫保持;(202 )话务台服务器请求媒体服务器将用于话务台客户端的会议资源 SDP3的媒体模式改为只收不发模式、请求媒体服务器将用于放音的会议资 源SDP1的媒体模式改为收发模式;请求媒体服务器,对用于给会议成员放 音的放音资源SDP2放保持音。进一步地,步骤(3)中所述话务台客户端将会议成员加入会议的步骤 包括(301 )话务台呼叫会议成员A,与A通话之后,向话务台服务器发送 携带会议标识码的消息,请求将A加入会议;(302 )话务台服务器向媒体服务器发送携带A的通话媒体的消息,为 该成员A申请会议资源;(303 )媒体服务器向话务台服务器返回A的会议资源SDP4;(304)话务台服务器向A发re一INVITE消息,更改A的远端+某体为会 议资源SDP4,将A加入到会议中;(305 )话务台客户通过相同的上述(301)至(305 )处理步骤,依次 将所有需要加入的成员加入到会议中。进一步地,步骤(3)中所述话务台客户端在呼叫成员并加入会议成员 完毕后将会议呼叫恢复,开始会议的步骤包括(306) 话务台客户端通知话务台服务器将所保持的会议呼叫进行恢复;(307) 话务台服务器请求媒体服务器将用于放音的会议资源SDPl的 媒体模式改为只发不收模式、请求々某体服务器对用于给会议成员放音的放音
资源SDP2停止放保持音、请求媒体服务器将用于话务台客户端的会议资源 SDP3的媒体模式改为收发模式;(308 )话务台服务器处理完成后,通知客户端恢复成功,话务台、会 议成员A以及其他会议成员进入会i义通话。进一步地,步骤(4)中所述话务台客户端进行的会议控制,包括话务台客户端退出会议、或进入会议;或者,话务台客户端在会议过程中,加入或删除会议成员;或者,话务台客户端在会议过程中,控制会议成员禁言或停止禁言;或者,话务台客户端在会议过程中,控制会议成员禁听或停止禁听;或者,话务台客户端在会议过程中,控制会议成员静默或停止静默。进一步地,步骤(4)中所述话务台客户端进行的会议控制时,话务台 客户端退出会议的步骤包括话务台客户端发送携带会议标识码的信息消息到话务台服务器,通知话 务台服务器该话务台客户端需要退出会议;话务台服务器发送消息到媒体服务器,将话务台客户端的会议媒体资源 SDP3的媒体模式改为只收不发模式;话务台服务器处理完成后,通知话务台客户端退出会议成功。进一步地,步骤(4)中所述话务台客户端进行的会议控制时,话务台 客户端进入会议的步骤包括话务台客户端发送携带会议标识码的消息到话务台服务器,通知话务台 服务器该话务台客户端需要进入会议。话务台服务器通知媒体服务器,将话务台客户端的会议资源SDP3的媒 体模式改为收发才莫式;话务台服务器处理完成后,通知话务台^:户端进入会议成功。进一步地,其特征在于步骤(4)中所述话务台客户端进行的会议控 制时,会议过程中加入会议成员的步骤包括(301)话务台呼叫会议成员A,与A通话之后,向话务台服务器发送
携带会议标识码的消息,请求将A加入会议;(302)话务台服务器向媒体服务器发送携带A的通话媒体的消息,为 该成员A申请会议资源;(303 )媒体服务器向话务台服务器返回A的会议资源SDP4;(304)话务台服务器向A发re—INVITE消息,更改A的远端i某体为 SDP4,将A加入到会i义中。进一步地,步骤(4)中所述话务台客户端进行的会议控制时,会议过 程中删除会"R成员的步骤包括话务台客户端通知话务台服务器删除会议成员,所述通知消息中携带会 议标识码和该会议成员在会议中的编号的消息;话务台服务器发信令BYE到软交换设备将此会议成员的呼叫释放;话务台服务器通知媒体服务器,释放被删除的会议成员所占用的会议资源;话务台服务器给话务台客户端通知话务台客户端已删除会议成员成功。进一步地,步骤(4)中所述话务台客户端进行的会议控制时,利用可 听位与可发言位两个参数进行配置媒体模式,可听位与可发言位均有0、 1 两个取4直当可听位为0、可发言位为0时,表示不收不发模式,即静默;当可听位为0、可发言位为l时,表示只收不发模式,即禁言;当可听位为1、可发言位为0时,表示不收只发模式,即禁听;当可听位为1、可发言位为1时,表示收发模式,即正常;所述话务台客户端通过改变或检测可听位与可发言位的参数值,来实现 会议控制功能。进一步地,步骤(4)中所述话务台客户端进行的会议控制时,会议过 程中控制会议成员禁言的步骤包括话务台客户端通知话务台服务器将某会议成员禁言,所述通知消息中携 带会议标识码以及该会议成员编号;
话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器更改该会议成员的会议SDP的媒体模式为所计算出的媒体模式;话务台服务器处理完成后通知客户端禁言该会议成员成功。进一步地,步骤(4)中所述话务台客户端进行的会议控制时,会议过 程中控制会议成员停止禁言的步骤包括话务台客户端通知话务台服务器将某会议成员停止禁言,所述通知消息 中携带会议标识码以及该会议成员编号;话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器将该会 议成员的会议SDP的4某体模式更改为所计算出的媒体模式;话务台服务器处理完成后通知客户端停止禁言该会议成员成功。进一步地,步骤(4)中所述话务台客户端进行的会议控制时,会议过 程中控制会议成员禁听的步骤包括话务台客户端通知话务台服务器将某会议成员禁听,所述通知消息中携 带会议标识码以及该会议成员编号;话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器更改该 会议成员的会议SDP的媒体模式为所计算出的媒体模式;话务台服务器处理完成后通知客户端禁听该会议成员成功。进一步地,步骤(4)中所述话务台客户端进行的会议控制时,会议过 程中控制会议成员停止禁听的步骤包括话务台客户端通知话务台服务器将某会议成员停止禁听,所述通知消息 中携带会议标识码以及该会议成员编号;话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器将该会 议成员的会议SDP的媒体模式更改为所计算出的媒体模式;话务台服务器处理完成后通知客户端停止禁听该会议成员成功。进一步地,步骤(4)中所述话务台客户端进行的会议控制时,会议过 程中控制会议成员静默的步骤包括话务台客户端通知话务台服务器将某会议成员静默,所述通知消息中携
带会议标识码以及该会i义成员编号;话务台服务器计算出该会议成员的媒体模式后,通知Jf某体服务器更改该 会议成员的会议SDP的媒体模式为所计算出的媒体模式;话务台服务器处理完成后通知客户端静默该会议成员成功。进一步地,步骤(4)中所述话务台客户端进行的会议控制时,会议过 程中控制会议成员停止静默的步骤包括话务台客户端通知话务台服务器将某会议成员停止静默,所述通知消息 中携带会议标识码以及该会议成员编号;话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器将该会 议成员的会议SDP的媒体模式更改为所计算出的媒体模式;话务台服务器处理完成后通知客户端停止静默该会议成员成功。本发明的技术方案充分利用了 SIP协议的灵活性,在现有SIP信令流程 的基础上充分利用现有的软交换软硬件资源,实现了 一种软交换话务台会议 功能的方法。与现有技术相比,本发明提供的方法克服了传统交换机会议功 能实现方法的缺点,通过筒单的操作高效地发起会议,并且在会议过程中可 以实时看到会议成员的状态,会议组织者可以根据会议进展情况对会议成员 进行灵活的控制,如禁言和停止禁言、禁听和停止禁听、静默和停止静默、 新加入会议成员、删除会议成员。更为重要的是一个终端可以同时发起多组 会议,并且发起会议的终端可以在随时退出某组会议进入另外一组会议进行 会议通话或会议控制,有效的提高了工作效率。


图l是本发明实施例中会议功能实现的系统结构图;图2是本发明实施例中话务台客户端发起会议的流程图;图3是本发明实施例中话务台客户端退出和进入会议的流程图;图4是本发明实施例中话务台客户端删除会议成员的流程图; 图5是本发明实施例中话务台客户端禁言(禁听、静默)会议成员和停 止禁言(停止禁听、停止静默)会议成员的流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,以下结合附图对本发明 作进一步地详细说明。本发明的目的在于,克服现有会议功能的缺点,充分利用SIP协议的灵 活性,在现有SIP信令流程的基础上充分利用现有的软交换软硬件资源,实 现一种软交换话务台会议功能的方法,本发明中的话务台月l务器和客户端的 表现形式也可以是软交换的应用服务器及其客户端。本发明实施例中话务台客户端发起到会议成员的呼叫,在发起此呼叫 前,话务台客户端发消息到服务器,将发起会议的呼叫保持,保持方法为通 过会议资源准备时申请到的音资源对用于放音的会议资源进行放音。话务台 客户端发起到会议成员的呼叫进入通话后,话务台客户端发消息到话务台服 务器将该呼叫到成员的呼叫加入到会议,消息中携带会议标识。在会议过程 中话务台客户端发消息到话务台服务器进行会议控制。如图l所示,给出了本发明实施例的会议功能实现的系统结构图,包含 以下四个部分话务台客户端22、 24:发起会议并进行会议控制,显然也可以表现为 软交换体系架构下的应用服务器客户端。话务台服务器21:实现会议功能的重要模块,可向软交换设备发起呼 叫,也可以向々某体服务器申请音资源或者会议资源。媒体服务器23:包含放音、会议等资源,可接受软交换话务台服务器 的资源申请。软交换设备10:接受软交换话务台服务器的呼叫请求,完成到会议成 员的呼叫。所述话务台客户端和话务台服务器是软交换下的话务台客户端和话务
台服务器。基于图l所示的系统结构,下面结合图2、 3、 4、 5分别对发起会议以 及会议过程中会议控制进行详细"i兌明。本发明实施发起会议的流程如图2所示,包括以下步骤步骤1-101:话务台客户端通过SIP信令INVITE消息向话务台服务器 发起呼叫,该INVITE消息中携带被叫号码和话务台客户端的通话用媒体, 其中的被叫号码为话务台服务器和客户端约定的会议接入码。步骤1-102:话务台服务器识别该路呼叫为发起会议,话务台服务器对 发起会议的话务台客户端进行鉴权,判断该话务台客户端是否有发起会议的 权限,鉴权成功后,话务台服务器发送SIP信令MESSAGE消息到媒体服务 器,向媒体服务器申请用于放音的会议资源,该消息中携带话务台服务器生 成的会议唯一标识CONFID,々某体服务器可以通过该标识识别会"i义成员在同 一会议中。步骤1-103:媒体服务器回200 OK消息,返回申请到的会议资源,包 括会议资源的SDP (Session Description Protocol)信息(SDP1)。步骤1-104:话务台服务器发送SIP信令MESSAGE消息到媒体服务器, 向媒体服务器申请用于给会议成员放音的放音资源,该消息中携带步骤 1-103中的SDP1。步骤1-105:媒体服务器返回200 0K消息,消息中携带用于给会议成 员放音的会议资源的SDP信息(SDP2)。步骤1-106:话务台服务器发送SIP信令MESSAGE消息到媒体服务器, 向+某体服务器申请用于话务台客户端的会议资源,消息中携带会议唯一标识 CONFID。在此步骤之前,话务台服务器还可以发送SIP信令MESSAGE消 息到媒体服务器,通知媒体服务器更改步骤1 - 104中申请到的会议资源的 远端媒体为SDP2,并且将步骤步骤1 - 104中申请到的会议资源的SDP模 式修改为只发不收模式。步骤1-107:媒体服务器通过200 OK消息返回申请到的用于话务台客 户端的会议资源,包括会议资源的SDP信息(SDP3)。
步骤1-108:话务台服务器对发起会议的INVITE消息回200 OK消息, 消息中携带申请到的话务台客户端的会议资源SDP3。至此,发起会议的呼叫及会议资源准备过程完毕。步骤1-109:话务台客户端发送MESSAGE消息到话务台服务器,通知 话务台服务器将步骤1-101发起会议的呼叫保持。步骤1-110:话务台服务器发送SIP信令MESSAGE消息到4某体服务器, 将话务台客户端所占会议资源SDP3的媒体模式改为只收不发模式。步骤话务台服务器发送SIP信令MESSAGE消息到々某体服务器, 将放音用会议资源SDP1的媒体模式改为收发模式.步骤1-112:话务台服务器发送SIP信令MESSAGE消息到媒体服务器, 对放音用会议资源SDP2放保持音。步骤1-113:话务台服务器处理完成后返回200 OK消息到话务台客户 端,通知话务台客户端保持成功。至此,对发起会议的呼叫保持完成,会议保持在话务台客户端可以由客 户端主动保持,也可以在加入会议开始前加入会议成员时完成。步骤2-101:话务台呼叫会议成员A,与A通话之后,话务台客户端发 送SIP信令MESSAGE消息到话务台服务器,消息中封装的信息包括要加入 的会议标识CONFID。步骤2-102:话务台服务器收到该消息后发送SIP信令MESSAGE消息 到媒体服务器为该成员A申请会议资源,消息中携带A的通话媒体。步骤2-103:媒体服务器通过SIP信令200 OK消息返回A的会议资源, 包括A的会议SDP(SDP4)。步骤2-104:话务台服务器向会议成员A发re—INVITE消息,更改A的 远端Jf某体为a的会议sdp,即SDP4。步骤2-105:软交换设备回200 OK消息给话务台服务器,通知话务台
服务器对A进行媒体切换成功。步骤2-106:话务台服务器给客户端会200 OK消息,通知客户端加入 会i义成员A成功。这样就成功将A加入到会议中,由于步骤1-112中SDP1对SDP2放保 持音,而由于申请会议资源时候使用相同的CONFID,所以SDP2和SDP4 在同一个会议中,因而A用户此时听保持音,等待会议开始,加入会议成 员A之后,通过重复步骤2-101至步骤2-106,话务台客户将若干成员加入 会议中听保持音等待会议开始。步骤3-101:加入会议成员完毕后话务台客户端可以开始会议,此时, 话务台客户端发送MESSAGE消息到话务台服务器,通知话务台服务器将步 骤1-109至步骤1-113保持的呼叫恢复。开始会议的过程就是将前面保持的 呼叫恢复的过程。步骤3-102:话务台服务器收到话务台客户端MESSAGE消息后,发送 SIP信令MESSAGE消息到媒体服务器,将SDP1的媒体模式改为只发不收 模式。步骤3-103:话务台服务器发送SIP信令MESSAGE消息到媒体服务器, 对放音用SDP2停止放保持音。步骤3-104:话务台服务器发送SIP信令MESSAGE消息到媒体服务器, 将话务台客户端会议资源SDP3的媒体模式改为收发模式。步骤3-105:话务台服务器返回200 OK消息到客户端通知客户端恢复 成功。至此,经过步骤1-101至步骤3-105,话务台客户端、会议成员A以及 其他会议成员进入会议通话。在会议进行过程中,话务台客户端需要对会议进行控制,会议控制主要 包括话务台客户端退出会议、进入会议,会议过程中加入或删除会议成员, 对会议成员禁言及停止禁言、禁听及停止禁听、静默及停止静默等。(1) 话务台客户端在开会过程中可以退出和进入会议,具体实现流程如图3所示-.步骤4-101:话务台客户端发送MESSAGE消息到话务台服务器,通知 话务台服务器该话务台客户端需要退出会议,消息中携带CONFID。步骤4-102:话务台服务器收到话务台客户端的MESSAGE消息后,发 送SIP信令MESSAGE消息到媒体服务器,将话务台客户端的会议媒体资源 SDP3的媒体模式改为只收不发模式。步骤4-103:话务台服务器处理完成后,返回200 OK消息到话务台客 户端,通知话务台客户端退出会议成功,会议成员A以及其他会议成员仍 然处于会议通话。步骤5-101:话务台客户端发送MESSAGE消息到话务台服务器,通知 话务台服务器进入会议,消息中携带CONFID。步骤5-102:话务台服务器收到话务台客户端MESSAGE消息后,发送 SIP信令MESSAGE消息到媒体服务器,将话务台客户端的会议资源SDP3 的媒体模式改为收发模式。步骤5-103:话务台服务器处理完成后,返回200 OK消息到话务台客 户端,通知话务台客户端进入会议成功,话务台客户端、会议成员A以及 其他会议成员处于会议通话。(2) 话务台在会议过程中加入和删除会议成员。对于加入会议成员过程,如步骤2-101至步骤2-106所述,话务台客户 端在会议过程中,可以随时通过步骤2-101至步骤2-106的处理加入会议成 员。会议过程中加入时,不需要给加入的成员^:保持音,加入成功后,该新 加入会议成员,与话务台客户端、会议成员A以及其他会议成员处于会议 通话。话务台在会议过程中,可以随时删除会议成员。 对于删除会议成员过程,如图4所示步骤6-101:话务台客户端发送MESSAGE消息到话务台服务器,通知话务台服务器删除会议成员,消息中携带CONFID和会议成员在会议中的 会议编号。步骤6-102:话务台服务器发SIP信令BYE到软交换设备将此会议成员 的呼叫释i文。步骤6-103:话务台服务器发MESSAGE消息到媒体服务器,释放被删 除的会议成员所占用的会议资源。步骤6-104:话务台服务器给话务台客户端返回200 OK消息,通知话 务台客户端已删除会议成员成功。话务台客户端在会议过程中可以将某会议成员禁言及停止禁言、禁听及 停止禁听、静默及停止静默。因上述控制操作在流程上基本一致,在图5中 示例性给出了上述几种会议控制的执行流程,具体消息内容会随控制功能发 生变化。话务台在会议过程中可以将某会议成员禁言(禁听、静默)和停止禁言 (停止禁听、停止静默),如图5所示步骤7-101:话务台客户端发送MESSAGE消息到话务台服务器,通知 话务台服务器将某会议成员禁言(禁听、静默),消息中携带CONFID以 及会议成员编号。步骤7-102:话务台服务器收到话务台客户端MESSAGE消息,计算出 会议成员媒体模式后,发送SIP信令MESSAGE消息到々某体服务器,更改会 议成员的会议SDP的媒体模式为计算出的媒体模式。步骤7-103:话务台服务器处理完成后返回200 OK消息到客户端通知 客户端禁言(禁听、静默)会议成员成功。步骤8-101:话务台客户端发送MESSAGE消息到话务台服务器,通知 话务台服务器将某会议成员停止禁言(停止禁听、停止静默),消息中携带 CONFID以及会议成员编号。步骤8-101话务台服务器收到话务台客户端MESSAGE消息计算出会
议成员媒体模式后,发送SIP信令MESSAGE消息到媒体服务器,将会议成 员的会议SDP的媒体模式改为计算出的媒体模式。步骤8-103:话务台服务器处理完成后返回200 OK消息到客户端通知 客户端停止禁言(停止禁听、停止静默)会议成员成功。下面基于图5所示的流程,再进一步结合具体控制功能,来分别说明话 务台会议过程中将某会议成员禁言及停止禁言、禁听及停止禁听、静默及停 止静默的具体实施方式
。(3 )会议成员A禁言及停止禁言当会议成员A处于正常会议状态或者禁听状态时候,话务台客户端可 以将A禁言。要将成员A禁言时,话务台客户端发MESSAGE消息到话务 台服务器,消息中封装CONFID以及会议成员A在会议中的编号,话务台 服务器记录会议成员A状态可发言位置为0,按照会议成员会议媒体模式计 算方法计算出A所占会议SDP应处的媒体模式,给媒体服务器发MESSAGE 消息(消息中携带CONFID以及会议成员A所占会议资源的标识符)将A 的所占会议媒体的媒体模式修改为服务器计算出的应处的媒体模式。话务台 服务器完成这些处理之后给客户端返回200 OK消息告诉客户端禁言会议成 员A成功。要将会议成员A停止禁言时,话务台客户端发MESSAGE消息到话务 台服务器,消息中封装CONFID以及会议成员A在会议中的编号,话务台 服务器记录会议成员A状态可发言位置为1,按照会议成员会议媒体模式计 算方法计算出A所占会议媒体应处的媒体模式,给媒体服务器发MESSAGE 消息(消息中携带CONFID以及会议成员A所占会议资源的标识符)将A 的所占会议媒体的媒体模式修改为服务器计算出的应处的媒体模式。话务台 服务器完成这些处理之后给客户端返回200 OK消息通知客户端停止禁言会 议成员A成功。(4)话务台会议过程中将会议成员A禁听及停止禁听
当会议成员A处于正常会议状态或者禁言状态时候,话务台客户端可 以将A禁听。要将成员A禁听时,话务台客户端发MESSAGE消息到话务 台服务器,话务台服务器记录会议成员A状态可听位为0,按照会议成员会 议媒体模式计算方法计算出A所占会议媒体应处的媒体模式,消息中封装 CONFID以及会议成员A在会议中的编号,话务台服务器给i某体服务器发 MESSAGE消息(消息中携带CONFID以及会议成员A所占会议资源的标 识符)将A的所占会议媒体的媒体模式修改为服务器计算出的应处的媒体 模式。话务台服务器完成这些处理之后给客户端返回200 0K消息告诉客户 端禁听会议成员A成功。要将会议成员A停止禁听时,话务台客户端发MESSAGE消息到话务 台服务器,消息中封装CONFID以及会议成员A在会议中的编号,话务台 服务器记录会议成员A状态可听位置为1,按照会议成员会议媒体模式计算 方法计算出A所占会议媒体应处的媒体模式,给媒体服务器发MESSAGE 消息(消息中携带CONFID以及会议成员A所占会议资源的标识符)将A 的所占会议媒体的媒体模式修改为服务器计算出的应处的媒体模式。话务台 服务器完成这些处理之后给客户端返回200 OK消息通知客户端停止禁听会 议成员A成功。(5)话务台会议过程中将会议成员A静默及停止静默当会议成员A处于正常会议状态时候,话务台可以将会议成员A静默, 使得会议成员A暂时无法听到其他会议成员的会话,也无法发言。要静默 成员A时,话务台客户端发MESSAGE消息到话务台服务器,消息中封装 CONFID以及会议成员A在会议中的编号,话务台服务器记录会议成员A 状态可听位和可发言位均为0,按照会议成员会议媒体模式计算方法计算出 A所占会议媒体应处的媒体模式,话务台服务器给媒体服务器发MESSAGE 消息(消息中携带CONFID以及会议成员A所占会议资源的标识符)将A 的所占会议媒体的媒体模式修改为服务器计算出的应处的媒体模式。话务台 服务器完成这些处理之后给客户端返回200 OK消息告诉客户端静默会议成 员A成功。当会议成员A处于静默状态时,话务台可以将A停止静默,要将A停止静默时,话务台客户端发MESSAGE消息到话务台服务器,消息中封装 CONFID以及会议成员A在会议中的编号,话务台服务器记录会i义成员A 状态可听位和可发言位均为1,按照会议成员会议媒体模式计算方法计算出 A所占会议媒体应处的媒体模式,话务台服务器给给媒体服务器发 MESSAGE消息(消息中携带CONFID以及会议成员A所占会议资源的标 识符)将A的所占会议媒体的媒体模式修改为服务器计算出的应处的媒体 模式。话务台服务器完成这些处理之后给客户端返回200 0K消息通知客户 端停止静默会议成员A成功。为了实现会议控制功能,在上述(1 )至(5 )的各项会议过程及会议控 制中,会议成员的会议媒体模式计算方法如表1所示表1:本发明实施例中会议成员会议媒体模式计算方式表可听位可发言位会议媒体模式00INACTIVE (去激活)01RECVONLY (只收不发)10SENDONLY (只发不收)11SENDRECV (收发)在表l中分别设置了两个参数,可听位与可发言位,参数值可以为o或 1,针对会议成员在会议状态,可以通过改变或检测可听位与可发言位的参 数值,来实现会议控制功能。话务台客户端及其会议成员的会议媒体模式可以是INACTIVE (去激活)、或RECVONLY (只收不发)、或SENDONLY (只发不收)、或SENDRECV (收发)。综上所述,与传统交换机会议功能的实现方法相比,本发明充分利用了 SIP协议的灵活性,在现有SIP信令流程的基础上充分利用现有的软交换软 硬件资源,实现一种软交换话务台会议功能的方法和技术,归纳起来,本发 明的显著优点有1、会议组织者发起会议是不需要拨特殊的接入码,操作简单。
2、会议组织者可以同时发起多组会议,并可在多组会议间退出和进入。。 3 、会议组织者在会议过程中可以实时看到会议成员状态。和停止禁言、禁听和停止禁听、静默和停止静默、新加入会议成员、删除会 议成员。5、本发明充分利用现有的软交换设备即可实现,不需要增加额外的硬 件成本。本文所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本 领域的技术人员来说,本发明可以有各种更改和变化。因此,凡在本发明的 精神和原则之内所作的任何修改、等同替换、改进以及更新等等,均应包含 在本发明的保护范围之内。
权利要求
1、一种实现软交换话务台会议功能的方法,其特征在于,包括如下步骤(1)话务台客户端请求发起会议,由话务台服务器生成会议标识码并向媒体服务器申请会议所需的会议资源;(2)话务台客户端向话务台服务器请求对发起会议的呼叫进行保持,由话务台服务器携带会议标识码控制媒体服务器将所述会议资源配置为保持状态;(3)话务台客户端发起到会议成员的呼叫进入通话后,基于所述会议资源与所述会议标识码,请求话务台服务器将该呼叫到成员的呼叫加入到本次会议中,所有成员加入完毕后,恢复发起会议的呼叫;(4)会议开始后,在会议过程中话务台客户端利用所述会议标识码通过与所述话务台服务器信令交互,采用配置成员资源状态的方式进行会议控制。
2、 如权利要求l所述的方法,其特征在于,步骤(l)中又可分为(101) 所述话务台客户端向话务台服务器发送携带会议接入码的请求 消息,请求发起会议;(102) 所述话务台服务器根据收到请求消息,生成会议标识码,分别 向媒体服务器申请与会议标识码关联的用于放音的会议资源SDP1、用于给 会议成员放音的》i:音资源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的远端^f某体为会 议资源SDP4,将A加入到会议中;(305 )话务台客户通过相同的上述(301)至(305 )处理步骤,依次 将所有需要加入的成员加入到会议中。
5、 如权利要求4所述的方法,其特征在于,步骤(3)中所述话务台客 户端在呼叫成员并加入会议成员完毕后将会议呼叫恢复,开始会议的步骤包 括(306 )话务台客户端通知话务台服务器将所保持的会议呼叫进行恢复;(307) 话务台服务器请求媒体服务器将用于放音的会议资源SDP1的 媒体模式改为只发不收模式、请求媒体服务器对用于给会议成员放音的放音 资源SDP2停止放保持音、请求媒体服务器将用于话务台客户端的会议资源 SDP3的媒体模式改为收发模式;(308) 话务台服务器处理完成后,通知客户端恢复成功,话务台、会 议成员A以及其他会议成员进入会议通话。
6、 如权利要求1或5所述的方法,其特征在于步骤(4)中所迷话务台客户端进行的会议控制,包括 话务台客户端退出会议、或进入会议;或者, 话务台客户端在会议过程中,加入或删除会议成员;或者, 话务台客户端在会议过程中,控制会议成员禁言或停止禁言;或者, 话务台客户端在会议过程中,控制会议成员禁听或停止禁听;或者, 话务台客户端在会议过程中,控制会议成员静默或停止静默。
7、 如权利要求6所述的方法,其特征在于步骤(4)中所述话务台客户端进行的会议控制时,话务台客户端退出 会议的步骤包括话务台客户端发送携带会议标识码的信息消息到话务台服务器,通知话 务台服务器该话务台客户端需要退出会议;话务台服务器发送消息到媒体服务器,将话务台客户端的会议媒体资源 SDP3的J 某体模式改为只收不发模式;话务台服务器处理完成后,通知话务台客户端退出会议成功。
8、 如权利要求6所述的方法,其特征在于步骤(4)中所述话务台客户端进行的会议控制时,话务台客户端进入 会议的步骤包括话务台客户端发送携带会议标识码的消息到话务台服务器,通知话务台 服务器该话务台客户端需要进入会议。话务台服务器通知媒体服务器,将话务台客户端的会议资源SDP3的媒 体模式改为收发模式;话务台服务器处理完成后,通知话务台客户端进入会议成功。
9、 如权利要求6所述的方法,其特征在于步骤(4)中所述话务台客户端进行的会议控制时,会议过程中加入会 议成员的步骤包括(301) 话务台呼叫会议成员A,与A通话之后,向话务台服务器发送 携带会议标识码的消息,请求将A加入会议;(302) 话务台服务器向媒体服务器发送携带A的通话媒体的消息,为 该成员A申请会议资源; (303 )媒体服务器向话务台服务器返回A的会议资源SDP4;(304)话务台服务器向A发re—INVITE消息,更改A的远端4某体为 SDP4,将A加入到会议中。
10、 如权利要求6所述的方法,其特征在于步骤(4)中所述话务台客户端进行的会议控制时,会议过程中删除会 议成员的步骤包括话务台客户端通知话务台服务器删除会议成员,所述通知消息中携带会 议标识码和该会议成员在会议中的编号的消息;话务台服务器发信令BYE到软交换设备将此会议成员的呼叫释放;话务台服务器通知媒体服务器,释放被删除的会议成员所占用的会议资源;话务台服务器给话务台客户端通知话务台客户端已删除会议成员成功。
11、 如权利要求6所述的方法,其特征在于步骤(4)中所述话务台客户端进行的会议控制时,利用可听位与可发 言位两个参lt进行配置4某体;f莫式,可听位与可发言位均有O、 1两个取值当可听^f立为0、可发言位为0时当可听位为0、可发言位为1时当可听位为1、可发言位为0时当可听位为1、可发言位为1时所述话务台客户端通过改变或检测可听位与可发言位的参数值,来实现 会议控制功能。
12、 如权利要求11所述的方法,其特征在于步骤(4)中所述话务台客户端进行的会议控制时,会议过程中控制会 议成员禁言的步骤包括话务台客户端通知话务台服务器将某会议成员禁言,所述通知消息中携 带会议标识码以及该会议成员编号;,表示不收不发模式,即静默 ,表示只收不发模式,即禁言 ,表示不收只发模式,即禁听,表示收发模式,即正常; 话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器更改该会议成员的会议SDP的媒体模式为所计算出的媒体模式;话务台服务器处理完成后通知客户端禁言该会议成员成功。
13、 如权利要求11所述的方法,其特征在于步骤(4)中所述话务台客户端进行的会议控制时,会议过程中控制会 议成员停止禁言的步骤包括话务台客户端通知话务台服务器将某会议成员停止禁言,所述通知消息 中携带会议标识码以及该会议成员编号;话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器将该会 议成员的会议SDP的媒体模式更改为所计算出的媒体模式;话务台服务器处理完成后通知客户端停止禁言该会议成员成功。
14、 如权利要求11所述的方法,其特征在于步骤(4)中所述话务台客户端进行的会议控制时,会议过程中控制会 议成员禁听的步骤包括话务台客户端通知话务台服务器将某会议成员禁听,所述通知消息中携 带会议标识码以及该会议成员编号;话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器更改该 会议成员的会议SDP的媒体模式为所计算出的媒体模式;
15、 如权利要求U所述的方法,其特征在于步骤(4)中所述话务台客户端进行的会议控制时,会议过程中控制会 议成员停止禁听的步骤包括话务台客户端通知话务台服务器将某会议成员停止禁听,所述通知消息 中携带会议标识码以及该会议成员编号;话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器将该会 议成员的会议SDP的媒体模式更改为所计算出的媒体模式; 话务台服务器处理完成后通知客户端停止禁听该会议成员成功。
16、 如权利要求11所述的方法,其特征在于步骤(4)中所述话务台客户端进行的会议控制时,会议过程中控制会 议成员静默的步骤包括话务台客户端通知话务台服务器将某会议成员静默,所述通知消息中携 带会议标识码以及该会议成员编号;话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器更改该 会议成员的会议SDP的媒体模式为所计算出的媒体模式;话务台服务器处理完成后通知客户端静默该会议成员成功。
17、 如权利要求11所述的方法,其特征在于步骤(4)中所述话务台客户端进行的会议控制时,会议过程中控制会 议成员停止静默的步骤包括话务台客户端通知话务台服务器将某会议成员停止静默,所述通知消息 中携带会议标识码以及该会议成员编号;话务台服务器计算出该会议成员的媒体模式后,通知媒体服务器将该会 议成员的会议SDP的媒体模式更改为所计算出的媒体模式;话务台服务器处理完成后通知客户端停止静默该会议成员成功。
全文摘要
本发明涉及通信技术领域,公开了一种实现软交换话务台会议功能的方法,话务台客户端请求发起会议,由话务台服务器生成会议标识码并向媒体服务器申请会议所需的会议资源;会议开始前保持会议,待全体成员加入后,先恢复保持的会议,会议开始,在会议过程中话务台客户端利用所述会议标识码通过与所述话务台服务器信令交互,采用配置成员资源状态的方式进行会议控制。应用本发明,会议发起者可实现简单、高效地发起会议,并且在会议过程中实时查看及控制会议成员的会议状态,还可同时发起多组会议,并随时进出多组会议,有效的提高了工作效率。
文档编号H04L12/18GK101163028SQ20071016555
公开日2008年4月16日 申请日期2007年11月8日 优先权日2007年11月8日
发明者张海波 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1