用于在多方通信会话期间控制音频内容的方法和系统转让专利

申请号 : CN02826467.3

文献号 : CN1611059B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 什穆埃尔·谢弗尚塔努·萨卡尔

申请人 : 思科技术公司

摘要 :

本发明提供了一种用于在多方通信会话期间控制音频内容的方法和系统,包括提示多方通信会话的有效参与者确认自己的身份。来自从中未确认出任何有效参与者的特定设备的媒体被禁止,以终止所述媒体从所述特定设备到多方通信会话中其它设备的传送。

权利要求 :

1.一种用于在多方通信会话期间控制音频内容的方法,包括:建立涉及多个参与者的多方通信会话,每个参与者与一个设备相关联;

在建立所述多方通信会话之后,提示所述参与者将他们自己的身份确认为有效参与者;

响应于所述提示,接收参与者身份;以及

禁止来自所述多方通信会话中从中未接收到任何参与者身份的特定设备的媒体,以终止所述媒体从所述特定设备到所述多方通信会话中其它设备的传送。

2.如权利要求1所述的方法,还包括至少响应于来自所述有效参与者之一的请求,提示所述参与者确认自己的身份。

3.如权利要求2所述的方法,还包括认证所述请求。

4.如权利要求3所述的方法,其中,认证所述请求包括认证发出所述请求的参与者。

5.如权利要求1所述的方法,还包括禁止来自每一个从中未接收到任何参与者身份的设备的媒体。

6.如权利要求1所述的方法,其中,所述被禁止的媒体包括呼叫等待内容。

7.如权利要求1所述的方法,还包括接收通过双音多频命令做出的对所述提示的响应,该响应提供参与者是有效参与者的指示。

8.如权利要求1所述的方法,还包括利用自适应语音识别来识别来自参与者的将他们自己的身份确认为有效参与者的响应。

9.如权利要求1所述的方法,还包括滤除对所述提示的响应,以防止在所述多方会话中将所述响应传送到其它设备。

10.如权利要求1所述的方法,还包括周期性地向媒体被禁止的所述特定设备发出以下提示,即邀请该参与者重新加入所述多方通信会话。

11.如权利要求10所述的方法,还包括至少响应于接收到来自所述特定设备的重新加入请求,而允许来自所述特定设备的媒体。

12.如权利要求1所述的方法,还包括向所述有效参与者确认一个有效参与者列表。

13.如权利要求12所述的方法,还包括响应于某一特定有效参与者发出的查询,向该特定有效参与者确认所述有效参与者列表。

14.如权利要求1所述的方法,其中,每个有效参与者用一个安全信号来确认自己的身份。

15.如权利要求14所述的方法,其中,所述安全信号包括密码。

16.如权利要求1所述的方法,还包括:

确定与所述多方通信会话相连并使话音分组流入的设备;以及禁止来自每一个使话音分组流入并且从中未接收到任何参与者身份的设备的媒体。

17.一种用于在多方通信会话期间控制音频内容的系统,包括:用于建立涉及多个参与者的多方通信会话的装置,每个参与者与一个设备相关联;

用于在建立所述多方通信会话之后,提示所述参与者将他们自己的身份确认为有效参与者的装置;

用于响应于所述提示,接收参与者身份的装置;和

用于禁止来自所述多方通信会话中从中未接收到任何参与者身份的特定设备的媒体,以终止所述媒体从所述特定设备到所述多方通信会话中其它设备的传送的装置。

18.如权利要求17所述的系统,还包括以下装置,其至少响应于来自所述有效参与者之一的请求,提示所述参与者确认自己的身份。

19.如权利要求18所述的系统,还包括用于认证所述请求的装置。

20.如权利要求19所述的系统,其中,所述用于认证所述请求的装置包括用于认证发出所述请求的参与者的装置。

21.如权利要求17所述的系统,还包括以下装置,其禁止来自每一个从中未接收到任何参与者身份的设备的媒体。

22.如权利要求17所述的系统,其中,所述被禁止的媒体包括呼叫等待内容。

23.如权利要求17所述的系统,还包括以下装置,其接收通过双音多频命令做出的对所述提示的响应,该响应提供参与者是有效参与者的指示。

24.如权利要求17所述的系统,还包括以下装置,其利用自适应语音识别来识别来自参与者的将他们自己的身份确认为有效参与者的响应。

25.如权利要求17所述的系统,还包括以下装置,其滤除对所述提示的响应,以防止在所述多方会话中将所述响应传送到其它设备。

