一种多平台抓包录音的方法、系统、介质以及设备与流程

文档序号:34622391发布日期:2023-06-29 12:52阅读:42来源:国知局
一种多平台抓包录音的方法、系统、介质以及设备与流程

本技术涉及网络通信领域,尤其是涉及一种多平台抓包录音的方法、系统、介质以及设备。


背景技术:

1、随着语音呼叫中心应用的发展,企业对客户服务质量的要求越来越高,同时很多行业如金融、保险等录音作为监管要求必须完整录制保存不能丢失,而且需要保存至少三年以上,因而录音的重要性在语音沟通渠道的方式下越来越高。录音作为一种实时的行为,传统录音一般有千分之三左右的丢失率,为了保证其高效和可靠性,往往企业会采用抓包录音作为备份录音,以此来保证录音的录制的覆盖率,抓包录音作为一种和语音通讯系统完全独立的录音方式,在企业语音联络中心的重要性越来越高。

2、抓包录音主要是通过抓包方式获取呼叫中心的语音通讯信令、呼叫随路数据和媒体流,并且处理生成录音文件和录音记录;在需求考虑上需要应对多种呼叫中心平台,例如avaya、aspect、来虎、cisco、genesys、sbc sip trunk等,但是这些呼叫中心平台的协议和方式有较大差异,可能会由于协议的不兼容性导致录音抓包失败,从而导致录音备份的成功率降低。


技术实现思路

1、为了能兼容不同呼叫中心平台的协议,实现对多种呼叫中心平台的抓包录音,进而提高录音备份的成功率,本技术提供一种多平台抓包录音的方法、系统、介质以及设备。

2、在本技术的第一方面提供了一种多平台抓包录音的方法,采用如下的技术方案:

3、获取目标呼叫中心平台的协议类型;

4、根据所述协议类型,选择对应的解析模式对所述目标呼叫中心平台的信令包进行解析,得到信令解析包;

5、当监听到通讯事件时,根据所述通讯事件的类型对所述信令解析包进行解析,得到对应的录音数据;

6、将所述录音数据转换成预置的标准格式并生成语音文件进行保存。

7、通过采用上述技术方案,根据目标呼叫中心平台的协议类型,选择对应的信令解析模式对目标呼叫中心平台的信令包进行解析,以实现对不同呼叫中心平台的通讯对接,在对目标呼叫中心平台进行对接并监听到通讯事件后,根据通讯事件的类型可以获取对应的录音数据信息以实现对目标呼叫中心平台录音的抓包,并将录音数据换成预置的格式进行保存,使得将抓包的录音进行备份,进而提高录音备份的成功率。

8、可选的,所述根据所述协议类型,选择对应的解析模式对所述目标呼叫中心平台的信令包进行解析,得到信令解析包,包括:根据所述协议类型,确定所述目标呼叫中心平台为支持第一类语音通讯服务器的平台,选择sip信令解析模式对所述目标呼叫中心平台的信令包进行解析,得到信令解析包,所述支持第一类语音通讯服务器的平台包括genesys平台、来虎平台、sbc sip trunk平台;根据所述协议类型,确定所述目标呼叫中心平台为支持第二类语音通讯服务器的平台,选择skinny信令解析模式对所述目标呼叫中心平台的信令包进行解析,得到信令解析包,所述支持第二类语音通讯服务器的平台包括cisco平台;根据所述协议类型,确定所述目标呼叫中心平台为支持第三类语音通讯服务器的平台,选择cti消息解析模式对所述目标呼叫中心平台的信令包进行解析,得到信令解析包,所述支持第三类语音通讯服务器的平台包括avaya平台、aspect平台。

9、通过采用上述技术方案,根据不同目标呼叫中心平台的协议类型,确定该目标呼叫中心平台支持的语音通讯服务器,并选择对应的信令解析模式对目标呼叫中心平台的信令包进行解析,即可实现对不同平台的通讯对接,进而实现对多种呼叫中心平台的抓包录音。

10、可选的,所述根据所述协议类型,确定所述目标呼叫中心平台为第一类语音通讯服务器,选择sip信令解析模式对所述目标呼叫中心平台的信令包进行解析,得到信令解析包,包括:根据所述协议类型,确定所述目标呼叫中心平台为第一类语音通讯服务器,并获取所述第一类语音通讯服务器所在网络的镜像网络包;根据所述镜像网络包抓取所述目标呼叫中心平台的sip信令包;选择sip信令解析模式对所述目标呼叫中心平台的sip信令包进行解析,得到信令解析包。

