通话录音系统、通话录音方法和通话录音程序与流程

文档序号:17732758发布日期:2019-05-22 02:58阅读:362来源:国知局
通话录音系统、通话录音方法和通话录音程序与流程

本发明涉及通话录音系统、通话录音方法和通话录音程序,其中通过ip网络将通话音频数据作为录音数据从进行语音通话的ip电话发送到录音服务器,从而将通话音频数据记录在录音服务器中。



背景技术:

近年来,通过ip网络发出或接收通话的ip(互联网协议)电话正在变得普及。通常,在利用ip电话发出或接收的语音通话中,使用sip(会话发起协议)或h.323标准通信协议来发送或接收信号。在两个ip电话之间建立通话会话以使用上述通信协议进行通话时,使用由诸如rtp(实时传输协议)之类的协议支持的媒体分组(诸如音频分组)直接在两个ip电话之间发送和接收通话音频数据。因此,执行语音通话。

此外,近年来,在使用这种ip电话的用户中,特别是在保险公司和证券公司等企业中,为了处理呼叫中心等的投诉,提高公司合规性等,对通话录音系统的高要求是可以记录通话的内容,以便可以检查在与客户的通话期间进行的交换或者可以避免麻烦。另外对记录通话音频数据的录音设备的高要求是可以存储大量数据。

鉴于上述情况,已经提出了各种通话录音系统。在一个通话录音系统中,具有大存储容量的录音服务器连接到ip网络,并且在ip电话和录音服务器之间建立录音会话。因此,在ip电话之间发送和接收的诸如音频分组的媒体分组的内容(通话音频数据)被发送到录音服务器并记录在其中。在题为“callrecordingsystem,callrecordingmethod,andcomputerprogram”的日本未审查专利申请公开第2006-100999号或专利文献1中公开了一个示例。

引用列表

专利文献

专利文献1:日本未审查专利申请公开第2006-100999号



技术实现要素:

技术问题

然而,在与本发明相关的上述专利文献1等中描述的当前技术具有以下缺点。

具体地,在当前技术的通话录音系统中,当将通话音频数据作为录音数据从进行通话的ip电话发送到录音服务器并且记录通话音频数据时,如果两个ip电话都被配置成记录通话,则每个ip电话将其发送通话数据和接收的通话数据发送到录音服务器,以将它们存储在录音服务器中。当两个ip电话(例如,连接到ip网络的ip电话a和ip电话b)之间进行通话时,一个ip电话(例如ip电话a)发送的通话数据是另一ip电话(例如ip电话b)接收的通话数据,而一个ip电话(例如,ip电话a)接收的通话数据是另一ip电话(例如ip电话b)发送的通话数据。因此,如果ip电话a和ip电话b都被配置成记录通话,则相同的通话音频数据从被配置成记录通话的ip电话a和ip电话b发送到录音服务器(但存在的差异是其中一个是发送的通话数据,而另一个是接收的通话数据,两个数据在切换时是相同的数据)。

图8是用于描述根据当前技术在录音服务器中将相同的通话音频数据重复地进行录音的状态的示意图。如图8中所示,当ip电话a和ip电话b正在进行通话时,录音服务器将由ip电话a发送的发送通话数据a和从通话方的ip电话b接收的接收通话数据b作为ip电话a的录音数据进行记录。另外,录音服务器将由ip电话b发送的发送通话数据b和从通话方的ip电话a接收的接收通话数据a作为ip电话b的录音数据进行记录。在这种情况下,由ip电话a发送的ip电话a的录音数据中的发送通话数据a是与从通话方的ip电话a接收的ip电话b的录音数据中的接收通话数据a相同的数据。以类似的方式,由ip电话b发送的ip电话b的录音数据中的发送通话数据b是与从通话方的ip电话b接收的ip电话a的录音数据中的接收通话数据b相同的数据。

因此,相同的通话音频数据通过ip网络重复地作为录音数据从进行通话的两个ip电话发送到录音服务器。因此,在录音服务器中将相同的通话音频数据重复地进行记录,这导致了录音服务器的存储区域被浪费的问题。此外,还存在另一个问题是ip网络上的流量徒劳地增加了两倍。

(本发明的目的)

本发明是鉴于上述问题而完成的,其旨在提供一种通话录音系统、一种通话录音方法以及一种通话录音系统,在该系统中,通过ip网络将通话音频数据从进行通话的ip电话发送到录音服务器以记录通话,防止录音服务器上的存储区域被浪费,并防止ip网络上的流量徒劳地增加。

问题的解决方案

为了解决上述问题,根据本发明的通话录音系统、通话录音方法和通话录音程序主要采用具有以下特征的配置。

(1)根据本发明的通话录音系统如下

一种通话录音系统,被配置成通过ip网络将来自进行语音通话的ip电话的音频数据作为录音数据发送到录音服务器,以便将通话音频数据记录在录音服务器中,其中

当在通话开始时在通话方的ip电话之间设置通话会话时,ip电话交换关于主机ip电话和录音服务器之间的通信质量的信息,以比较ip电话的通信质量,

如果主机ip电话的通信质量高于通话方的ip电话的通信质量,则主机ip电话被配置成将通话音频数据作为录音数据发送到录音服务器,并且

如果主机ip电话的通信质量低于通话方的ip电话的通信质量,则主机ip电话被配置成抑制将通话音频数据发送到录音服务器。

(2)根据本发明的通话录音系统如下

一种通话录音系统,被配置成通过ip网络将来自进行语音通话的ip电话的音频数据作为录音数据发送到录音服务器,以便将通话音频数据记录在录音服务器中,其中

为了在ip电话和录音服务器之间建立用于记录通话音频数据的录音会话,ip电话将至少包括用于识别主机ip电话和通话方的ip电话的电话信息的录音会话建立请求发送到录音服务器,

已经从ip电话接收到录音会话建立请求的录音服务器通过参考用于识别包括在录音会话建立请求中的通话方的ip电话的电话信息,来检查是否已经从通话方的ip电话接收到录音会话建立请求,

如果还没有从通话方的ip电话接收到录音会话建立请求,则录音服务器与作为接收到的录音会话建立请求的发送器的ip电话建立录音会话,并进行设置以便此后将从ip电话发送的通话音频数据作为录音数据进行存储,并且

如果已经从通话方的ip电话接收到录音会话建立请求,则录音服务器拒绝接收到的录音会话建立请求,并且禁止与作为发送器的ip电话建立录音会话。

(3)根据本发明的通话录音系统如下

一种通话录音系统,被配置成通过ip网络将来自进行语音通话的ip电话的音频数据作为录音数据发送到录音服务器,以便将通话音频数据记录在录音服务器中,其中

已经建立用于在录音服务器中记录通话音频数据的录音会话的ip电话将至少包括通话音频数据和用于识别主机ip电话和通话方的ip电话的电话信息的数据作为录音数据发送到录音服务器,

当从所述ip电话接收到所述录音数据时,所述录音服务器检查是否已经存储其中交换了包括在所述录音数据中的所述电话信息中用于识别所述主机ip电话的信息和用于识别所述通话方的所述ip电话的信息的录音数据,

如果没有存储录音数据,则录音服务器存储从ip电话接收的录音数据,并且

如果已经存储了录音数据,则录音服务器将从ip电话接收的包括在录音数据中的电话信息与存储的录音数据相关联,并丢弃从ip电话接收的录音数据。

(4)根据本发明的通话录音方法如下

一种通话录音方法,用于通过ip网络将来自进行语音通话的ip电话的通话音频数据作为录音数据发送到录音服务器,以便将通话音频数据记录在录音服务器中,其中

当在通话开始时在通话方的ip电话之间设置通话会话时,ip电话交换关于主机ip电话和录音服务器之间的通信质量的信息,以比较ip电话的通信质量,

如果主机ip电话的通信质量高于通话方的ip电话的通信质量,则主机ip电话被配置成将通话音频数据作为录音数据发送到录音服务器,并且

如果主机ip电话的通信质量低于通话方的ip电话的通信质量,则主机ip电话被配置成禁止将通话音频数据发送到录音服务器。

(5)根据本发明的通话录音方法如下

一种通话录音方法,用于通过ip网络将来自进行语音通话的ip电话的通话音频数据作为录音数据发送到录音服务器,以便将通话音频数据记录在录音服务器中,其中

为了在ip电话和录音服务器之间建立用于记录通话音频数据的录音会话,ip电话将至少包括用于识别主机ip电话和通话方的ip电话的电话信息的录音会话建立请求发送到录音服务器,

已经从ip电话接收到录音会话建立请求的录音服务器通过参考用于识别包括在录音会话建立请求中的通话方的ip电话的电话信息,来检查是否已经从通话方的ip电话接收到录音会话建立请求,

如果还没有从通话方的ip电话接收到录音会话建立请求,则录音服务器与作为接收到的录音会话建立请求的发送器的ip电话建立录音会话,并进行设置以便此后将从ip电话发送的通话音频数据作为录音数据进行存储,并且

如果已经从通话方的ip电话接收到录音会话建立请求,则录音服务器拒绝接收到的录音会话建立请求,并且抑制与作为发送器的ip电话建立录音会话。

(6)根据本发明的通话录音方法如下

一种通话录音方法,用于通过ip网络将来自进行语音通话的ip电话的音频数据作为录音数据发送到录音服务器,以便将通话音频数据记录在录音服务器中,其中

已经建立用于在录音服务器中记录通话音频数据的录音会话的ip电话将至少包括通话音频数据和用于识别主机ip电话和通话方的ip电话的电话信息的数据作为录音数据发送到录音服务器,

当从所述ip电话接收到所述录音数据时,所述录音服务器检查是否已经存储其中交换了包括在所述录音数据中的所述电话信息中用于识别所述主机ip电话的信息和用于识别所述通话方的所述ip电话的信息的录音数据,

如果没有存储录音数据,则录音服务器存储从ip电话接收的录音数据,并且

如果已经存储了录音数据,则录音服务器将从ip电话接收的包括在录音数据中的电话信息与存储的录音数据相关联,并丢弃从ip电话接收的录音数据。

(7)根据本发明的通话录音程序如下

一种通话录音程序,可以使进行语音通话的ip电话中提供的计算机执行通过ip网络将来自ip电话的通话音频数据作为录音数据发送到录音服务器的操作,以便将通话音频数据记录在录音服务器中,其中

当在通话开始时在通话方的ip电话之间设置通话会话时,ip电话交换关于主机ip电话和录音服务器之间的通信质量的信息,以比较ip电话的通信质量,

如果主机ip电话的通信质量高于通话方的ip电话的通信质量,则主机ip电话被配置成将通话音频数据作为录音数据发送到录音服务器,并且

如果主机ip电话的通信质量低于通话方的ip电话的通信质量,则主机ip电话被配置成禁止将通话音频数据发送到录音服务器。

发明的有利效果

根据本发明的通话录音系统、通话录音方法和通话录音程序可以提供以下有利效果。

具体地,本发明提供了一种机制,其中当在进行通话的两个ip电话之间建立通话会话时,两个ip电话交换关于两个ip电话和录音服务器之间的通信质量的信息,因此确定两个ip电话中的每一个是否可以将音频数据发送(或者是抑制发送)到录音服务器。因此,可以防止通话音频数据被重复地发送到录音服务器。因此,可以减少构成通话录音系统的ip网络中的通信流量,并且可以防止录音服务器的存储容量被浪费。

另外,本发明提供了一种机制,其中根据进行通话的两个ip电话中的哪一个早先已经发送了用于与录音服务器建立录音会话的请求来确定两个ip电话是否可以将通话音频数据发送(或者是抑制发送)到录音服务器。因此,可以防止通话音频数据被重复地发送到录音服务器。因此,可以减少构成通话录音系统的ip网络中的通信流量,并且可以防止录音服务器的存储容量被浪费。

附图说明

图1是示出根据本发明的实施例的通话录音系统的系统配置示例的系统配置图。

图2是用于描述当在图1所示的通话录音系统中开始录音通话时进行录音数据传输开始确定的操作的示例的序列图。

图3是用于描述确定录音数据(通话音频数据)是否可以开始被发送到录音服务器的处理的示例的流程图,并且该处理是在每个主叫ip电话和被叫ip电话中开始语音通话时执行的通话会话建立处理中执行。

图4是用于描述在图1所示的通话录音系统中在通话录音期间进行录音数据传输切换确定的操作的示例的序列图。

图5是用于描述确定是否要切换发送到录音服务器的录音数据(通话音频数据)的处理的示例的流程图,并且该确定是基于比较主叫ip电话中的通信质量信息与被叫ip电话中的通信质量信息的结果而进行的。

图6是用于描述根据另一实施例的在录音服务器中执行以防止录音数据被重复地存储的处理的示例的流程图。

图7是用于描述在图6中所示的流程图的步骤s63中如何关联电话信息的示意图。

图8是用于描述根据当前技术在录音服务器中将相同的通话音频数据重复地记录的状态的示意图。

具体实施方式

在下文中,将参照附图描述根据本发明的通话录音系统、通话录音方法和通话录音程序的优选实施例。在下面的描述中,将主要描述根据本发明的通话录音系统和通话录音方法。然而,毋庸置疑,通话录音方法可以实现为可以由计算机执行的通话录音程序,或者可以将通话录音程序记录在计算机可读记录介质上。另外,毋庸置疑,以下附图中指示的附图标记作为示例给予元件以利于理解,并且不旨在将本发明限制于所示实施例。

(本发明的特征)

在描述本发明的实施例之前,将描述本发明的特征的概述。本发明涉及通话录音系统、通话录音方法和通话录音程序,其中通话音频数据从进行通话的ip电话发送到设置在ip网络上的录音服务器以记录通话。

主要特征如下。

当两个ip电话各自配置成记录进行通话的通话时,

(1)两个ip电话提前交换信息;因此,从两个ip电话中选择具有较高通信质量的一个ip电话,并且将通话音频数据作为录音数据从所选ip电话发送到录音服务器,以便将通话音频数据记录在录音服务器中,或者

(2)从两个ip电话中选择早先向录音服务器发送了记录请求的一个ip电话,并且将通话音频数据作为录音数据从所选ip电话发送到录音服务器,以便将通话音频数据记录在录音服务器中。

这可以提供以下有利效果。具体地,即使当各自被配置成记录通话的两个ip电话进行通话时,也不会浪费录音服务器中的存储区域,并且可以防止ip网络上的流量徒劳地增加。

(实施例的配置示例)

首先,将参考图1描述根据本发明实施例的通话录音系统的系统配置示例。图1是示出根据本发明实施例的通话录音系统的系统配置示例的系统配置图。在图1中作为示例示出的通话录音系统中,当各自被配置成进行录音通话的两个ip电话进行通话时,用于录音的通话音频数据从具有较高录音质量(与录音服务器的通信质量)的一个ip电话发送到录音服务器。因此,防止录音数据重复地发送。这使得可以减少通信流量,防止录音服务器的存储容量被浪费,并且可以记录大量通话音频数据。

图1中所示的通话录音系统采用voip(ip上语音)技术,并配置成通过ip网络30发送和接收通话音频数据。通话录音系统包括连接到ip网络30的录音服务器10、ip电话20a、ip电话20b等等。在图1中,仅示出了各自进行语音通话的ip电话20a、ip电话20b等中的ip电话20a的内部配置示例。ip电话20a、ip电话20b等具有相同的内部配置。

具体地,ip电话20a、ip电话20b等各自至少包括控制单元201、存储器202和通信接口203。存储器202和通信接口203由控制单元201控制。控制单元201至少包括录音数据传输开始确定处理单元204和录音数据传输切换确定处理单元205。存储器202至少存储录音服务器信息206和通信质量信息207。录音服务器信息206至少包括关于录音服务器10的地址信息和路由信息。通信质量信息207指示与录音服务器10通信的质量(即,由录音服务器10接收的录音数据的接收质量)。在以下描述中,假设ip电话20a、ip电话20b等各自被配置成默认记录通话,并且指定通话音频数据被记录在录音服务器10中。

当配置成记录通话的ip电话(例如,ip电话20a和ip电话20b)进行语音通话时,控制单元201的录音数据传输开始确定处理单元204具有以下功能:在这些ip电话之间交换存储在通话方的ip电话(例如,ip电话20a和ip电话20b)的相应存储器202中的记录服务器信息206和通信质量信息207。当在ip电话20a和ip电话20b之间开始语音通话时执行通话会话建立处理时,执行该交换。

录音数据传输开始确定处理单元204还具有以下功能:将主机ip电话的录音服务器信息206和通信质量信息207与另一方的ip电话的录音服务器信息206和通信质量信息207进行比较,并基于确定结果确定主机ip电话是否应该将用于录音的通话音频数据发送到录音服务器10或者另一方的ip电话是否应该将用于录音的通话音频数据发送到录音服务器10。

