一种基于媒体服务器的录音方法技术

技术编号:13029752 阅读:83 留言:0更新日期:2016-03-17 00:56
本发明专利技术的一种基于媒体服务器的录音方法,涉及IP话机录音领域。本发明专利技术对传统录音方式进行了改进:本发明专利技术中录音用户与对端用户建立通话时,应用服务器控制录音用户和对端用户分别与媒体服务器进行媒体协商,从而实现了录音用户与对端用户的双向媒体流经由媒体服务器进行转发的机制,优先保证录音用户和对端用户的正常媒体流交互,以达到不影响双方正常通话的效果;再将双方的媒体流进行分流;最终将两路分流的媒体流进行混合,完成语音文件的录制、存储等操作。本发明专利技术中媒体服务器和录音用户的部署灵活,并且将录音控制信令消息和媒体流进行了物理分离,大大减小了传统方式中录音服务器侧处理的复杂度。

【技术实现步骤摘要】

本专利技术涉及IP话机录音领域,特别是涉及一种利用媒体服务器的新型录音功能来完成传统录音服务器对IP话机录音的方法。
技术介绍
针对IP话机的录音,我们一贯采用的是端口镜像的方法,即将录音服务器和IP话机同时连接到一台Switch网络交换机上,如图1所示。在Switch网络交换机上设置端口镜像,将IP话机所连接的1、2端口数据同时镜像到3端口上,录音服务器连接Switch网络交换机的3端口,通过此端口镜像设置,录音服务器便可以获取到IP话机的媒体流,将媒体流转化为语音文件保存在硬盘上,录音服务器的另外一个端口连接Switch网络交换机的4端口,用作录音查听。端口镜像的录音方式完全不干涉被录音用户的正常通话流程;并且不额外占用其他网络设备端口 ;但是,此录音方式的录音服务器必须和被录音用户放置在同一个Switch网络交换机上,部署不够灵活;二是录音服务器需从端口镜像处区分并过滤不同IP话机对应的信令消息和媒体流,当并发录音数量较大时,处理起来会非常复杂。媒体服务器通常也提供录音功能,但一般是单向的媒体流录制,如图2所示。录音用户在通话不成功情况下,由应用服务器控制录音用户直接与媒体服务器进行媒体协商,进行后续的留言等操作。媒体服务器将录音用户的单向媒体流录制成文件进行存储。但这种录音与我们通常理解的IP话机录音不一致。
技术实现思路
本专利技术在上述录音方式基础上,创建了一种基于媒体服务器的录音方式,本专利技术中媒体服务器和录音用户的部署灵活,使得IP话机在保证正常通话的前提下能够进行录■~>V.曰ο本专利技术的目的通过以下技术方案来实现:,包括以下步骤:S1:主叫用户通过应用服务器呼叫被叫用户;S2:应用服务器判断主叫用户和被叫用户是否为录音用户,如果主叫用户和被叫用户都不是录音用户,则转至S3;如果主叫用户和被叫用户中一方是录音用户或者两方都是录音用户,则转至S4;其中,主叫用户设置有主叫用户端口,被叫用户设置有被叫用户端Ρ ;S3:应用服务器控制主叫用户端口与被叫用户端口进行媒体协商,主叫用户和被叫用户正常通话,结束本流程;S4:应用服务器触发录音业务,并在媒体服务器为每个录音用户申请各自的录音端口,如果录音端口申请失败,则转至S3 ;如果录音端口申请成功,则转至S5 ;所述的录音端口包括录首内端口和录首外端口 ;S5:应用服务器控制每个录音用户端口与其对应的录音内端口进行媒体协商,其录音外端口与对端用户端口进行媒体协商;如果媒体协商失败,则转至S3 ;如果媒体协商成功,则转至S6 ;所述的录音用户端口与主叫用户和被叫用户中属于录音用户的用户端口相同;S6:应用服务器通知媒体服务器进行录音;S7:媒体服务器将同一录音用户所对应的录音内端口的媒体流和录音外端口的媒体流进行相互转发,连接主叫用户和被叫用户通话的通道;同时,媒体服务器将同一录音用户所对应的录音内端口的媒体流和录音外端口的媒体流各复制一份,并将复制得到的两路媒体流混合后,录制成语音文件;完成对录音用户通话内容的录音。其中,步骤S5中,录音外端口与对端用户端口进行媒体协商,具体为:如果主叫用户和被叫用户都是录音用户,则将其中一方作为第一录音用户,另一方作为第二录音用户,第一录音用户的录音外端口与第二录音用户的录音外端口进行媒体协商;如果主叫用户和被叫用户中一方为录音用户,则将另一方作为普通用户,录音用户的录音外端口与普通用户端口进行媒体协商;所述的普通用户端口与主叫用户和被叫用户中不属于录音用户的用户端口相同。其中,录音用户端口需要与其他用户端口通过媒体协商进行连接时,只需将其他用户端口与录音用户对应的录音外端口通过媒体协商进行连接即可。其中,步骤S7之后还包括:将S7中录制的语音文件进行存储,存储方式包括存储在媒体服务器本地和通过媒体服务器存储到外部NFS服务器。本专利技术相比
技术介绍
的优点在于:—是解决了部署的局限性,对媒体服务器和录音用户的实际部署没有特殊要求,只要网络连通即可;二是将录音控制信令消息和媒体流进行了物理分离,大大减小了之前录音服务器侧处理的复杂度。【附图说明】图1是传统基于Switch网络交换机的录音方式的网络连接示意图。图2是传统的基于媒体服务器的录音方式的网络连接示意图。图3是本专利技术的基于媒体服务器的录音方式一单录音用户的网络连接示意图。图4是本专利技术的基于媒体服务器的录音方式一双录音用户的网络连接示意图。图5是本专利技术的基于媒体服务器的录音方式流程图。【具体实施方式】下面结合附图和实施例对本专利技术所述方法做进一步详细描述。实例1:结合图3和图5,设主叫用户为录音用户,被叫用户为普通用户,录音用户设置有录音用户端口,普通用户设置有普通用户端口,则单录音用户的基于媒体服务器的录音方法,包括以下步骤:S1:主叫用户通过应用服务器呼叫被叫用户;S2:应用服务器通过判断得到主叫用户是录音用户;S3:应用服务器触发录音业务,在媒体服务器为录音用户申请录音端口,如果录音端口申请成功,则执行S5,否则执行S4;所述的录音端口包括录音内端口和录音外端口 ;S4:应用服务器控制主叫用户端口与被叫用户端口进行媒体协商,主叫用户和被叫用户正常通话,结束本流程;S5:应用服务器控制录音用户的录音用户端口与其录音内端口进行媒体协商,其录音外端口与普通用户端口进行媒体协商,如果媒体协商失败,则转至S4 ;如果媒体协商成功,则转至S6 ;S6:应用服务器通知媒体服务器进行录音;S7:媒体服务器将录音内端口和录音外端口之间的媒体流进行相互转发,连接主叫用户和被叫用户通话的通道;同时,媒体服务器将录音内端口和录音外端口的媒体流各复制一份,并将复制得到的两路媒体流混合,录制成语音文件。这样,媒体服务器在保证主叫用户和被叫用户正常通话的前提下,完成了对双方通话内容的录音。实例2:结合图4和图5,设主叫用户为主叫录音用户,被叫用户为被叫录音用户,主叫录音用户设置有主叫录音用户当前第1页1 2 本文档来自技高网
...