26.如权利要求17所述的系统,还包括以下装置,其周期性地向媒体被禁止的所述特定设备发出以下提示,即邀请该参与者重新加入所述多方通信会话。

27.如权利要求26所述的系统,还包括以下装置,其至少响应于接收到来自所述特定设备的重新加入请求,而允许来自所述特定设备的媒体。

28.如权利要求17所述的系统,还包括用于向所述有效参与者确认一个有效参与者列表的装置。

29.如权利要求28所述的系统,还包括以下装置,其响应于某一特定有效参与者发出的查询,向该特定有效参与者确认所述有效参与者列表。

30.如权利要求17所述的系统,其中,每个有效参与者用一个安全信号来确认自己的身份。

31.如权利要求30所述的系统,其中,所述安全信号包括密码。

32.如权利要求17所述的系统,还包括:

用于确定与所述多方通信会话相连并使话音分组流入的设备的装置;和用于禁止来自每一个使话音分组流入并且从中未接收到任何参与者身份的设备的媒体的装置。

33.一种用于在会议电话中处理呼叫等待端点的方法,包括:接收从多个参与者中的每一个发往会议电话的音频流;

接收从某个参与者发往所述会议电话的控制信号,该控制信号指出所述会议电话正在从至少一个呼叫等待端点接收呼叫等待内容;

提示每一个参与者发送一个对提示的应答;

接收从有效参与者发往所述会议电话的应答;以及

终止来自与各个未从中接收到应答的参与者相关的设备的媒体。

34.一种会议桥,包括:

输入缓冲器,用于接收并缓冲由一多方通信会话的多个参与者生成的音频流;

交叉连接,可用于交叉连接来自每个参与者的音频流,以发往用于其余参与者的会议输出流生成器;

用于每个参与者的会议输出流生成器,可用于将从所述交叉连接接收到的每个音频流组合起来,以生成用于所述参与者的会议输出流,其中所述交叉连接由所述参与者进行多重独立控制;

输出缓冲器,可用于接收并缓冲所述会议输出流,以发送到所述参与者;和呼叫等待处理器,可用于在所述多方通信会话期间提示参与者确认身份,响应于所述提示而接收参与者身份,并且禁止和未从中接收到身份的参与者有关的设备所生成的音频流。

说明书 :

用于在多方通信会话期间控制音频内容的方法和系统

技术领域

[0001] 本发明一般地涉及多方通信领域,更具体地说,涉及用于在多方通信会话期间控制音频内容的方法和系统。

背景技术

[0002] 商用消费者一直需要能将话音、音频和数据合在一起的更复杂的通信系统。这种需要促进了新技术的开发和应用,这些新技术向最终用户提供了更高的带宽和互连。现在,会议电话可能涉及到参与者使用多种设备和技术进行连接,并且也可能包括其它自动系统,例如交互式话音响应单元、自动总机(auto attendant)和其它类似的技术。通信提供商面临的挑战就是要将这些不同的系统集成在一起,并且对会议中的参与者和内容进行可靠及有效的控制。

发明内容