录音数据传输开始确定处理单元204还具有以下功能:与录音服务器10建立录音会话,并且如果录音数据传输开始确定处理单元204已经确定主机ip电话应该将用于录音的通话音频数据发送到录音服务器10,则将在通话会话中发送并接收的通话音频数据作为录音数据发送到录音服务器10。此外,录音数据传输开始确定处理单元204具有以下功能:将适当地从已经接收到所发送的通话音频数据(录音数据)的录音服务器10发送的关于接收质量的信息作为指示与录音服务器10的通信质量的信息存储到存储器202中的通信质量信息207中。

控制单元201的录音数据传输切换确定处理单元205具有以下功能:在进行语音通话的两个ip电话之间(例如在ip电话20a和ip电话20b之间)交换作为最新信息存储在存储器202中的通信质量信息207中的通信质量。在被配置成记录通话的ip电话(例如,ip电话20a和ip电话20b)正在进行语音通话并且由录音数据传输开始确定处理单元204确定的任一ip电话正将录音数据(通话音频数据)发送到录音服务器10时,执行该交换。

录音数据传输切换确定处理单元205还具有以下功能:将主机ip电话的通信质量与另一方的ip电话的通信质量进行比较,并且基于比较结果确定是否切换将用于记录的通话音频数据作为录音数据发送到录音服务器10的ip电话。

录音数据传输切换确定处理单元205还具有如下功能:如果录音数据传输切换确定处理单元205已经确定应该切换将用于录音的通话音频数据发送到录音服务器10的ip电话,则如果主机ip电话已经将通话音频数据发送到录音服务器10就停止发送操作,或者如果主机ip电话尚未将通话音频数据发送到录音服务器10,则切换到将用于记录的通话音频数据发送到录音服务器10的操作。

(实施例的操作的描述)

接下来,将参考附图详细描述图1中所示的通话录音系统的操作的示例。以下作为示例描述的是图1所示的ip电话20a通话ip电话20b并且在ip电话20a和ip电话20b之间执行语音通话的情况。换句话说,ip电话20a是主叫ip电话20a,而ip电话20b是被叫ip电话20b。假设ip电话20a和ip电话20b都被配置成默认记录通话。

首先,将参考图2所示的序列图描述在开始记录通话时确定是否开始发送录音数据的在主叫ip电话20a和被叫ip电话20b中的每一个中执行的操作的示例。图2是用于描述当在图1所示的通话录音系统中开始记录通话时进行录音数据传输开始确定的操作的示例的序列图。图2示出了在主叫ip电话20a、被叫ip电话20b和录音服务器10之间发送和接收的信号流程的示例。

在图2所示的序列图中,首先,用户操作主叫ip电话20a以呼叫被叫ip电话20b(步骤s1)。然后,启动主叫ip电话20a的控制单元201的录音数据传输开始确定处理单元204,并将通话会话建立请求消息发送到通话方的被叫ip电话20b(步骤s2)。通话会话建立请求消息包括存储在主叫ip电话20a的存储器202中的录音服务器信息206和通信质量信息207。已经从主叫ip电话20a接收到通话会话建立请求消息的被叫ip电话20b的用户执行响应操作(步骤s3)。然后,类似地在被叫ip电话20b中启动录音数据传输开始确定处理单元204,并将建立响应消息返回到主叫ip电话20a(步骤s4)。建立响应消息包括存储在被叫ip电话20b的存储器202中的录音服务器信息206和通信质量信息207。

在接收到建立响应消息时,主叫ip电话20a基于包括在接收到的建立响应消息中的被叫ip电话20b的录音服务器信息206和通信质量信息207与存储在主叫ip电话20a的存储器202中的存储服务器信息206和主叫ip电话20a的通信质量信息207的比较结果,确定录音数据(通话音频数据)是否可以开始被发送到录音服务器10(步骤s5)。以类似的方式,在接收到上述通话会话建立请求消息时,被叫ip电话20b基于包括在通话会话建立请求消息中的主叫ip电话20a的录音服务器信息206和通信质量信息207与存储在被叫ip电话20b的存储器202中的被叫ip电话20b的录音服务器信息206和通信质量信息207的比较的结果,确定是否可以开始将录音数据(通话音频数据)发送到录音服务器10(步骤s6)。

现在,将参考图3中所示的流程图描述基于主叫ip电话20a的录音服务器信息206和通信质量信息207与被叫ip电话20b的录音服务器信息206和通信质量信息207的比较结果来确定是否可以开始将录音数据(通话音频数据)发送到录音服务器10的处理的细节。该处理在每个主叫ip电话20a和被叫ip电话20b中开始语音通话时执行的通话会话建立处理中执行。图3是用于描述确定是否可以开始将录音数据(通话音频数据)发送到录音服务器10的处理的示例的流程图,并且该处理在每个主叫ip电话20a和被叫ip电话20b开始语音通话时执行的通话会话建立处理中执行。

在图3所示的流程图中,首先,确定包括在主机ip电话的录音服务器信息206中的录音服务器10的地址或ip地址是否与包括在另一方的ip电话的录音服务器信息206中的录音服务器10的地址或ip地址匹配(步骤s41)。如果地址不匹配(步骤s41中的“无匹配”),则作为确定结果,将指示主机ip电话将录音数据(通话音频数据)发送到录音服务器10的发送操作标志设置为“开启”(步骤s48)。

同时,如果两个ip电话中的录音服务器10的ip地址匹配(步骤s41中的“匹配”),则基于主机ip电话的通信质量信息207和另一方的ip电话的通信质量信息207,将主机ip电话和录音服务器10之间的通信质量与另一方的ip电话和录音服务器10之间的通信质量进行比较(步骤s42)。作为比较结果,如果确定另一方的ip电话和录音服务器10之间的通信质量高于主机ip电话和录音服务器10之间的通信质量(即,主机ip电话的通信质量较低)(在步骤s42中,“另一方的ip电话的质量较高”),则作为确定结果,将指示主机ip电话将录音数据(通话音频数据)发送到录音服务器10的发送操作标志设置为“关闭”以进入暂停发送操作的状态(步骤s43)。

作为步骤s42中的确定结果,如果确定主机ip电话和录音服务器10之间的通信质量高于另一方的ip电话和录音服务器10之间的通信质量(即,主机ip电话的通信质量较高)(在步骤s42中,“主机ip电话的质量较高”),则作为确定结果,将指示主机ip电话将录音数据(通话音频数据)发送到录音服务器10的发送操作标志设置为“开启”以进入允许发送操作的状态(步骤s44)。

作为步骤s42中的确定结果,如果确定主机ip电话和录音服务器10之间的通信质量与另一方的ip电话和录音服务器10之间的通信质量基本相同(在步骤s42中,“相同质量”),则基于到包括在主机ip电话的录音服务器信息中的路由信息和到包括在另一方的ip电话的录音服务器信息中的录音服务器的路由信息而将主机ip电话和录音服务器10之间的路由信息与另一方的ip电话和录音服务器10之间的路由信息进行比较(步骤s45)。

作为步骤s45中的比较结果,如果确定另一方的ip电话和录音服务器10之间的路由短于主机ip电话和录音服务器10之间的路由(在步骤s45中,“来自另一方的ip电话路由较短”),则作为确定结果,将指示主机ip电话将录音数据(通话音频数据)发送到录音服务器10的发送操作标志设置为“关闭”(步骤s46)。同时,如果确定主机ip电话和录音服务器10之间的路由短于或基本上等于另一方的ip电话和录音服务器10之间的路由(在步骤s45中,“其它”),则作为确定结果,将指示主机ip电话将录音数据(通话音频数据)发送到录音服务器10的发送操作标志设置为“开启”(步骤s46)。

当指示主机ip电话将录音数据(通话音频数据)发送到录音服务器10的发送操作标志设置为“开启”时,这意味着主机ip电话可以开始将录音数据(通话音频数据)发送到录音服务器10。当指示主机ip电话将录音数据(通话音频数据)发送到录音服务器10的发送操作标志设置为“关闭”时,这意味着不允许主机ip电话开始将录音数据(通话音频数据)发送到录音服务器10。

返回到图2所示的序列图中的步骤s5和步骤s6的描述,假设如下。作为关于是否可以开始将录音数据(通话音频数据)发送到录音服务器10的确定结果,例如,在步骤s5中,将指示主叫ip电话20a将录音数据(通话音频数据)发送到录音服务器10的发送操作标志设置为“关闭”,并且在步骤s6中,将指示被叫ip电话20b将录音数据(通话音频数据)发送到录音服务器10的发送操作标志设置为“开启”。

