一种分发式通话录音方法技术

技术编号:16649056 阅读:45 留言:0更新日期:2017-11-27 16:35
本发明专利技术公开了一种分发式通话录音方法,属于通信调度技术领域。其应用于调度终端,包括发送准备录音指令、发送通话参与者的身份信息、存储语音包缓存、混音、发送混音数据和发送结束录音指令等步骤。本发明专利技术方法可实现多套录音系统同时对调度终端进行实时录音,在实现录音热冗余备份的同时,还不需要增加额外的硬件成本,具有可靠性高,故障点少,易维护的特点,是对现有技术的一种重要改进。

A recording method for split calls

The invention discloses a split type calling recording method, which belongs to the field of communication dispatching technology. It is applied to the dispatching terminal, including sending the preparation of recording instructions, sending the identity information of the participants, storing the voice packet cache, mixing, sending and mixing data and sending the end of recording instructions. The method of the invention can realize multiple sets of recording system and real-time recording of dispatching terminal, in the realization of recording hot redundancy at the same time, also do not need extra hardware cost, has high reliability, little trouble, easy to maintain, is a kind of technology to improve.

【技术实现步骤摘要】
一种分发式通话录音方法
本专利技术涉及通信调度
,特别是指一种分发式通话录音方法。
技术介绍
调度通信设备是为企业用户、集团用户提供生产调度或指挥控制的一种通信设备。调度终端可实现呼入、呼出、组呼、会议、强插、强拆等一系列语音通信功能。该系统广泛应用于轨道交通、电力、煤炭、石油、军队、政府应急等专业调度通信领域。调度终端在使用过程中,调度员会根据现场的情况向上下级进行电话交互,发出和接收语音的控制指令,由于指令的严肃性,所有调度终端参与的呼叫都要求被录音。目前的行业应用场景中,调度终端一般接入在局域网中,对调度终端的录音有并线录音和网络录音两种方式。并线录音方式传输距离受限,要求录音系统和调度终端部署的物理距离不能太远;网络录音目前多采用端口镜像的录音方式,该方式在只使用一台网络交换机时的录音实现比较容易,但由于调度终端在物理位置上部署广,要实现完全录音涉及到多台网络交换机之间的的镜像,对网络交换机的要求较高,会导致部署成本高、级联端口数据量过大等问题。
技术实现思路
有鉴于此,本专利技术提出一种分发式通话录音方法,其能够对通话进行实时录音,具有方便可靠的特点。基于上述目的,本专利技术提供的技术方案是:一种分发式通话录音方法,其应用于调度终端,包括以下步骤:(1)创建呼叫时向第三方录音系统发送准备录音指令;(2)建立通话后,向第三方录音系统发送通话参与者的身份信息;(3)建立通话后,实时地将参与通话的各方的语音以语音包的形式分别存入一个单独的缓存队列中,所有语音包的语音时长均相等;(4)在通话过程中,通过定时器重复地从各缓存队列中取出一个语音包进行混音处理,得到混音数据;(5)在通话过程中,将混音数据发送到第三方录音系统;(6)当通话结束时向第三方录音系统发送结束录音指令。可选的,步骤(3)的具体方式为:(301)从本机话音采集模块中采集自身的发话语音,将采集到的发话语音存入到发话语音包缓存队列中,同时将发话语音进行编码并实时地发送到呼叫对端;(302)对接收到的对端语音进行解码,将解码后的对端语音实时地写入到本机话音播放模块,同时将解码后的对端语音存入收话语音缓存队列。可选的,步骤(4)中定时器的定时时长为语音包的语音时长。可选的,第三方录音系统包括多台冗余录音设备。可选的,步骤(5)的具体方式为:(501)对混音数据进行加密处理,得到加密混音包;(502)将加密混音包发送到第三方录音系统。从上面的叙述可以看出,本专利技术技术方案的有益效果在于:本专利技术方法中,被录音的对象是调度终端,这种专用终端一般为定制终端,并通常会进行批量部署,因此,通过对调度终端的软件进行修改,使其支持录音系统的地址配置,并分配少量内存对发话和收话语音分别进行缓存,再进行混音和网络分发,就可实现通话录音的功能。可见,本方法应用于调度终端,因而具有部署方便、易于实现的特点。此外,本专利技术方法具有内存占用和CPU资源占用较小、可支持向多台录音设备同时进行录音分发的特点,因而易于实现冗余录音。总之,本专利技术方法可实现多套录音系统同时对调度终端进行实时录音,在实现录音热冗余备份的同时,还不需要增加额外的硬件成本,具有可靠性高,故障点少,易维护的特点,是对现有技术的一种重要改进。附图说明为了更加清楚地描述本专利,下面提供一幅或多幅附图,这些附图旨在对本专利的
技术介绍
、技术原理和/或某些具体实施方案做出辅助说明。需要注意的是,这些附图可以给出也可以不给出一些在本专利文字部分已有描述且属于本领域普通技术人员公知常识的具体细节;并且,因为本领域的普通技术人员完全可以结合本专利已公开的文字内容和/或附图内容,在不付出任何创造性劳动的情况下设计出更多的附图,因此下面这些附图可以涵盖也可以不涵盖本专利文字部分所叙述的所有技术方案。此外,这些附图的具体内涵需要结合本专利的文字内容予以确定,当本专利的文字内容与这些附图中的某个明显结构不相符时,需要结合本领域的公知常识以及本专利其他部分的叙述来综合判断到底是本专利的文字部分存在笔误,还是附图中存在绘制错误。特别地,以下附图均为示例性质的图片,并非旨在暗示本专利的保护范围,本领域的普通技术人员通过参考本专利所公开的文字内容和/或附图内容,可以在不付出任何创造性劳动的情况下设计出更多的附图,这些新附图所代表的技术方案依然在本专利的保护范围之内。图1是本专利技术实施例的一种原理图。具体实施方式为了便于本领域技术人员对本专利技术方案的理解,同时,为了使本专利的技术目的、技术方案和有益效果更加清楚,并使权利要求书的保护范围得到充分支持,下面以具体案例的形式对本专利的技术方案做出进一步的、更详细的说明。一种分发式通话录音方法,其应用于调度终端,包括以下步骤:(1)创建呼叫时向第三方录音系统发送准备录音指令;(2)建立通话后,向第三方录音系统发送通话参与者的身份信息;(3)建立通话后,实时地将参与通话的各方的语音以语音包的形式分别存入一个单独的缓存队列中,所有语音包的语音时长均相等;(4)在通话过程中,通过定时器重复地从各缓存队列中取出一个语音包进行混音处理,得到混音数据;(5)在通话过程中,将混音数据发送到第三方录音系统;(6)当通话结束时向第三方录音系统发送结束录音指令。本领域技术人员应当理解,“通过定时器重复地从各缓存队列中取出一个语音包进行混音处理”一句的含义是,通过定时器每隔一个固定时间重复地执行一个特定任务,该任务的内容是从当前的每个缓存队列中取出位于队列头部的语音包,并对这些语音包进行混音,取出后该语音包即被从队列中删除;队列可以采用直线队列,也可以采用循环队列,甚至可以采用只有两个元素的循环队列,此时的循环队列相当于乒乓存储。此外,值得注意的是,每个混音数据可以在混音完成后被立即发送出去,也可以对每个混音数据先进行加密再发出,也可以延迟一段时间后将多个混音数据打包成一个数据包发送。可选的,步骤(3)的具体方式为:(301)从本机话音采集模块中采集自身的发话语音,将采集到的发话语音存入到发话语音包缓存队列中,同时将发话语音进行编码并实时地发送到呼叫对端;(302)对接收到的对端语音进行解码,将解码后的对端语音实时地写入到本机话音播放模块,同时将解码后的对端语音存入收话语音缓存队列。可选的,步骤(4)中定时器的定时时长为语音包的语音时长。这种设置可以保证混音操作和缓存操作的同步性,并使得缓存队列的长度保持固定,即每次从队列中取出语音包并进行混音后,恰好有一个新的语音包被加入队列中,如果配合乒乓存储及乒乓操作,则可极大地节省内存。可选的,第三方录音系统包括多台冗余录音设备。多台冗余录音设备是指,混音数据被同时发送给多台录音设备,实现混音数据的冗余存储。可选的,步骤(5)的具体方式为:(501)对混音数据进行加密处理,得到加密混音包;(502)将加密混音包发送到第三方录音系统。图1为一个具体的例子,呼叫双方按照G.711A格式交互传递语音,互相每20ms发送1个语音包,本地采集的每个20ms语音经过编码后发送给呼叫的对方,同时存入到发话语音缓存队列。接收到的呼叫对方的每个20ms语音包经过处理后播放到本地设备,同时存入到收话语音缓存队列。调度终端的每次20ms定时器时超时,分别从发话语音缓存队列和收话语音缓存队列各取本文档来自技高网
...
一种分发式通话录音方法

