一种以会议方式实现IP终端自主录音的方法技术

技术编号:12543768 阅读:151 留言:0更新日期:2015-12-19 12:34
本发明专利技术公开了一种以会议方式实现IP终端自主录音的方法,涉及数据通信领域。本发明专利技术以会议方式实现IP终端自主录音方法,由IP终端自主触发录音流程,采用标准IP信令协议建立与录音设备间的媒体通道,将录音目标的媒体数据直接发送到录音设备;该方法省去了中间环节,降低了对其他设备的依赖与性能要求,缩减了方案成本,简化了控制流程;同时,标准IP信令协议的使用,提高了组网灵活性。

【技术实现步骤摘要】

本专利技术属于数据通信领域,尤其涉及IP网络环境下,终端设备的录音方法。
技术介绍
录音是应急、指挥和调度等系统的一项重要功能,它用来记录事件处理过程中的关键信息,以便为日后的工作提供检验依据和借鉴经验。随着IP网络及其应用的迅猛发展,应急、指挥和调度等系统也在向IP环境过渡,如何实现IP录音功能,成为业界关注的课题。当前IP录音常用有两种方式:一是采用网络交换机提供的镜像端口,复制媒体流数据发送到录音设备;二是由软交换机控制IP终端设备、媒体服务器和录音设备,在三者之间建立媒体通道,利用媒体服务器处理功能,向录音设备输出收、发两个单向媒体流。第一种方式中,录音目标被连接到网络交换机提供的镜像端口,所有经过该端口的网络数据包都被复制转发给录音设备。录音设备根据配置参数,从接收到的数据中筛选出录音目标的信令和媒体信息进行保存,完成录音过程。该方式具有以下缺陷:①录音设备需要具备信令协议的分析功能,设计难度增加,性能要求较高;②非录音目标的数据也会被网络交换机复制转发,容易造成处理拥塞和丢包,并且数据安全性差;③网络交换机必须额外具备端口镜像功能,方案实施时增加了设备成本;④网络交换机需要根据录音目标的位置进行部署,管理分散。第二种方式中,需要同时部署软交换机、媒体服务器和录音设备;软交换机与录音设备间定义私有接口,用于传输录音目标号码、录音开始及结束时间等信息。该方式具有以下缺陷:①部署软交换机和媒体服务器,设备成本高设备间存在私有接口,通用性差;③涉及IP终端、媒体服务器和录音设备三者之间媒体通道的建立,控制流程复杂;④一个录音在媒体服务器中占用多个媒体端口资源,对设备的容量和性能要求高。如何避免以上IP录音方式的弊端,降低设备高性能要求和成本,简化控制流程,提高组网灵活性成为一个问题。
技术实现思路
本专利技术的目的是提供一种低成本,控制流程简单,组网灵活的IP终端自主录音方法。本专利技术以会议方式实现IP终端自主录音方法,降低了方案成本,简化了控制流程,设备通用性高,组网灵活。本专利技术采用以下技术方案,实现上述目的:一种以会议方式实现IP终端自主录音的方法,包括如下步骤:S1:1P终端采用IP信令协议对录音设备进行心跳检测,实现对录音设备的运行状态的监控;所述的IP终端包括一个或多个用户号码,将其中一个或多个用户号码设为录音目标;S2:1P终端检测到录音目标进入通话状态,判断录音设备的运行状态,若录音设备的运行状态正常,则创建会议,将录音目标和对端会话方加入会议,其后通过IP信令协议向录音设备发起呼叫建立请求,根据接收到录音设备的回应在会议中添加录音媒体成员并建立录音媒体通道;若录音设备运行状态不正常,则直接为录音目标建立会话通道;S3:1P终端检测到录音目标退出通话状态,判断录音是否成功;若录音成功,则删除各会议成员,释放会议资源,其后通过IP信令协议向录音设备发起呼叫释放请求,录音设备接收到IP终端呼叫释放请求后释放录音媒体通道;若录音不成功,则判断录音目标是否处于会议,若录音目标不处于会议,则直接释放会话通道;若录音目标处于会议,删除各会议成员,释放会议资源;所述的会议成员包括录音目标、对端会话方和录音媒体成员。其中,所述步骤SI中IP终端采用IP信令协议对录音设备进行心跳检测的具体步骤为:S21:1P终端启动循环定时器,并向录音设备发送心跳检测请求;S22:录音设备接收到心跳检测请求后,向IP终端发送心跳检测回复;S23:1P终端接收到消息,检测消息类型,如果为定时器时超,IP终端检测是否已收到心跳检测回复,如果是,标识录音设备的运行状态正常;否则,标识录音设备的运行状态异常;如果为心跳检测回复,标识录音设备的运行状态正常。其中,所述步骤S2中根据接收到录音设备的回应在会议中添加录音媒体成员并建立录音媒体通道的具体步骤为:S31:录音设备接收到呼叫建立请求,分配录音媒体端口 ;如果分配成功,向IP终端回复呼叫成功,创建录音文件,并建立录音媒体端口与录音文件之间的映射;如果分配失败,向IP终端回复呼叫拒绝;S32:1P终端如果接收到呼叫成功回复,在会议中添加录音媒体成员,并设置媒体属性,录音媒体成员充当录音媒体端口,通过录音媒体端口将录音目标媒体数据发送到录音设备;如果接收到呼叫拒绝回复,标识录音失败;S33:录音设备的端口接收到录音媒体数据,依据录音媒体端口与录音文件之间的映射找到录音文件,将录音媒体数据写入录音文件并存储。其中,所述步骤S3中录音设备接收到IP终端呼叫释放请求后释放录音媒体通道具体为:录音设备接收到IP终端呼叫释放请求,释放录音媒体端口资源,并删除录音媒体端口与录音文件之间的映射。其中,录音目标所在的IP终端支持标准IP信令协议,并具备会议的功能。其中,录音设备支持标准IP信令协议,能够接收媒体数据,并完成存储。本专利技术相比
技术介绍
的有益效果为:本专利技术以会议方式实现IP终端自主录音方法,由IP终端自主触发录音流程,采用标准IP信令协议建立与录音设备间的媒体通道,将录音目标的媒体数据直接发送到录音设备;该方法省去了中间环节,降低了对其他设备的依赖与性能要求,缩减了方案成本,简化了控制流程;同时,标准IP信令协议的使用,提高了组网灵活性。【附图说明】图1为本专利技术的IP终端心跳检测处理流程图;图2为本专利技术的IP终端建立录音媒体通道处理流程图;图3为本专利技术的IP终端释放录音媒体通道处理流程图;图4为本专利技术的录音设备建立录音媒体通道处理流程图;图5为本专利技术的录音设备释放录音媒体通道处理流程图;图6为本专利技术实施例的网络结构示意图。【具体实施方式】下面结合图1到图5所示的流程图,并结合由图6所示的实施例对本专利技术进行详细说明。IP终端1、IP终端2和录音设备接入IP网络。此处的IP终端1、IP终端2和录音设备均支持SIP协议,并且IP终端I具备会议功能。下面以IP终端I为录音目标,IP终端I呼叫IP终端2建立通话,IP终端2挂机结束通话为例对本专利技术进行详细说明。—种以会议方式实现IP终端自主录音的方法,包括如下步骤:S1、对IP终端1、IP终端2和录音设备进行配置,具体包括:I)在IP终端I中配置录音目标号码为1000,以及录音设备的IP地址和SIP信令端口 ;定义标识收到心跳检测回复的变量为RCV_HB_RESP_FLAG ;定义标识录音成功的变量为REC0RD_FLAG ;IP终端I配置到IP终端2的路由;2)在IP终端2中配置终端号码为2000 ;3)在录音设备中配置IP终端I的IP地址及SIP信令端口。S2、IP终端I与录音设备之间进行心跳检测,具体流程包括:a、IP终端I创建循环定时器Tl,并向录音设备发送心跳检测请求,置变量RCV_HB_RESP_FLAG 为 FALSE ;b、录音设备接收到IP终端I的心跳检测请求,发送心跳检测回复;c、IP终端I程序阻塞,开始接收消息;收到消息后,检测消息类型,如果为循环定时器Tl时超,执行下述第d步;如果是心跳检测回复,执行下述第e步;d、检测变量RCV_HB_RESP_FLAG,如果为TRUE,标识录音设备的运行状态正常,必要时可触发录音流程,跳转到上述第c步;否则,标识录音设备的运行状态异常,无需触发录音流程,跳转到上述本文档来自技高网
...
一种以会议方式实现IP终端自主录音的方法

