一种录音控制方法及SIP服务器和录音服务器技术

技术编号:11985591 阅读:198 留言:0更新日期:2015-09-02 15:17
本发明专利技术实施例公开了一种录音控制方法及SIP服务器和录音服务器。本发明专利技术实施例方法包括:会话发起协议SIP服务器接收交换机发送的呼叫请求消息,所述SIP服务器从所述呼叫请求消息中获取录音媒体信息,所述SIP服务器将所述录音媒体信息发送给各录音服务器,所述SIP服务器接收各录音服务器反馈的可负载数量,所述SIP服务器根据所述可负载数量确定目标录音服务器,以使所述目标录音服务器对所述交换机发送的经所述交换机混音后的RTP媒体流进行录音。本发明专利技术实施例保障了目标录音服务器在录音过程中的可靠性,且通过该SIP服务器即可确定用以录音的目标录音服务器,从而减少了组网的成本。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及的是一种录音控制方法及SIP服务器和录音服务器
技术介绍
在应用统一通信与协作(UC & CC)的应用场景下,经常需要对客户端的点对点通话或会议通话进行录音。现有技术中,是通过采用端口镜像的方式实现录音的。即将媒体分发服务器和客户端同时通过交换机连接到SBC (Sess1n Border Controller,会话边界控制器)。SBC做信令和媒体流代理以实现信令和媒体流的汇聚,在交换机上设置端口镜像,进而把经过SBC的信令和媒体流通过镜像口发送给媒体分发服务器,媒体分发服务器再根据号码把信令和媒体流发给相应的录音服务器,该录音服务器解析通过交换机镜像口抓包获取的信令和媒体流,以使得该录音服务器实现录音功能。一方面,现有技术中的录音方式需要SBC做信令和媒体流代理以实现信令和媒体流的汇聚,从而增加了 SBC组网的成本,另一方面,单台录音服务器能够支持的录音的客户端数量是有限制的,如果需要录音的客户端数量较多,单台录音服务器无法承载,则会影响录音服务器的可靠性。
技术实现思路
本专利技术实施例提供了一种录音控制方法及SIP服务器和录音服务器,其能够有效的提升录音服务器的可靠性。本实施例第一方面提供了一种录音控制方法,其中,包括:会话发起协议SIP服务器接收交换机发送的呼叫请求消息;所述SIP服务器从所述呼叫请求消息中获取录音媒体信息;所述SIP服务器将所述录音媒体信息发送给各录音服务器;所述SIP服务器接收各录音服务器反馈的可负载数量,所述可负载数量为所述录音服务器可支持录音的客户端数量,所述客户端数量由所述录音服务器根据所述录音媒体信息确定;所述SIP服务器根据所述可负载数量确定目标录音服务器,以使所述目标录音服务器对所述交换机发送的经所述交换机混音后的RTP媒体流进行录音。结合本专利技术实施例的第一方面,本专利技术实施例的第一方面的第一种实现方式中,所述录音媒体信息包括:用于指示经所述交换机混音后的RTP媒体流编码类型的编码指示信息;用于指示经所述交换机混音后的RTP媒体流是否加密的加密指示信息;用于指示当前请求录音的所述客户端录音类型的类型指示信息,其中,所述录音类型包括会议录音类型和点对点录音类型。结合本专利技术实施例的第一方面,本专利技术实施例的第一方面的第二种实现方式中,所述SIP服务器根据所述可负载数量确定目标录音服务器包括:所述SIP服务器确定各所述录音服务器反馈的所述可负载数量最大的录音服务器为所述目标录音服务器。结合本专利技术实施例的第一方面,本专利技术实施例的第一方面的第三种实现方式中,所述SIP服务器根据所述可负载数量确定目标录音服务器包括:所述SIP服务器确定所述录音服务器反馈的所述可负载数量大于预置阀值的录音服务器为所述目标录音服务器。结合本专利技术实施例的第一方面,本专利技术实施例的第一方面的第四种实现方式中,所述SIP服务器根据所述可负载数量确定目标录音服务器之后还包括:所述SIP服务器确定所述目标录音服务器的目标IP地址;所述SIP服务器将所述目标IP地址发送给所述交换机,以使所述交换机将经所述交换机混音后的RTP媒体流通过所述目标IP地址发送给所述目标录音服务器。本实施例第二方面提供了一种录音控制方法,其中,包括:录音服务器接收会话发起协议SIP服务器发送的录音媒体信息,所述录音媒体信息为所述SIP服务器从呼叫请求消息中获取的,所述呼叫请求消息为所述SIP服务器从交换机接收到的;所述录音服务器根据所述录音媒体信息确定可负载数量,所述可负载数量为所述录音服务器可支持录音的客户端数量;所述录音服务器将已确定的所述可负载数量发送给所述SIP服务器,以使所述SIP服务器根据所述可负载数量确定目标录音服务器。结合本专利技术实施例的第二方面,本专利技术实施例的第二方面的第一种实现方式中,所述录音服务器将已确定的所述可负载数量发送给所述SIP服务器之后还包括:所述目标录音服务器接收所述交换机发送的经所述交换机混音后的RTP媒体流;所述目标录音服务器对经所述交换机混音后的RTP媒体流进行录音。结合本专利技术实施例第二方面的第一种实现方式,本专利技术实施例的第二方面的第二种实现方式中,所述录音媒体信息包括:用于指示经所述交换机混音后的RTP媒体流编码类型的编码指示信息;用于指示经所述交换机混音后的RTP媒体流是否加密的加密指示信息;用于指示当前请求录音的所述客户端录音类型的类型指示信息,其中,所述录音类型包括会议录音类型和点对点录音类型。结合本专利技术实施例第二方面的第二种实现方式,本专利技术实施例的第二方面的第三种实现方式中,所述录音服务器根据所述录音媒体信息确定可负载数量包括:所述录音服务器确定根据所述录音媒体信息对经所述交换机混音后的RTP媒体流进行录音所需消耗的第一消耗系统资源;所述录音服务器确定所述录音服务器可用的当前系统资源;所述录音服务器确定所述当前系统资源和所述第一消耗系统资源的商为所述可负载数量。结合本专利技术实施例第二方面的第三种实现方式,本专利技术实施例的第二方面的第四种实现方式中,所述录音服务器确定根据所述录音媒体信息对经所述交换机混音后的RTP媒体流进行录音所需消耗的第一消耗系统资源包括:所述录音服务器根据所述编码指示信息计算对经所述交换机混音后的RTP媒体流进行录音每秒所需要的第一系统资源;所述录音服务器根据所述类型指示信息估计当前请求录音的所述客户端所需的录制时长;所述录音服务器根据所述加密指示信息确定经所述交换机混音后的RTP媒体流是否加密;若否,则所述录音服务器确定所述第一系统资源与所述录制时长的积为所述第一消耗系统资源;若是,则所述录音服务器计算解密经所述交换机混音后的RTP媒体流每秒所需要的第二系统资源;所述录音服务器计算所述第一系统资源与所述第二系统资源的和;所述录音服务器确定所述第一系统资源与所述第二系统资源的和与所述录制时长的积为所述第一消耗系统资源。结合本专利技术实施例第二方面的第四种实现方式,本专利技术实施例的第二方面的第五种实现方式中,所述录音服务器根据所述类型指示信息估计当前请求录音的所述客户端所需的录制时长包括:所述录音服务器根据所述类型指示信息确定当前请求录音的所述客户端的录音类型为所述会议录音类型或所述点对点录音类型;若所述录音服务器确定当前请求录音的所述客户端的录音类型为所述会议录音类型,则所述录音服务器统计所述录音服务器已录制的录音文件中录制所述会议录音类型的第一总时长和第一总次数;所述录音服务器确定所述第一总时长和所述第一总次数的商为会议录音平均时长;所述录音服务器确定所述会议录音平均时长为所述录制时长;若所述录音服务器根据所述类型指示信息确定当前请求录音的所述客户端的录音类型为所述点对点录音类型,则所述录音服务器统计所述录音服务器已录制的所述录音文件中录制所述点对点录音类型的第二总时长和第二总次数;所述录音服务器确定所述第二总时长和所述第二总次数的商为点对点录音平均时长;所述录音服务器确定所述点对点录音平均时长为所述录制时长。结合本专利技术实施例第二方面的第三种实现方式,本专利技术实施例的第二方面的第六种实现方式中,所述录音服务器确定所述录音服务器可用的当前系统资源包括:所述录音服务器确定所述录音服务器可用的总系统资源;所述录音服务器确定所本文档来自技高网...

【技术保护点】
一种录音控制方法,其特征在于,包括:会话发起协议SIP服务器接收交换机发送的呼叫请求消息;所述SIP服务器从所述呼叫请求消息中获取录音媒体信息;所述SIP服务器将所述录音媒体信息发送给各录音服务器;所述SIP服务器接收各录音服务器反馈的可负载数量,所述可负载数量为所述录音服务器可支持录音的客户端数量,所述客户端数量由所述录音服务器根据所述录音媒体信息确定;所述SIP服务器根据所述可负载数量确定目标录音服务器,以使所述目标录音服务器对所述交换机发送的经所述交换机混音后的RTP媒体流进行录音。

【技术特征摘要】

【专利技术属性】
技术研发人员:诸宏亮龙翔
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1