Ip集中录音系统及方法

文档序号:6768993阅读:349来源:国知局
专利名称:Ip集中录音系统及方法
技术领域
本发明属于通信领域,更具体地说,是涉及一种利用调度机的无声监听功能,实现 对模拟电话、数字电话和MGCP电话进行录音的IP集中录音系统。
背景技术
电话的通话录音在专网通信中,特别在电力调度、公安监听和防汛报警等特殊领 域,起着至关重要的作用。这些领域运作的重要性决定了其本身应承担的法律责任,特别对 于电力调度单位,根据相关法令电力单位在进行电力调度时必须将所有的电话通话内容 全程录音存证,已备事故或错误发生时责任的追查。以往的调度录音采用旧式的录音机进行录音,随着CTI技术的发展,基于语音卡 的数字录音已经占据了市场的主导。这种类型的录音系统都是采用在调度机配线架上进行 并线的方式,通过语音卡对用户线采集模拟信号来完成DTMF的接收和音频的录制。由于电力调度的特殊性,必须使用数字电话来完成特殊的调度操作,如强插、强 拆、保留、会议等功能,这些功能模拟电话都不能完成,现在的调度部门多数采用数字电话, 用户线上不是模拟信号,而是ISDN协议,无法利用语音卡采集模拟信息进行录音。随着电力数据网的大量铺设,MGCP电话已经在电力调度系统中使用,现在流行的 解决方法为在网络交换机上对此IP电话的端口进行镜像,然后对镜像端口进行捕获和分 析,实现对MGCP调度电话的录音。但是MGCP调度电话分布十分分散;为了完成录音需要在 MGCP电话附近安装支持端口镜像的网络交换机,增加了项目成本;太多的硬件又增加了故 障几率。因此这种解决方法十分不理想。