【技术保护点】
一种以会议方式实现IP终端自主录音的方法,其特征在于包括如下步骤:S1:IP终端采用IP信令协议对录音设备进行心跳检测,实现对录音设备的运行状态的监控;所述的IP终端包括一个或多个用户号码,将其中一个或多个用户号码设为录音目标;S2:IP终端检测到录音目标进入通话状态,判断录音设备的运行状态,若录音设备的运行状态正常,则创建会议,将录音目标和对端会话方加入会议,其后通过IP信令协议向录音设备发起呼叫建立请求,根据接收到录音设备的回应在会议中添加录音媒体成员并建立录音媒体通道;若录音设备运行状态不正常,则直接为录音目标建立会话通道;S3:IP终端检测到录音目标退出通话状态,判断录音是否成功;若录音成功,则删除各会议成员,释放会议资源,其后通过IP信令协议向录音设备发起呼叫释放请求,录音设备接收到IP终端呼叫释放请求后释放录音媒体通道;若录音不成功,则判断录音目标是否处于会议,若录音目标不处于会议,则直接释放会话通道;若录音目标处于会议,删除各会议成员,释放会议资源;所述的会议成员包括录音目标、对端会话方和录音媒体成员。

【技术特征摘要】

【专利技术属性】
技术研发人员:王云磊王朝晖马文学敦科翔张华琳
申请(专利权)人:河北远东通信系统工程有限公司
类型:发明
国别省市:河北;13

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

1