此后,其中发送操作标志被设置为“关闭”的ip电话或主叫ip电话20a停止将录音数据(通话音频数据)发送到录音服务器10。由于主叫ip电话20a已经从被叫ip电话20b中接收到建立响应消息,所以主叫ip电话20a向被叫ip电话20b返回指示对所接收的建立响应消息的确认的响应确认消息(步骤s7)。响应确认消息可以包括指示发送主机ip电话中的发送操作标志是“开启”还是“关闭”的信息(在本实施例中,指示在步骤s5中设置的主叫ip电话20a中“关闭”的信息)。

其中发送操作标志已被设置为“开启”的被叫ip电话20b在从主叫ip电话20a接收到响应确认消息时在被叫ip电话20b和录音服务器10之间建立录音会话(步骤s8)。此后,在主叫ip电话20a和被叫ip电话20b之间建立的通话会话中,根据诸如rtp(实时发送协议)的协议开始在其间发送和接收通话音频数据(步骤s9)。此外,被叫ip电话20b开始将被叫ip电话20b中发送到主叫ip电话20a和从主叫ip电话20a接收的通话音频数据(发送的通话数据和接收的通话数据)发送到录音服务器10,并且被叫ip电话20b经由在被叫ip电话20b和录音服务器10之间建立的录音会话发送所述通话音频数据作为录音数据。

此外,如果被叫ip电话20b已经在被叫ip电话20b和录音服务器10之间建立了录音会话,则被叫ip电话20b例如通过适当地使用跟踪路由命令等获取从被叫ip电话20b到录音服务器10的路由信息(步骤s10),并将路由信息作为一条录音服务器信息206存储在存储器202中(步骤s11)。另外,被叫ip电话20b开始根据诸如rtp的协议将发送到主叫ip电话20a和从其接收的被叫ip电话20b中的通话音频数据发送到录音服务器10。被叫ip电话20b经由在被叫ip电话20b和录音服务器10之间建立的录音会话发送述通话音频数据作为录音数据(步骤s12)。

此外,只要在被叫ip电话20b和录音服务器10之间建立录音会话,被叫ip电话20b就根据rtcp(rtp控制协议)协议接收从录音服务器10发送的接收质量信息,以便检查被叫ip电话20b和录音服务器10之间的通信状态(步骤s13)。被叫ip电话20b将接收到的接收质量信息作为指示被叫ip电话20b和录音服务器10之间的通信质量的信息存储在存储器202中的通信质量信息207中(步骤s14)。此后,被叫ip电话20b根据rtcp协议将从录音服务器10发送的接收质量信息作为指示被叫ip电话20b和录音服务器10之间的通信质量的信息发送到主叫ip电话20a(步骤s15)。

如上所述,当被配置成进行记录的两个ip电话(例如,主叫ip电话20a和被叫ip电话20b)进行通话时,与录音服务器10的通信质量较高的ip电话(例如,上述说明中的被叫ip电话20b)将通话音频数据发送到录音服务器10,并且该通话音频数据被存储在录音服务器10中。与录音服务器10的通信质量较低的ip电话(例如,上述说明中的主叫ip电话20a)被防止建立录音会话并且被禁止将通话音频数据发送到录音服务器10。

这可以提供以下有利效果。具体地,即使当各自被配置成记录通话的两个ip电话进行通话时,录音服务器10中的存储区域也不会被浪费,并且防止ip网络30上的流量徒劳地增加。

接下来,将参考图4中所示的序列图描述在录音数据传输切换确定中执行的操作的示例,该确定是在通话录音期间确定是否切换将录音数据发送到录音服务器10的ip电话。图4是用于描述在图1所示的通话录音系统中在通话录音期间进行录音数据传输切换确定的操作的示例的序列图。图4示出了在主叫ip电话20a、被叫ip电话20b和录音服务器10之间发送和接收的信号流的示例。在图4中的序列图所示的示例中,在主叫ip电话20a和被叫ip电话20b之间,将录音数据(通话音频数据)发送到录音服务器10的ip电话是从当前被叫ip电话20b切换到主叫ip电话20a。

在图4所示的序列图中,首先,根据诸如rtp的协议在主叫ip电话20a和被叫ip电话20b之间发送和接收通话音频数据(步骤s21)。然后,已经在被叫ip电话20b和录音服务器10之间建立了录音会话的被叫ip电话20b根据诸如rtp的协议将被叫ip电话20b和主叫ip电话20a之间发送和接收的通话音频数据作为录音数据发送到录音服务器10,从图2所示的序列开始继续(步骤s22)。

只要在被叫ip电话20b和录音服务器10之间建立录音会话,被叫ip电话20b就根据rtcp协议接收在适当时从录音服务器10发送的接收质量信息,以便检查被叫ip电话20b和录音服务器10之间的通信状态(步骤s23),并继续将接收到的接收质量信息作为指示被叫ip电话20b和录音服务器10之间的通信质量的信息存储到存储器202中的通信质量信息207中(步骤s24)。主叫ip电话20a还继续根据rtcp协议将从录音服务器10发送的接收质量信息作为指示被叫ip电话20b和录音服务器10之间的通信质量的信息发送到主叫ip电话20a(步骤s25)。

在从被叫ip电话20b接收到关于被叫ip电话20b和录音服务器10之间的通信质量的信息时,基于指示主叫ip电话20a和录音服务器10之间的通信质量的通信质量信息207和关于被叫ip电话20b和录音服务器10之间的通信质量的接收信息,主叫ip电话20a确定主叫ip电话20a是否应该是将录音数据(通话音频数据)发送到录音服务器10的ip电话以代替通话方的被叫ip电话20b(步骤s26)。

现在,将参考图5所示的流程图描述确定是否要切换将应该将录音数据(通话音频数据)发送到录音服务器10的ip电话的切换确定处理的细节。该确定是基于主叫ip电话20a的通信质量信息207与被叫ip电话20b的通信质量信息207的比较结果来进行的。图5是用于描述确定是否要切换发送到录音服务器的录音数据(通话音频数据)的处理的示例的流程图,并且该确定是基于主叫ip电话20a的通信质量信息和被叫ip电话20b的通信质量信息的比较结果来进行的。

在图5所示的流程图中,首先,主机ip电话确定主机ip电话是否正在将录音数据(通话音频数据)发送到录音服务器10(步骤s51)。如果主机ip电话正在发送录音数据(在步骤s51中,“是”),则确定由接收到的关于另一方的ip电话和录音服务器10之间的通信质量的信息所指示的通信质量是否高于由存储在存储器202中的主机ip电话和录音服务器10之间的通信质量信息207指示的通信质量(步骤s52)。

作为步骤s52中的确定结果,如果另一方的ip电话中的通信质量高于主机ip电话中的通信质量(在步骤s52中,“是”),则作为最终确定结果,将指示主机ip电话将录音数据(通话音频数据)发送到录音服务器10的发送操作标志设置为“关闭”,并且主机ip被配置成禁止将录音数据(通话音频数据)发送到录音服务器10(步骤s53)。

相反,作为步骤s52中的确定结果,如果另一方的ip电话中的通信质量不高于主机ip电话中的通信质量(在步骤s52中,“否”),则作为最终确定结果,将指示主机ip电话将录音数据(通话音频数据)发送到录音服务器10的发送操作标志设置为“开启”,并且主机ip电话被配置成将录音数据(通话音频数据)发送到录音服务器10(步骤s54)。

作为步骤s51中的确定结果,如果主机ip电话没有发送录音数据(在步骤s51中,“否”),则确定由接收到的关于另一方的ip电话和录音服务器10之间的通信质量的信息指示的通信质量是否低于预设阈值(即,低质量)(步骤s55)。

作为步骤s55中的确定结果,如果另一方的ip电话的通信质量低于阈值(在步骤s55中,“是”),则作为最终确定结果,将指示主机ip电话将录音数据(通话音频数据)发送到录音服务器10的发送操作标志设置为“开启”(步骤s56)。换句话说,在上述情况下,将录音数据发送到录音服务器10的操作从另一方的ip电话切换到主机ip电话。

同时,作为步骤s55中的确定结果,如果另一方的ip电话的通信质量不低于阈值(在步骤s55中,“否”),则作为最终确定结果,将指示主机ip电话将录音数据(通话音频数据)发送到录音服务器10的发送操作标志设置为“关闭”(步骤s57)。

