远端网络流式电话监听
美国AI-Logix公司北京代表处 程晓伟
2003/05/26
随着科学技术的发展,人们对电话监听也提出了越来越高的要求。录音监听作为重要的安全保障手段,其方式也越来越多样化,监听能力也越来越强。远端网络流式监听(Remote Network Streaming Call Monitoring)正是目前国外流行的一种监听方式。
远端网络实时监听基于IPStream技术,是将录音系统和网络结合起来,实现在网络遥远的另一端对本地电话线路的实时监听。本文论述如何基于Ai-Logix板卡来实现IPStream技术。
一.远端网络流式监听

如上图,在Recording Station 中装有支持MVIP总线的Ai-Logix系列录音卡.Recording Station通过Ai-Logix系列录音卡搭线在被监听的电话线上,采用高阻录音技术,取得通话的录音数据,再由Internet实时传给Remote
Monitor.在远端网络终端实现流式电话监听.
二.远端网络流式监听的实现
下面从六个方面介绍如何实现这种监听:1.总线监听.2.流方式录音(Streaming Recoding).3.采用的录音格式.4.WindowMediaFormat.5在Internet上转输.6.在远端收听.
1. 总线监听
MVIP是Ai-Logix系统列录音卡支持的一种总线,提供256路64Kbit/Sec的PCM数据全双工语音通道。对在MVIP总线上的任意两个语音通道,可以建立单向或双向的通话模式。当我们建立一个通道对另一个通道的单向通话时,实际上就建立了对第二个通道的监听。
2.流方式录音(Streaming Recoding)
一般的录音方式是将录音数据直接写到硬盘上或缓冲里,这使得我们无法在录音进行的同时处理已经得到的录音数据。Ai-Logix提供的流式录音改变了这种情形。
Ai-Logix提供的流式录音的特点在于将整个录音数据分成很小的录音数据片,每取得一个小片时,你都可以对这个小片做些处理,接着,你又会得到下一个小片,如此周而复始地进行下去。从过程的角度看,是许多的录音数据小片连续地"流"出来。有一点是很重要的,就是,并不会因为我们在处理录音小片而使得录音过程停下来;换言之,不会因为处理小片花了些时间而导致录音数据的遗漏。
流式录音的实现过程包括配置流信息并创建流、启动流录音、处理录音小片及结束流录音四个步骤,如下图:

3.录音格式
Ai-Logix系列录音卡支持很多的录音格式,但是由于要在网上传输,所以录音格式要与传输工具相匹配。WindowMediaFormat可以完成在网上传输的工作,因此我们采用wav格式录音。对于Ai-Logx,具体来说是MT_PCM_Raw_u8bit格式,再加上wav的文件头。
4.WMFormat
WMFormat(WindowsMediaFormat)是一种媒体格式化工具,并可通过网络进行媒体的流式发布。对于向其提交的媒体信息 ,WMFormt将选择一种合适的算法进行压缩编码,并将得到的内容发布到指定的端口。而这也是远程网络实时监听所必需的。
5.在Internet上转输
流式录音使得我们可以对每次得到的录音小片进行处理,在这个处理过中程,我们将这个录音小片通过WMFormat发布到指定的端口。于是,在网络的另一端,就可以得到被压缩的录音数据流。
6.在远端收听.
对于WMformat发布的媒体,可以通过MediaPlayer来收听。只要远端主机和发布主机相通,录音小片就会源源不断传到远端主机上。这样就实现了整个远端网络实时监听过程。
三.结束语
从以上分析不难看出,Ai-Logix提供的流式录音有许多优点,首先实现简单,无额外硬件开支,是很经济的一种监听解决方案。其次,收听方便,是完全意义上的实时异地监听。所以可以预言,这种监听方式一定会越来越受到欢迎。
Ai-Logix公司供稿 CTI论坛编辑
相关链接: