VoIP录音方法与装置制造方法

文档序号:7988403阅读:228来源:国知局
VoIP录音方法与装置制造方法
【专利摘要】本发明涉及一种VoIP录音方法与装置。该方法应用于VoIP电话系统,该VoIP电话系统包括IP话机,与IP话机通话的至少一对端话机、录音服务器及一录音装置,该方法包括以下步骤:向录音服务器发送携带有录音启动标识的录音启动报文;在录音装置的内存中分配一缓存区;接收语言服务器需备份的语言信息并把该语音信息暂存于缓存区内;根据电话系统之间的通讯协议获取传递语音信息的报文的报头信息并将该报头信息暂存于缓存区内;根据通讯协议将缓存区内暂存的语言信息与报头信息构造成新的语音报文并将该语音报文发送给录音服务器;当录音装置把缓存区内的语言报文发送给录音服务器后,删除所述缓存区内的语音信息及报头信息。
【专利说明】VoIP录音方法与装置
【技术领域】
[0001]本发明涉及一种通信【技术领域】,具体涉及一种VoIP录音方法与装置。
【背景技术】
[0002]VoIP电话作为一种利用IP网络上进行语音传输的技术,已经在政府、企业、金融等众多行业得到了广泛的应用。随着VoIP应用的深入与广泛,用户对VoIP的需求也越来越多,在呼叫中心对VoIP进行录音就是其中之一。通过VoIP录音,可以监控企业对外提供的咨询、服务的质量,非常有利于改进与提升企业服务的能力。
[0003]现有技术中,通过增加中继对VoIP电话进行录音是常用之一。该方式通过在通讯网络的RTP数据路由中增加额外的RTP (Real Time Protocol)中继。比如,在SIP( sessioninitiation protocol)呼叫代理服务器时,代理服务器调用相应的函数将用户端的RTP报文进行拷贝存储在数据缓存区中,当SDP(session description protocol)呼叫录音服务器时,录音服务器又从代理服务器的数据缓存区中拷贝相应的RTP报文数据。该VoIP录音方式的最大弊端在于其代理服务器增加了数据拷贝存储的量,扩大了对代理服务器存储容量的要求,无法满足高流量RTP报文发送应用环境。
【发明内容】

[0004]为了解决现有技术中的上述问题,本发明提供一种报文内容零拷贝方式的VoIP
录音方法。
[0005]为达到上述目的,本发明所提供的VoIP录音方法,应用于VoIP电话系统,该VoIP电话系统包括IP话机,至少一与所述IP话机电话连接的对端话机、录音服务器及一录音装置,该方法包括以下步骤:
向所述录音服务器发送携带有录音启动标识的录音启动报文;
在所述录音装置的内存中分配一缓存区;
接收所述语言服务器需备份的语言信息并把该语音信息暂存于所述缓存区内;
根据所述电话系统之间的通讯协议获取传递语音信息的报文的报头信息并将该报头信息暂存于所述缓存区内;
根据通讯协议将所述缓存区内暂存的语言信息与报头信息构造成新的语音报文并将该语音报文发送给所述录音服务器;
当所述录音装置把缓存区内的语言报文发送给所述录音服务器后,删除所述缓存区内的语音信息及报头信息。
[0006]此外,本发明还提供一种VoIP录音装置,适用于VoIP录音系统,该VoIP电话系统包括一 IP话机、至少一与所述IP话机电话连接的对端话机及录音服务器,所述录音装置包括:
录音报文发送单元,用于向所述录音服务器发送携带录音启动标识的录音启动报文或携带录音结束标识的录音结束报文;缓存控制单元,用于在所述录音装置的内存中分配一缓存区;
报文收发单元,用于接收所述录音服务器需备份的语音信息并将所接收到的语言信息暂存于所述缓存区内;
报头获取单元,用于在所述电话系统建立通讯连接之后根据通讯协议获取传递语音信息的报文的报头信息并将该报头信息暂存于所述缓存区内;
报文构造单元,用于根据通讯协议将所述缓存区内的语言信息与报头信息构造成新的语音报文并将该语音报文发送给所述录音服务器;
所述缓存控制单元还用于在所述报文构造单元将语音报文发送给所述录音服务器后删除暂存于所述缓存区内的语言信息与报头信息。
[0007]本发明所提供的VoIP录音装置通过在内存中分配一内存空间作为语音信息及报头信息的缓存区,在接收到语音信息后便把语音信息与报头信息根据通讯协议重新组合成新的语音报文,并发送给录音服务器予以存储备份。如此,可省去传统录音服务器在备份语音信息时需借助代理服务器存储转发的步骤过程。
【专利附图】

【附图说明】
[0008]图1为本发明一实施方式的VoIP录音系统示意图。
[0009]图2为本发明一实施方式中的VoIP录音系统功能模块图。
[0010]图3为本发明一实施方式中的VoIP录音方法的步骤流程图。
[0011]主要元件符号说明
【权利要求】
1.一种VoIP录音装置,应用于VoIP电话系统,该VoIP电话系统包括一 IP话机、至少一与所述IP话机电话连接的对端话机及录音服务器,其特征在于,所述录音装置包括: 录音报文发送单元,用于向所述录音服务器发送携带录音启动标识的录音启动报文或携带录音结束标识的录音结束报文; 缓存控制单元,用于在所述录音装置的内存中分配一缓存区; 报文收发单元,用于接收所述录音服务器需备份的语音信息并将所接收到的语言信息暂存于所述缓存区内; 报头获取单元,用于根据所述电话系统之间的通讯协议获取传递语音信息的报文的报头信息并将该报头信息暂存于所述缓存区内; 报文构造单元,用于根据通讯协议将所述缓存区内的语言信息与报头信息构造成新的语音报文并将该语音报文发送给所述录音服务器; 所述缓存控制单元还用于在所述报文构造单元将语音报文发送给所述录音服务器后删除暂存于所述缓存区内的语言信息与报头信息。
2.如权利要求1所述的录音装置,其特征在于,当所述IP话机接收到所述对端话机的呼叫时,所述录音报文发送单元自动向所述录音服务器发送录音启动报文。
3.如权利要求1所述的录音装置,其特征在于,当接收到用户输入操作所生成的录音请求信号时,所述录音报文发送单元向所述录音服务器发送录音启动报文。
4.如权利要求1所述的录音装置,其特征在于,所述缓存区的报头信息还包括所述服务器MAC地址,所述服务器IP地址、所述对端话机UDP地址及所述IP话机UDP地址。
5.一种VoIP录音方法,应用于VoIP电话系统,该VoIP电话系统包括IP话机,至少一与所述IP话机电话连接的对端话机、录音服务器及一录音装置,其特征在于,该方法包括以下步骤: 向所述录音服务器发送携带有录音启动标识的录音启动报文; 在所述录音装置的内存中分配一缓存区; 接收所述语言服务器需备份的语言信息并把该语音信息暂存于所述缓存区内; 根据所述电话系统之间的通讯协议获取传递语音信息的报文的报头信息并将该报头信息暂存于所述缓存区内; 根据通讯协议将所述缓存区内暂存的语言信息与报头信息构造成新的语音报文并将该语音报文发送给所述录音服务器; 当所述录音装置把缓存区内的语言报文发送给所述录音服务器后,删除所述缓存区内的语音信息及报头信息。
6.如权利要求5所述的VoIP录音方法,其特征在于,当所述IP话机接收到所述对端话机的呼叫时,向所述录音服务器发送录音启动报文。
7.如权利要求5所述的VoIP录音方法,其特征在于,当接收到用户输入操作所生成的录音命令信号时,向所述录音服务器发送录音启动报文。
8.如权利要求5所述的VoIP录音方法,其特征在于,所述缓存区的报头信息还包括所述服务器MAC地址,所述服务器IP地址、所述对端话机UDP地址及所述IP话机UDP地址。
【文档编号】H04L29/06GK103905670SQ201210582697
【公开日】2014年7月2日 申请日期:2012年12月28日 优先权日:2012年12月28日
【发明者】余成海 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1