专利名称:电话会议的录音方法和设备的制作方法
技术领域:
本发明涉及通信技术领域,特别涉及一种电话会议的录音方法和设备。
背景技术:
随着IP网络的广泛部署及IP语音技术的发展,IP电话会议作为一种经济高 效的会议解决方案,逐步在企业得到越来越多的应用,大大提高了人们沟通、 协作的效率。
会议作为一种多人交流的手段,会议记录往往是必要的,对于IP电话会议 来讲,IP电话会议的录音就是一种会议记录的形式。在实际的应用场景中,IP 电话会议的录音要求除对会议的内容进行录音外,还需要能够完成录音信息 的存储,并可以进一步实现对录音文件的备份、管理、检索以及播放等多种 功能。
相对于传统PSTN网络,电话会议数据是经过编码处理,并进行IP打包后, 在IP通信网络(局域网、广域网)上进行传输,而不是在传统的双绞铜丝线上 进行的。
因此,IP电话会议录音不能采用传统的搭线录音方式来实现,相应的,出 现了会议内置录音功能、镜像抓包等录音技术。
现有的IP电话会议录音方案之一是采用镜像抓包的技术,在如图l所示的 网络架构中,将录音服务器和IP电话会议服务器同时接到一台以太网交换机 上,通过交换机的端口镜像功能,将IP电话会议服务器所连接的端口镜像到录 音服务器所连接的端口上,这样录音系统可以抓到所有端口的语音数据,进 行录音。
在实现本发明的过程中,申请人发现现有技术至少存在以下问题 1、现有技术的镜像抓包录音技术要求以太网交换机有镜像功能,需要按 要求配置镜像端口,对用户现有网络配置改动较大。2、现有技术的镜像4爪包录音技术需要镜像多个语音流,参与电话会议的 每个会议参与方都提供了一条语音流,然后由录音服务器进行合并(如果只 选取某一条语音流,那录音就没有对应参与方的声音),这样的技术方案导 致最后的会议录音与实际会议出现差异。
例如,对于有A、 B、 C、 D、 E、 F六方参加的电话会议,假如动态选择 其中的四方进行混音,在某个时刻选择A、 B、 C、 D混音,那么对于A,只能 听到B、 C、 D的混音,同理
B只能听到A、 C、 D混音,
C只能听到A、 B、 D混音,
D只能听到A、 B、 C混音,
而E、 F可以听到A、 B、 C、 D的完整混音。
但这不意味着只要录E、 F接收的混音就能实现对电话会议的录音,因为, 还存在另外一个问题,就是,混音方是动态选择的。也就是说,在另一个时 刻,可能选择另外四方混音。如果通过镜像抓包录音,将找不到一条流能代 表整个会议的实际情况。
并且,除了选择不了一条现有的流来录音,也不能通过现有流再加工, 例如,如果需要对混音后的文件进行再次混音,或者对发言重新混音等都不 能实现。
因为按照现有的技术方案,假如需要把混音后的文件再次混音,将会出 现回音现象,即B+C+D, A+C+D, A+B+D, A+B+C和A+B+C+D等几条流再 次混合,将出现同一个声音会出现多次的问题,如果加入时间稍有不同步, 就会发生回声现象。
另一方面,假如需要对原始发言进行混音,将需要录音系统严格按照会 议系统的混音策略和算法来做。但是,在实际的操作过程中,要让录音系统 与会议系统严格保持一致,实施难度会非常大,这相当于在录音系统中重建 一个会议系统。
发明内容
7本发明提供一种电话会议的录音方法和设备,实现在不需要镜像功能的 网络架构中,对电话会议进行录音,同时,避免回声和无法再加工等录音缺 陷。
为达到上述目的,本发明一方面提供了一种电话会议的录音方法,应用 于包括至少两个电话会议参与终端、 一个电话会议服务器和一个录音服务器 的系统中,其中,所述电话会议参与终端通过所述电话会议服务器参与一个
电话会议,所述电话会议具有唯一的标识,所述方法包括
所述电话会议开始时,所述电话会议服务器向所述录音服务器发送录音 启动报文,启动所述电话会议的录音,其中,所述录音启动报文包含所述电 话会议的标识及基本信息、所述多个电话会议参与终端的信息和录音启动标
识;
所述电话会议服务器实时的将接收到的所述电话会议参与终端发送的媒 体流进行混音处理,并将混音处理后的媒体流发送给所述录音服务器,其中,
所述混音处理后的媒体流携带所述电话会议的标识;
所述电话会议结束时,所述电话会议服务器向所述录音服务器发送录音 结束报文,结束所述电话会议的录音,其中,所述录音结束报文包含所述电 话会议的标识和录音结束标识。
优选的,所述电话会议服务器向所述录音服务器发送录音启动报文或录 音结束报文的时间,具体通过以下方式设定
所述电话会议服务器根据预设电话会议的标识所对应的电话会议的开始 时间或结束时间确定向所述录音服务器发送录音启动报文或录音结束报文的 时间;或,
所述电话会议服务器根据接收到的所述电话会议参与终端发送的启动指 令或结束指令确定向所述录音服务器发送录音启动报文或录音结束报文的时 间。
优选的,所述电话会议参与终端发送的启动指令或结束指令,通过所述 电话会议参与终端中预设的触发按键或触发按键组合来触发; 其中,所述启动指令和所述结束指令,具体为预设的录音启动消息和录音结束消息;或,
在未录音状态下所述电话会议参与终端发送的录音"t喿作指令,和在录音 状态下所述电话会议参与终端发送的录音操作指令。
优选的,所述电话会议服务器实时的将接收到的所述电话会议参与终端 发送的媒体流进行混音处理之后,还包括
所述电话会议服务器分别向各所述电话会议参与终端实时的发送混音处 理后的媒体流,其中,所述向各所述电话会议参与终端实时的发送的混音处 理后的媒体流不包含各所述电话会议参与终端自身所对应的媒体流。
优选的,如果所述电话会议服务器实时的将混音处理后的媒体流发送给 所述录音服务器进行录音的过程中,新的电话会议参与终端加入所述电话会 议,或所述电话会议中的电话会议参与终端退出所述电话会议,具体包括
所述电话会议服务器向所述录音服务器发送加入报文或退出报文,其中, 所述加入报文中包含所述电话会议的标识、加入的所述电话会议参与终端的 信息和加入标识,所述退出报文中包含所述电话会议的标识、退出的所述电 话会议参与终端的信息和退出标识;或,
所述电话会议服务器记录加入的所述电话会议参与终端的信息或退出的 所述电话会议参与终端的信息。
优选的,当所述电话会议的录音过程中,所述电话会议服务器向所述录 音服务器发送加入报文或退出报文时,所述电话会议服务器向所述录音服务 器发送录音结束^^艮文,结束所述电话会议的录音之后,还包括
所述录音服务器将包含所述电话会议的标识的所述录音启动报文、所述 混音处理后的媒体流、所述录音结束报文和所述加入报文或退出报文生成录 音文件,并将所述电话会议的标识及基本信息、所述多个电话会议参与终端 的信息作为所述录音文件的标识信息。
优选的,当所述电话会议服务器记录加入的所述电话会议参与终端的信 息或退出的所述电话会议参与终端的信息时,所述电话会议服务器向所述录 音服务器发送录音结束报文,结束所述电话会议的录音之后,还包括
所述电话会议服务器将所述加入的所述电话会议参与终端的信息或退出
9的所述电话会议参与终端的信息和所述电话会议的标识发送给所述录音服务
器;
所述录音服务器将包含所述电话会议的标识的所述录音启动报文、所述 混音处理后的媒体流、所述录音结束报文和所述加入的所述电话会议参与终 端的信息或退出的所述电话会议参与终端的信息生成录音文件,并将所述电 话会议的标识及基本信息、所述多个电话会议参与终端的信息作为所述录音 文件的标识信息。
另一方面,本发明还提供了一种电话会议服务器,应用于包括至少两个 电话会议参与终端、 一个电话会议服务器和一个录音服务器的系统中,其中, 所述电话会议参与终端通过所述电话会议服务器参与一个电话会议,所述电 话会议具有唯一的标识,包括
通信模块,用于接收所述电话会议参与终端发送的媒体流,并将混音处 理后的媒体流发送给所述录音服务器,还用于向所述录音服务器发送录音启 动报文或录音结束报文,启动或结束所述电话会议的录音,其中,所述录音 启动报文包含所述电话会议的标识及基本信息、所述多个电话会议参与终端 的信息和录音启动标识,所述录音结束报文包含所述电话会议的标识和录音 结束标识,所述混音处理后的媒体流携带所述电话会议的标识;
混音才莫块,与所述通信模块连接,用于实时的将所述通信模块接收到的 各所述电话会议参与终端发送的媒体流进行混音处理,并发给所述通信模块。
优选的,所述电话会议服务器还包括
设置模块,用于设置需要录音的电话会议的标识;
检测模块,与所述设置模块和所述通信模块连接,用于检测所述设置模 块所设置的电话会议的标识所对应的电话会议的开始或结束,并触发所述通 信模块向所述录音服务器发送录音启动报文或录音结束报文。
优选的,所述通信模块,还用于接收所述电话会议参与终端发送的启动 指令或结束指令,并根据所述启动指令或结束指令向所述录音服务器发送录 音启动纟艮文或录音结束l艮文。优选的,所述电话会议服务器还包括
处理模块,与所述通信模块和所述混音模块连接,用于在所述混音模块 进行混音处理后的媒体流中分别删除各所述电话会议参与终端自身发送的媒
体流;
所述通信模块,用于将所述处理模块进行处理后的々某体流分别发送给相 应的电话会议参与终端,在所述媒体流中不包含所述电话会议参与终端自身 所发送的媒体流。
优选的,所述电话会议服务器还包括
存储模块,与所述通信模块连接,用于存储电话会议录音过程中,加入 的所述电话会议参与终端的信息或退出的所述电话会议参与终端的信息;
所述通信模块,还用于将所述存储模块所存储的加入的所述电话会议参 与终端的信息或退出的所述电话会议参与终端的信息和所述电话会议的标识 发送给所述录音服务器。
与现有技术相比,本发明具有以下优点
通过本发明,对于电话会议的录音可以避免镜像抓包录音,从而不需要 对IP网络进行任何改动,并且,电话会议的会议功能和录音功能独立,减少了 相互影响,提高整个系统的可靠性。
图i为现有技术中的采用镜像抓包的技术的网络架构结构示意图; 图2为本发明提供的一种电话会议的录音方法的流程示意图; 图3为本发明提供的一种电话会议的录音方法的组网结构示意图; 图4为本发明提供的一种实际应用场景中电话会议的录音方法的流程示 意图5为本发明提供的录音启动报文的结构示意图; 图6为本发明提供的参与者列表报文的结构示意图; 图7为本发明提供的RTP报文的结构示意图; 图8为本发明提供的媒体报文处理流程示意图;图9为本发明提供的加入或退出报文的结构示意图; 图IO为本发明提供的电话会议服务器的结构示意图。
具体实施例方式
如背景技术所述,现有的技术方案依赖于具有镜像功能的网络交换机, 并且由于媒体流的选择局限,会出现回声或者录音不全的情况,对录音效果 产生不利的影响。
本发明所提出的技术方案是将IP电话会议中指定会议的基本信息及混音 数据复制后发给录音服务器,来为录音服务器提供某个电话会议的信息(会 议ID、会议名称、参与人员等)及会议混音数据,录音服务器获得这些数据 后,完成IP电话会议中某个会议的录音。
该方案不限制参与电话会议的终端数量,可以灵活实现对IP电话会议的录音。
在本发明所提出的技术方案中,可以通过唯一的电话会议标识对电话会 议服务器和录音服务器之间的交互信息进行标识,从而将属于一个电话会议 的全部信息经过整合处理后,生成统一的录音文件,并能进行后续的管理和 检索服务。
如图2所示,为本发明所提出的一种电话会议的录音方法,应用于包括 至少两个电话会议参与终端、 一个电话会议服务器和一个录音服务器的系统
议,电话会议具有唯一的标识。 该方法具体包括以下步骤
步骤S201、电话会议服务器向录音服务器发送录音启动报文,启动电话 会议的录音。
其中,录音启动报文包含电话会议的标识及基本信息、多个电话会议参 与终端的信息和录音启动标识。
步骤S202、电话会议服务器实时的将接收到的至少两个电话会议参与终 端发送的媒体流进行混音处理,并将混音处理后的媒体流发送给录音服务器。
12其中,混音处理后的媒体流携带电话会议的标识。
如果电话会议服务器实时的将混音处理后的媒体流发送给录音服务器进 行录音的过程中,新的电话会议参与终端加入电话会议,或电话会议中的电 话会议参与终端退出电话会议,本步骤还可以包括相应的加入和退出处理机
制,具体包括以下两种情况
情况一、电话会议服务器向录音服务器实时反馈加入或退出情况。 电话会议服务器向录音服务器发送加入报文或退出报文,其中,加入报 文中包含电话会议的标识、加入的电话会议参与终端的信息和加入标识,退 出报文中包含电话会议的标识、退出的电话会议参与终端的信息和退出标识。 情况二,电话会议服务器记录加入或退出情况。
电话会议服务器记录加入的电话会议参与终端的信息或退出的电话会议 参与终端的信息。
另一方面,在本步骤进行的过程中,同时还可以包括电话会议服务器向 该电话会议的各参与终端反馈其他参与终端的媒体流的过程,该过程具体通 过以下方式实现
体流的混音处理后的々某体流,并在该媒体流中携带该电话会议的标识。
通过上述步骤,使各电话会议参与终端获得该电话会议中其他电话会议 参与终端所发送的媒体流,即能够听到其他终端的语音,从而,保证电话会
议功能的正常实现。
并且,由于各电话会议参与终端收到的媒体流中不包含自身的媒体流信 息,所以,不会出现回声等影响电话会议质量的情况。
步骤S203、电话会议服务器向录音服务器发送录音结束才艮文,结束电话 会议的录音。
其中,录音结束报文包含电话会议的标识和录音结束标识。 对应前述的加入和退出处理机制的差异,本步骤中也存在相应的流程区 别,具体说明如下
对于前述的电话会议服务器向录音服务器实时反馈加入或退出情况的情况一,电话会议服务器向录音服务器发送录音结束报文,结束电话会议的录
音之后,还包括
录音服务器将包含电话会议的标识的录音启动报文、混音处理后的^C体 流、录音结束报文和加入才艮文或退出报文生成录音文件,并将电话会议的标 识及基本信息、多个电话会议参与终端的信息作为录音文件的标识信息。
对于前述的电话会议服务器记录加入或退出情况的情况二,电话会议服 务器向录音服务器发送录音结束报文,结束电话会议的录音之后,还包括
电话会议服务器将加入的电话会议参与终端的信息或退出的电话会议参 与终端的信息和电话会议的标识发送给录音服务器;
录音服务器将包含电话会议的标识的录音启动报文、混音处理后的媒体 流、录音结束报文和加入的电话会议参与终端的信息或退出的电话会议参与 终端的信息生成录音文件,并将电话会议的标识及基本信息、多个电话会议 参与终端的信息作为录音文件的标识信息。
在具体的应用场景中,上述两种方式的区别在于加入或退出的电话会议 参与终端的信息是由谁来记录,这仅是录音过程中的差异,录音结束时,无 论先前是由电话会议服务器还是录音服务器记录,都需要将全部的信息反馈 给录音服务器,并由录音服务器生成的录音文件携带,因此,具体应用哪种 方式并不影响本发明的保护范围。
需要进一步指出的是,在具体的应用场景中,上述的电话会议服务器向 录音服务器发送录音启动报文或录音结束报文的时间具体可以通过以下方式 设定
方式一、电话会议服务器根据预设电话会议的标识所对应的电话会议的 开始或结束确定向录音服务器发送录音启动报文或录音结束报文的时间。
方式二、电话会议服务器根据接收到的电话会议参与终端发送的启动指 令或结束指令确定向录音服务器发送录音启动"^艮文或录音结束^^文的时间。
其中,电话会议参与终端发送的启动指令或结束指令,通过电话会议参 与终端中预设的触发按键或触发按键组合来触发。
在具体的应用场景中,启动指令和结束指令具体可以为以下两种形式1、 预设的录音启动消息和录音结束消息。
2、 在未录音状态下电话会议参与终端发送的录音操作指令,和在录音状 态下电话会议参与终端发送的录音操作指令。
对于这种情况,可以实现管理员或主持人随时根据需要对正在召开的电
话会议进行录音,这种方式通常使用电话的DTMF按键(如按"*2,,来启动 录音,再次按"*2,,来结束录音)来完成录音的启动、停止等操作,电话会议 服务器收到相应的DTMF码后对指定的电话会议进行录音。
在具体的应用场景中,管理员或主持人触发电话的DTMF按键,从而发 送了一次录音操作指令,这个操作指令可以是单独设定的录音启动指令或录 音结束指令,也可以是统一的录音操作指令,对于这种情况,电话会议服务 器如果是在非录音状态下接收到该录音操作指令,则认为该录音操作指令是 录音启动指令,如果实在录音状态下接收到该录音操作指令,则认为该录音 操作指令是录音结束指令。
具体采用上述哪种技术方案并不影响本发明的保护范围。
与现有技术相比,本发明具有以下优点
通过本发明,对于电话会议的录音可以避免镜像抓包录音,从而不需要 对IP网络进行任何改动,并且,电话会议的会议功能和录音功能独立,减少了 相互影响,提高整个系统的可靠性。
下面,结合具体的应用场景对本发明的技术方案进行说明,如图3所示, 为一种具体场景下的IP电话会议录音方案所对应网络结构图。
对应该应用场景,如图4所示,本发明所提出的技术方案包括以下步骤 步骤S401、多个电话会议参与终端连接IP电话会议服务器,进行电话会 议接入。
步骤S402、录音启动时,IP电话会议服务器向录音服务器发送录音启动 报文。
其中,录音启动报文中携带如下信息
1 、该电i舌会i义的标识,即该电i舌会i义的ID;2、 该电话会议的其他基本信息,包括电话会议名称、电话会议参与终 端IP地址、电话会议参与终端号码、电话会议参与终端名称、编解码、加密 密钥等。
3、 录音开始标志
电话会议服务器将上述的信息封装成标准的XML格式的报文或文件,发 送给指定的录音服务器,具体的封装格式示例如图5所示。
其中,record—start为录音启动/停止标志true为启动录音、false为停止 录音,缺省为true;
confjd为该电话会议的ID;
conf—name为该电"i舌会i义的名称;
conf_codec为该电话会议采用的编解码;
srtp_key为该电话会议加密的密钥(只有采用SRTP时有效)。
同时,电话会议服务器会将当前会议的电话会议参与终端列表的信息封 装到标准的XML格式的报文或文件中,发送给指定的录音服务器,具体的封 装格式示例如图6所示。
其中,conf—id为该电话会议的ID;
participant—ip为参与方的IP i也i止;
participant—number为参与方的电话号码;
participant—name为参与方的名称。
需要说明的是,上述的当前会议的电话会议参与终端列表的信息所封装 的XML格式的报文或文件可以携带在上述的录音启动报文中一并发送,也可 以在录音启动报文发送后在单独发送,这样的变化并不影响本发明的保护范 围。
步骤S403、录音启动后,IP电话会议服务器实时复制一份语音媒体流, 发给指定的录音服务器。
在具体的应用场景中,上述的语音媒体流即RTP报文,封装格式的示例 如图7所示。
本步骤具体的处理过程如图8所示,包括以下步骤
16步骤S801、当需要录音时,电话会议服务器接收各电话会议参与终端发 送的各自的语音媒体流。
步骤S802、电话会议服务器将接收到的各电话会议参与终端的语音媒体 流进行混音处理。
步骤S803、电话会议服务器将混音处理后的音频媒体流发送给各电话会 议参与终端。
如果原始混音媒体流中包含了某个电话会议参与终端的声音,那么在向 该该电话会议参与终端发送媒体流报文时,需要把这个电话会议参与终端自 身的声音去掉。
通过本步骤,使各电话会议参与终端获取该电话会议的全部语音信息的 同时,不会产生回音等不利影响,从而保证电话会议的正常实现。
步骤S804、电话会议服务器向录音服务器发送一份携带电话会议标识的 的会议混音报文。
这里所说的会议混音报文即RTP负载报文,在向录音服务器发送该混一 混音报文之前,电话会议服务器会把对应的会议ID添加到RTP负载报文前, 然后进行UDP和IP头的封装,并发送给录音服务器,其中,IP头所对应的 地址为指定的录音服务器的地址。
需要指出的是,本步骤所对应的操作和步骤S803所对应的操作可以是同 时进行的,因此,上述的步骤S803和步骤S804没有必然的先后顺序。这样 的变化并不影响本发明的保护范围。
录音过程中,如有新的参与者通过参与终端加入或退出电话会议,则执 行步骤S氛
步骤S404、 IP电话会议服务器将包含加入或退出该电话会议的参与终端 的信息的加入或退出报文发送给录音服务器。
其中,加入或退出该电话会议的参与终端的信息,具体包括电话会议 的ID、电话会议参与终端的IP地址、电话会议参与终端的号码、电话会议参 与终端的名称等。
进一步的,电话会议服务器将上述的信息及加入/退出标志封装成标准的XML报文,发送给指定的录音服务器。
具体的封装格式示例如图9所示,其中,字段说明如下
join_flag为电话会议参与终端加入或退出会议的标识,其中,true表示加
入会议、false表示退出会议,如果该字段缺省,则默认为为true; conf一id为该电"i舌会i义的ID; participant—ip为电话会议参与终端的IP地址; participant—number为电i舌会i义参与终端的电话号石马; participant—name为电i舌会i义参与终端的名称; datetime为电话会议参与终端加入或退出电话会i义的时间。 步骤S405、录音结束时,IP电话会议服务器向录音服务器发送包含电话
会议标识的录音结束报文。
具体的,电话会议服务器将该电话会议的会议ID、录音结束标识封装成
标准的XML报文,发送给指定的录音服务器,封装格式和启动报文类似,在
此不再另行叙述。
步骤S406、录音服务器根据录音启动报文、录音结束报文、参与者列表
报文组织起来,形成完整的录音文件。
同时,将会议编解码、SRTP密钥、会议名称、电话会议参与终端列表等 信息作为录音文件的标识信息,并通过上述标识信息完成录音文件的回放、 存储、检索等操作。
需要进一步指出的是,上述的录音文件生成过程,可以是根据会议ID, 将各终端参与该会议的过程中所发送的RTP报文处理后统一生成一个完整的 录音文件(例如mp3格式,wav格式等),也可以是根据会议ID,将所有包 含该会议ID的RTP报文进行统一存储(如存储于一个一改会议ID为名称的 文件夹或数据包中),具体录音文件的生成方式的变化并不影响本发明的保护 范围。
与现有技术相比,本发明具有以下优点
通过本发明,对于电话会议的录音可以避免镜像抓包录音,从而不需要对IP网络进行任何改动,并且,电话会议的会议功能和录音功能独立,减少了 相互影响,提高整个系统的可靠性。
另一方面,为了实现上述的操作流程,本发明还提供了一种电话会议服 务器,应用于包括至少两个电话会议参与终端、 一个电话会议服务器和一个 录音服务器的系统中,其中,电话会议参与终端通过电话会议服务器参与一
个电话会议,电话会议具有唯一的标识,具体的结构示意图如图IO所示,包 括
通信模块101,用于接收电话会议参与终端发送的媒体流,并将混音处理 后的媒体流发送给录音服务器,还用于向录音服务器发送录音启动报文或录 音结束报文,启动或结束电话会议的录音,其中,录音启动报文包含电话会 议的标识及基本信息、多个电话会议参与终端的信息和录音启动标识,录音 结束报文包含电话会议的标识和录音结束标识,混音处理后的^f某体流携带电 话会;义的标识;
混音模块102,与通信模块101连接,用于实时的将通信模块101接收到 的各电话会议参与终端发送的媒体流进行混音处理,并发给通信模块101。
在具体的应用场景中,电话会议服务器还包括
设置模块103,用于设置需要录音的电话会议的标识;
检测模块104,与设置模块103和通信模块101连接,用于检测设置模块 103所设置的电话会议的标识所对应的电话会议的开始或结束,并触发通信模 块101向录音服务器发送录音启动报文或录音结束报文。
在具体的应用场景中,通信模块101还用于接收电话会议参与终端发送 的启动指令或结束指令,并根据该启动指令或结束指令向录音服务器发送录 音启动报文或录音结束4艮文。
在具体的应用场景中,电话会议服务器还包括
处理模块105,与通信模块101和混音模块102连接,用于在混音模块 102进行混音处理后的媒体流中分别删除各电话会议参与终端自身所发送的 々某体流;
19相应的,通信模块101用于将处理模块105进行处理后的i某体流分别发
送给相应的电话会议参与终端,在该媒体流中不包含目标终端自身所发送的 媒体流。
对应前述方法中的电话会议服务器记录加入或退出情况的技术方案,电
话会议服务器还包括
存储模块106,与通信模块101连接,用于存储电话会议录音过程中,加 入的电话会议参与终端的信息或退出的电话会议参与终端的信息;
通信模块101,还用于将存储模块106所存储的加入的电话会议参与终端 的信息或退出的电话会议参与终端的信息和电话会议的标识发送给录音服务 器。
与现有技术相比,本发明具有以下优点
通过本发明,对于电话会议的录音可以避免镜像抓包录音,从而不需要 对IP网络进行Y壬何改动,并且,电话会议的会议功能和录音功能独立,减少了 相互影响,提高整个系统的可靠性。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发 明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。 基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软 件产品可以存储在一个非易失性存储介质(可以是CD-ROM, U盘,移动硬 盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服 务器,或者网络设备等)执行本发明各个实施场景所述的方法。
本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中 的模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景 描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施 场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可 以进一步拆分成多个子;f莫块。
上述本发明序号仅仅为了描述,不代表实施场景的优劣。以上公开的仅为本发明的几个具体实施场景,但是,本发明并非局限于 此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1、一种电话会议的录音方法,其特征在于,应用于包括至少两个电话会议参与终端、一个电话会议服务器和一个录音服务器的系统中,其中,所述电话会议参与终端通过所述电话会议服务器参与一个电话会议,所述电话会议具有唯一的标识,所述方法包括所述电话会议开始时,所述电话会议服务器向所述录音服务器发送录音启动报文,启动所述电话会议的录音,其中,所述录音启动报文包含所述电话会议的标识及基本信息、所述多个电话会议参与终端的信息和录音启动标识;所述电话会议服务器实时的将接收到的所述电话会议参与终端发送的媒体流进行混音处理,并将混音处理后的媒体流发送给所述录音服务器,其中,所述混音处理后的媒体流携带所述电话会议的标识;所述电话会议结束时,所述电话会议服务器向所述录音服务器发送录音结束报文,结束所述电话会议的录音,其中,所述录音结束报文包含所述电话会议的标识和录音结束标识。
2、 如权利要求l所述的方法,其特征在于,所述电话会议服务器向所述 录音服务器发送录音启动报文或录音结束报文的时间,具体通过以下方式设 定所述电话会议服务器根据预设电话会议的标识所对应的电话会议的开始 时间或结束时间确定向所述录音服务器发送录音启动报文或录音结束报文的 时间;或,所述电话会议服务器根据接收到的所述电话会议参与终端发送的启动指 令或结束指令确定向所述录音服务器发送录音启动报文或录音结束报文的时 间。
3、 如权利要求2所述的方法,其特征在于,所述电话会议参与终端发送 的启动指令或结束指令,通过所述电话会议参与终端中预设的触发按键或触发按键組合来触发;其中,所述启动指令和所述结束指令,具体为 预设的录音启动消息和录音结束消息;或,在未录音状态下所述电话会议参与终端发送的录音操作指令,和在录音 状态下所述电话会议参与终端发送的录音操作指令。
4、 如权利要求l所述的方法,其特征在于,所述电话会议服务器实时的 将接收到的所述电话会议参与终端发送的媒体流进行混音处理之后,还包括所述电话会议服务器分别向各所述电话会议参与终端实时的发送混音处 理后的媒体流,其中,所述向各所述电话会议参与终端实时的发送的混音处 理后的媒体流不包含各所述电话会议参与终端自身所对应的媒体流。
5、 如权利要求l所述的方法,其特征在于,如果所述电话会议服务器实 时的将混音处理后的媒体流发送给所述录音服务器进行录音的过程中,新的 电话会议参与终端加入所述电话会议,或所述电话会议中的电话会议参与终 端退出所述电话会议,具体包括所述电话会议服务器向所述录音服务器发送加入报文或退出报文,其中, 所述加入报文中包含所述电话会议的标识、加入的所述电话会议参与终端的 信息和加入标识,所述退出报文中包含所述电话会议的标识、退出的所述电 话会议参与终端的信息和退出标识;或,所述电话会议服务器记录加入的所述电话会议参与终端的信息或退出的 所述电话会议参与终端的信息。
6、 如权利要求5所述的方法,其特征在于,当所述电话会议的录音过程 中,所述电话会议服务器向所述录音服务器发送加入报文或退出报文时,所 述电话会议服务器向所述录音服务器发送录音结束报文,结束所述电话会议 的录音之后,还包括所述录音服务器将包含所述电话会议的标识的所述录音启动报文、所述 混音处理后的媒体流、所述录音结束报文和所述加入报文或退出报文生成录 音文件,并将所述电话会议的标识及基本信息、所述多个电话会议参与终端 的信息作为所述录音文件的标识信息。
7、 如权利要求5所述的方法,其特征在于,当所述电话会议服务器记录 加入的所述电话会议参与终端的信息或退出的所述电话会议参与终端的信息 时,所述电话会议服务器向所述录音服务器发送录音结束报文,结束所述电话会议的录音之后,还包括所述电话会议服务器将所述加入的所述电话会议参与终端的信息或退出 的所述电话会议参与终端的信息和所述电话会议的标识发送给所述录音服务 器;所述录音服务器将包含所述电话会议的标识的所述录音启动报文、所述 混音处理后的^ 某体流、所述录音结束报文和所述加入的所述电话会议参与终 端的信息或退出的所述电话会议参与终端的信息生成录音文件,并将所述电 话会议的标识及基本信息、所述多个电话会议参与终端的信息作为所述录音 文件的标识信息。
8、 一种电话会议服务器,其特征在于,应用于包括至少两个电话会议参 与终端、 一个电话会议服务器和一个录音服务器的系统中,其中,所述电话 会议参与终端通过所述电话会议服务器参与一个电话会议,所述电话会议具 有唯一的标识,包括通信模块,用于接收所述电话会议参与终端发送的媒体流,并将混音处 理后的媒体流发送给所述录音服务器,还用于向所述录音服务器发送录音启 动报文或录音结束报文,启动或结束所述电话会议的录音,其中,所述录音 启动报文包含所述电话会议的标识及基本信息、所述多个电话会议参与终端 的信息和录音启动标识,所述录音结束报文包含所述电话会议的标识和录音 结束标识,所述混音处理后的i某体流携带所述电话会议的标识;混音模块,与所述通信模块连接,用于实时的将所述通信模块接收到的 各所述电话会议参与终端发送的i某体流进行混音处理,并发给所述通信模块。
9、 如权利要求8所述的电话会议服务器,其特征在于,还包括 设置模块,用于设置需要录音的电话会议的标识;检测模块,与所述设置模块和所述通信模块连接,用于检测所述设置模 块所设置的电话会议的标识所对应的电话会议的开始或结束,并触发所述通 信模块向所述录音服务器发送录音启动报文或录音结束报文。
10、 如权利要求8所述的电话会议服务器,其特征在于,所述通信模块,还用于接收所述电话会议参与终端发送的启动指令或结 束指令,并根据所述启动指令或结束指令向所述录音服务器发送录音启动报 文或录音结束l艮文。
11、 如权利要求8所述的电话会议服务器,其特征在于,还包括 处理模块,与所述通信模块和所述混音模块连接,用于在所述混音模块进行混音处理后的媒体流中分别删除各所述电话会议参与终端自身发送的媒 体流;所述通信模块,用于将所述处理模块进行处理后的媒体流分别发送给相 应的电话会议参与终端,在所述媒体流中不包含所述电话会议参与终端自身 所发送的媒体流。
12、 如权利要求8所述的电话会议服务器,其特征在于,还包括 存储模块,与所述通信模块连接,用于存储电话会议录音过程中,加入的所述电话会议参与终端的信息或退出的所述电话会议参与终端的信息;所述通信模块,还用于将所述存储模块所存储的加入的所述电话会议参 与终端的信息或退出的所述电话会议参与终端的信息和所述电话会议的标识 发送给所述录音服务器。
全文摘要
本发明公开了一种电话会议的录音方法和设备,实现在不需要镜像功能的网络架构中,对电话会议进行录音,同时,避免回声和无法再加工等录音缺陷。通过本发明,对于电话会议的录音可以避免镜像抓包录音,从而不需要对IP网络进行任何改动,并且,电话会议的会议功能和录音功能独立,减少了相互影响,提高整个系统的可靠性。
文档编号H04M3/56GK101616222SQ20091015821
公开日2009年12月30日 申请日期2009年7月22日 优先权日2009年7月22日
发明者郭晓军, 龙夫军 申请人:杭州华三通信技术有限公司