【技术保护点】
一种基于媒体服务器的录音方法,其特征在于,包括以下步骤:S1:主叫用户通过应用服务器呼叫被叫用户;S2:应用服务器判断主叫用户和被叫用户是否为录音用户,如果主叫用户和被叫用户都不是录音用户,则转至S3;如果主叫用户和被叫用户中一方是录音用户或者两方都是录音用户,则转至S4;其中,主叫用户设置有主叫用户端口,被叫用户设置有被叫用户端口;S3:应用服务器控制主叫用户端口与被叫用户端口进行媒体协商,主叫用户和被叫用户正常通话,结束本流程;S4:应用服务器触发录音业务,并在媒体服务器为每个录音用户申请各自的录音端口,如果录音端口申请失败,则转至S3;如果录音端口申请成功,则转至S5;所述的录音端口包括录音内端口和录音外端口;S5:应用服务器控制每个录音用户端口与其对应的录音内端口进行媒体协商,其录音外端口与对端用户端口进行媒体协商;如果媒体协商失败,则转至S3;如果媒体协商成功,则转至S6;所述的录音用户端口与主叫用户和被叫用户中属于录音用户的用户端口相同;S6:应用服务器通知媒体服务器进行录音;S7:媒体服务器将同一录音用户所对应的录音内端口的媒体流和录音外端口的媒体流进行相互转发,连接主叫用户和被叫用户通话的通道;同时,媒体服务器将同一录音用户所对应的录音内端口的媒体流和录音外端口的媒体流各复制一份,并将复制得到的两路媒体流混合后,录制成语音文件;完成对录音用户通话内容的录音。...

【技术特征摘要】

【专利技术属性】
技术研发人员:王增顺
申请(专利权)人:河北远东通信系统工程有限公司
类型:发明
国别省市:河北;13

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

1