发明内容
为了解决上述存在的问题,本发明提供一种利用调度机的无声监1听功能,实现 对注册到调度机上的模拟电话、数字电话和MGCP电话进行录音的IP集中录音系统和方法, 本发明安装简单、音质良好、查询方便、播放灵活。本发明的目的是通过下述技术方案实现的IP集中录音系统,它包括MGCP录音模块、录音管理模块、信息转发模块、调度终端 通信模块和磁盘管理模块;所述的录音管理模块包括录音子模块、信息处理子模块、界面管 理子模块、声音告警子模块和双机热备子模块。所述的MGCP录音模块,以动态链接库的形式实现;该模块实现模拟多路MGCP电 话,并将其注册到调度机上,这些模拟电话以监听的方式充当录音通道的角色,对其监听的 电话的通话进行录音。所述的信息转发模块用以实现信息转发的功能,通过串口或网线接收调度机输出 的Traffic信息和SMDR信息,并将接收到的信息转发给IP集中录音系统主程序。所述录音子模块用以调用MGCP录音库函数注册模拟电话、添加录音通道、控制录 音的启动与停止,保存录音记录等,并处理MGCP录音库返回的消息,向用户提供接口 ;所述的信息处理子模块用以接收信息转发模块转发的Traffic信息和SMDR信息,并对接收到的 信息进行解析,提取出电话的状态信息和通话信息,以回调函数的方式通知录音子模块,使 其控制通道开始和结束录音;所述的界面管理子模块用以实现管理界面的功能,为用户提 供接口 ;所述的声音告警子模块用以实现告警功能;所述的双机热备子模块是指提供两套 录音系统,用以实现双机热备的功能。所述的调度终端通信模块用于维持调度终端与录音系统之间的实时通信。所述的磁盘管理模块,用于清理磁盘上的录音文件和数据库中的录音记录 ,实现 自动管理磁盘的目的。一种IP集中录音方法,步骤如下(I)IP集中录音系统主程序启动,获取系统配置信息及系统运行的参数信息;(2)获取信息转发服务器的IP地址和端口号,并连接;(3)调用MGCP录音库,初始化录音库;调用磁盘管理库,进行磁盘的自动管理;调 用调度终端通信模块,以连接调度终端进行通信;(4)判断是否采用双机热备工作模式,若是,则启用双机热备功能,主机继续执行 以下操作;(5)模拟MGCP电话,并将其注册到调度机上;(6)接收调度机返回模拟MGCP电话注册是否成功的应答消息;(7)分析应答消息;(8)若步骤(6)中接收到的为注册失败的应答消息,则记录日志,提示用户修改通 道设置;(9)若(6)返回的是注册成功的消息,则录音系统就创建相应的录音通道,并将通 道的状态设为空闲状态;(10)通过信息转发服务器,接收调度机发出的Traffic和SMDR信息;(11)信息转发服务器将接收到的Traffic和SMDR信息转给录音管理模块的信息 处理子模块;(12)信息处理子模块解析Traffic和SMDR信息,获得电话的当前状态和通话信 息,以事件回调的方式通知录音子模块;(13)若步骤(12)中通知录音子模块的是通话开始信息,则执行(14)至(15),若 步骤(12)中通知录音子模块的是通话结束信息,执行(16)至(18);(14)控制通话录音的启动;(15)实时捕获模拟MGCP电话通信的RTP包,经过处理合成为G. 711格式的音频文 件;(16)停止对录音通道的监听,即停止录音;(17)保存录音文件;(18)保存通话记录。本发明的有益效果本发明支持最多128路通道同时录音;本发明不需要语音卡硬件,因此脱离CTI 那种语音卡和工控机的组合模式,用户可根据需要选用专业的服务器作为硬件运行平台, 采用可热插拔硬盘做RAIDl或RAID5,提高录音系统的可靠性,最大限度的保证用户数据的可用性和可恢复性;部署简洁,集中录音主机只需与调度机处于同一网络,不受距离和连接方式的限制,不需要复杂布线就可完成对分布在各地的本调度机电话(模拟、数字、MGCP电 话)的录音及管理;音质好,以往的录音系统必须要经过模数转换,难免产生杂音,而本发 明采用无声监听的方式,直接获取RTP语音包,并直接处理,合成为G. 711格式的音频文件, 音质一流;系统支持双机热备,利用两套录音系统作双机热备,提高录音系统的可靠性;主 用系统服务器宕机后,备用系统服务器自动启动,确保IP集中录音系统的稳定性,确保录 音记录不丢失;本系统支持两种绑定录音通道的方式,静态绑定和动态绑定。动态绑定可 以达到节约资源的好处,采用动态绑定的方式,可以使用较少数量的通道授权实现对较多 数量的电话进行录音。但采用动态绑定方式有一个限制就是,该系统同时录音的电话数量 最多只能是通道授权的数量,若通道授权数量有限,而又同时想录音更多数量的电话,此种 情况下,使用静态绑定更为方便;系统安全性强,当录音系统出现故障时,提供实时的信息 和声音告警,如当录音线路出现中断,系统软件界面出现红色警示标记或声音报警,及时地 提示用户进行相应的处理;支持调度终端通过网络查询录音记录及录音文件,可以实现灵 活的录音文件查询和放音,支持重要录音文件锁定功能;支持对磁盘的自动清理,以保证系 统常年不间断运行,免去维护烦恼;支持对磁盘进行分组管理,可以将特定的通道或电话绑 定到某一特定的磁盘组,将其对应的录音文件存储在该指定的磁盘组内,以实现更长时间 更有效地保存重要通道及重要电话相关联的录音文件的目的;界面显示支持中英文两种语 言,同时支持Sql Server和MySql两种数据库;系统支持对用户进行分组管理,可对用户组 进行权限控制,包括控制用户组可查听的通道权限、控制用户组使用本地系统功能的权限。


