利用会话初始协议软终端实现录制语音的方法及系统转让专利

申请号 : CN200710123242.X

文献号 : CN101079934B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 夏险峰

申请人 : 中兴通讯股份有限公司

摘要 :

本发明提供了一种利用SIP软终端实现录制语音的方法,该方法包括步骤:坐席软件请求SIP软终端录制话务员和客户交流的语音;SIP软终端使用双向录音功能录制话务员和客户交流的语音;在话务员和客户中的任意一方挂机时,SIP软终端自动停止录制语音;以及录音结束,SIP软终端保存所录制的语音。本发明还提供了一种利用SIP实现录制语音的系统。通过本发明,无须复杂的控制流程和媒体服务器的会议资源就可录制话务员与客户交流的语音内容。

权利要求 :

1.一种利用会话初始协议软终端实现录制语音的方法,其特征在于,包括:步骤S202,坐席软件请求会话初始协议软终端录制话务员和客户交流的语音;

步骤S204,所述会话初始协议软终端使用双向录音功能录制所述话务员和所述客户交流的语音;

步骤S206,在所述话务员和所述客户中的任意一方挂机时,所述会话初始协议软终端自动停止录制语音;以及步骤S208,录音结束,所述会话初始协议软终端保存所录制的语音。

2.根据权利要求1所述的方法,其特征在于,所述步骤S204包括以下处理:步骤S2042,启动录音时,所述会话初始协议软终端定时将从所述坐席软件输入到设备缓冲区的语音数据写入第一内部缓冲区,同时将从用户侧发送到所述坐席软件的语音数据写入到第二内部缓冲区;

步骤S2044,当所述第一内部缓冲区和所述第二内部缓冲区中的任意一个的数据到达预定数量之后,采用混音算法对所述第一内部缓冲区和所述第二内部缓冲区的语音数据进行混音;以及步骤S2046,重复所述步骤S2044,直至所述话务员和所述客户中的任意一方挂机,或者所述坐席软件要求停止录音。

3.根据权利要求2所述的方法,其特征在于,所述混音算法为对所述第一内部缓冲区和所述第二内部缓冲区中的数据进行线性编码,并采取对应模加运算,得到新的语音数据,然后将所述新的语音数据按照录制语音时传入的压缩格式进行压缩,并按照指定的文件名写入磁盘。

4.根据权利要求1所述的方法,其特征在于,在所述步骤S206中,当应用需要停止录音时,所述坐席软件请求所述会话初始协议软终端停止录音,所述会话初始协议软终端在接收到请求停止录音的消息之后停止录音。

5.一种利用会话初始协议实现录制语音的系统,包括:

坐席单元,用于请求会话初始协议软终端录制话务员和客户交流的语音,以及在应用需要停止录音时,请求所述会话初始协议软终端停止录音;以及所述会话初始协议软终端,用于使用双向录音功能录制所述话务员和所述客户交流的语音,以及在所述话务员和所述客户中的任意一方挂机时自动停止录音,并保存所录制的语音。

6.根据权利要求5所述的系统,其特征在于,

所述坐席单元用于在应用需要停止录音的情况下,请求所述会话初始协议软终端停止录音;以及所述会话初始协议软终端用于在接收到请求停止录音的消息之后,停止录音。

7.根据权利要求5所述的系统,其特征在于,所述会话初始协议软终端包括:第一写入模块,用于定时将从所述坐席单元输入到设备缓冲区的语音数据写入第一内部缓冲区;

第二写入模块,用于在所述第一写入模块将所述语音数据写入所述第一内部缓冲区的同时,将从用户侧发送到所述坐席单元的语音数据写入到第二内部缓冲区;以及混音模块,用于当所述第一内部缓冲区和所述第二内部缓冲区中的任意一个的数据到达预定数量之后,采用混音算法对所述第一内部缓冲区和所述第二内部缓冲区的语音数据进行混音。

8.根据权利要求7所述的系统,其特征在于,所述混音算法为对所述第一内部缓冲区和所述第二内部缓冲区中的数据进行线性编码,并采取对应模加运算,得到新的语音数据,然后将所述新的语音数据按照录制语音时传入的压缩格式进行压缩,并按照指定的文件名写入磁盘。

说明书 :

利用会话初始协议软终端 实现录制语音的方法及系统

技术领域

[0001] 本发明涉及通信领域,尤其涉及利用SIP(session initialprotocal,简称为会话初始协议)软终端实现录制语音的方法及系统。

背景技术

