录音方法、语音交换设备、录音服务器及录音系统的制作方法_2

文档序号:8546165阅读:来源:国知局
交换设备一实施方式的结构示意图;
[0024]图8是本发明语音交换设备另一实施方式的结构示意图;
[0025]图9是本发明录音服务器一实施方式的结构示意图;
[0026]图10是本发明录音系统一实施方式的结构示意图;
[0027]图11是本发明语音交换设备又一实施方式的实体结构示意图;
[0028]图12是本发明录音服务器另一实施方式的实体结构示意图。
【具体实施方式】
[0029]下面结合附图和实施方式对本发明进行详细说明。
[0030]参阅图1,图1是现有技术中典型的对点对点通话进行录音的场景的组网一结构示意图,用户在通话过程中在IP话机11上按键启动录音,IP话机11发送录音请求给IP-PBX12,IP-PBX12创建会场把该用户的IP话机和另一用户的IP话机加入会场中,IP-PBX12发送Invite消息给SIP信令服务器13,邀请录音服务器14加入会场,SIP信令服务器13在录音服务器集群中选择合适的录音服务器14,并把录音服务器14的IP地址在2000K消息中回复给IP-PBX12,IP-PBX12将录音服务器14加入会场,IP-PBX12发送SIPINFO消息给SIP信令服务器13,通知录音服务器14启动录音,IP-PBX12通过SIP信令服务器13收到录音服务器14启动录音2000K响应后,IP-PBX12把来自会场中通话双方的媒体流进行混音处理,将混音后生成的媒体流发送给录音服务器14,录音服务器14获取媒体流,对该媒体流进行录制,从而实现录音。在IP-PBX12收到录音请求至IP-PBX收到录音服务器14发送的启动录音响应的过程中,涉及诸多信令交互,这段时间内录音服务器14无法获取通话双方的的媒体流,因此会丢失这个过程中的媒体流,从而使得录音不完整。
[0031]参阅图2,图2是本发明录音方法对点对点通话进行录音的场景的组网一结构示意图。在本发明方法中,IP-PBX21创建会场,将发起录音请求的IP话机和另一 IP话机加入会场中,同时为本次录音创建缓存22。IP-PBX21发送Invite消息给SIP信令服务器23,邀请录音服务器24加入会场,SIP信令服务器23在录音服务器集群中选择合适的录音服务器24,并把录音服务器24的IP地址在2000K消息中回复给IP-PBX21,IP-PBX21将录音服务器24加入会场,IP-PBX21发送SIP INFO消息给SIP信令服务器23,通知录音服务器24启动录音。其中,IP-PBX21在收到录音服务器24的启动录音响应前,IP-PBX21把来自通话双方的媒体流进行混音处理,将混音后生成的媒体流发送到缓存22中;录音服务器24加入会场后,IP-PBX21把来自会场中通话双方经过混音处理后生成的媒体流通过录音服务器24的IP地址直接发送给录音服务器24,不再发送到缓存22。IP-PBX21将缓存22中保存的媒体流发送给录音服务器24。因此,录音服务器收到媒体流后,能够不丢失录音服务器在做好录音准备之前的录音,从而实现完整的录音。
[0032]图3是本发明录音方法一实施方式的流程图,本实施方式是语音交换设备端的流程图,包括:
[0033]步骤SlOl:语音交换设备接收来自第一通信终端的录音请求,第一通信终端和其它通信终端通过语音交换设备进行通信。
[0034]语音交换设备是一种用于语音电信号转发的网络设备,主要作用是处理用户的注册、呼叫、出局中继、创建会场以及与录音服务器的指令交互等。
[0035]第一通信终端是主动发起录音请求的通信终端,其它通信终端是除了第一通信终端外参与录音过程的通信终端。当通过语音交换设备上创建的电话会议进行通信时,其它通信终端一般至少有两个;当通过语音交换设备进行点对点通信时,其它通信终端是一个。
[0036]第一通信终端向语音交换设备发送录音请求时,语音交换设备接收来自第一通信终端的录音请求,其中,第一通信终端和其它通信终端通过语音交换设备进行通信。
[0037]步骤S102:语音交换设备在收到录音请求时,对当前接收的来自第一通信终端的媒体流和来自其它通信终端的媒体流进行混音,并将混音生成的媒体流作为第一媒体流保存在缓存中。
[0038]第一媒体流是语音交换设备在收到录音服务器的启动录音响应之前,将来自第一通信终端的媒体流和来自其它通信终端的媒体流进行混音处理后生成的媒体流。
[0039]语音交换设备在收到录音服务器的启动录音响应之前,录音服务器还没有为录音做好准备。但是第一通信终端和其它通信终端已经开始会话,语音交换设备将第一媒体流保存在缓存中,可以防止丢失录音服务器为录音做好准备之前的媒体流,其中,缓存是预先已经创建好的。
[0040]步骤S103:语音交换设备将录音服务器加入语音交换设备创建的包括第一通信终端和其它通信终端的会场中。
[0041]录音服务器是获取媒体流,实现用户录音的设备。语音交换设备收到来自第一通信终端的录音请求后,需要将录音服务器加入会场中才能够实现录音。会场是语音交换设备创建的,包括第一通信终端和其它通信终端。如果是点对点会话,当语音交换设备接收第一通信终端的录音请求后,语音交换设备创建会场,将第一通信终端和其它通信终端加入会场中;如果是电话会议,会场是在电话会议开始之前已经创建好的,即为电话会议的会场,当语音交换设备接收第一通信终端的录音请求后,不需要再创建会场。
[0042]具体可以是:语音交换设备发送Invite消息给信令服务器,邀请录音服务器加入会场,信令服务器在录音服务器集群中选择合适的录音服务器,并把录音服务器的IP地址在2000K消息中回复给语音交换设备,语音交换设备将录音服务器加入会场。
[0043]信令服务器用于处理来自语音交换设备的信令和录音指令的设备,同时负责与录音服务器之间的交互。
[0044]其中,语音交换设备是基于IP网络的语音交换设备,信令服务器是会话发起协议SIP信令服务器。当然,信令服务器还可以是H.323协议的信令服务器,在此不做限制。
[0045]当然,信令服务器进行信令交互的功能也可以集成在录音服务器上,使得语音交换设备直接与录音服务器进行信令的交互。
[0046]步骤S104:语音交换设备向录音服务器发送启动录音请求并接收录音服务器发送的启动录音响应。
[0047]具体可以是,当录音服务器加入会场后,语音交换设备再向录音服务器发送启动录音请求,以便于录音服务器为录音做好准备(如为该录音预留录音资源)。如,步骤S104的具体实现方式为:语音交换设备发送SIP INFO消息给信令服务器,通知录音服务器启动录音,信令服务器将通知录音服务器启动录音的消息发送给录音服务器,信令服务器收到录音服务器的启动录音响应后,通过2000K消息将该录音服务器的启动录音响应发送给语音交换设备,语音交换设备在收到录音服务器的启动录音响应后,即可确定录音服务器已经为录音做好准备。
[0048]具体还可以是,在将录音服务器加入会场的过程中,通过将录音服务器加入会场时交互的信令发送启动录音请求和启动录音响应。如,步骤S104的具体实现方式为:语音交换设备通过邀请录音服务器加入会场的SIP INVITE消息携带启动录音指令,信令服务器将通知录音服务器启动录音的消息发送给录音服务器,并在收到录音服务器的启动录音响应后,通过SIP INVITE的2000K消息将该录音服务器的启动录音响应发送给语音交换设备,语音交换设备在收到该2000K消息后即完成将该录音服务器加入会场的过程,并确定录音服务器已经为录音做好准备。
[0049]步骤S105:语音交换设备在收到录音服务器的启动录音响应之后,对当前接收的来自第一通信终端的媒体流和来自其它通信终端的媒体流进行混音,并将混音生成的媒体流作为第二媒体流发送给录音服务器。
[0050]第二媒体流是语音交换设备在收到录音服务器的启动录音响应之后,将来自第一通信终端的媒体流和来自其它通信终端的媒体流进行混音处理后生成的媒体流。
[0051]语音交换设备在收到录音服务器的启动录音响应之后,录音服务器已经为录音做好了录音准备。语音交换设备将当前接收的来自第一通信终端的媒体流和来自其它通信终端的媒体流进行混音,此时,将混音生成的媒体流作为第二媒体流发送给录音服务器。
[0052]步骤S106:语音交换设备将收到启动录音响应之前保存在缓存中的第一媒体流发送给录音服务器,以便于录音服务器对第一媒体流和第二媒体流进行合并录制。
[0053]在录音服务器没有为录音做好准备的时间内,第一媒体流保存在缓存中,为了便于录音服务器获得完整的媒体流,语音交换设备将保存在缓存中的第一媒体流向录音服务器发送,以便于录音服务器对第一媒体流和第二媒体流进行合并录制。步骤S106具体可以有多种实现方式,如,语音交换设备同时发送第一媒体流和第二媒体流,录音服务器将第一媒体流和第二媒体流进行合并并录制为一个录音文件;又如,语音交换设备先发送第二媒体流再发送第一媒体流,录音服务器将第一媒体流和第二媒体流分别录制为一个录音文件,并将这两个录音文件合并为一个录音文件。
[0054]参阅图4,本发明录音方法还包括:
[0055]步骤S107:语音交换设备在接收到录音请求时创建缓存。
[0056]缓存是指临时文件交换区,具有极快的存取速率,它是内部存储和外界接口之间的缓冲器。
[0057]其中,缓存是先进先出FIFO缓存。FIFO缓存是指在对缓存进行读操作时,先被写入缓存里的数据先被读出来。通过这种方式,能够自动管理缓存。
[0058]语音交换设备在接收到录音请求时创建缓存。例如:可以是在接收到第一通信终端的录音请求后进行创建。当然,也可以是在接收到第一通信终端的录音请求之前进行创建,在此不做限制。
[0059]步骤S108:语音
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1