[0003] 本发明提供了一种用于在多方通信会话中控制音频内容的方法和系统,其基本上消除或减少了从前的系统和方法所带来的不利方面和问题。在一个特定的实施例中,会议电话或其它合适的多方连接中的参与者不必求助于通话管理者就可以开始禁止呼叫等待(on-hold)内容及其它中断性内容。
[0004] 根据本发明的一个实施例,一种用于在多方通信会话期间控制音频内容的方法和系统包括:提示多方通信会话中的有效(active)参与者确认自己的身份(identify themselves)。对其未确认出任何有效参与者的特定设备的媒体被禁止,以终止媒体从所述特定设备到多方通信会话中其它设备的传送。
[0005] 更具体地说,根据本发明的一个特定实施例,响应于多方通信会话中某一参与者的请求,可提示有效用户确认自己的身份。在这个实施例和其它实施例中,来自所有对其未确认出任何有效参与者的设备的媒体可以都被禁止。可向媒体被禁止的特定设备发出以下提示,即邀请该参与者重新加入多方通信会话。任何时候和/或响应于一次查询,可向有效参与者中的任何一个参与者确认(identify)一个有效参与者列表。
[0006] 本发明的技术优点包括提供了一种用于在多方通信会话期间控制音频内容的方法和系统。具体地说,多方通信会话的参与者不必求助于通话管理者就可以禁止来自呼叫等待端点的媒体。因此,并非所有的会议电话都需要具有专门特权的管理者。此外,如果设有一个管理者,并且该管理者将会议电话置于呼叫等待状态,则可以禁止来自所述管理者的媒体。
[0007] 本发明的另一个技术优点包括提供了一种用于控制会议电话中的呼叫等待端点的方法和系统,其让有效用户将他们的有效参与发信号通知给会议控制器。具体地说,有效用户响应于会议控制器的查询而进行自我确认。按照这种方式,通过其引入中断性呼叫等待音乐的端口被识别出来,并可被禁止。因此,“专用号码”(meet me)会议的参与者可以消除这种中断性呼叫等待音乐内容。此外,临时(ad hoc)会议的用户可去除话音邮件系统以及任何其它的自动记录系统以防止它们加入到会议电话中。在一个实施例中,任何用户都不需要具有专门的特权来处置呼叫等待的用户。在另一个实施例中,提供了一定级别的认证。
[0008] 本发明的另一个技术优点包括向被从会议电话中去除的参与者提供了一种机制,该机制用于在这些参与者停止了呼叫等待状况后重新加入会议电话。具体地说,可周期性地提示呼叫等待端点重新加入会议电话,并且响应于来自某一被禁止端点的应答,可重新允许该端点。因此,只有在处于呼叫等待时或者在使其它中断性内容流入会议电话时,用户才被禁止。
[0009] 本发明的各种实施例可以包括本发明上述和别处所列举的技术优点中的一些、全部,或者不包含这些优点。此外,根据下列附图、说明书和权利要求书,本领域的技术人员将很容易清楚本发明的其它技术优点。

附图说明

[0010] 为了更完整地理解本发明及其优点,结合附图参考下列说明,在附图中相同的标号代表类似的部分,其中:
[0011] 图1中的框图示出了根据本发明一个实施例的通信系统;
[0012] 图2中的框图示出了图1中根据本发明一个实施例的会议桥的细节;
[0013] 图3中的图示出了图2中根据本发明一个实施例的参与者列表的细节;
[0014] 图4中的流程图示出了一种根据本发明的一个实施例,用于禁止从会议电话的无效参与者而来的媒体的方法;以及
[0015] 图5中的流程图示出了一种根据本发明的一个实施例,用于允许从重新加入会议电话的有效参与者而来的媒体的方法。

具体实施方式