11、通过采用上述技术方案,通过获取第一类语音通讯服务器的所在网络的镜像包,将网络包进行过滤,只抓取目标呼叫中心平台的sip信令包,以使选择sip信令解析模式对目标呼叫中心平台的sip信令包进行解析,以实现对目标呼叫中心平台的通讯对接。

12、可选的,所述根据所述协议类型,确定所述目标呼叫中心平台为第三类语音通讯服务器,选择cti消息解析模式对所述目标呼叫中心平台的信令包进行解析,得到信令解析包,包括:根据所述协议类型,确定所述目标呼叫中心平台为第三类语音通讯服务器;根据所述目标呼叫中心平台的cti协议类型选择对应的cti协议进行接口对接,并获取所述目标呼叫中心平台的信令包;选择cti消息解析模式对所述目标呼叫中心平台的信令包进行解析,得到信令解析包。

13、通过采用上述技术方案,通过目标呼叫中心平台cti协议类型选择对应的cti协议进行接口对接,以获取目标呼叫中心平台的信令包,以使选择cti消息解析模式对目标呼叫中心平台的信令包进行解析,以实现对目标呼叫中心平台的通讯对接。

14、可选的,所述当监听到通讯事件时,根据所述通讯事件的类型对所述信令解析包进行解析,得到对应的录音数据,包括:当监听到所述通讯事件的类型为振铃事件时,对所述信令解析包中的振铃字段进行解析,根据所述振铃字段实时更新录音对话的状态信息;当监听到所述通讯事件的类型为接通事件时,对所述信令解析包中的接通字段进行解析,根据所述字段字段创建开始录音请求并抓取主叫和被叫的媒体流信息;当监听到所述通讯事件的类型为挂断事件时,对所述信令解析包中的挂断字段进行解析,根据所述挂断字段停止所述主叫和被叫的媒体流抓取,并获取所述媒体流以及主叫和被叫的录音数据。

15、通过采用上述技术方案,根据通讯事件的类型,对信令解析包中对应的字段进行解析,即可获取到各通讯事件对应的数据信息,进而实现对目标呼叫中心平台的录音数据的抓包。

16、可选的,所述将所述录音数据转换成预置的标准格式并生成语音文件进行保存,包括:当获取到的所述媒体流为rtp包时,则根据预置的编码格式解析所述rtp包,并转换成pcm格式的语音文件;将所述语音文件生成录音记录并分别存储至主服务器和备用服务器的数据库中。

17、通过采用上述技术方案,将获取的媒体流转换成预置格式的语音文件,使得获取到的媒体流都按照统一的格式存储至数据库,同时以便后续在数据库中对录音进行查询调听。

18、可选的,所述方法还包括:定时对比同一节点下主服务器和备用服务器中的所述录音记录;若所述主服务器中存在缺失的录音记录,则从所述备用服务器中将所述缺失的录音记录上传至主服务器中。

19、通过采用上述技术方案,定时查询主服务器和备用服务器的录音记录,在备用服务器中将主服务器缺失的录音记录上传至主服务器,进一步提高主服务器中的录音记录的完整性。

20、在本技术的第二方面提供了一种多平台抓包录音的系统,所述系统包括:

21、协议类型获取模块,用于获取目标呼叫中心平台的协议类型;

22、信令解析模块,用于根据所述协议类型,选择对应的解析模式对所述目标呼叫中心平台的信令包进行解析,得到信令解析包;

23、录音数据获取模块,用于当监听到通讯事件时,根据所述通讯事件的类型对所述信令解析包进行解析,得到对应的录音数据;

24、语音文件保存模块,用于将所述录音数据转换成预置的标准格式并生成语音文件进行保存。

25、在本技术的第三方面提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。

26、在本技术的第四方面提供了一种电子设备,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。

27、综上所述,本技术包括以下至少一种有益技术效果:

28、1.本技术根据目标呼叫中心平台的协议类型,选择对应的信令解析模式对目标呼叫中心平台的信令包进行解析,以实现对不同呼叫中心平台的通讯对接,在对目标呼叫中心平台进行对接并监听到通讯事件后,根据通讯事件的类型可以获取对应的录音数据信息以实现对目标呼叫中心平台录音的抓包,并将录音数据换成预置的格式进行保存,使得将抓包的录音进行备份,进而提高录音备份的成功率;

29、2.本技术将获取的媒体流转换成预置格式的语音文件,使得获取到的媒体流都按照统一的格式存储至数据库,同时以便后续在数据库中对录音进行查询调听;

30、3.本技术定时查询主服务器和备用服务器的录音记录,在备用服务器中将主服务器缺失的录音记录上传至主服务器,进一步提高主服务器中的录音记录的完整性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1