通话录音方法、录音服务器、用户级交换机及录音系统的制作方法_3

文档序号:9263032阅读:来源:国知局
Sess1n Initiat1n Protocol,简称为:SIP)信令,媒体流例如可以为实时传输协议(Real-time Transport Protocol,简称为:RTP)媒体流,因此,录音服务器对通话终端的媒体流进行录音的方式,具体为对获取自Switch的媒体流中通过该IP地址和媒体端口传输的媒体流进行录音。需要说明的是,本实施例中对通过该IP地址和媒体端口传输的媒体流是否加密的判断,还可以通过对SIP信令进行解析获取该信令中的指示信息,当该指示信息指示通过该IP地址和媒体端口的媒体流未加密时,录音服务器则将录音方式确定为镜像录音。
[0113]再举例来说,图3为本发明实施例中所提供的另一种通话录音场景的示意图,图3所示的场景,分别对应从获取自Switch的媒体流中未识别出通过该IP地址和媒体端口传输的媒体流,以及从获取自Switch的媒体流中识别出通过该IP地址和媒体端口传输的媒体流,且判断出该识别出的媒体流已加密时的录音场景,在这两种场景下,录音服务器均将录音方式确定为会场录音。
[0114]需要说明的是,在图3所示场景中,一方面,录音服务器获知通过该IP地址和媒体端口传输的媒体流已加密,可以是对SIP信令进行解析获取该信令中的指示信息,该指示信息指示通过该IP地址和媒体端口的媒体流为加密模式,也可以是录音服务器根据从Switch中获取到噪声信号判断出该媒体流为加密模式,在该通话场景中,媒体流例如可以为安全实时传输协议(Secure Real-time Transport Protocol,简称为:SRTP)媒体流,录音服务器虽然可以从Switch的镜像端口获取通过该IP地址和媒体端口传输的该SRTP媒体流,但是无法对获取的该SRTP媒体流进行解密,因此将录音方式确定为会场录音?’另一方面,对于录音指令中号码对应的IP地址和媒体端口,录音服务器从获取自Switch的媒体流中未能识别出通过该IP地址和媒体端口的媒体流,说明通话终端的媒体流不经过Switch,也就是说通话终端之间点对点的互通不经过IP-PBX,即该通话场景为内部通话,在该通话场景中,信令同样可以为SIP信令,但不限制媒体流是否加密,媒体流例如可以为RTP媒体流或SRTP媒体流,为了实现对内部通话的录音,录音服务器同样可以将录音方式确定为会场录音。
[0115]S140,根据确定的录音方式对通话终端的媒体流进行录音。
[0116]在本实施例中,录音服务器在对获取的信令进行解析,并将接收的录音指令中的号码与对信令的解析结果进行匹配,判断出该信令类型后,确定出适合通话场景的录音方式,具体根据已确定的录音方式,即镜像录音或会场录音对通话终端的媒体流进行录音。
[0117]在本实施例中,同样以上述录音服务器在对信令的解析结果中可以匹配到录音指令中的号码为例予以说明,在该匹配结果下,录音服务器判断出信令未加密,在具体实现中,录音服务器对未加密的媒体流进行镜像录音,在上述其它通话场景中录音服务器无法采用镜像录音时,才将录音方式确认为会场录音,即本实施例提供的通话录音方法,在录音服务器判断出条件适合的场景中保证尽可能的采用镜像录音,当镜像录音不能适用于当前通话场景时选择会场录音,因此,本实施例的方法,尽可能减少使用会场录音的次数,在一定程度上降低了 IP-PBX的资源消耗,相应地减少了对录音系统的资源浪费。
[0118]本实施例所提供的通话录音方法,通过录音服务器对从Switch获取的信令进行解析,并根据从PBX接收的录音指令中的号码和对信令解析的结果将录音方式确定为镜像录音或会场录音,实现了录音服务器根据已确定的录音方式对通话终端的媒体流进行录音,本实施例具体根据对信令类型的判断,以及根据媒体流的具体情况选择适用于当前通话场景的录音方式,保证了在录音方式的选择过程中,尽可能的采用镜像录音,即尽可能的减少会场录音的使用次数,解决了现有技术中录音方式,在录音过程中需要利用PBX的资源做会场的问题;在一定程度上降低了 PBX的资源消耗,相应地降低了录音系统中的资源消耗。
[0119]进一步地,在本实施例的另一种可能实现方式中,S130可以包括:对信令进行解析获取该信令中的号码,以及该号码对应的IP地址和媒体端口,并将解析的结果存储在录音服务器中;将录音指令中的号码与录音服务器中存储的解析结果进行匹配,在解析结果中未匹配到录音指令中的号码时,将录音方式确定为会场录音。
[0120]图4为本发明实施例中所提供的又一种通话录音场景的示意图,在本实施例的通话场景中,对信令进行解析,在该解析结果中不能匹配到录音指令中的号码时,录音服务器则判断出从Switch获取的信令为加密信令,例如可以为加密的SIP信令,S卩,录音服务器在接收到IP-PBX发送的录音指令后,无法根据该录音指令中的号码从录音服务器存储的解析结果中匹配到该号码对应的IP地址和媒体端口,因此,录音服务器只能通过会场录音获取通话终端的媒体流。
[0121]在具体实现时,图3和图4所示通话录音场景中,均采用会场录音对通话终端的媒体流进行录音,在图1所示实施例的基础上,S140可以包括:向IP-PBX发送会场录音指令,以使该IP-PBX创建会场并将通话终端和该录音服务器加入该会场;进而对该会场中的通话终端的媒体流进行录音。需要说明的是,本实施例可以是局外局内的通话,也可以是电话网络的内部通话,并且不限制从Switch获取的媒体流是否被加密;通常地,通话终端可以包括主叫通话终端和被叫通话终端,在IP-PBX创建通话会场后,还可以分别对接收自该主叫通话终端和被叫通话终端的加密媒体流信息进行解密,并在混音后发给录音服务器,从而该录音服务器从该会场中获取解密媒体流信息,如图3和图4所示,建立会场后的录音服务器不需要通过Switch的镜像端口获取通过该IP地址和媒体端口传输的媒体流,而是在该会场中直接从IP-PBX的媒体端口获取媒体流。
[0122]实施例二
[0123]图5为本发明实施例二所提供的一种通话录音方法的流程图。本实施例提供的方法适用于对电话网络中的通话终端进行录音的情况,该方法可以由PBX执行,该PBX通常以硬件和/或软件的方法来实现,如图5所示,本实施例的方法可以包括:
[0124]S210,生成录音指令,该录音指令包括通话终端的号码;
[0125]S220,向录音服务器发送录音指令,以使录音服务器根据该号码和对从镜像交换机获取的信令进行解析的结果确定录音方式,并根据确定的录音方式对通话终端的媒体流进行录音,该确定的录音方式具体为镜像录音或会场录音。
[0126]在本实施例中,同样以目前通常使用的IP-PBX为例,对本发明实施例提供的通话录音方法予以说明,IP-PBX分别与Switch和录音服务器通过物理连接,录音服务器与Switch的镜像端口连接,具体地,IP-PBX与录音服务器的指令和消息交互是通过连接端口收发的,录音服务器获取信令和媒体流则是通过Switch镜像端口传输的。录音服务器可以从Switch中实时获取信令并对该信令进行解析,需要说明的是,在本实施例提供的电话网络系统的通话过程中,录音服务器从Switch的镜像端口实时获取的信令可能为加密信令或未加密信令。在IP-PBX向该录音服务器发送包括通话终端号码的录音指令后,可以使得录音服务器根据对该信令的解析结果和该录音指令中的号码进行匹配,并根据匹配的结果确定录音方式,进而采用确定的录音方式,具体可以为镜像录音或会场录音,实现对网络的监听、即对通话终端的录音。PBX发送的该录音指令,用于指示该录音服务器录制该通话终端的媒体流。需要说明的是,PBX可以将通话双方的号码都通过该录音指令发送给录音服务器,指示录音服务器录制通话双方之间的媒体流;也可以仅将通话双方中的一方的号码发送给录音服务器,指示录音服务器录制该号码对应的通话终端接收和发送的媒体流。
[0127]需要说明的是,本实施例中IP-PBX可以通过对通话终端的选择实现录音功能的启动,从而发送的录音指令,通常可以对通话终端上的特定功能按键进行选择启动录音功能,也可以由电话网络系统根据对通话终端的录音权限进行判定,对具有录音权限的用户在进行通话时自动启动录音功能。
[0128]在本实施例中,录音服务器对获取自Switch的信令进行解析可以得到解析结果,如上所述,该信令可以为加密信令或未加密信令;具体地,若该信令未加密,则录音服务器对该信令进行解析可以获取该信令中的号码,以及该号码对应的IP地址和媒体端口,该号码为信令中的主叫号码和/或被叫号码;若该信令为加密信令,则录音服务器不能对该信令进行解析,即不能获取到信令中的号码,以及该号码对应的IP地址和媒体端口 ;如上所述对不同类型的信令解析后获取的结果不同,进一步地,对不同类型的信令进行解析后获取的结果通常用于与录音指令中的号码进行匹配,录音服务器根据匹配的结果确定执行录音的方式,该录音方式具体为镜像录音或会场录音。
[0129]本实施例在具体实现中,录音服务器确定录音方式后还可以向IP-PBX发送通知消息,用于向IP-PBX通知已确定的录音方式,IP-PBX接收到通知消息后还可以向录音服务器返回相应的确认消息,在实际使用中,IP-PBX与录音服务器的指令和消息交互是通过直连端口收发的,录音服务器获取信令和媒体流的则是通过Switch镜像端口传输的。
[0130]可选地,当录音服务器获取自Switch的信令未加密时,与上述实施例类似地,录音服务器还可以进一步根据通过该号码对应的IP地址和媒体端口传输的媒体流的具体情况确定录音方式,具体实现方式与上述图2和图3所示实施例相同,当录音服务器获取自Switch的信令为加密信令时,具体实现方式与上述图4所示实施例相同,故在此不再赘述。需要说明的是,图2所示实施例录音服务器将录音方式确定为镜像录音,图3和图4所示实施例录音服务器将录音方式确定为会场录音,本发明实施例提供的方法,录音服务器根据从IP-PBX接收到的录音指令和对信令的解析结果的匹配,以及根据通过该IP地址和媒体端口传输的媒体流的具体情况,在录音服务器判断出条件适合的场景中保证尽可能的采用镜像录音,当镜像录音不能适用于当前通话场景时选择会场录音,因此,本实施例的方法,尽可能减少使用会场录音的次数,在一定程度上降低了 IP-PBX的资源消耗,相应地减少了对录音系统的资源浪费。
[0131]本实施例所提供的通话录音方法,通过PBX向录音服务器发送包括通话终端号码的录音指令,使得录音服务器根据该号码和对从Switch获取的信令的解析结果将录音方式确定为镜像录音或会场录音,实现了录音服务器根据已确定的录音方式对通话终端的媒体流进行录音,本实施例具体根据对信令类型的判断,以及根据媒体流的具体情况选择适用于当前通话场景的录音方式,保证了在录音方式的选择过程中,尽可能的采用镜像录音,即尽可能的减少会场录音的使用次数,解决了现有技术中录音方式,在录音过程中需要利用PBX的资源做会场的问题;在一定程度上降低了 PBX的资源消耗,相应地降低了录音系统中的资源消耗。
[0132]进一步地,在上述图3和图4所示实施例中,录音服务器均将录音方式确定为会场录音,通话终端通常包括主叫通话终端和被叫通话终端,相应地,本实施例的方法在S220之后还可以包括:S230,接收录音服务器发送的会场录音指令;S240,根据该会场录音指令创建会场,并将主叫通话终端、被叫通话终端和录音服务器加入该会场;S250,对接收自该主叫通话终端和被叫通话终端的媒体流进行混音后发送给该录音服务器。
[0133]需要说明的是,本实施例可以是局外局内的通话,也可以是电话网络的内部通话,并且不限制从Switch获取的媒体流是否被加密;在具体实现中,当会场中的媒体流为加密媒体流时,S250可以替换为=IP-PBX在确定接收自该主叫通话终端和被叫通话终端的媒体流已加密时,对接收自该主叫通话终端的媒体流和接收自该被叫通话终端的媒体流分别进行解密,并对解密后的媒体流进行混音后发送给所述录音服务器,使得录音服务器从该会场中获取解密媒体流信息。如图3和图4所示,建立会场后的录音服务器不需要通过Switch的镜像端口获取媒体流,而是在该会场中直接从IP-
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1