[0002] 目前,在基于下一代网络的客服系统中,为了方便用户监督话务员的服务质量,应用需要在话务员为客户服务时录制话务员与客户交流的语音内容。
[0003] 图1是示出根据现有技术的录制话务员和客户交流的语音流程图。 [0004] 参照图1,现有客服系统的录制过程包括:步骤S102,话务员发起录音请求,座席软件通知应用服务器本话务员需要录音;步骤S104,应用服务器等控制设备在媒体服务器等资源设备中申请会议资源;步骤S106,媒体服务器回应申请成功;步骤S108,将用户加入申请到的会议;步骤S110,将话务员加入申请到的会议;步骤S112,应用服务器请求媒体服务器对该会议进行录音,媒体服务器对会议进行录音;步骤S114,通话结束或坐席软件请求停止录音;步骤S116,应用服务器请求媒体服务器停止录音;步骤S118,应用服务器将用户和话务员从会议中断开;以及步骤S120,删除所申请的会议资源。
[0005] 然而,这种方式存在以下不足:
[0006] 首先,交互步骤太多,使得增加了系统复杂性,并且容易出现录音失败、录音不完整的现象;
[0007] 其次,每次录制都需要占用媒体服务器或其它资源设备的会议资源、录音资源等,并且当不能申请到资源时,势必就不能录制语音;以及
[0008] 再次,存在组网复杂的问题,并且媒体服务器需要配置大量的会议资源,从而增加了系统成本。
[0009] 因此,需要一种能够无须复杂的控制流程和媒体服务器就可录制话务员与客户交流的语音内容的方法。

发明内容