在前面的描述中,如果在步骤s51中主机ip电话正在将录音数据发送到录音服务器10(在步骤s51中,“是”),则在步骤s52中,关于从通话方的另一方的ip电话发送的另一方的ip电话与录音服务器10之间的通信质量的信息立即被引用。然而,尽管未示出,如果未向主机ip电话通知关于另一方的ip电话的通信质量的信息,则如下所述执行关于录音数据发送切换的确定处理。

具体地,确定由主机ip电话和录音服务器10之间的通信质量信息指示的通信质量是否低于预设阈值。如果主机ip电话的通信质量低于阈值,则作为最终确定结果,将指示主机ip电话将录音数据(通话音频数据)发送到录音服务器10的发送操作标志设置为“关闭”,并且停止从主机ip电话发送录音数据的操作。换句话说,在上述情况下,将录音数据发送到录音服务器10的操作从主机ip电话切换到另一方的ip电话。同时,如果主机ip电话的通信质量不低于阈值,则作为最终确定结果,将指示主机ip电话将录音数据(通话音频数据)发送到录音服务器10的发送操作标志保持为“开启”,并且继续发送录音数据的操作。

返回到图4所示的序列图中的步骤s26的描述,假设如下。作为确定是否切换到录音服务器10的录音数据(通话音频数据)的发送的确定结果,例如,由未在发送录音数据的主叫ip电话20a从正在发送录音数据的被叫ip电话20b接收的关于通信质量的信息指示的通信质量低于预设阈值。然后,在步骤s26中,将指示主叫ip电话20a将录音数据(通话音频数据)发送到录音服务器10的发送操作标志设置为“开启”。换句话说,这导致转移到其中将录音数据(通话音频数据)发送到录音服务器10的ip电话从当前被叫ip电话20b切换到主叫ip电话20a的操作。

其中发送操作标志被设置为“开启”的主叫ip电话20a在主叫ip电话20a和录音服务器10之间建立录音会话(步骤s27)。此外,主叫ip电话20a开始将发送到被叫ip电话20b和从其接收的主叫ip电话20a的通话音频数据发送到录音服务器10。所述通话音频数据经由在主叫ip电话20a和录音服务器10之间建立的录音会话作为录音数据进行发送。

此外,如果主叫ip电话20a已经在主叫ip电话20a和录音服务器10之间建立了录音会话,例如,主叫ip电话20a通过使用跟踪路由命令等从主叫ip电话20a获取到录音服务器10的路由信息(步骤s28),并将路由信息作为一条录音服务器信息206存储在存储器202中(步骤s29)。另外,主叫ip电话20a继续根据诸如rtp的协议将发送到被叫ip电话20b和从其接收的主叫ip电话20a的通话音频数据发送到录音服务器10。所述通话音频数据经由在主叫ip电话20a和录音服务器10之间建立的录音会话作为录音数据进行发送(步骤s30)。

只要在主叫ip电话20a和录音服务器10之间建立录音会话,主叫ip电话20a就根据rtcp(rtp控制协议)协议接收适当时从录音服务器10发送的接收质量信息,以便检查主叫ip电话20a和录音服务器10之间的通信状态(步骤s31)。然后,主叫ip电话20a将接收的接收质量信息作为指示主叫ip电话20a和录音服务器10之间的通信质量的信息存储在存储器202中的通信质量信息207中(步骤s32)。然后,主叫ip电话20a根据rtcp协议将从录音服务器10发送的接收质量信息作为指示主叫ip电话20a和录音服务器10之间的通信质量的信息发送到被叫ip电话20b(步骤s33)。

在从主叫ip电话20a接收到关于主叫ip电话20a和录音服务器10之间的通信质量的信息时,已经将录音数据(通话音频数据)发送到录音服务器10的被叫ip电话20b根据参考图5所示的流程图详细描述的过程确定是否切换到录音服务器10的录音数据(通话音频数据)的发送(步骤s34)。

作为确定结果,例如,如果在正在发送录音数据的被叫ip电话20b中,由存储在被叫ip电话20b的存储器202中的通信质量信息207指示的通信质量低于由从已经开始发送录音数据的主叫ip电话20a接收的通信质量信息指示的通信质量(即,较低质量),则在步骤s34中,将指示被叫ip电话20b将录音数据(通话音频数据)发送到录音服务器10的发送操作标志设置为“关闭”。

因此,被叫ip电话20b终止(断开)被叫ip电话20b和录音服务器10之间的录音会话,并停止将录音数据(通话音频数据)发送到录音服务器10(步骤s35)。换句话说,这完成了将录音数据(通话音频数据)发送到录音服务器10的ip电话从当前被叫ip电话20b切换到主叫ip电话20a的操作。

如上所述,即使各自被配置成进行录音的两个ip电话-例如,主叫ip电话20a和被叫ip电话20b-正在进行语音通话时,比较两个ip电话的通信质量的操作在适当的情况下可以将录音数据(通话音频数据)发送到录音服务器10的ip电话切换到与录音服务器10的通信质量较高的ip电话(例如,上述说明中的主叫ip电话20a)。因此,可以将具有较高质量的通话音频数据发送到并存储在录音服务器10中。以这种方式,存储在录音服务器10中的具有较高通信质量的通话录音数据可以通过两个ip电话中的任何一个播放,即主叫ip电话20a和被叫ip电话20b中的任何一个,而无需考虑通话录音数据的发送器。可以从包括并存储在录音数据中的电话信息中发现重放通话数据是从主叫ip电话20a还是从被叫ip电话20b发送的。

(实施例的有利效果的描述)

如上详细所述,在本实施例中,在进行通话的ip电话20a和ip电话20b之间交换关于与录音服务器10的通信质量的信息,以确定是否可以将录音数据发送到(或者不发送到)录音服务器10。因此,将录音数据(通话音频数据)发送到录音服务器10的ip电话被设置成ip电话20a和ip电话20b中的一个。因此,可以防止录音数据(通话音频数据)被重复发送到录音服务器10。从而,可以减少构成通话录音系统的ip网络中的通信流量,并且可以防止录音服务器10的存储容量被浪费。

(其它实施例)

在前述实施例中描述的情况下,提供了一种机制,其中当两个ip电话(例如,主叫ip电话20a和被叫ip电话20b)在开始通话时以及在两个ip电话正在进行通话时交换关于每个ip电话和录音服务器10之间的通信质量的信息,确定两个ip电话中的每一个是否可以将通话音频数据发送(要被禁止发送)到录音服务器。然而,本发明不限于这种情况。在其它实施例中,类似于前述实施例的情况,存储在录音服务器10中的通话录音数据可以由两个ip电话中的任何一个重放,即由任一主叫ip电话20a和被叫ip电话20b中任一个重放而不管通话录音数据的发送器如何。

(另一个第一实施例)

例如,作为另一个第一实施例,可以提供一种机制,其中当两个ip电话(例如,主叫ip电话20a和被叫ip电话20b)在通话开始时交换关于用于记录通话音频数据(录音数据)的请求已经发送到录音服务器10的时间的信息时,确定两个ip电话中的每一个是否可以将通话音频数据(录音数据)发送(要被禁止发送)到录音服务器10。具体地,两个ip电话交换关于用于记录通话音频数据(录音数据)的录音会话建立请求已经发送到录音服务器10的发送时间的信息。

然后,先前已经发送了录音会话建立请求的ip电话可以建立录音会话并将通话音频数据(录音数据)发送到录音服务器10,并且稍后已经发送了录音会话建立请求的ip电话可以使录音会话建立请求无效以释放录音会话。在已经建立录音会话之后,例如,类似于前述实施例,可以基于关于ip电话和录音服务器10之间的通信质量的信息确定是否应该将发送通话音频数据(录音数据)的ip电话切换到通话方的ip电话,并且可以切换与录音服务器10的录音会话。

(另一个第二实施例)

或者,作为另一个第二实施例,ip电话可以将包括关于ip电话的通话方的信息的录音会话建立请求发送到录音服务器10,并且录音服务器10可以检查是否已经从通话方接收到了录音会话建立请求。然后,录音服务器10可以在接收到录音会话建立请求时参考包括在录音会话建立请求中的关于通话方的信息。如果录音服务器10尚未从通话方接收到录音会话建立请求,则录音服务器10可以与ip电话建立录音会话。同时,如果录音服务器10已经从通话方接收到录音会话建立请求,则录音服务器10可以禁止与ip电话建立录音会话。

