法律状态公告日
法律状态信息
法律状态
2016-12-21
未缴年费专利权终止 IPC(主分类):H04W4/06 授权公告日:20121010 终止日期:20151028 申请日:20101028
专利权的终止
2012-10-10
授权
授权
2011-03-23
实质审查的生效 IPC(主分类):H04W4/06 申请日:20101028
实质审查的生效
2011-01-26
公开
公开
技术领域
本发明涉及数字集群系统中调度台组呼时的录音方法。
背景技术
数字集群系统是面向重点行业应用的宽带无线多媒体接入系统,是为政府部门、机关团体、行业用户、企事业单位的特殊服务需求而组建的通信系统,它具备指挥、调度、宽带多媒体数据传输等重要功能。数字集群系统是面向公安系统等重点行业的宽带多媒体无线接入系统的研发与产业化。它能加强国家对于公共安全、紧急事件处理、大型集会活动、救助自然灾害、抵御敌对势力攻击、预防恐怖袭击和众多突发情况应急反应的能力,做到迅速布设网络,保障重要信息的传输,快速有效地指挥发令。
调度台是数字集群系统的重要组成之一,通过它来实现远程一对一或一对多的指挥调度、可视通话、监听等功能。录音可将组呼通话中的内容保存下来,但是录制整个通话过程会浪费调度台硬件资源。
发明内容
本发明的目的是提供一种数字集群系统调度台组呼选择性录音方法,以解决现有调度台录制整个组呼通话过程会浪费调度台硬件资源的缺陷。
实现方法的系统由调度台DC、集群调度服务器TDS和多个用户终端UE组成,调度台DC的UDP套接口服务器1接收集群调度服务器TDS的无线信号传输并执行传输协议,调度台DC的UDP套接口客户端KS向集群调度服务器TDS传送无线信号并执行传输协议,所有用户终端UE与集群调度服务器TDS进行无线通信;所述方法包括下述步骤:一.调度台DC向集群调度服务器TDS发送组呼请求信令;二.集群调度服务器TDS向调度台DC发送组呼应答信令;三.调度台DC的数据库记录下本次组呼通话开始时刻;调度台DC的录音功能允许使用,调度人员被允许能在任意时刻开始录音;录音状态下,调度人员能在任意时刻停止录音;本次组呼通话结束前的非录音状态下,调度人员可以在任意时刻继续录音;四.集群调度服务器TDS向调度台DC发送话语权授予信令;五.调度台DC向集群调度服务器TDS发送语音数据;六、本次组呼结束,调度台DC向集群调度服务器TDS发送呼叫释放信令;如果此刻调度台DC正在录音,则录音自动停止;如果此刻调度台DC持有话语权,则自动停止发送语音数据;七.调度台DC数据库记录本次通话结束时间,记录通话时长,保存录音文件并提供重放功能。
选择性录音可使调度人员有选择的将通话中的关键部分保存下来,而无需录制整个通话过程,因此节省了调度台硬件资源。
附图说明
图1是本发明的结构示意图,图2是调度台组呼流程示意图,图3是呼叫请求帧的结构示意图,图4是呼叫应答帧的结构示意图,图5是呼叫释放/强拆请求帧结构示意图,图6是呼叫释放/强拆确认帧结构示意图,图7是话语权申请帧结构示意图,图8是话语权分配帧结构示意图,图9是话语权释放请求帧结构示意图。
具体实施方式
具体实施方式一:下面结合图1和图2具体说明本实施方式。实现方法的系统由调度台DC、集群调度服务器TDS和多个用户终端UE组成,调度台DC的UDP套接口服务器1接收集群调度服务器TDS的无线信号传输并执行传输协议,调度台DC的UDP套接口客户端KS向集群调度服务器TDS传送无线信号并执行传输协议,所有用户终端UE与集群调度服务器TDS进行无线通信;所述方法包括下述步骤:一.调度台DC向集群调度服务器TDS发送组呼请求信令;二.集群调度服务器TDS向调度台DC发送组呼应答信令;三.调度台DC的数据库记录下本次组呼通话开始时刻;调度台DC的录音功能允许使用,调度人员被允许能在任意时刻开始录音;录音状态下,调度人员能在任意时刻停止录音;本次组呼通话结束前,非录音状态下,调度人员可以在任意时刻继续录音;四.集群调度服务器TDS向调度台DC发送话语权授予信令;五.调度台DC向集群调度服务器TDS发送语音数据;六、本次组呼结束,调度台DC向集群调度服务器TDS发送呼叫释放信令;如果此刻调度台DC正在录音,则录音自动停止;如果此刻调度台DC持有话语权,则自动停止发送语音数据;七.调度台DC数据库记录本次通话结束时间,记录通话时长,保存录音文件并提供重放功能。
如果由其他用户终端发起呼叫释放,则第六步骤省略。在第六步骤,如果通话组内有其它可管理该组的调度台,本调度台可选择“退出不释放通话”,则在第六步骤时,调度台DC退出该组通话时,该组通话仍然继续。第七步骤保存的录音文件是本次通话过程中所有录音片段的拼接。
具体实施方式二:本实施方式与实施方式一的不同点是:步骤三中调度人员能多次重复停止录音和继续录音的操作,多次录音片段拼接在一起。
这种选择性录音方法可以完成任意时刻开始录音、任意时刻停止录音的功能,并可根据实际的需要进行多次重复,最终保存在硬盘上的录音文件是由录音过程中调度台DC多次录音所产生的片段拼接而成。
该选择性录音方法的实现是建立在在AMR实时语音传输的程序基础上。实现该方法的系统按功能主要分为7大模块:语音采集、语音播放、编码与封包、解码与拆包、套接口发送、套接口接收、录音处理。
语音采集模块从声卡采集数据并转换为PCM编码数据包送入缓冲队列1;编码与封包模块从缓冲队列2中取出数据包,采用自适应多速率(AMR)语音编码压缩标准对语音进行压缩,并且对压缩后的得到的数据封装RTP头与DTP头从而形成完整的语音包,再送入缓冲队列2中;套接口服务器发送模块从队列2中取出语音包采用UDP Socket的方式发送至网络中,从而实现语音发送的完整过程。
套接口服务器接收模块采用UDP Socket的方式从网络中接收到语音包并将语音包送入缓冲队列3中;解码与拆包模块从缓冲队列3中取出语音包,进行RTP与DTP拆包,并进行AMR语音解码从而得到PCM语音数据,然后将语音包送入缓冲队列4中;语音播放模块从队列4中取出PCM语音包,将PCM数据送至声卡完成语音播放。
AMR语音实时传输程序最终被封装生成DLL动态链接库,为上层Delphi界面程序提供API函数接口。
该选择性录音方法在以上实时语音传输程序的基础上实现,包括以下几个部分:
1.在原来的语音采集线程中添加发送语音保存缓冲区,用于保存要求录制的实时发送的语音;在原来的语音播放线程中添加接收语音保存缓冲区,用于保存要求录制的实时接收的语音;
2.开启录音线程RecordThread完成收发两路语音数据的混音合成以及语音文件的拼接功能,通话结束后保存为wav格式的音频文件;
3.最后通过设置API函数OpenRecord()与CloseRecord()为上层Delphi界面程序提供开始录音与停止录音功能应用接口。
具体实施方式三:本实施方式与实施方式一的不同点是在步骤五与步骤六之间还包括下述步骤:A1.调度台DC发送语音数据结束后,调度台DC向集群调度服务器TDS发送话语权释放信令;A2.集群调度服务器TDS向调度台DC发送话语权解除信令;A3、用户终端UE发送语音数据,调度台DC显示当前有话语权的用户终端UE的号码。上述三个步骤在一次组呼通话中可以重复多次。
具体实施方式四:本实施方式与实施方式三的不同点是在步骤A3后还包括下述步骤:B1、调度台DC想要讲话时,发送话语权申请信令;B2、集群调度服务器TDS发送话语权授予信令;B3、调度台DC发送语音数据。上述三个步骤在一次组呼通话中可以重复多次。
具体实施方式五:下面举一个实例来进行工作过程的解释:
搭建测试环境:一个基于PC的调度台DC,一个基于PC的集群调度服务器,一个基于PC的模拟用户终端UE。开启调度台DC的UDP套接口服务器和UDP套接口客户端后,按如下步骤进行:
1.调度台向集群调度服务器发送组呼请求信令。
2.集群调度服务器向调度台发送组呼应答信令。
3.在第2步骤之后,调度台可以在任意时刻按下录音键录音,也可以在任意时刻再次按下录音键停止录音。并且本录音步骤可以重复多次。
4.集群调度服务器同时向调度台发送话语权授予信令。
5.调度台向集群调度服务器发送采集的语音数据。
6.讲话结束后,调度台向集群调度服务器发送话语权释放信令。
7.集群调度服务器向调度台发送话语权解除信令。
8.其他用户讲话。
9.调度台想要讲话时,发送话语权申请信令。
10.集群调度服务器发送话语权授予信令。
11.调度台发送语音数据。
12.通话结束时,调度台向集群调度服务器发送呼叫释放信令。
13.调度台此时如果正在录音,则录音自动停止,并将本次通话的所有录音片段拼接成一个文件保存。
14.集群调度服务器向调度台发送呼叫释放信令。
15.调度台可以在数据库中找到本次通话记录并重放录音。
机译: 一种选择性分离信号频谱中等距离频率组的方法,该方法具有两个相互独立的信息域,特别是在包含特别支持的彩色电视信号中
机译: 一种用填充液选择性地填充多个空腔的一组空腔的方法
机译: 选择性调用一种通过一组调制脉冲控制一定数量的方法