[0016] 图1示出了根据本发明一个实施例的通信系统12。在这个实施例中,通信系统12是一个在源端点和目的地端点之间传输音频、视频、话音、数据以及其它合适类型的实时和非实时流量的分布式系统。
[0017] 参考图1,通信系统12包括网络14,该网络14将多个通信设备16彼此连接起来,并通过网关20和公共交换电话网络(PSTN)22把它们连接到标准模拟电话18上。通信设备16、标准模拟电话18和网关20通过双绞线、电缆、光纤、射频、红外线、微波和/或其它合适的有线或无线链路28连接到网络14和/或PSTN 22上。
[0018] 在一个实施例中,网络14是因特网、广域网(WAN)、局域网(LAN)或其它合适的分组交换网络。在因特网的实施例中,网络14用因特网协议(IP)分组来传输信息。电话话音信息以基于因特网协议话音(VoIP)的格式来传送。实时IP分组例如VoIP分组被封装成实时传输协议(RTP)分组,以在网络14上传输。可以理解,网络14可以包括任何其它类型的元件和链路,并且可使用其它协议和格式来适当地传输流量。
[0019] 通信设备16和网络14之间也传送控制信息,以控制呼叫建立、拆除(teardown)和处理以及呼叫业务。通信设备16包括IP电话或其它数字电话、个人计算机和其它适合的计算机或计算机设备、个人数字助手(PDA)、蜂窝电话或其它移动电话、或者能够在网络14上传送实时音频、视频和/或其它信息的其它任何设备或成套设备,例如电话18和网关
20的组合。
[0020] 通信设备16和电话18可包括用于发送和/或接收话音和其它合适数据的任何合适的输入/输出设备。在一个实施例中,通信设备16、电话18和其它端点、或者终端设备都可包括双音多频(DTMF)键、万维网接口、音频命令接口、用于拨号以及输入与拨叫号码或正在进行的呼叫相关的命令的硬键和/或软键。此外,所述端点可包括带有位图或其它图形界面的监视器或其它显示器,用于显示与到相应用户的呼叫有关的信息。
[0021] 对于话音呼叫而言,通信设备16包括一些实时应用,它们将流量按接收时的原样或基本上按接收时的原样播放,进入其中的流量一旦中断就会严重降低性能。编解码器(编码器/解码器)将用户生成的音频、视频或其它合适的信号从模拟信号转换成数字形式。数字编码数据被封装成IP分组或其它适合的分组,以在网络14上传输。从网络14接收的IP分组被转换回模拟信号,并被播放给用户。可以理解,通信设备可以对通过网络14发送或从网络14接收的信号进行其它适当形式的编码和译码。
[0022] 网关20提供模拟格式和/或数字格式之间的转换。标准模拟电话18通过PSTN22将标准的电话信号传送到网关20。在网关20,所述信号被转换为VoIP格式的IP分组。
类似地,从网络14接收的VoIP分组被转换成标准电话信号,以通过PSTN 22传递到目的地电话18。网关20也在模拟的网络呼叫控制系统和综合业务数字网络(ISDN)协议与用在PSTN 22中的其它信令协议之间进行翻译。
[0023] 在一个实施例中,网络14包括呼叫管理器30、会议桥32以及一个或多个呼叫等待音乐(music-on-hold,MOH)服务器34。呼叫管理器30、会议桥32和呼叫等待音乐服务器34可位于一个中央装备上,或者可将它们的各项功能分布到整个网络14中和/或分布到网络14的外围设备处。呼叫管理器30、会议桥32和呼叫等待音乐服务器34通过任何适当的有线或无线链路而与网络14相连。在另一个实施例中,没有呼叫管理器30,网络14也可以工作,在这种情况下,通信设备16可以在彼此之间或者和其它适合的网络元件之间直接传送控制信息。在这个实施例中,服务由通信设备16和/或其它适合的网络元件来提供。
[0024] 呼叫管理器30管理网络14中的呼叫。呼叫就是在两方或多方之间的任何通信会话。所述的各方可以是人和/或诸如计算机等设备。所述的会话可包括实时连接、具有实时特性的连接、非实时连接和/或各种连接类型的组合。
[0025] 呼叫管理器30负责服务于来自通信设备16的请求,包括通过网关20来自标准电话18的请求。例如,呼叫管理器30可提供话音邮件、桥接、多播、呼叫等待、会议电话及其它多方通信和/或适用于通信设备16的其它服务。呼叫管理器30通过执行服务,控制服务的性能,委派(delegate)服务的性能和/或通过另外地开始服务而提供所述服务。
[0026] 会议桥32在通信设备16之间提供会议电话和其它适合的音频、视频和/或实时多方通信会话。具体地说,会议桥32从各个参与设备16处接收媒体,并且使用适当的信号处理技术混合所述媒体,以产生会议信号。所述媒体可以是来自会议电话的话音数据或者包括音频成份的其它传输对象。所述的多方通信会话包括三方或更多方之间交换音频和/或其它适当信息。在正常操作期间,每台设备16接收的会议信号中包括来自其它参与设备的贡献成份。
[0027] 呼叫等待音乐服务器34包括在呼叫等待时播放给用户的音乐、广告内容或其它流式内容。在一个实施例中,呼叫等待音乐流在网络14中被多播,并且呼叫管理器30响应于某个端点将呼叫置于呼叫等待状态,向其它若干端点提供呼叫等待内容。因此,如果某个会议参与者将与其相关的端点置于呼叫等待状态,则呼叫管理器30会向会议桥播放呼叫等待音乐,这将使进行中的会议中断。
[0028] 在操作中,当一次呼叫出现在网络14上时,呼叫起始请求首先被发送给呼叫管理器30。呼叫起始请求可由通信设备16和/或用于电话18的网关20生成。一旦呼叫管理器30接收到呼叫起始请求,则呼叫管理器30向发起的通信设备16和/或用于电话18的网关20发出一个信号,表示愿意呼叫目的地设备。如果目的地设备可以接受该呼叫,则目的地设备向呼叫管理器30回复,表示它将接受这个呼叫。接到这个接受通知后,呼叫管理器30向目的地设备发出一个信号,让它振铃。当所述呼叫被应答时,呼叫管理器30指示被呼叫的设备和发出呼叫的设备开始互相发送媒体流。如果发出呼叫的设备是一个PSTN电话18,则所述媒体流在网关20和目的地设备之间发生。然后,网关20向电话18发送所述媒体。
[0029] 对于会议电话,呼叫管理器30基于被叫号码或其它适当的标准来识别参与者。呼叫管理器30控制会议桥32来建立、处理及拆除会议电话和其它多方通信会话。在多方通信会话期间,参与者通过会议桥32与流媒体相连。媒体被交叉连接并混合,以产生针对于每个参与者的会议输出流。针对某一参与者的会议输出流中包括所有其他参与者的媒体或一部分其他参与者的媒体,或者包括由多方会话的类型和/或所述参与者所指定的其它适当的混合媒体。
[0030] 在一个特定的实施例中,如下面所具体描述的那样,会议桥32通过让有效用户发信号表明他们的有效参与,并将来自无效用户的媒体保持呼叫等待,或者终止甚至禁止这些媒体,以防止音乐或其它呼叫等待内容打断进行中的会议,从而可在会议电话或其它适合的多方通信会话期间控制音频内容。结果,对于一次会议来说,不一定需要管理者的有效参与,任何用户都可以开始处理以禁止来自呼叫等待端点的媒体。因此,“专用号码”会议中的参与者可以消除中断性的呼叫等待音乐,并且临时会议的用户可以不让话音邮件和其它自动记录系统参与到会议中。用于呼叫等待处置的控制信号可以包括呼叫信令消息,并可通过或响应于硬键、软键、功能按钮或序列键盘按键操作序列,由通信设备16、电话18和/或网关20生成。
[0031] 图2示出了根据本发明一个实施例的会议桥32的细节。在这个实施例中,会议桥32在三方或更多方参与者之间提供实时多方音频连接或会议电话。可以理解,会议桥32可以支持其它适当类型的多方通信会话,包括实时音频流等,而这不会偏离本发明的范围。
[0032] 参考图2,会议桥32包括控制器50、缓冲器52、数字信号处理器(DSP)54、话音混合器58、呼叫等待处理器60和数据库62。控制器50、缓冲器52、DSP 54、话音混合器58、呼叫等待处理器(on-holdhandler)60和数据库62可包括在介质上编码的逻辑。逻辑包括了用于执行被编程的任务的功能指令。所述介质包括计算机盘或其它适合的计算机可读介质、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)或其它适合的专用或通用处理器、传输介质或其它在其上可对逻辑进行编码并加以利用的适合介质。
[0033] 控制器50指导会议桥32的其它组件,并与呼叫管理器30通信以建立、处理及拆除会议电话。控制器50也直接从通信设备16或通过呼叫管理器30从参与者那里接收控制信号。这些控制信号可以下述请求,其请求呼叫等待处理从进行中的会议电话中清除呼叫等待内容。这些控制信号也可以是来自参与者的指示出他们有效地参与到会议电话中的响应,还可以是对呼叫等待处理器60以及会议桥32的其它元件所发出的查询的其它响应。用在这里,术语“每个”代表了识别出的项目的至少一个子集内的每一个。和呼叫等待处理有关的控制信号可被转发到呼叫等待处理器60以进行处理。
[0034] 缓冲器52包括输入缓冲器和输出缓冲器。输入缓冲器接收并缓冲来自各个参与者的输入音频流的分组,以由会议桥32进行处理。输出缓冲器接收并缓冲由会议桥32生成的会议输出流,以发送给各个参与者。在一个特定的实施例中,向每个音频输入流分配一个特定的输入缓冲器或一组输入缓冲器资源,并向每个会议输出流分配一个特定的输出缓冲器或一组输出缓冲器资源。输入和输出缓冲器与对应的输入和输出接口相关联,并执行错误检查、分组丢失预防、分组排序和拥塞控制功能。
[0035] DSP 54包括输入代码转换器和输出代码转换器。输入代码转换器可从对应的缓冲器中接收具有特定压缩例如G.729的某一参与者的输入分组,并将该分组从该参与者的设备16的压缩格式转换成会议桥32的标准G.711非压缩形式,以在话音混合器58中进行处理。同样,输出代码转换器可接收标准G.711格式的用于参与者的会议输出流,并将该会议输出流进行变换或代码转换,以和参与者的设备的压缩算法相匹配。按照这种方式,会议桥32就允许参与者使用多种设备和压缩算法进行连接。
[0036] 话音混合器58包括多个求和器或其它适合的信号处理资源,其中每个都可用于在一次会议电话中将多个输入流求和、相加或以其它方式组合成用于各参与者的会议输出流。一旦话音混合器58已生成了会议输出流,则每个会议输出流由对应的DSP算法进行压缩,并由对应的输出缓冲器进行缓冲,以发送到对应的参与者。
[0037] 在一个实施例中,向每个参与者指派一个混合器或求和器,其用于接收从每一个其他有效参与者向会议发送的音频输入流。求和器将这些音频输入流组合起来,以生成用于传递给参与者的会议输出流。
[0038] 在话音混合器58之前,可使用一个或多个过滤器来滤除带内的命令信号,从而使其他用户听不到这些信号。在这个特定的实施例中,在混合器58之前滤除参与者对呼叫等待查询的带内响应,不管它是通过DTMF信号进行的响应还是语音响应。
[0039] 呼叫等待处理器60禁止来自进行中的会议电话的呼叫等待内容以及其它中断性的内容。在一个实施例中,呼叫等待处理器60响应于某个参与者的请求,该请求指出中断性的内容正流入会议电话,将提示各个参与者,询问它们是否正有效地参与会议电话。那些快速响应的用户被判定为有效的,而那些未及时响应的用户被判定为处于呼叫等待中。在一个特定的实施例中,参与者可有5到10秒的时间做出响应。为了识别DTMF、语音和/或其它响应,呼叫等待处理器60可包括DSP、适合的语音识别及其它响应识别资源。
[0040] 在识别出无效用户或呼叫等待中的端点后,呼叫等待处理器60禁止来自呼叫等待端点的媒体。可通过以下方式来禁止所述媒体:从会议电话中终止所述端点,或在话音混合器58之前从会议电话中丢弃(drop)媒体,或保持和/或暂停呼叫。当来自某一端点的媒体被暂停进入话音混合器58以及被提供给会议电话的其他参与者时,来自其他参与者的媒体仍能继续被提供给呼叫等待端点。
[0041] 此外,呼叫等待处理器60可连续地、周期性地和/或以其它方式重复地提示呼叫等待端点发送它们的呼叫等待状态,并让参与者通过用重新加入请求做出响应而重新注册。所述的重新加入请求可以是可被呼叫等待处理器60识别为以下指示信息的任何适合信号,该信号指示出该先前呼叫等待中的端点不再处于呼叫等待中。或者,呼叫等待处理器60中的DSP资源可以识别出呼叫等待音乐何时被人的话音取代,并可识别出呼叫等待音乐何时被某一端点首先播放到会议电话中。在这个实施例中,呼叫等待处理器60不会等待某一用户的请求而开始确认和/或禁止呼叫等待端点的处理。
[0042] 当参与者被禁止和/或重新允许时,呼叫等待处理器60可更新数据库62中针对所述会议电话的参与者列表。在每次更新后,呼叫等待处理器60可向会议电话的所有有效参与者公布和/或以其它方式提供有效参与者的更新列表。该列表可与呼叫的数据一起提供,或在某一独立信道上提供。此外,控制器50可应请求向某一端点提供参与者和/或有效参与者的列表。这样,在任何时刻,每个有效参与者都能确定会议电话的其他有效参与者。
[0043] 另外,呼叫等待处理器60和/或控制器50还可验证参与者的请求和/或参与者响应。在一个特定的实施例中,会议桥32可要求每个参与者提供用户ID和/或密码,以表示它们保持有效状态或者开始从会议电话中去除呼叫等待媒体的处理。在另一个实施例中,不需要任何参与者拥有专门的特权来处理呼叫等待中的参与者。
[0044] 数据库62包括针对会议桥32的每一个进行中的会议电话的一个会议参与者列表64。针对每一个会议电话的列表64可包括参与者的身份和参与者的当前状态。在一个实施例中,在会议电话开始时,基于呼叫者ID、电话号码或其它适合的标识符来识别参与者。
所述状态可包括连接、未连接、呼叫等待、无效、有效等当中的一个或多个。
[0045] 图3图示了根据本发明的一个实施例,用于会议参与者列表64的一种数据结构。在这个实施例中,会议参与者列表64被存储在针对每一个进行中的会议电话的数据库表当中。可以理解,在不背离本发明的范围的情况下,也可用其它适合的方式来存储会议参与者列表64。
[0046] 参考图3,参与者列表64包括参与者列70,其唯一地标识了对应的会议电话的参与者;端口列72,其将用户和会议桥32的特定端口关联起来;和状态列74,其具体列出了会议电话的相应参与者的当前状态。在示例性的表64中,参与者“Jane Smith”在端口“3”与会议桥32相连,并且当前处于“允许”状态。参与者“John Jones”在端口“7”上与会议桥32相连,并且当前因处于呼叫等待中或是无效的而处于“禁止”状态。参与者“Phil Williams”在端口“18”上与会议桥32相连,并且当前处于“允许”状态。
[0047] 图4示出了根据本发明的一个实施例,用于禁止来自具有会议电话的无效参与者的端点的媒体的方法。该方法在步骤100开始,其中建立起会议电话。可由会议桥32响应于来自呼叫管理器30的指令来建立会议电话。
[0048] 前进到步骤102,会议桥32接收对从一个端点发送到会议电话的呼叫等待内容的指示。该指示可以是对呼叫等待处理的用户请求,或者可以基于会议桥32对会议电话内容的分析。如果这个指示是基于用户请求和验证的,或者需要授权,则在步骤102执行这种授权。
[0049] 在步骤104,提示每一位参与者发信号表明对会议电话的有效参与。在步骤106,从有效参与者那里接收到响应。所述方法可在步骤106等待指定的时间段,以允许所有有效参与者完成响应。如上所述,所述时间段可在5到10秒之间,或在其它适当的时间段。在一个特定的实施例中,只对使超过阈值能量的话音分组流入会议桥中的端点进行提示,和/或只期待这样的端点做出响应。一个端点是否在有效地使话音或其它分组流入,这可由监控缓冲器52的会议桥控制器50来确定。在这个实施例中,呼叫等待中的非打扰(non offending)端点不被丢弃。
[0050] 在步骤108,识别出具有无效参与者的设备。在一个实施例中,具有无效参与者的设备就是那些被请求做出响应却未从其收到响应的设备。在步骤110,从具有无效参与者的设备而来的媒体被禁止。按照这种方式,中断性的呼叫等待内容将会不流入会议电话和/或被从会议电话中去除。
[0051] 在步骤112,对参与者列表64进行更新,以指示所有参与者的当前状态。在步骤114,更新后的列表可被广播到有效参与者或其他参与者。此外,或者可替换地,参与者列表可应请求被提供给参与者。步骤114通往所述过程的结束阶段,在所述过程中,让用户发信号表明他们对会议电话的有效参与,以使得呼叫等待端点无需管理者介入就可被禁止。
[0052] 图5中的流程图示出了根据本发明的一个实施例,用于允许来自有效参与者的媒体重新加入会议电话的方法。该方法从步骤150开始,其中,识别出媒体被禁止的会议电话的参与者。这些参与者可由呼叫等待处理器60通过访问参与者列表64进行识别。
[0053] 前进到步骤152,呼叫等待处理器60可向媒体被禁止的无效参与者通知它们的状态。呼叫等待处理器60的提示可以是音频、视频或其它适合的提示,它们可用来向参与者指明,在他/她一方需要什么样的响应以继续被视为会议电话的有效参与者。
[0054] 在步骤154,每一个无效参与者都被邀请重新加入会议电话。可以定时地或以其它周期性的方式来发出这种邀请。在判决步骤156,如果呼叫等待处理器60没有从某一端点接收到重新加入请求,则所述过程沿着“否”分支继续到判决步骤157。在判决步骤157,确定所述会议是否结束。如果该会议还未结束,则所述过程沿着“否”分支返回步骤154。如果所述会议已结束,则所述过程沿着“是”分支到达步骤159,在这里,无效参与者被断开,并且所述过程结束。
[0055] 如果在判决步骤156,呼叫等待处理器60从端点接收到了重新加入请求,则沿着判决步骤156的“是”分支将到达步骤158,在这里,允许从正在重新加入的参与者的设备而来的媒体。可通过将该媒体加回到其他参与者的混合器中,或者通过以其它方式来逆转用来禁止该媒体的动作,从而可以允许所述媒体。在步骤160,参与者列表64被更新,然后在步骤162被广播。步骤162以及步骤156的“否”分支都通往所述过程的结束阶段,在所述过程中,呼叫等待中的参与者被允许重新加入进行中的会议电话。
[0056] 虽然用几个实施例描述了本发明,但是本领域的技术人员可以做出各种改变和修改。本发明想要把这些改变和修改都包括在所附权利要求的范围之内。