换句话说,为了与录音服务器10建立用于记录通话音频数据的录音会话,ip电话向录音服务器10发送至少包括用于识别主机ip电话和通话方的ip电话的电话信息的录音会话建立请求。因此,已经从ip电话接收到录音会话建立请求的录音服务器10参考用于识别包括在录音会话建立请求中的通话方的ip电话的电话信息,并检查是否已经从通话方的ip电话接收到录音会话建立请求。

如果尚未从通话方的ip电话接收到录音会话建立请求,则录音服务器10与作为此次接收的录音会话建立请求的发送器的ip电话建立录音会话并且此后存储从所述ip电话发送的通话音频数据作为录音数据。同时,如果已经从通话方的ip电话接收到录音会话建立请求,则录音服务器10拒绝此次接收的录音会话建立请求,并且禁止与这个示例中作为发送器的ip电话建立录音会话。在已经建立录音会话之后,类似于前述实施例,可以基于关于ip电话和录音服务器10之间的通信质量的信息确定发送通话音频数据(录音数据)的ip电话是否应该切换到通话方的ip电话,并且可以切换与录音服务器10的录音会话。

(另一个第三实施例)

或者,作为另一个第三实施例,当各自被配置成进行语音通话的录音的ip电话(ip电话a和ip电话b)进行语音通话时,每个ip电话可以将通话音频数据(录音数据)发送到录音服务器10,并且录音服务器10可以记录首先接收的通话音频数据(录音数据)并丢弃稍后接收的通话音频数据(录音数据)。在这种操作的情况下,通过ip网络30重复地发送相同的通话音频数据(录音数据),通信流量并没有减少。然而,必要的通话音频数据(录音数据)可以可靠地存储在录音服务器10中,并且可以防止录音服务器10的存储容量被浪费。

图6是用于描述根据另一实施例的用于防止录音数据被重复地存储的录音服务器10中的处理的示例的流程图。图6示出了存储首先接收的录音数据(通话音频数据:发送的通话数据和接收的通话数据)并丢弃稍后接收的录音数据(通话音频数据:发送的通话数据和接收的通话数据)的处理的示例,如前所述。在本实施例中,为了允许录音服务器10检查录音数据是否重复存在,发送到录音服务器10的录音数据除了通话音频数据(发送的通话数据和接收的通话数据)之外,还至少包括关于电话信息(主机电话信息和另一方的电话信息)和通话时间信息(通话开始时间和通话结束时间)的数据。电话信息(主机电话信息和另一方的电话信息)是允许识别每个ip电话的唯一信息,并且例如是诸如电话号码或ip地址之类的信息。根据这种情况,至少包括电话信息(主机电话信息和另一方的电话信息)作为附加数据就足够了。

在图6所示的流程图中,录音服务器10从进行通话的两个ip电话中的任一个接收通话音频数据(发送的通话数据和接收的通话数据)以及通话时间信息和电话信息作为录音数据(步骤s61),并切换包括在接收的录音数据中的电话信息中的主机电话信息和另一方的电话信息。然后,基于该切换的结果,录音服务器10检查是否已经存储添加到通话音频数据的整个数据匹配的录音数据(步骤s62)。此外,录音服务器10还可以切换通话音频数据中的发送的通话数据和接收的通话数据,并检查是否已经存储了录音数据中的整个数据匹配的录音数据,包括除了添加的数据之外的通话音频数据。

如果没有存储匹配的录音数据(在步骤s62中,“否”),则这意味着所接收的录音数据是并非所接收的录音数据的副本的新录音数据,因此录音服务器10存储该录音数据(步骤s64)。同时,如果已经存储了整个数据匹配的录音数据(在步骤s62中,“是”),则如果已经存储了整个数据匹配的录音数据(在步骤s62中,“是”),则包括在此次接收的录音数据中的电话信息(主机电话信息和另一方的电话信息)与存储的录音数据相关联,并且此次接收的录音数据被丢弃,以防止录音数据被重复地存储(步骤s63)。

图7是用于描述在图6所示的流程图的步骤s63中如何关联电话信息的示意图。图7示出了包括在此次接收的录音数据中的电话信息(主机电话信息和另一方的电话信息)如何与存储的录音数据相关联。在图7所示的示意图中,录音服务器10将由主机ip电话a发送的发送通话数据a和从通话方的ip电话b接收的接收通话数据b连同电话信息中用作主机电话信息的ip电话a和用作另一方电话信息的ip电话b以及通话时间信息存储,作为ip电话a的录音数据。

当录音服务器10处于这种存储状态时,如图7所示的示意图中的虚线所示,ip电话a的通话方的ip电话b将由主机ip电话b发送的发送通话数据b和从通话方的ip电话a接收的接收通话数据a连同电话信息中用作主机电话信息的ip电话b和用作另一方电话信息的ip电话a以及通话时间信息一起发送,作为ip电话b的录音数据

通过图6所示的流程图的步骤s62中的处理,在录音服务器10中对从ip电话b接收的录音数据中的电话信息中用作主机电话信息的ip电话b和用作另一方电话信息的ip电话a进行切换,这导致ip电话a用作主机电话信息,而ip电话b用作另一方的电话信息(此外,切换通话音频数据中的发送的通话数据b和接收的通话数据a,这导致发送的通话数据a和接收的通话数据b)。

因此,录音服务器10可以发现已经存储了与ip电话b的录音数据相同的数据作为ip电话a的录音数据。因此,如图7所示的示意图中的交叉线段所示,此时从ip电话b发送的录音数据中的电话信息(主机电话信息和另一方的电话信息)与ip电话a所存储的录音数据的发送的通话数据a和接收的通话数据b相关联,使得发送的通话数据a成为接收的通话数据a,而接收的通话数据b成为发送的通话数据b。此后,如图7所示的示意图中的虚线所示,录音服务器10丢弃此次从ip电话b发送的录音数据。

通过如图6所示的流程图中所例示的录音服务器10中的操作,尽管通过ip网络30作为通信流量重复发送相同的录音数据,但是必要的录音数据可以可靠地存储在录音服务器10中,并且可以防止相同的录音数据被重复存储。因此,录音服务器10可以在延长的时间段内存储更多的录音数据(通话音频数据)。

到目前为止,已经描述了本发明的优选实施例的配置。然而,应注意,这些实施例仅是本发明的说明性示例,并不旨在以任何方式限制本发明。本领域技术人员应该容易理解,在不脱离本发明的精神的情况下,可以根据具体的预期用途进行各种修改和改变。

(补充说明1)

一种通话录音系统,被配置成通过ip网络将来自进行语音通话的ip电话的通话音频数据作为录音数据发送到录音服务器,从而将所述通话音频数据记录在所述录音服务器中,其中

当在通话开始时在通话方的所述ip电话之间设置通话会话时,所述ip电话交换关于主机ip电话和所述录音服务器之间的通信质量的信息,以比较所述ip电话的所述通信质量,

如果所述主机ip电话的所述通信质量高于通话方的所述ip电话的所述通信质量,则所述主机ip电话被配置成将所述通话音频数据作为所述录音数据发送到所述录音服务器,并且

如果所述主机ip电话的所述通信质量低于所述通话方的所述ip电话的所述通信质量,则所述主机ip电话被配置成禁止将所述通话音频数据发送到所述录音服务器。

(补充说明2)

一种通话录音系统,被配置成通过ip网络将来自进行语音通话的ip电话的通话音频数据作为录音数据发送到录音服务器,以便将所述通话音频数据记录在所述录音服务器中,其中

为了在所述ip电话和所述录音服务器之间建立用于记录所述通话音频数据的录音会话,所述ip电话将至少包括用于识别主机ip电话和通话方的所述ip电话的电话信息的录音会话建立请求发送到所述录音服务器,

已经从所述ip电话接收到所述录音会话建立请求的所述录音服务器通过参考用于识别包括在所述录音会话建立请求中的所述通话方的所述ip电话的所述电话信息,来检查是否已经从所述通话方的所述ip电话接收到所述录音会话建立请求,

如果还没有从所述通话方的所述ip电话接收到所述录音会话建立请求,则所述录音服务器与作为所述接收到的录音会话建立请求的发送器的所述ip电话建立录音会话,并进行设置以便此后将从所述ip电话发送的所述通话音频数据作为所述录音数据进行存储,并且

如果已经从所述通话方的所述ip电话接收到所述录音会话建立请求,则所述录音服务器拒绝所述接收到的录音会话建立请求,并且抑制与作为所述发送器的所述ip电话建立录音会话。

