多媒体联络系统多模式高扩展录制服务系统设计与实现
发布时间:2021-07-14 22:44
本文主要工作是设计并且实现了在多媒体联络系统(即新一代呼叫中心系统)当中的多模式高扩展的录制服务系统。针对的问题与场景是在呼叫中心系统当中用户与坐席通话时的录制需求。即完成多媒体通话过程的记录工作。为完成此需求,本文共提出了三种模式的录制服务系统。分别是基于Agora的录制服务系统与基于Freeswitch的录制服务系统以及基于网络抓包技术实现的录制服务系统。首先这三种模式的需求场景与功能模块基本一致,即三种录制服务系统是相互可替代的产品。而且都按照分布式的设计思想来实现各个系统模块,基本满足多节点部署与相互协作分摊压力的需求,做到系统容量上的高扩展。而针对需求场景本文提出了各个模式的录制服务系统的功能模块设计,包括消息系统、XRecord录制模块、Upload上传服务模块、文件存储模块以及录音调听模块等。并且针对基于Agora和Freeswitch实现的录制服务系统的各个模块的详细设计进行了充分的介绍。包括消息系统所采用的中间件、Agora录制服务的调用、Freeswitch录制服务的调用、文件上传任务的设计、数据库表设计、文件存储过程以及录音查询与调听过程等。另外对于基于网络抓包技...
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:91 页
【学位级别】:硕士
【部分图文】:
录制服务器类图
JobDetail 通常在其内部保存任务实例的详细信息属性并且将其传递给 Job 任务。可以通过 JobBuilder 来声明或创建 JobDetail 实例。图4.6 上传服务器类图而 Upload 文件上传服务器主要需要完成两个任务需求,其一是将生成的录音文件,在网络情况良好的时候(通常为闲暇时间,即夜间)对文件进行大批量上传,而这一部分功能则主要是通过 QuartZ 来实现的;其二是当调听系统请求的录音还未来得及上传的时候,需要其与文件上传服务器协作完成该录音文件的临时上传。临时上传成功后通知调听系统,并将数据库当中的文件存储位置信息更新为文件存储系统当
Yes图4.9 录音调听模块程序流程图图4.10 数据库表图而这些数据库当中的各个字段有其自身的意义,分别表示由 XServer 服务器和XRecord 服务器产生的一些录音文件的相关信息,分别表明该录音文件的租户 ID、
本文编号:3285033
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:91 页
【学位级别】:硕士
【部分图文】:
录制服务器类图
JobDetail 通常在其内部保存任务实例的详细信息属性并且将其传递给 Job 任务。可以通过 JobBuilder 来声明或创建 JobDetail 实例。图4.6 上传服务器类图而 Upload 文件上传服务器主要需要完成两个任务需求,其一是将生成的录音文件,在网络情况良好的时候(通常为闲暇时间,即夜间)对文件进行大批量上传,而这一部分功能则主要是通过 QuartZ 来实现的;其二是当调听系统请求的录音还未来得及上传的时候,需要其与文件上传服务器协作完成该录音文件的临时上传。临时上传成功后通知调听系统,并将数据库当中的文件存储位置信息更新为文件存储系统当
Yes图4.9 录音调听模块程序流程图图4.10 数据库表图而这些数据库当中的各个字段有其自身的意义,分别表示由 XServer 服务器和XRecord 服务器产生的一些录音文件的相关信息,分别表明该录音文件的租户 ID、
本文编号:3285033
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3285033.html