[0010] 考虑到上述问题而做出本发明,为此,本发明的主要目的在于提供无须复杂的控制流程和媒体服务器就可实现录制话务员与客户交流的语音内容的方法及方法,其利用话务员的SIP软终端来录制话务员与客户交谈的双向语音,充分利用了下一代网络的优势,无须复杂的控制流程和媒体服务器的会议资源就可录制话务员与客户交流的语音内容。 [0011] 根据本发明的一个方面,提供了一种利用SIP软终端实现录制语音的方法。 [0012] 该方法包括:步骤S202,坐席软件请求SIP软终端录制话务员和客户交流的语音;步骤S204,SIP软终端使用双向录音功能录制话务员和客户交流的语音;步骤S206,在话务员和客户中的任意一方挂机时,SIP软终端自动停止录制语音;以及步骤S208,录音结束,SIP软终端保存所录制的语音。
[0013] 其中,步骤S204包括以下处理:步骤S2042,启动录音时,SIP软终端定时将从坐席软件输入到设备缓冲区的语音数据写入第一内部缓冲区,同时将从用户侧发送到坐席软件的语音数据写入到第二内部缓冲区;步骤S2044,当第一内部缓冲区和第二内部缓冲区中的任意一个的数据到达预定数量之后,采用混音算法对第一内部缓冲区和第二内部缓冲区的语音数据进行混音;以及步骤S2046,重复所述步骤S2044,直至话务员和客户中的任意一方挂机,或者坐席软件要求停止录音。
[0014] 具体地,混音算法为对第一内部缓冲区和第二内部缓冲区中的数据进行线性编码,并采取对应模加运算,得到新的语音数据,然后将新的语音数据按照录制语音时传入的压缩格式进行压缩,并按照指定的文件名写入磁盘。
[0015] 此外,在步骤S206中,当应用需要停止录音时,坐席软件请求SIP软终端停止录音,SIP软终端在接收到请求停止录音的消息之后停止录音。
[0016] 根据本发明的另一方面,提供了一种利用SIP软终端实现录制语音的系统,该系统包括:坐席单元,用于请求SIP软终端录制话务员和客户交流的语音,以及在应用需要停止录音时,请求SIP软终端停止录音;以及SIP软终端,用于使用双向录音功能录制话务员和客户交流的语音,以及在话务员和客户中的任意一方挂机时自动停止录音,并保存所录制的语音。
[0017] 此外,坐席单元用于在应用需要停止录音的情况下,请求SIP软终端停止录音;以及SIP软终端用于在接收到请求停止录音的消息之后,停止录音。
[0018] 其中,SIP软终端包括:第一写入模块,用于定时将从坐席单元输入到设备缓冲区的语音数据写入第一内部缓冲区;第二写入模块,用于在第一写入模块将语音数据写入第一内部缓冲区的同时,将从用户侧发送到坐席单元的语音数据写入到第二内部缓冲区;以及混音模块,用于当第一内部缓冲区和第二内部缓冲区中的任意一个的数据到达预定数量之后,采用混音算法对第一内部缓冲区和第二内部缓冲区的语音数据进行混音。 [0019] 具体地,混音算法为对第一内部缓冲区和第二内部缓冲区中的数据进行线性编码,并采取对应模加运算,得到新的语音数据,然后将新的语音数据按照录制语音时传入的压缩格式进行压缩,并按照指定的文件名写入磁盘。
[0020] 从以上方案可以看出,不需要应用服务器的干预,从而大大简化了录制话务员与客户交流的语音的流程,不易出现录制失败、录制不完整播报等现象,并且在录制过程中不需要占用媒体服务器的会议资源,大大降低了整个客服系统的媒体服务器方面的投资。 [0021] 附图说明
[0022] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中: [0023] 图1是示出根据现有技术的录制话务员和客户交流的语音流程图; [0024] 图2是示出根据本发明实施例的利用SIP软终端实现录制语音的方法的流程图; [0025] 图3是示出根据本发明实施例的采用SIP软终端录制话务员与客户交流的语音的实例的流程图;以及
[0026] 图4是示出根据本发明实施例的利用SIP软终端实现录制语音的系统框图。 具体实施方式
[0027] 下面将参照附图详细描述本发明的实施例。
[0028] 本发明所说的SIP软终端是指通过SIP协议与软交换或其它控制设备交互,并能完成呼叫的发起、振铃、应答、挂机等功能的通过软件方式实现的电话终端。 [0029] 本发明利用SIP软终端录制话务员与客户的交流语音方法的目的是简化目前录制话务员与客户交流的语音的流程,降低对媒体服务器的资源占用需求。通过对SIP软终端进行软件改造即可方便地实现录制话务员与客户交流的语音的功能。 [0030] 在本发明实施例中,提供了一种利用SIP软终端实现录制语音的方法。以下将参照图2描述该方法。
[0031] 参照图2,该方法包括:步骤S202,坐席软件请求SIP软终端录制话务员和客户交流的语音;步骤S204,SIP软终端使用双向录音功能录制话务员和客户交流的语音;步骤S206,在话务员和客户中的任意一方挂机时,SIP软终端自动停止录制语音;以及步骤S208,录音结束,SIP软终端保存所录制的语音。
[0032] 其中,步骤S204包括以下处理:步骤S2042,启动录音时,SIP软终端定时将从坐席软件输入设备缓冲区的语音数据写入第一内部缓冲区,同时将从用户侧发送到坐席软件的语音数据写入到第二内部缓冲区;步骤S2044,当第一内部缓冲区和第二内部缓冲区中的任意一个的数据到达预定数量之后,采用混音算法对第一内部缓冲区和第二内部缓冲区的语音数据进行混音;以及步骤S2046,重复所述步骤S2044,直至话务员和客户中的任意一方挂机,或者坐席软件要求停止录音。
[0033] 具体地,混音算法为对第一内部缓冲区和第二内部缓冲区中的数据进行线性编码,并采取对应模加运算,得到新的语音数据,然后将新的语音数据按照录制语音时传入的压缩格式进行压缩,并按照指定的文件名写入磁盘。
[0034] 此外,在步骤S206中,当应用需要停止录音时,坐席软件请求SIP软终端停止录音,SIP软终端在接收到请求停止录音的消息之后停止录音。
[0035] 接下来,将参照图3描述SIP软终端录制话务员和客户交流的语音的流程。 [0036] 由于需要录制的是话务员的语音和客户的语音,所以除接收来自接入用户的媒体流外,还需要接收话务员的语音,并将这两个方向的语音进行混音,从而实现双向录制的功能。
[0037] 首先,在步骤S302中,话务员请求录音,坐席软件控制SIP软终端录制语音。 [0038] 然后,在步骤S304中,SIP软终端定时将从坐席系统输入设备缓冲区的语音数据写入内部缓冲区,同时将从用户侧发送到坐席的语音数据写入到另外一个内部缓冲区。并且当任意一个缓冲区的数 据到达一定的数量后,采用混音算法对两个缓冲区的语音数据进行混音。具体地,混音算法是将缓冲区的数据进行线性编码,并采取对应模加的运算,从而得到新的语音数据,然后将获得的语音数据按照录制语音时传入的压缩格式进行压缩,并按指定的文件名写入磁盘。
[0039] 然后,在步骤S306中,判断通话是否结束。如果判断通话未结束,则返回到步骤S304。
[0040] 如果通话结束,即,通话的双方任何一方挂机或者座席软件要求停止录音,将生成的录音文件保存,完成语音录制。
[0041] 本发明还提供了一种利用SIP软终端实现录制语音的系统400。图4是示出该系统的框图。
[0042] 参照图4,系统400包括:坐席软件402,其主要完成客服系统中话务员所需的应答、插话、呼转等功能,用于请求SIP软终端404录制话务员和客户交流的语音,以及在应用需要停止录音时,请求SIP软终端404停止录音;以及SIP软终端404,其主要通过软件的方式完成呼出、应答、挂机及双向录制语音的功能,用于使用双向录音功能录制话务员和客户交流的语音,以及在话务员和客户中的任意一方挂机时自动停止录音,并保存所录制的语音。
[0043] 此外,坐席软件402用于在应用需要停止录音的情况下,请求SIP软终端404停止录音;以及SIP软终端404用于在接收到请求停止录音的消息之后,停止录音。 [0044] 其中,SIP软终端404包括:第一写入模块4042,用于定时将从坐席软件输入设备缓冲区的语音数据写入第一内部缓冲区;第二写入模块4044,用于在第一写入模块将语音数据写入第一内部缓冲区的同时,将从用户侧发送到坐席软件的语音数据写入到第二内部 缓冲区;以及混音模块4046,用于当第一内部缓冲区和第二内部缓冲区中的任意一个的数据到达预定数量之后,采用混音算法对第一内部缓冲区和第二内部缓冲区的语音数据进行混音。
[0045] 综上所述,本发明利用SIP软终端来录制话务员与客户交流的语音,能够极大地简化目前录制话务员与客户交流的语音的复杂流程,同时减少对媒体服务器会议、录音资源的占用,进而降低客服系统的成本投入,降低运营商为客服系统的成本投入,提高客服系统的处理效率,增强运营商的竞争力,以及提升运营商的对外形象。
[0046] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。