(补充说明3)

一种通话录音系统,被配置成通过ip网络将来自进行语音通话的ip电话的通话音频数据作为录音数据发送到录音服务器,以便将所述通话音频数据记录在所述录音服务器中,其中

已经建立用于在所述录音服务器中记录所述通话音频数据的录音会话的所述ip电话将至少包括所述通话音频数据和用于识别主机ip电话和通话方的所述ip电话的电话信息的数据作为所述录音数据发送到所述录音服务器,

当从所述ip电话接收到所述录音数据时,所述录音服务器检查是否已经存储其中交换了包括在所述录音数据中的所述电话信息中用于识别所述主机ip电话的信息和用于识别所述通话方的所述ip电话的信息的录音数据,

如果没有存储所述录音数据,则所述录音服务器存储从所述ip电话接收的所述录音数据,并且

如果已经存储了所述录音数据,则所述录音服务器将从所述ip电话接收的包括在所述录音数据中的所述电话信息与所述存储的录音数据相关联,并丢弃从所述ip电话接收的所述录音数据。

(补充说明4)

根据补充说明1至3中任一项所述的通话录音系统,其中

所述ip电话被配置成,

当从正在建立所述录音会话的所述录音服务器接收到作为指示由所述ip电话发送的所述录音数据的接收质量的信息而适当发送的接收质量信息时,将所述接收质量信息存储为关于所述主机ip电话和所述录音服务器之间的通信质量的信息,并将所述接收质量信息发送到所述通话方的所述ip电话,

如果已经从所述通话方的所述ip电话接收到关于所述通话方的所述ip电话和所述录音服务器之间的所述通信质量的信息,则将所述主机ip电话和所述录音服务器之间的所述通信质量与所述通话方的所述ip电话和所述录音服务器之间的所述通信质量进行比较,

如果所述主机ip电话的所述通信质量高于所述通话方的所述ip电话的所述通信质量,则继续将所述通话音频数据作为所述录音数据发送到所述录音服务器的操作,并且

如果所述主机ip电话的所述通信质量低于所述通话方的所述ip电话的所述通信质量,则停止将所述通话音频数据发送到所述录音服务器的操作。

(补充说明5)

根据补充说明1至3中任一项所述的通话录音系统,其中

所述ip电话被配置成,

当从正在建立所述录音会话的所述录音服务器接收到作为指示由所述ip电话发送的所述录音数据的接收质量的信息而适当发送的接收质量信息时,将所述接收质量信息存储为关于所述主机ip电话和所述录音服务器之间的通信质量的信息,并将所述接收质量信息发送到所述通话方的所述ip电话,

如果尚未从所述通话方的所述ip电话接收到所述通话方的所述ip电话与所述录音服务器之间的所述通信质量的信息,则将所述主机ip电话和所述录音服务器之间的所述通信质量与预设阈值进行比较,

如果所述主机ip电话和所述录音服务器之间的所述通信质量不低于所述阈值,则继续将所述通话音频数据作为所述录音数据发送到所述录音服务器的操作,并且

如果所述主机ip电话和所述录音服务器之间的所述通信质量低于所述阈值,则停止将所述通话音频数据发送到所述录音服务器的操作。

(补充说明6)

根据补充说明4的通话录音系统,其中

所述ip电话被配置成,

如果没有建立所述录音会话,则在从所述通话方的所述ip电话接收到所述通话方的所述ip电话和所述录音服务器之间的所述通信质量信息时,将所述通话方的所述ip电话和所述录音服务器之间的所述接收到的通信质量与预设阈值进行比较,

如果所述通话方的所述ip电话和所述录音服务器之间的所述接收到的通信质量低于所述阈值,则执行与所述录音服务器建立录音会话的操作,以便切换到所述录音数据从所述主机ip电话发送到所述录音服务器的状态,并且

如果所述通话方的所述ip电话和所述录音服务器之间的所述接收到的通信质量不低于所述阈值,则继续正在停止将所述录音数据从所述主机ip电话发送到所述录音服务器的操作的状态。

(补充说明7)

一种通话录音方法,用于通过ip网络将来自进行语音通话的ip电话的通话音频数据作为录音数据发送到录音服务器,以便将所述通话音频数据记录在所述录音服务器中,其中

当在通话开始时在通话方的所述ip电话之间设置通话会话时,所述ip电话交换关于主机ip电话和所述录音服务器之间的通信质量的信息,以比较所述ip电话的所述通信质量,

如果所述主机ip电话的所述通信质量高于通话方的所述ip电话的所述通信质量,则所述主机ip电话被配置成将所述通话音频数据作为所述录音数据发送到所述录音服务器,并且

如果所述主机ip电话的所述通信质量低于所述通话方的所述ip电话的所述通信质量,则所述主机ip电话被配置成抑制将所述通话音频数据发送到所述录音服务器。

(补充说明8)

一种通话录音方法,用于通过ip网络将来自进行语音通话的ip电话的通话音频数据作为录音数据发送到录音服务器,以便将所述通话音频数据记录在所述录音服务器中,其中

为了在所述ip电话和所述录音服务器之间建立用于记录所述通话音频数据的录音会话,所述ip电话将至少包括用于识别主机ip电话和通话方的所述ip电话的电话信息的录音会话建立请求发送到所述录音服务器,

已经从所述ip电话接收到所述录音会话建立请求的所述录音服务器通过参考用于识别包括在所述录音会话建立请求中的所述通话方的所述ip电话的所述电话信息,来检查是否已经从所述通话方的所述ip电话接收到所述录音会话建立请求,

如果还没有从所述通话方的所述ip电话接收到所述录音会话建立请求,则所述录音服务器与作为所述接收到的录音会话建立请求的发送器的所述ip电话建立录音会话,并进行设置以便此后将从所述ip电话发送的所述通话音频数据作为所述录音数据进行存储,并且

如果已经从所述通话方的所述ip电话接收到所述录音会话建立请求,则所述录音服务器拒绝所述接收到的录音会话建立请求,并且禁止与作为所述发送器的所述ip电话建立录音会话。

(补充说明9)

一种通话录音方法,用于通过ip网络将来自进行语音通话的ip电话的通话音频数据作为录音数据发送到录音服务器,以便将所述通话音频数据记录在所述录音服务器中,其中

已经建立用于在所述录音服务器中记录所述通话音频数据的录音会话的所述ip电话将至少包括所述通话音频数据和用于识别主机ip电话和通话方的所述ip电话的电话信息的数据作为所述录音数据发送到所述录音服务器,

当从所述ip电话接收到所述录音数据时,所述录音服务器检查是否已经存储其中交换了包括在所述录音数据中的所述电话信息中用于识别所述主机ip电话的信息和用于识别所述通话方的所述ip电话的信息的录音数据,

如果没有存储所述录音数据,则所述录音服务器存储从所述ip电话接收的所述录音数据,并且

如果已经存储了所述录音数据,则所述录音服务器将从所述ip电话接收的包括在所述录音数据中的所述电话信息与所述存储的录音数据相关联,并丢弃从所述ip电话接收的所述录音数据。

(补充说明10)

根据补充说明7至9中任一项所述的通话录音方法,其中

所述ip电话被配置成,

当与其从正在建立所述录音会话的所述录音服务器接收到作为指示由所述ip电话发送的所述录音数据的接收质量的信息而适当发送的接收质量信息时,将所述接收质量信息存储为关于所述主机ip电话和所述录音服务器之间的通信质量的信息,并将所述接收质量信息发送到所述通话方的所述ip电话,

如果已经从所述通话方的所述ip电话接收到关于所述通话方的所述ip电话和所述录音服务器之间的所述通信质量的信息,则将所述主机ip电话和所述录音服务器之间的所述通信质量与所述通话方的所述ip电话和所述录音服务器之间的所述通信质量进行比较,

如果所述主机ip电话的所述通信质量高于所述通话方的所述ip电话的所述通信质量,则继续将所述通话音频数据作为所述录音数据发送到所述录音服务器的操作,并且

如果所述主机ip电话的所述通信质量低于所述通话方的所述ip电话的所述通信质量,则停止将所述通话音频数据发送到所述录音服务器的操作。

(补充说明11)

根据补充说明7至9中任一项所述的通话录音方法,其中

所述ip电话被配置成,

当从与其正在建立所述录音会话的所述录音服务器接收到作为指示由所述ip电话发送的所述录音数据的接收质量的信息而适当发送的接收质量信息时,将所述接收质量信息存储为关于所述主机ip电话和所述录音服务器之间的通信质量的信息,并将所述接收质量信息发送到所述通话方的所述ip电话,