【技术保护点】
一种分发式通话录音方法,其特征在于,应用于调度终端,包括以下步骤:(1)创建呼叫时向第三方录音系统发送准备录音指令;(2)建立通话后,向所述第三方录音系统发送通话参与者的身份信息;(3)建立通话后,实时地将参与通话的各方的语音以语音包的形式分别存入一个单独的缓存队列中,所有语音包的语音时长均相等;(4)在通话过程中,通过定时器重复地从各缓存队列中取出一个语音包进行混音处理,得到混音数据;(5)在通话过程中,将混音数据发送到所述第三方录音系统;(6)当通话结束时向所述第三方录音系统发送结束录音指令。

【技术特征摘要】
1.一种分发式通话录音方法,其特征在于,应用于调度终端,包括以下步骤:(1)创建呼叫时向第三方录音系统发送准备录音指令;(2)建立通话后,向所述第三方录音系统发送通话参与者的身份信息;(3)建立通话后,实时地将参与通话的各方的语音以语音包的形式分别存入一个单独的缓存队列中,所有语音包的语音时长均相等;(4)在通话过程中,通过定时器重复地从各缓存队列中取出一个语音包进行混音处理,得到混音数据;(5)在通话过程中,将混音数据发送到所述第三方录音系统;(6)当通话结束时向所述第三方录音系统发送结束录音指令。2.根据权利要求1所述的分发式通话录音方法,其特征在于,所述的步骤(3)的具体方式为:(301)从本机话音采集模块中采集...

【专利技术属性】
技术研发人员:安进朝张华琳王少贤彭武
申请(专利权)人:河北远东通信系统工程有限公司
类型:发明
国别省市:河北,13

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1