【技术实现步骤摘要】

本专利技术涉及通信

,特别是涉及一种录音方法、语音交换设备、录音服务器及录首系统。

技术介绍

在统一通信和呼叫中心(UC& CC, Unified Communicat1n & Call Center)应用场景,经常需要对用户的点对点通话、会议通话进行按需录音。用户在通话过程中在IP话机上按键启动录音,IP话机发送录音请求给基于IP网络的语音交换机(IP-PBX,IPPrivate Branch eXchange),IP-PBX,当通话的通信终端都在会场中后,IP-PBX再把录音服务器以“只听不说”的方式加入会场,并向该录音服务器发送启动录音请求,并在收到该录音服务器返回的启动录音响应后对来自通话的通信终端的媒体流进行混音,并把混音后生成的媒体流发给录音服务器,录音服务器获取媒体流并进行录制,从而实现录音。但是,在IP-PBX接收到录音请求至收到录音服务器发送的启动录音响应的过程中,涉及诸多信令交互,这段时间内录音服务器无法获取对通信终端的媒体流进行混音后生成的媒体流,因此无法实现录音。

技术实现思路

本专利技术主要解决的技术问题是提供一种录音方法、语音交换设备、录音服务器及录音系统,能够防止丢失录音服务器为录音做好准备之前的录音,从而可以获得完整的录曰?第一方面,本专利技术提供一种录音方法,所述方法包括:语音交换设备接收来自第一通信终端的录音请求,所述第一通信终端和其它通信终端通过所述语音交换设备进行通信;所述语音交换设备在收到所述录音请求时,对将当前接收的来自所述第一通信终端的媒体流和来自所述其它通信终端的媒体流进行混音,并将混音生成的媒体流作为第一媒体流保存在缓存中;所述语音交换设备将录音服务器加入所述语音交换设备创建的包括所述第一通信终端和所述其它通信终端的会场中;所述语音交换设备向所述录音服务器发送启动录音请求;所述语音交换设备在收到所述录音服务器的启动录音响应之后,对当前接收的来自所述第一通信终端的媒体流和来自所述其它通信终端的媒体流进行混音,将混音生成的媒体流作为第二媒体流发送给所述录音服务器,并将收到所述启动录音响应之前保存在所述缓存中的第一媒体流发送给所述录音服务器,以便于所述录音服务器对所述第一媒体流和所述第二媒体流进行合并录制。在第一方面的第一种可能的实现方式中,所述方法还包括:所述语音交换设备在接收到所述录音请求时创建所述缓存。结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述方法还包括:所述语音交换设备在收到所述启动录音响应时停止将混音生成的媒体流保存在缓存中。结合第一方面至第一方面的第二种中任一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述第一媒体流中的媒体包带有序号标识,以便于所述录音服务器根据所述序号标识按时间顺序录制所述第一媒体流中的媒体包。第二方面,本专利技术提供一种录音方法,所述方法包括:录音服务器加入语音交换设备创建的包括第一通信终端和其它通信终端的会场中,所述第一通信终端和所述其它通信终端通过所述语音交换设备进行通信;所述录音服务器接收所述语音交换设备发送的启动录音请求并向所述语音交换设备发送启动录音响应;在向语音交换设备发送启动录音响应之后,录音服务器接收来自所述语音交换设备的第一媒体流和第二媒体流,所述第一媒体流是所述语音交换设备在收到所述启动录音响应之前对来自所述第一通信终端和所述其它通信终端的媒体流进行混音处理后生成的媒体流,所述第二媒体流是所述语音交换设备在收到所述启动录音响应之后对来自所述第一通信终端和所述其它通信终端的媒体流进行混音处理后生成的媒体流;所述录音服务器对所述第一媒体流和所述第二媒体流进行合并录制。第三方面,本专利技术提供一种语音交换设备,所述语音交换设备包括:接收模块、混音模块、保存模块、加入模块、第一发送模块、第二发送模块以及第三发送模块;所述接收模块用于接收来自第一通信终端的录音请求和来自录音服务器的启动录音响应,所述第一通信终端和其它通信终端通过所述语音交换设备进行通信;所述混音模块用于在收到所述录音请求时,将当前接收的来自所述第一通信终端的媒体流和来自所述其它通信终端的媒体流进行混音;所述保存模块用于在所述接收模块接收到所述录音请求之后、接收到所述启动录音响应之前将所述混音模块混音生成的媒体流作为第一媒体流保存在缓存中;所述加入模块用于将录音服务器加入所述语音交换设备创建的包括所述第一通信终端和所述其它通信终端的会场中;所述第一发送模块用于向所述录音服务器发送启动录音请求;所述第二发送模块用于在所述接收模块接收到所述启动录音响应之后将所述混音模块当前混音生成的媒体流作为第二媒体流发送给所述录音服务器;所述第三发送模块用于在所述接收模块接收到所述启动录音响应之后将保存在所述缓存中的第一媒体流向所述录音服务器发送,以便于所述录音服务器对所述第一媒体流和所述第二媒体流进行合并录制。在第三方面的第一种可能的实现方式中,所述语音交换设备还包括创建模块,所述创建模块用于在接收到所述录音请求时创建所述缓存。结合第三方面或第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述保存模块还用于在收到所述启动录音响应时停止将混音生成的媒体流保存在缓存中。结合第三方面至第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中,所述第一媒体流中的媒体包带有序号标识,以便于所述录音服务器根据所述序号标识按时间顺序录制所述第一媒体流中的媒体包。第四方面,本专利技术提供一种录音服务器,所述录音服务器包括:加入模块、第一接收模块、发送模块、第二接收模块、第三接收模块以及合并录制模块;所述加入模块用于加入语音交换设备创建的包括第一通信终端和其它通信终端的会场中,所述第一通信终端和所述其它通信终端通过所述语音交换设备进行通信;所述第一接收模块接收所述语音交换设备发送的启动录音请求;所述发送模块用于在所述第一接收模块接收所述语音交换设备发送的启动录音请求后,向所述语音交换设备发送启动录音响应;所述第二接收模块用于在所述发送模块向所述语音交换设备发送启动录音响应之后,接收来自所述语音交换设备的第二媒体流,所述第二媒体流是所述语音交换设备在收到所述启动录音响应之后对来自所述第一通信终端和所述其它通信终端的媒体流进行混音处理后生成的媒体流;所述第三接收模块用于在所述发送模块向所述语音交换设备发送启动录音响应之后,接收来自所述语音交换设备的缓存的第一媒体流,所述第一媒体流是所述语音交换设备在收到所述启动录音响应之前对来自所述第一通信终端和所述其它通信终端的媒体流进行混音处理后生成的媒体流;所述合并录制模块用于对所述第二接收模块接收的第二媒体流和所述第三接收模块接收的第一媒体流进行合并录制。第五方面,本专利技术提供一种录音系统,所述系统包括:语音交换设备和录音服务器;所述语音交换设备用于接收来自第一通信终端的录音请求,所述第一通信终端和其它通信终端通过所述语音交换设备进行通信;在收到所述录音请求时,对当前接收的来自所述第一通信终端的媒体流和来自所述其它通信终端的媒体流进行混音,并将混音生成的媒体流作为第一媒体流保存在缓存中;将录音服务器加入所述语音交换设备创建的包括所述第一通信终端本文档来自技高网...