图1为本发明的结构图;图2为本发明的工作原理图;图3为本发明的录音步骤图;图4为本发明的双机热备功能的工作流程图;图5为本发明启动录音功能的流程图。
具体实施例方式如图1所示,IP集中录音系统,它包括MGCP录音模块1、信息转发模块2、录音管 理模块3、调度终端通信模块4和磁盘管理模块5 ;所述的录音管理模块3包括录音子模块 6、信息处理子模块7、界面管理子模块8、声音告警子模块9和双机热备子模块10。MGCP录音模块1,以动态链接库的形式实现。该模块实现模拟多路MGCP电话,并 将其注册到调度机上,这些模拟电话以监听的方式充当录音通道的角色,对其监听的电话 的通话进行录音。当与某一通道绑定的电话通话时,该模拟电话利用调度机的无声监听功 能对通话进行监听,通过信令网关获取通话状态,通过媒体网关获取实时语音流,并将获取 到的语音数据流处理为PCM线性编码格式并保存成WAV文件,这样即实现了对电话通话进 行录音的功能;MGCP录音模块还向系统主程序提供函数接口,使录音系统主程序能够控制 录音的启动、停止、保存录音文件和查询通道的状态信息等;同时MGCP录音模块1还通过消 息方式向系统主程序发送通道状态、操作结果等信息,录音系统的主界面就可根据这些信息实时显示通道状态。信息转发模块用2 以实现信息转发的功能,通过串口或网线接收调度机输出的 Traffic信息和SMDR信息,并将接收到的信息转发给IP集中录音系统主程序。调度终端通信模块4,用于维持调度终端与录音系统之间的实时通信。调度终端通 过该模块实时检测录音系统是否宕机,如果录音系统正常连接于网络中,则调度终端可发 出调度命令,实现调度功能,并可查询录音记录和录音文件;否则,调度终端将停止执行上 述操作,并尝试重新连接录音系统,直到连接成功为止。磁盘管理模块5,以动态链接库的形式实现,用于清理磁盘上的录音文件和数据库 中的录音记录,实现自动管理磁盘的目的其工作原理如下(1)为保证录音文件存储的合理性,本系统提出磁盘组的概念,支持将磁盘进行分 组,一个磁盘组可包括多个磁盘分区,可以将特定的通道或电话绑定到某一特定的磁盘组, 以实现更长时间更有效地保存重要通道及重要电话相关联的录音文件的目的;(2)每个磁盘组指定一个当前磁盘,当该通道有电话录音时,录音文件将被存储到 该磁盘组的当前磁盘中;IP集中录音系统具备磁盘自动管理功能,系统定期检测,当检测 到某个磁盘组的当前磁盘剩余空间不足时,则自动寻找并切换到该磁盘组内下一个有足够 剩余空间的磁盘,将其作为当前磁盘;(3) IP集中录音系统具备磁盘自动清理功能,系统定期对磁盘及磁盘组进行检测, 当磁盘组空间小于规定的最小剩余空间时,对磁盘组进行清理,删除磁盘组内最原始的非 锁定的录音文件,并删除数据库中相应的录音记录;(4)如果磁盘剩余空间在未到达清理时间时小于设定值,磁盘管理将启动紧急清 理功能,保证录音文件存储的空间;(5)支持对指定通道的所有录音文件进行锁定,或者对任意录音文件及其记录进 行锁定,锁定后的文件将不会被自动删除。录音子模块6 调用MGCP录音库函数注册模拟电话、添加录音通道、控制录音的启 动与停止,保存录音记录等,并处理MGCP录音库返回的消息,向用户提供接口,如显示通道 状态等。信息处理子模块7 接收信息转发模块(也即是信息转发服务器)转发的Traffic 信息和SMDR信息,并对接收到的信息进行解析,提取出电话的状态信息(摘机,振铃,接通 和挂断等)和通话信息(通话的主被叫号码及中继号码等),以回调函数的方式通知录音子 模块,使其控制通道开始和结束录音。界面管理子模块8 实现管理界面的功能,为用户提供接口,包括用户管理,磁盘 管理,录音查询,日志查询,统计报表,系统设置以及录音电话状态实时显示等功能。声音告警子模块9 实现告警功能,当录音系统出现故障时,例如访问数据库失 败,连接信息转发服务器失败等,录音系统会通过音箱每隔一段时间播放一次声音告警,故 障解除后,声音告警停止,用户也可以手动停止告警。双机热备子模块10 实现双机热备的功能,所述的双机热备功能是指,提供两套录音系统,一套为主用,一套为备用,正常情况下主用录音系统启用通道注册及录音功能, 备用录音系统实时下载主用录音系统上的录音文件及录音记录,保证主备录音系统数据同 步,确保录音记录不丢失,当主用录音系统宕机时,备用录音系统启用,即启动通道注册及录音等功能,以继续进行录音的工作。本系统的运行环境如图2所示,包括IP集中录音系统、调度机、信息转发服务器、 调度终端设备及电话终端。对于调度机,本文以Coral调度机为例进行讲解,Coral调度机是以色列Tadiran 公司生产的系列数字程控交换机;电话终端的类型包括模拟电话、数字电话和MGCP电话。对于信息转发服务器,其信息转发程序是IP集中录音系统的一部分,其实现的功 能即是上面所说的信息转发模块实现的功能,本文以第二种方式,即将信息转发程序单独 运行于一台服务器上作为信息转发服务器为例进行讲解。调度终端设备为可选设备,可以是ADT (ΑΡΑ DispatchingTerminal)或VDT (Video Dispatching Terminal),ADT是沈阳帝信公司生产的触摸屏调度系统,是一款基于Coral 调度机的,通过触摸屏可实现调度简便、灵活控制的调度系统;VDT是沈阳帝信公司生产的 可视触摸屏调度系统,是在ADT的基础之上实现的集可视调度、应急指挥、视频监控为一体 的音视频调度系统。ADT和VDT通过网络与IP集中录音系统保持常连接,可作为客户端查 询该局域网内录音服务器(存储录音文件及通话记录的服务器)上的录音记录。其中Coral调度机上主要使用五块板卡8DRCF、PUGW卡、MAP卡、24SLS卡和8SFT 卡,用以支持IP集中录音系统实现录音功能。所述的8DRCF是一个多功能卡,集成了一个 6方电话会议汇接桥,接收话机信息详细记录(SMDR :Station Message Detail Recording 计费信息),并通过串口进行转发;所述的PUGW卡集成媒体网关和信令网关,用于注册MGCP 电话,实时捕获语音流;所述的24SLS卡用于注册模拟电话;所述的SFT卡用于注册数字电 话;所述的MAP卡,用于通过网络转发Traffic信息和SMDR信息。Traffic信息(包含电话的忙闲信息和端口连接信息)和SMDR信息,即电话的信 令信息,包含注册到调度机上的所有电话的状态(摘机、通话中、挂机等)和通话的相关信 息(通话时间、对方号码、通话类型等)。IP集中录音系统、Coral调度机、信息转发服务器、调度终端设备及电话终端都处 于同一个网络中,Coral调度机通过内置网关卡(PUGW)连接到网络内,MGCP电话需要注册 在PUGW卡上,包括本IP集中录音系统模拟的MGCP电话,IP集中录音系统通过Coral专用 的MGCP协议与PUGW卡通信。在系统运行前,需要设置系统的运行参数,主要包括以下几个方面(1)配置调度机的信息输出方式利用超级终端配置调度机的Traffic和SMDR信息输出方式,即配置是以串口方式 输出还是以MAP卡方式输出,以使IP集中录音系统的信息转发服务器采用相对应的方式接 收Traffic和SMDR信息。(2)配置信息转发服务器相关信息信息转发服务器的配置信息中,首先需设置Traffic和SMDR信息的接收方式,即 是以串口方式接收还是以MAP卡方式接收,这一项需要与调度机的信息输出方式要一致。另外需定义来自Coral调度机的信息源以及信息输出的服务端口,信息源即信息 转发服务器与Coral调度机的连接方式,若信息接收方式是串口方式,则信息源为串口及 相应配置;若信息接收方式是MAP卡方式,则信息源为信息转发服务器连接Coral调度机 MAP卡的IP地址和端口号,此种情况下,需要设置两个信息源,分别接收Traffic信息和SMDR信息;信息输出的服务端口即是IP集中录音系统主程序与信息转发服务器的连接方 式。(3)是否使用主备存储模式主备存储模式,即双机热备工作模式,目的是确保IP集中录音系统的稳定性,确 保录音记录不丢失。若系统采用主备存储模式,则另外还需要设置录音系统的属性为主服 务器还是备服务器。主服务器作为Server端,备服务器作为Client端,正常使用时,主备服务器同时 工作,主服务器启用录音,备服务器不启用录音。主服务器和备服务器之间使用心跳检测数据包来获取对方状态,主服务器每间隔 一段时间发送检测命令,备服务器收到后立即发送应答信息。若主服务器在一段时间内不 能收到备服务器的应答信息,进行告警提示。当主备通信正常,备服务器创建下载录音文件 线程,定期从主服务器下载录音文件和录音记录,进行数据同步。备服务器在一段时间内不能收到主服务器信息,将重新连接主服务器,这时备服 务器将停止下载文件及记录,如果连接多次后仍然失败,则认为主服务器发生故障,备服务 器开始接管主服务器的工作,即启用通道注册及录音等功能。(4)注册MGCP模拟电话相关参数信息MGCP电话在Coral调度机上注册需要使用MAC地址,录音系统需要同时虚拟N个 IP地址和N个MAC地址(N代表MGCP电话的个数),才能在Coral交换机的PUGW卡上将这 N个MGCP电话注册为不同的号码。系统运行时根据设置起始IP地址和起始MAC地址,首先 从通道0开始进行注册,通道1注册时,IP地址为通道0的IP地址加1,MAC地址为通道0 的MAC地址加1,虚拟注册另一部MGCP电话,依此类推。(5)录音通道使用模式录音通道使用模式分为静态绑定和动态绑定两种。静态绑定是指在模拟MGCP电 话进行注册时便将其与某一个指定的电话绑定,为其开辟出一条录音的通道,录音通道与 电话是一一对应的,当此电话通话并需要录音时,将由此录音通道进行录音,并且此录音通 道只能录与其绑定的该指定的电话的通话。动态绑定是指在模拟MGCP电话进行注册时,并不将其与某一个指定的电话绑定, 录音通道和电话可以灵活绑定,即某个录音通道可以对多个电话进行录音。当模拟MGCP电 话注册时,创建一个空闲的录音通道,当有电话通话并需要录音时,才将电话与该录音通道 绑定并进行录音,当通话结束时便释放绑定关系,该录音通道再一次变为空闲,随时可与下 一个需要录音的电话进行绑定并录音。动态绑定相比于静态绑定有一个好处就是节约资源,因为注册录音通道到调度机 上是需要通道授权的,授权数量的多少影响该系统的成本,授权数量越多,成本越高,所以, 采用动态绑定的方式,可以使用较少数量的通道授权便可实现对较多数量的电话进行录 音。但采用动态绑定方式有一个限制就是,该系统同时录音的电话数量最多只能是通道授 权的数量,若通道授权数量有限,而又同时想录音更多数量的电话,此种情况下,使用静态 绑定更为方便。(6)磁盘自动管理相关配置信息当系统启动后,便会调用磁盘管理库,按照预先配置好的相关参数信息进行磁盘的自动管理。这些参数信息包括磁盘清理时间、磁盘组最小剩余空间比例、磁盘检测时间 间隔、应急清理启用比例、当前磁盘更换条件等。这些参数的应用是这样的磁盘的清理分为定时清理和应急清理两种,对于定时 清理,设定一个磁盘清理时间,当到达这个清理时间时,便检测各个磁盘组的剩余空间的比 例是否小于或等于磁盘组最小剩余空间比例,若是,则进行磁盘清理,清理出的剩余空间比 例要大于或等于磁盘组最小剩余空间比例;对于应急清理,磁盘管理程序每隔一个磁盘检 测时间间隔,便进行一次磁盘的管理,此时若未到达磁盘清理时间,而磁盘的剩余空间又不 足,即已达到应急清理启用比例(此时磁盘组的剩余空间比例小于或等于磁盘组最小剩余 空间比例的某一个分值)时,启用应急清理,应急清理的目标是与定时清理相同。磁盘管理程序在每隔一个磁盘检测时间间隔进行一次磁盘管理时,会检查各个磁 盘组的当前磁盘的剩余空间比例是否小于等于磁盘最小剩余空间比例,若是,则遍历该磁 盘组中的各个磁盘,查询下一个有足够剩余 空间的磁盘,将当前磁盘更换为该磁盘,将该磁 盘作为新的当前磁盘。下面结合图3、图4和图5,详细讲述IP集中录音系统实现录音的步骤(1)主程序启动,获取系统的运行参数,包括通道相关参数(通道号、通道对应的 IP地址和MAC地址、通道注册的PUGW卡的IP地址等),磁盘组信息等等;(2)获取信息转发服务器的IP地址和端口号,并连接;(3)调用MGCP录音库,初始化录音库;调用磁盘管理库,进行磁盘的自动管理;调 用调度终端通信模块,以连接调度终端进行通信;(4)判断是否是采用双机热备工作模式,若是,则执行步骤(5)至(28),否则,执行 (17)至(28);(5)判断当前运行的系统是主机系统还是备机系统,若是主机系统,则执行步骤 (6)至(9),若是备机系统,则执行步骤(10)至(15);(6)当前运行的系统作为双机热备功能的服务端,创建FTP服务;(7)建立主备心跳检测,每间隔一段时间,向备用录音系统服务器发送检测命令;(8)主机在一段时间内不能收到备服务器的应答信息,进行告警提示;(9)启用录音功能,即执行步骤(17)及以后;(10)当前运行的系统作为双机热备功能的客户端,实时回应主机的检测命令;(11)当主备通信正常后创建FTP录音文件下载线程,开始下载主机上的录音文件 及文件记录,进行数据同步;下载录音文件及录音记录的过程是这样的每隔一段时间,查询一次主服务器上 是否有未下载的录音文件,若没有,则断开与主机FTP的连接,暂停一段时间后再一次查 询;若有未下载的录音文件,则建立与主机FTP的连接并开始下载录音文件,每下载完一 个录音文件,便在主服务器上修改该录音文件的标志为已备份状态,并在备服务器的录音 记录中插入该录音文件的相应记录,直到下载完最后一个未下载的录音文件后结束本次下 载,暂停一段时候后,再一次查询主服务器上是否有未下载的录音文件,下载录音文件的线 程的工作便是循环这个过程;(12)备机实时检测主机的通信状态是否正常,若正常,则暂停一段时间后,再一次 检测主机的通信状态,循环这个过程,直到主机的通信状态不正常或是系统运行结束为止,判断主机通信不正常的条件是备机在一段时间内不能收到主机的检测信息,此种情况下, 备机执行步骤(13)至(15);(13)停止下载录音文件;(14)重新连接主机;(15)如果连接多次后仍然失败,则认为主服务器发生故障,则备服务器自动启动 录音系统接管主系统工作即开始执行步骤(16)及以后;(16)销毁下载文件线程;(17)模拟MGCP电话,并将其注册到Coral调度机上;(18)接收Coral调度机返回的模拟MGCP电话注册是否成功的应答消息;(19)分析步骤(18)中接收到的应答消息,若应答消息为注册失败,则记录日志, 提示用户修改通道设置,因为注册失败的原因可能是因为通道对应的IP地址或PUGW卡的 IP地址错误等;(20)若返回的应答消息为注册成功,则录音系统就产生了一个录音通道与其对 应,界面上通道的状态显示为空闲状态,预示着此通道可以利用其对应的模拟电话监听其 他电话的通话进而对其进行录音;(21)通过信息转发服务器,接收Coral调度机发出的Traffic和SMDR信息;(22)通过录音管理模块3的信息处理子模块7解析接收到的扑#打(3信息和SMDR 信息,获得电话的当前状态和通话信息等;如果两个电话注册在同一台调度机上,则调度机只输出Traffic信息,不会输出 SMDR信息,通过Traffic信息即可获取通话相关信息,包括主叫号码和被叫号码等;如果是 不同调度机上的两个电话进行通话,调度机会同时输出Traffic信息和SMDR信息,通过解 析Traffic信息只能解析出中继号码,而不能获取对方号码,这时就需要解析SMDR信息获 取中继号码和对方电话号码,然后通过中继号对应,即可获取主叫号码和被叫号码,更新通 话记录;此系统中,主要接收调度机输出的两种通话信息70信息和75信息,而70信息又 分为忙与闲两种状态的信息。当电话摘机或振铃时,调度机输出70忙信息,表示电话处于 忙状态;当电话接通时,调度机输出75连接信息,表示电话处于通话状态;当电话挂断时, 调度机输出70闲信息,表示电话处于闲状态;(23)分析完通话信息之后,信息处理子模块7以事件回调的方式通知录音子模块6进行相应的操作,控制电话录音的启动和停止。若步骤(22)中解析出接收到的通话信息 是电话摘机,若此通话需要录音,则执行步骤(24)至(25),若解析出接收到通话信息是电 话摘机电话挂机,若此通话正被录音,则执行步骤(26)至(28);(24)通道启动对电话的无声监听功能,并利用无声监听功能开始对电话通话进行
录首;(25)实时捕获模拟MGCP电话通信的RTP包,经过处理合成为G. 711格式的音频文件;(26)录音通道停止监听操作,即停止录音;(27)保存录音文件;(28)并保存录音记录(通道号、对方号码、通话类型、录音开始时间、通话时长、录音结束时间、录音文件名),将录音记录与录音文件对应起来,将其写入数据库;以便日后查询取证;录音结束后,保存录音文件为wav格式,并在数据库中记录详细通话信息,支持本 地查听、调度台查听,查听条件包括日期/时间、录音电话号码、对方号码,呼叫类型,也可 以查询锁定录音文件。IP集中录音系统支持设置最短和最长录音时间,在录音结束时,如果录音长度小 于最短录音时间,系统将抛弃此录音文件,也不会进行录音记录保存。如果录音文件已经到 达设定的最长录音时间,系统将自动进行文件保存和写数据库操作,重新生成文件名,并继 续录音。本IP集中录音系统支持调度终端通过两种方式查询其录音文件(1)通过网络直接访问IP集中录音系统数据库,查询录音记录,并下载到本地播 放。(2)通过电话呼入到IP集中录音系统,通过网络向本发明发送查询条件,IP集中 录音系统处理查询,并通过电话向调度终端播放录音文件。当录音系统发生故障时,会通过音箱每隔一段时间向用户发出声音告警,直到系 统故障恢复才会停止,或者用户手动停止告警,告警时间间隔可设置。本系统共分为12种 告警类型,分别为系统故障告警;无录音文件告警(每天检测前一天是否有录音文件,如 果没有则告警);连接信息转发服务器失败告警;通道故障告警;操作数据库失败告警;磁 盘管理库连接数据库失败告警;超长录音文件告警(录音文件长度超过最长录音时间); 磁盘管理库访问磁盘组失败告警;磁盘管理库获取磁盘信息失败告警;备用服务器故障告 警;主备切换(主服务器故障,备机启用)告警;本地磁盘损坏告警等。本IP集中录音系统为用户提供多种功能接口,包括录音电话实时状态显示、用户 管理、磁盘管理、录音查询、统计报表、日志查询、系统设置等,用户可通过这些接口对本系 统进行设置、管理或查询。
权利要求
IP集中录音系统,其特征在于它包括MGCP录音模块、录音管理模块、信息转发模块、调度终端通信模块和磁盘管理模块;所述的录音管理模块包括录音子模块、信息处理子模块、界面管理子模块、声音告警子模块和双机热备子模块。
2.根据权利要求1所述的IP集中录音系统,其特征在于所述的MGCP录音模块,以动 态链接库的形式实现;该模块实现模拟多路MGCP电话,并将其注册到调度机上,这些模拟 电话以监听的方式充当录音通道的角色,对其监听的电话的通话进行录音。
3.根据权利要求1所述的IP集中录音系统,其特征在于所述的信息转发模块用以实 现信息转发的功能,通过串口或网线接收调度机输出的Traffic信息和SMDR信息,并将接 收到的信息转发给IP集中录音系统主程序。
4.根据权利要求1所述的IP集中录音系统,其特征在于所述录音子模块用以调用 MGCP录音库函数注册模拟电话、添加录音通道、控制录音的启动与停止,保存录音记录等, 并处理MGCP录音库返回的消息,向用户提供接口 ;所述的信息处理子模块用以接收信息转 发模块转发的Traffic信息和SMDR信息,并对接收到的信息进行解析,提取出电话的状态 信息和通话信息,以回调函数的方式通知录音子模块,使其控制通道开始和结束录音;所述 的界面管理子模块用以实现管理界面的功能,为用户提供接口 ;所述的声音告警子模块用 以实现告警功能;所述的双机热备子模块是指提供两套录音系统,用以实现双机热备的功 能。
5.根据权利要求1所述的IP集中录音系统,其特征在于所述的调度终端通信模块用 于维持调度终端与录音系统之间的实时通信。
6.根据权利要求1所述的IP集中录音系统,其特征在于所述的磁盘管理模块,用于 清理磁盘上的录音文件和数据库中的录音记录,实现自动管理磁盘的目的。
7.一种IP集中录音方法,步骤如下(1) IP集中录音系统主程序启动,获取系统配置信 息及系统运行的参数信息;(2)获取信息转发服务器的IP地址和端口号,并连接;(3)调用MGCP录音库,初始化录音库;调用磁盘管理库,进行磁盘的自动管理;调用调 度终端通信模块,以连接调度终端进行通信;(4)判断是否采用双机热备工作模式,若是,则启用双机热备功能,主机继续执行以下 操作;(5)模拟MGCP电话,并将其注册到调度机上;(6)接收调度机返回模拟MGCP电话注册是否成功的应答消息;(7)分析应答消息;(8)若步骤(6)中接收到的为注册失败的应答消息,则记录日志,提示用户修改通道设置;(9)若(6)返回的是注册成功的消息,则录音系统就创建相应的录音通道,并将通道的 状态设为空闲状态;(10)通过信息转发服务器,接收调度机发出的Traffic和SMDR信息;(11)信息转发服务器将接收到的Traffic和SMDR信息转给录音管理模块的信息处理 子模块;(12)信息处理子模块解析Traffic和SMDR信息,获得电话的当前状态和通话信息,以事件回调的方式通知录音子模块;(13)若步骤(12)中通知录音子模块的是通话开始信息,则执行(14)至(15),若步骤 (12)中通知录音子模块的是通话结束信息,执行(16)至(18);(14)控制通话录音的启动;(15)实时捕获模拟MGCP电话通信的RTP包,经过处理合成为G.711格式的音频文件;(16)停止对录音通道的监听,即停止录音;(17)保存录音文件;(18)保存通话记录。
全文摘要
IP集中录音系统及方法,包括MGCP录音模块、录音管理模块、信息转发模块、调度终端通信模块和磁盘管理模块;所述的录音管理模块包括录音子模块、信息处理子模块、声音告警子模块、双机热备子模块和界面管理子模块;录音方法,主程序启动,获取系统的运行参数,包括通道相关参数和磁盘组信息等等;获取信息转发服务器的IP地址和端口号,并连接;调用MGCP录音库,初始化录音库;调用磁盘管理库,进行磁盘的自动管理;调用调度终端通信模块,以连接调度终端进行通信;判断是否是采用双机热备工作模式;实现对注册到调度机上的模拟电话、数字电话和MGCP电话进行录音的IP集中录音系统,安装简单、音质良好、查询方便、播放灵活。
文档编号G11C7/16GK101834931SQ201010164058
公开日2010年9月15日 申请日期2010年5月6日 优先权日2010年5月6日
发明者刘洋, 刘田, 吴东野, 李常礼 申请人:沈阳帝信通信电子工程有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1