如果尚未从所述通话方的所述ip电话接收到所述通话方的所述ip电话与所述录音服务器之间的所述通信质量的信息,则将所述主机ip电话和所述录音服务器之间的所述通信质量与预设阈值进行比较,

如果所述主机ip电话和所述录音服务器之间的所述通信质量不低于所述阈值,则继续将所述通话音频数据作为所述录音数据发送到所述录音服务器的操作,并且

如果所述主机ip电话和所述录音服务器之间的所述通信质量低于所述阈值,则停止将所述通话音频数据发送到所述录音服务器的操作。

(补充说明12)

根据补充说明10的通话录音方法,其中

所述ip电话被配置成,

如果没有建立所述录音会话,则在从所述通话方的所述ip电话接收到所述通话方的所述ip电话和所述录音服务器之间的所述通信质量信息时,将所述通话方的所述ip电话和所述录音服务器之间的所述接收到的通信质量与预设阈值进行比较,

如果所述通话方的所述ip电话和所述录音服务器之间的所述接收到的通信质量低于所述阈值,则执行与所述录音服务器建立录音会话的操作,以便切换到所述录音数据从所述主机ip电话发送到所述录音服务器的状态,并且

如果所述通话方的所述ip电话和所述录音服务器之间的所述接收到的通信质量不低于所述阈值,则继续正在停止将所述录音数据从所述主机ip电话发送到所述录音服务器的操作的状态。

(补充说明13)

一种存储通话录音程序的非瞬时性计算机可读介质,所述通话录音程序可以使进行语音通话的ip电话中提供的计算机执行通过ip网络将来自ip电话的通话音频数据作为录音数据发送到录音服务器的操作,以便将所述通话音频数据记录在所述录音服务器中,其中

当在通话开始时在通话方的所述ip电话之间设置通话会话时,所述ip电话交换关于主机ip电话和所述录音服务器之间的通信质量的信息,以比较所述ip电话的所述通信质量,

如果所述主机ip电话的所述通信质量高于通话方的所述ip电话的所述通信质量,则所述主机ip电话被配置成将所述通话音频数据作为所述录音数据发送到所述录音服务器,并且

如果所述主机ip电话的所述通信质量低于所述通话方的所述ip电话的所述通信质量,则所述主机ip电话被配置成禁止将所述通话音频数据发送到所述录音服务器。

(补充说明14)

一种存储通话录音程序的非瞬时性计算机可读介质,所述通话录音程序可以使进行语音通话的ip电话中提供的计算机执行通过ip网络将来自ip电话的通话音频数据作为录音数据发送到录音服务器的操作,以便将所述通话音频数据记录在所述录音服务器中,其中

为了在所述ip电话和所述录音服务器之间建立用于记录所述通话音频数据的录音会话,所述ip电话将至少包括用于识别主机ip电话和通话方的所述ip电话的电话信息的录音会话建立请求发送到所述录音服务器,

已经从所述ip电话接收到所述录音会话建立请求的所述录音服务器通过参考用于识别包括在所述录音会话建立请求中的所述通话方的所述ip电话的所述电话信息来检查是否已经从所述通话方的所述ip电话接收到所述录音会话建立请求,

如果还没有从所述通话方的所述ip电话接收到所述录音会话建立请求,则所述录音服务器与作为所述接收到的录音会话建立请求的发送器的所述ip电话建立录音会话,并进行没置以便此后将从所述ip电话发送的所述通话音频数据作为所述录音数据进行存储,并且

如果已经从所述通话方的所述ip电话接收到所述录音会话建立请求,则所述录音服务器拒绝所述接收到的录音会话建立请求,并且禁止与作为所述发送器的所述ip电话建立录音会话。

(补充说明15)

一种存储通话录音程序的非瞬时性计算机可读介质,所述通话录音程序可以使进行语音通话的ip电话中提供的计算机执行通过ip网络将来自ip电话的通话音频数据作为录音数据发送到录音服务器的操作,以便将所述通话音频数据记录在所述录音服务器中,其中

已经建立用于在所述录音服务器中记录所述通话音频数据的录音会话的所述ip电话将至少包括所述通话音频数据和用于识别主机ip电话和通话方的所述ip电话的电话信息的数据作为所述录音数据发送到所述录音服务器,

当从所述ip电话接收到所述录音数据时,所述录音服务器检查是否已经存储其中交换了包括在所述录音数据中的所述电话信息中用于识别所述主机ip电话的信息和用于识别所述通话方的所述ip电话的信息的录音数据,

如果没有存储所述录音数据,则所述录音服务器存储从所述ip电话接收的所述录音数据,并且

如果已经存储了所述录音数据,则所述录音服务器将从所述ip电话接收的包括在所述录音数据中的所述电话信息与所述存储的录音数据相关联,并丢弃从所述ip电话接收的所述录音数据。

(补充说明16)

根据补充说明13至15中任一项所述的存储通话录音程序的非瞬时性计算机可读介质,其中

所述ip电话被配置成,

当从正在建立所述录音会话的所述录音服务器接收到作为指示由所述ip电话发送的所述录音数据的接收质量的信息而适当发送的接收质量信息时,将所述接收质量信息存储为关于所述主机ip电话和所述录音服务器之间的通信质量的信息,并将所述接收质量信息发送到所述通话方的所述ip电话,

如果已经从所述通话方的所述ip电话接收到关于所述通话方的所述ip电话和所述录音服务器之间的所述通信质量的信息,则将所述主机ip电话和所述录音服务器之间的所述通信质量与所述通话方的所述ip电话和所述录音服务器之间的所述通信质量进行比较,

如果所述主机ip电话的所述通信质量高于所述通话方的所述ip电话的所述通信质量,则继续将所述通话音频数据作为所述录音数据发送到所述录音服务器的操作,并且

如果所述主机ip电话的所述通信质量低于所述通话方的所述ip电话的所述通信质量,则停止将所述通话音频数据发送到所述录音服务器的操作。

(补充说明17)

根据补充说明13至15中任一项所述的存储通话录音程序的非瞬时性计算机可读介质,其中

所述ip电话被配置成,

当从与其正在建立所述录音会话的所述录音服务器接收到作为指示由所述ip电话发送的所述录音数据的接收质量的信息而适当发送的接收质量信息时,将所述接收质量信息存储为关于所述主机ip电话和所述录音服务器之间的通信质量的信息,并将所述接收质量信息发送到所述通话方的所述ip电话,

如果尚未从所述通话方的所述ip电话接收到所述通话方的所述ip电话与所述录音服务器之间的所述通信质量的信息,则将所述主机ip电话和所述录音服务器之间的所述通信质量与预设阈值进行比较,

如果所述主机ip电话和所述录音服务器之间的所述通信质量不低于所述阈值,则继续将所述通话音频数据作为所述录音数据发送到所述录音服务器的操作,并且

如果所述主机ip电话和所述录音服务器之间的所述通信质量低于所述阈值,则停止将所述通话音频数据发送到所述录音服务器的操作。

(补充说明18)

根据补充说明16所述的存储通话录音程序的非瞬时性计算机可读介质,其中

所述ip电话被配置成,

如果没有建立所述录音会话,则在从所述通话方的所述ip电话接收到所述通话方的所述ip电话和所述录音服务器之间的所述通信质量信息时,将所述通话方的所述ip电话和所述录音服务器之间的所述接收到的通信质量与预设阈值进行比较,

如果所述通话方的所述ip电话和所述录音服务器之间的所述接收到的通信质量低于所述阈值,则执行与所述录音服务器建立录音会话的操作,以便切换到所述录音数据从所述主机ip电话发送到所述录音服务器的状态,并且

如果所述通话方的所述ip电话和所述录音服务器之间的所述接收到的通信质量不低于所述阈值,则继续正在停止将所述录音数据从所述主机ip电话发送到所述录音服务器的操作的状态。

本申请要求于2017年9月4日提交的日本专利申请第2017-169659号的优先权,其全部公开内容并入本文。

工业适用性

本发明可用于通过ip网络进行的通话。

元件符号列表

10录音服务器

20aip电话(主叫ip电话)

20bip电话(被叫ip电话)

30ip网络

201控制单元

202存储器

203通讯接口

204录音数据传输开始确定处理单元

205录音数据传输切换确定处理单元

206录音服务器信息

207通信质量信息

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1