JP2007282004A - Voice monitoring and recording system, and method therefor - Google Patents
Voice monitoring and recording system, and method therefor Download PDFInfo
- Publication number
- JP2007282004A JP2007282004A JP2006107302A JP2006107302A JP2007282004A JP 2007282004 A JP2007282004 A JP 2007282004A JP 2006107302 A JP2006107302 A JP 2006107302A JP 2006107302 A JP2006107302 A JP 2006107302A JP 2007282004 A JP2007282004 A JP 2007282004A
- Authority
- JP
- Japan
- Prior art keywords
- voice
- packet
- address
- voice monitoring
- destination
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Monitoring And Testing Of Exchanges (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
本発明は、例えばインターネットに代表される大規模ネットワーク上を流れる音声パケットの通話をモニタまたは録音する技術に関する。 The present invention relates to a technique for monitoring or recording a voice packet call flowing on a large-scale network represented by the Internet, for example.
回線交換呼に代表される音声のモニタ機能については、交換機に具備されたモニタトランクを介して実現されていた。回線交換の場合は、呼を確立するためのシグナリングプロトコルと音声データを同一の交換機を介して実現しているため、モニタするための音声データの特定が容易であった。これに対して、VoIPに代表されるIP電話では、呼を確立するためのシグナリングプロトコルは、SIPプロキシサーバを介して制御され、音声パケットは、端末間で直接交換されるため、モニタ対象の音声パケットをモニタすることが困難な状況となっていた。 The voice monitoring function typified by a circuit-switched call has been realized via a monitor trunk provided in the exchange. In the case of circuit switching, since the signaling protocol and voice data for establishing a call are realized through the same exchange, it is easy to specify the voice data for monitoring. On the other hand, in an IP phone represented by VoIP, a signaling protocol for establishing a call is controlled via a SIP proxy server, and voice packets are directly exchanged between terminals. It was difficult to monitor the packets.
上記の状況の中、特許文献1では、音声パケットを転送するためのエージェントを各所に配置して、音声パケットをモニタする手法が提案されている。また、特許文献2では、音声会議装置に音声パケットを誘導して、多者通話にすることで、音声パケットのモニタを可能としている。
Under the circumstances described above,
しかし、上記の手法では、エージェントや音声会議装置などの特別な装置を必要とし、IPネットワークが大規模化した場合には、その設置台数、能力も必要となり、サービスを実現する上では、大きな障壁となっていた。また、音声会議装置を使用する場合には、通信中の呼に対して、音声をモニタすることが困難となる。
なお、本発明に関連する先行文献としては、前述の特許文献1、2があるが、本発明にて利用する技術としては、非特許文献1〜3がある。
However, the above method requires a special device such as an agent or a voice conference device, and when the IP network becomes large, the number of installed devices and capacity are also required. It was. In addition, when using an audio conference device, it becomes difficult to monitor audio for a call during communication.
In addition, as the prior art documents related to the present invention, there are
現在、IPネットワーク環境で音声・画像などの通話をモニタリング・録音する際には、以下のような手法が活用される。なお、この場合の音声・画像データは、RTPプロトコル(Real-time Transport Protocol)により転送される。また、終端ホスト間の品質状況は、RTCPプロトコルにより送受される。ここでは、これらを総称して音声パケットという。
・予め音声パケットが経由するネットワーク上に音声パケットを管理する多数の音声モニタ装置を配置し、この音声モニタ装置上で音声パケットを音声に復元することで、音声をモニタリング及び録音を行うことを可能とする(図1参照)。
・予め音声パケットが経由するネットワーク上に音声パケットを管理する多数のエージェントを配置し、このエージェントが現在、通話中の通話情報を管理し、特定の通話情報をモニタする際には、サーバからの指示により、エージェントが当該音声パケットを音声モニタ装置に転送し、音声モニタ装置上で、音声のモニタ及び録音を可能とする(図2参照)。
・モニタ対象の音声パケットを音声会議装置に引き込み、他者通話にすることで、音声のモニタリング・録音を可能とする。
Currently, the following methods are utilized when monitoring and recording voice / image calls in an IP network environment. In this case, the audio / image data is transferred by the RTP protocol (Real-time Transport Protocol). The quality status between the end hosts is transmitted and received by the RTCP protocol. Here, these are collectively referred to as voice packets.
・ It is possible to monitor and record audio by arranging a number of audio monitoring devices that manage audio packets in advance on the network through which audio packets pass, and restoring the audio packets to audio on this audio monitoring device. (See FIG. 1).
・ A large number of agents that manage voice packets are placed in advance on the network through which voice packets pass. When this agent manages call information during a call and monitors specific call information, In response to the instruction, the agent transfers the voice packet to the voice monitoring device, and enables voice monitoring and recording on the voice monitoring device (see FIG. 2).
・ Voice monitoring / recording is possible by drawing the voice packet to be monitored into the audio conference device and making it a third party call.
上記の手法においては、予めネットワーク上の音声パケットを受信して、通話情報を管理する音声モニタ装置及びエージェント・音声会議装置を配置することが必要となる。現在、音声パケットが介するネットワークは、年々大規模化され、VoIPパケット以外の様々なパケットが混在する環境となっている。このような状況の中、ネットワークの各所に音声パケットを管理する音声モニタ装置及びエージェントを配置することは、困難な状況となっている。ネットワークのエッジ部分の各所に音声モニタ装置、エージェントを配置した場合に、導入数が膨大になり、ネットワークのバックボーンに音声モニタ装置、エージェントを配置した場合には、膨大な処理能力が必要となる。 In the above method, it is necessary to arrange a voice monitor device and an agent / voice conference device that receive voice packets on the network and manage call information in advance. Currently, the network through which voice packets pass is becoming larger year by year, and an environment in which various packets other than VoIP packets are mixed. Under such circumstances, it is difficult to place voice monitoring devices and agents that manage voice packets at various locations in the network. When voice monitoring devices and agents are arranged at various locations on the edge of the network, the number of installations becomes enormous, and when voice monitoring devices and agents are arranged in the network backbone, enormous processing capacity is required.
また、音声会議装置に音声パケットを引き込む手法は、音声会議装置のみをIPネットワーク上に配置することで実現可能となるが、通信中の呼については、音声モニタすることができないことが問題となる。 In addition, the method of drawing a voice packet into the voice conference apparatus can be realized by arranging only the voice conference apparatus on the IP network. However, it is problematic that voice cannot be monitored for a call during communication. .
前述したように、IPネットワーク上で、端末間で直接交換される音声パケットをモニタすることは、困難であった。また、音声モニタを実現する場合には、特別な装置を実装する必要があり、設備費用的な面で非常に非効率であった。また、通信中の呼についても音声モニタを実現することが要望されていた。 As described above, it has been difficult to monitor voice packets exchanged directly between terminals on an IP network. Further, when realizing a voice monitor, it is necessary to mount a special device, which is very inefficient in terms of equipment cost. Also, it has been desired to implement a voice monitor for calls during communication.
本発明では、ルータ、スイッチ等のネットワーク機器に実装されている機能を用いて、当該音声パケットを音声モニタ装置に誘導し、最小限の設備をもとに、任意のモニタポイントでの音声をモニタすることと蓄積することを可能とするシステムおよび方法を提供することにある。 In the present invention, the voice packet is guided to the voice monitoring device by using a function implemented in a network device such as a router or a switch, and the voice at an arbitrary monitoring point is monitored based on the minimum equipment. It is an object of the present invention to provide a system and a method that enable to perform and accumulate.
本明細書において開示される発明のうち、代表的なものの概要を簡単に説明すれば、以下のとおりである。
音声パケットを介するIPネットワーク上には、必要最小限の音声モニタ装置を配置し、ネットワーク上に流れる音声パケットを音声モニタ装置に誘導することで、音声モニタ及び録音を可能とする。音声パケットを音声モニタ装置に誘導するために、SIPプロキシサーバが、SIPメッセージを受信して得られるセッション管理情報を用いる。
Of the inventions disclosed in this specification, the outline of typical ones will be briefly described as follows.
On the IP network through voice packets, a minimum necessary voice monitor device is arranged, and voice packets flowing on the network are guided to the voice monitor device, thereby enabling voice monitoring and recording. In order to guide the voice packet to the voice monitor device, the SIP proxy server uses session management information obtained by receiving the SIP message.
ネットワーク内の経路情報を操作して、音声パケットを音声モニタ装置に誘導し、音声パケットを複製後、もとのネットワークに音声パケットを戻す手法とパケットをモニタするためのルータの機能を利用して、ルータ側でパケットをミラーリング(複製)またはサンプリングして、これを音声モニタ装置に誘導する手法がある。 By manipulating route information in the network, guiding voice packets to the voice monitoring device, replicating the voice packets, returning the voice packets to the original network, and using the router function to monitor the packets There is a method of mirroring (duplicating) or sampling a packet on the router side and guiding it to a voice monitoring device.
経路操作するためには、BGPプロトコルを用いて、当該パケットのBGP NextHopアドレスを音声モニタ装置のアドレスに書き換えて、経路注入することで、これを実現する。 In order to perform the route operation, this is realized by rewriting the BGP NextHop address of the packet to the address of the voice monitoring apparatus and injecting the route using the BGP protocol.
ルータ側で音声パケットをミラーリング(複製)して、音声モニタ装置に転送する場合は、音声パケットが経由するルータのIPアドレスを特定し、このルータに対して、当該パケットに対するミラーリング指示(複製指示)を行うことでこれを実現する。 When mirroring (duplicating) a voice packet on the router side and transferring it to the voice monitoring device, the IP address of the router through which the voice packet passes is specified, and a mirroring instruction (duplication instruction) for the packet is sent to this router To achieve this.
ルータ側で音声パケットをサンプリングして、音声モニタ装置に転送する場合は、音声パケットが経由するルータのIPアドレスを特定し、このルータに対して、パケットサンプリング・プロトコルにて音声モニタ装置に送信するよう指示し、音声モニタ装置は、受信したパケットサンプリング・プロトコルによるパケットから、もとのIPパケットを復元することでこれを実現する。 When a voice packet is sampled on the router side and transferred to the voice monitoring device, the IP address of the router through which the voice packet passes is specified and sent to the voice monitoring device using the packet sampling protocol. The voice monitoring apparatus achieves this by restoring the original IP packet from the received packet sampling protocol packet.
本発明により、多大な費用を掛けることなく、音声をモニタすることができる。例えば、悪意あるユーザの音声をモニタすることやユーザからの問い合わせにより、音声の品質評価、話中の判定を行うことを可能とする。また従来、携帯端末に具備されていた音声録音機能をネットワーク側で提供することが可能となる。端末上では、録音した音声データを蓄積するための格納容量が十分でないため、録音時間が制限されていたが、ネットワーク側で実現することで、この制限をなくすことが可能となる。 According to the present invention, it is possible to monitor the sound without incurring a great expense. For example, it is possible to monitor the voice of a malicious user or perform a voice quality evaluation and a busy determination by an inquiry from the user. In addition, it is possible to provide a voice recording function that has conventionally been provided in a portable terminal on the network side. On the terminal, since the storage capacity for storing the recorded voice data is not sufficient, the recording time is limited. However, by realizing it on the network side, this limitation can be eliminated.
以下、本発明の実施例を図面を参照して説明する。 Embodiments of the present invention will be described below with reference to the drawings.
本実施例は、音声パケットを音声モニタ装置に誘導するために、BGPプロトコルを使用する。
図3に本実施例の音声モニタリング録音システムの構成図を示す。図3において、31はSIP(Session Initiation Protocol)プロキシサーバであり、32はセッション管理データベースであり、33はセッション制御サーバであり、34は音声モニタ装置である。35はIPネットワークである。端末#1、端末#3、端末#4、端末#6は、それぞれルータ#1、ルータ#3、ルータ#4、ルータ#6を経由してIPネットワーク35に接続されている。SIPプロキシサーバ31、セッション管理データベース32、セッション制御サーバ33、音声モニタ装置34はルータ#5を介してIPネットワーク35に接続されている。なお、本実施例および後述の実施例において、IPネットワーク35は他のネットワークでもよく、また、セッション制御サーバ33は制御装置であればよく、ルータ#1〜#6はネットワーク機器であればよい。本実施例ではルータ#1〜#4、#6はIPネットワーク35のエッジに設置されているエッジルータであるが、一般的には、音声パケットが通過するルータであればIPネットワーク35の内部に設置されたルータでもよい。また、本発明において、音声パケットは音声を伴った映像データのパケットを含む。また、音声モニタ装置は音声を伴った映像データのパケットのモニタ装置を含む。
This embodiment uses the BGP protocol to direct voice packets to the voice monitoring device.
FIG. 3 shows a configuration diagram of the voice monitoring recording system of the present embodiment. In FIG. 3, 31 is a SIP (Session Initiation Protocol) proxy server, 32 is a session management database, 33 is a session control server, and 34 is a voice monitor device.
本実施例のシステムは、SIPなどのシグナリングプロトコルを中継するSIPプロキシサーバ31とSIPプロキシサーバ31にて、SIP内のSDP(Session Description Protocol)情報より抽出したセッション管理情報を蓄積するセッション管理データベース32とセッション管理データベース32からモニタ対象の情報を抽出し、特定のルータに対してパケット制御指示するセッション制御サーバ33および音声のモニタ及び録音機能を有する音声モニタ装置34から構成される。SIPプロキシサーバ31は、端末からの発信呼信号(INVITE)と以降のシグナリングを中継する機能を有し、INVITE、ACK、200OKに記述されるSDP情報をもとに確立されるセッション情報をセッション管理データベース32に格納することを可能とする。SIPプロキシサーバ31は、SIPシグナリング(BYE)により、呼処理が終了した場合には、セッション管理データベース32から当該セッション情報を削除する。セッション管理データベース32に格納されるセッション情報は、音声パケットを介する発信元、送信先のIPアドレス及びポート番号と、Codecの種別を格納することとする。
The system of this embodiment includes a
セッション制御サーバ33では、予めIPネットワーク内のBGP(Border Gateway Protocol)情報を収集し、BGP NextHopアドレスの情報から、送信先IPアドレスが指定された場合に、音声パケットが経由するルータを特定することを可能とする。この際、セッション制御サーバ33が、IPネットワーク内のルートリフレクタ(図示していない)とBGPプロトコルにてピアリングを確立することで、本情報を取得することを可能とする。
The
図4に端末#3と端末#6が通話する場合のSIPプロキシサーバ31の動作概要を示す。端末#3より発呼し、SIPプロキシサーバ31が、INVITE、200OK、ACK信号を受信し、SDP情報をもとにセッション管理データベース32に書き込みを行う(S41)。端末#3と端末#6では、セッション情報を交換することにより、音声パケットを送受することが可能となる(S42)。
FIG. 4 shows an outline of the operation of the
図5に音声をモニタする際の動作概要を示す。セッション管理データベース32に含まれるセッション情報をもとに、セッション制御サーバ33に音声をモニタすることを指示する(S51)。指示を受けたセッション制御サーバ33は、モニタ対象のセッション情報をセッション管理データベース32から収集し、音声モニタ装置34に引き継ぐ(S52)とともに、BGPプロトコルのNextHopを音声モニタ装置34のアドレスとすることで、当該セッションが音声モニタ装置34を経由するように指示する(S53)。IPネットワーク上のルータが、BGP Flow Specを実装している場合には、セッション情報(送信元IPアドレス、宛先IPアドレス、送信元ポート番号、宛先ポート番号)を指定し、当該セッションのみが、音声モニタ装置34を経由することを可能とする。IPネットワーク上のルータが、BGP Flow Specを実装していない場合には、セッション情報(宛先IPアドレス)を指定し、当該端末向けのパケットのみが、音声モニタ装置34を経由することを可能とする。
FIG. 5 shows an outline of the operation when monitoring sound. Based on the session information included in the
音声モニタ装置34では、セッション制御サーバ33より指示されたセッション情報のパケットを複製して保存することで音声録音を可能とし、音声に復元することで音声モニタを可能とする。音声モニタ装置34で受信したパケットについては、音声モニタ装置34と着信側ルータ#6をVPNトンネル36で結ぶことにより、宛先側エッジルータ#6へ転送を行う。受信した宛先側エッジルータ#6では、着信端末#6向けに音声パケットを転送する(S54)。
The
本実施例は、音声パケットを音声モニタ装置に誘導するために、ルータのミラーリング機能を使用する。通常のミラーリング機能は、モニタポート(モニタ用のIF)に流入した全てのパケットを複製し、ミラーポート(ミラーパケットを送出するIF)にて送信する機能のことを指す。このミラーリング機能に、ある特定の条件(送信元IPアドレス、宛先IPアドレス、送信元ポート番号、宛先ポート番号など)を加えて、条件に合致したもののみをミラーポートより送信する機能を選択的ミラーリング機能と呼ぶ。 This embodiment uses the mirroring function of the router to guide the voice packet to the voice monitor device. The normal mirroring function refers to a function of copying all packets flowing into the monitor port (monitoring IF) and transmitting them through the mirror port (IF that sends out the mirror packet). Selective mirroring that adds specific conditions (source IP address, destination IP address, source port number, destination port number, etc.) to this mirroring function, and sends only those that match the conditions from the mirror port Called a function.
本実施例では、ルータに実装されている選択的ミラーリング機能を用いる。図6にこの概要を示す。図6(A)は通常のミラーリング機能を説明するための図であり、ルータにPacket#A〜#Dが流入すると、ルータはPacket#A〜#Dを宛先のポートに送出すると共に、全てのパケットを複製して、ミラー・ポートにも送出する。これに対して、図6(B)は選択的ミラーリング機能を説明するための図であり、ルータは条件に合致したパケット(図ではPacket#B)だけを複製して、ミラー・ポートに送出する。 In this embodiment, a selective mirroring function implemented in the router is used. FIG. 6 shows this outline. FIG. 6A is a diagram for explaining a normal mirroring function. When Packets #A to #D flow into the router, the router sends out Packets #A to #D to the destination port, and all Duplicate the packet and send it to the mirror port. On the other hand, FIG. 6B is a diagram for explaining the selective mirroring function, and the router duplicates only the packet (Packet # B in the figure) that matches the condition and sends it to the mirror port. .
本実施例のシステム構成図を、図7に示す。音声モニタ装置34は、各エッジルータとVPN37により直接接続されるか広域LAN38にて接続可能な状態とする。
FIG. 7 shows a system configuration diagram of this embodiment. The
端末#3と端末#6が通話する場合のSIPプロキシサーバ31の動作概要についても図4と同様である。図8に音声をモニタする際の動作概要を示す。セッション管理データベース32に含まれるセッション情報をもとに、セッション制御サーバ33に音声をモニタすることを指示する(S81)。指示を受けたセッション制御サーバ33は、モニタ対象のセッション情報をセッション管理データベース32から収集し、音声モニタ装置34に引き継ぐ(S82)。
The outline of the operation of the
セッション制御サーバ33は、BGP経路情報をもとに当該音声パケットが経由するルータを特定する。また、当該ルータが、その音声パケットを受信するIF(インタフェース)についてもBGP経路情報をもとに特定を行う。
The
セッション制御サーバ33は、特定したルータ(図8の場合はルータ#6)に対して、選択的ミラーリングを指示する(S83)。受信するIFをモニタ・ポートとし、ミラーリングされたパケットは、当該セッション情報(送信元IPアドレス、宛先IPアドレス、送信元ポート番号、宛先ポート番号)を条件にミラーリングのパケットを選択する。
The
ミラーポートより、ミラーリングされた音声パケットは、広域LAN38もしくはVPN37を経由して、音声モニタ装置34に誘導される(S84)。音声モニタ装置34では、セッション制御サーバ33より指示されたセッション情報のパケットを複製して保存することで音声録音を可能とし、音声に復元することで音声モニタを可能とする(S85)。
The mirrored voice packet is guided from the mirror port to the
本実施例は、音声パケットを音声モニタ装置に誘導するために、パケットをサンプリングにより抽出し、パケットをモニタする手法を使用する。パケットサンプリングの手法としては、sFlow、IPFIXとして、ルータに実装されている。通常のパケットサンプリング機能は、ルータのIFを指定し、そのIFに流入した全てのパケットを対象に、予め決められたサンプリングレートでパケットを抽出し、パケット内の上位ヘッダ部分をsFlow、IPFIXにて決められたパケットフォーマットに従い配信するというものである。どのプロトコル部分から何Byte分を配信するのかについては、ルータ内に指定することが可能である。(これをMAXIMUM_HEADER_SIZEという。) In this embodiment, in order to guide the voice packet to the voice monitor device, a method of sampling the packet and sampling the packet is used. As packet sampling methods, sFlow and IPFIX are implemented in the router. The normal packet sampling function specifies the router IF, extracts packets at a predetermined sampling rate for all packets that flow into the IF, and uses sFlow and IPFIX for the upper header portion in the packet. Distribution is performed according to a predetermined packet format. It is possible to designate in the router as to how many bytes are to be distributed from which protocol part. (This is called MAXIMUM_HEADER_SIZE.)
本実施例では、選択的サンプリング機能を使用する。この選択的サンプリング機能は、ある特定の条件(送信元IPアドレス、宛先IPアドレス、送信元ポート番号、宛先ポート番号など)を加えて、条件に合致したもののみをサンプリングして、抽出する。図9にこの概要を示す。図9(A)は通常のパケットサンプリング機能を説明するための図であり、ルータにPacket#A〜#Dが流入すると、ルータはPacket#A〜#Dを宛先のポートに送出すると共に、サンプリングレート1/Nでパケットをサンプリングし、サンプリングしたパケットをsFlowまたはIPFIXデータフォーマットで宛先のポートとは異なったポートに送出する。これに対して、図9(B)は選択的パケットサンプリング機能を説明するための図であり、ルータは条件に合致したパケット(図ではPacket#B)だけについてサンプリングレート1/Nでサンプリングし、サンプリングしたパケットをsFlowまたはIPFIXデータフォーマットで宛先のポートとは異なったポートに送出する。
In this embodiment, a selective sampling function is used. This selective sampling function adds a specific condition (source IP address, destination IP address, source port number, destination port number, etc.) and samples and extracts only those that match the condition. FIG. 9 shows this outline. FIG. 9A is a diagram for explaining a normal packet sampling function. When Packets #A to #D flow into a router, the router sends Packets #A to #D to a destination port and performs sampling. Packets are sampled at a rate of 1 / N, and the sampled packets are sent to a port different from the destination port in sFlow or IPFIX data format. On the other hand, FIG. 9B is a diagram for explaining the selective packet sampling function, in which the router samples only packets that meet the conditions (Packet # B in the figure) at the
システム構成図は、図3と同様である。端未#3と端末#6が通話する場合のSIPプロキシサーバの動作概要についても図4と同様である。図10に音声をモニタする際の動作概要を示す。セッション管理データベース32に含まれるセッション情報をもとに、セッション制御サーバ33に音声をモニタすることを指示する(S101)。指示を受けたセッション制御サーバ33は、モニタ対象のセッション情報をセッション管理データベース32から収集し、音声モニタ装置34に引き継ぐ(S102)。
The system configuration diagram is the same as FIG. The outline of the operation of the SIP proxy server when the
セッション制御サーバ33は、BGP経路情報をもとに当該音声パケットが経由するルータを特定する。また、当該ルータが、その音声パケットを受信するIFについてもBGP経路情報をもとに特定を行う。セッション制御サーバは、特定したルータ(図10ではルータ#6)に対して、選択的パケットサンプリングを指示する(S103)。パケットを受信するIFを指定し、そのIFに対して、選択的パケットサンプリングを実行する。選択するパケットの条件は、モニタ対象のセッション情報(送信元IPアドレス、宛先IPアドレス、送信元ポート番号、宛先ポート番号)とし、サンプリングレート=1/1を指定する。Codecにより、RTPデータ長が異なるため、Codec条件に合わせて、MAXIMUM_HEADER_SIZEを指定する。また、サンプリングにより抽出するタイプについては、IPヘッダもしくは、EtherFrameヘッダから抽出可能なHEADER型を選択する。
The
抽出されたパケットは、sFlow、IPFIXのデータフォーマットに整形された後、sFlow、IPFIXデータグラムとして、音声モニタ装置34に向けて配信される(S104)。ルータには、予めsFlow、IPFXの情報を収集するcollectorとして、音声モニタ装置34を指定しておく。
The extracted packet is shaped into the data format of sFlow and IPFIX, and then delivered to the
音声モニタ装置34にて受信したsFlow、IPFIXパケットは、原型のパケット部分のRTPパケット部分を抽出する。これらRTPパケットをCodecに従った時間間隔をもとに並べ替え、RTPパケットを受信したかのように内部処理する。これにより、音声パケットを音声に復元し、音声モニタおよび録音を可能とする(S105)。
From the sFlow and IPFIX packets received by the
実施例1〜3におけるSIPプロキシサーバ、セッション管理データベース、セッション制御サーバ、音声モニタ装置は、それぞれの動作を行うための手段を備えており、その手段はコンピュータとプログラムによって構成することができる。また、そのプログラムの一部または全部をハードウェアで構成してもよい。 The SIP proxy server, the session management database, the session control server, and the voice monitoring device in the first to third embodiments include means for performing each operation, and the means can be configured by a computer and a program. Moreover, you may comprise a part or all of the program with a hardware.
実施例1〜3の音声モニタリング録音システムは、一般的に述べれば、ネットワーク上を流れる音声パケットの通話をモニタまたは録音する音声モニタリングシステムであって、ネットワーク上を流れる音声パケットの通話をモニタまたは録音する際に、モニタまたは録音する音声パケットに該当するパケットが音声モニタ装置に誘導されるようにネットワーク機器に指示する制御装置と、制御装置の指示によりネットワーク機器から送信されてきたパケットを受信し、音声のモニタまたは録音を行う音声モニタ装置と、を備える。そして、制御装置は、セッションの確立のために発信者−着信者で相互にSIPによる音声パケットに関するセッション情報を交換する際に、SIPプロキシサーバがセッション管理データベースに格納した音声パケットの送信元IPアドレス、宛先IPアドレス、送信元ポート番号、宛先ポート番号をもとに、IPパケットが音声モニタ装置に誘導されるようにネットワーク機器に指示する。 Generally speaking, the voice monitoring recording system according to the first to third embodiments is a voice monitoring system for monitoring or recording a voice packet call flowing on the network, and monitoring or recording a voice packet call flowing on the network. A control device that instructs the network device so that a packet corresponding to the voice packet to be monitored or recorded is guided to the voice monitoring device, and a packet transmitted from the network device according to the instruction of the control device, A voice monitor device for monitoring or recording voice. Then, when the control device exchanges session information regarding the voice packet by SIP between the caller and the callee to establish a session, the source IP address of the voice packet stored in the session management database by the SIP proxy server Based on the destination IP address, the source port number, and the destination port number, the network device is instructed to guide the IP packet to the voice monitoring device.
実施例1の音声モニタリング録音システムでは、制御装置は、BGPプロトコルをもとに経路情報を収集し、セッション管理データベースから抽出した発信者のIPアドレス情報をもとに、モニタまたは録音する音声パケットが経由するルータを特定する。また、制御装置は、セッション管理データベースから抽出した発信者のIPアドレス情報、ポート情報をもとに、当該セッション情報をBGPプロトコルに設定し、宛先となるBGP NextHopアドレスを音声モニタ装置のアドレスに設定することで、音声パケットが音声モニタ装置に誘導されるようにし、音声モニタ装置は、制御装置から指定された送信元IPアドレス、宛先IPアドレス、送信元ポート番号、宛先ポート番号に該当する音声パケットを複製して蓄積し、IPネットワークに全パケットを戻すことで、モニタする音声パケットのみを抽出する。 In the voice monitoring recording system of the first embodiment, the control device collects route information based on the BGP protocol, and a voice packet to be monitored or recorded based on the IP address information of the caller extracted from the session management database. Identify the router through. Also, the control device sets the session information in the BGP protocol based on the caller's IP address information and port information extracted from the session management database, and sets the destination BGP NextHop address as the address of the voice monitoring device. Thus, the voice packet is guided to the voice monitoring device, and the voice monitoring device sends the voice packet corresponding to the transmission source IP address, the destination IP address, the transmission source port number, and the destination port number designated by the control device. Is copied and stored, and all packets are returned to the IP network, thereby extracting only the voice packet to be monitored.
実施例2の音声モニタリングシ録音ステムでは、制御装置は、セッション管理データベースから抽出した送信元IPアドレス、宛先IPアドレス情報、送信元ポート情報、宛先ポート番号をもとに当該セッションに含まれる音声パケットが経由するルータを特定し、そのルータに対して、抽出した前記送信元IPアドレス、宛先IPアドレス、送信元ポート番号、宛先ポート番号に関するパケットのみをミラーリングするよう指示することで、音声パケットを音声モニタ装置に誘導する。 In the voice monitoring system recording system according to the second embodiment, the control device transmits a voice packet included in the session based on the source IP address, destination IP address information, source port information, and destination port number extracted from the session management database. By specifying the router through which the packet is routed and instructing that router to mirror only the extracted packets related to the source IP address, destination IP address, source port number, and destination port number. Guide to monitor device.
実施例3の音声モニタリングシステムでは、制御装置は、セッション管理データベースから抽出した送信元IPアドレス、宛先IPアドレス情報、送信元ポート情報、宛先ポート番号をもとに当該セッションに含まれる音声パケットが経由するルータを特定し、そのルータに対して、抽出した前記送信元IPアドレス、宛先IPアドレス情報、送信元ポート情報、宛先ポート番号に関するパケットのみをパケットサンプリング・プロトコルにて音声モニタ装置に送信するよう指示し、音声モニタ装置は、受信したパケットサンプリング・プロトコルによるパケットから、もとのIPパケットを復元する。 In the voice monitoring system according to the third embodiment, the control device passes the voice packet included in the session based on the source IP address, destination IP address information, source port information, and destination port number extracted from the session management database. A router to be identified is specified, and only the packets related to the extracted source IP address, destination IP address information, source port information, and destination port number are transmitted to the voice monitoring apparatus using the packet sampling protocol. The voice monitoring apparatus restores the original IP packet from the received packet sampling protocol packet.
以上、本発明者によってなされた発明を、前記実施形態に基づき具体的に説明したが、本発明は、前記実施形態に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。 As mentioned above, the invention made by the present inventor has been specifically described based on the embodiment. However, the invention is not limited to the embodiment, and various modifications can be made without departing from the scope of the invention. Of course.
31…SIPプロキシサーバ、32…セッション管理データベース、33…セッション制御サーバ、34…音声モニタ装置、35…IPネットワーク、36…VPNトンネル、37…VPN、38…広域LAN 31 ... SIP proxy server, 32 ... Session management database, 33 ... Session control server, 34 ... Voice monitoring device, 35 ... IP network, 36 ... VPN tunnel, 37 ... VPN, 38 ... Wide area LAN
Claims (7)
ネットワーク上を流れる音声パケットの通話をモニタまたは録音する際に、モニタまたは録音する音声パケットに該当するパケットが音声モニタ装置に誘導されるようにネットワーク機器に指示する制御装置と、
前記制御装置の指示によりネットワーク機器から送信されてきたパケットを受信し、音声のモニタまたは録音を行う音声モニタ装置と、
を備えることを特徴とする音声モニタリング録音システム。 A voice monitoring recording system for monitoring or recording a voice packet call flowing over a network,
A control device for instructing the network device so that a packet corresponding to the voice packet to be monitored or recorded is guided to the voice monitoring device when monitoring or recording a call of the voice packet flowing on the network;
A voice monitoring device that receives a packet transmitted from a network device according to an instruction of the control device, and monitors or records a voice;
A voice monitoring recording system comprising:
前記制御装置は、セッションの確立のために発信者−着信者で相互にSIPによる音声パケットに関するセッション情報を交換する際に、SIPプロキシサーバがセッション管理データベースに格納した音声パケットの送信元IPアドレス、宛先IPアドレス、送信元ポート番号、宛先ポート番号をもとに、IPパケットが音声モニタ装置に誘導されるようにネットワーク機器に指示することを特徴とする音声モニタリング録音システム。 The voice monitoring recording system according to claim 1,
The control device, when exchanging session information regarding a voice packet by SIP between a caller and a callee for establishing a session, a source IP address of a voice packet stored in a session management database by a SIP proxy server, A voice monitoring recording system characterized by instructing a network device to direct an IP packet to a voice monitoring device based on a destination IP address, a transmission source port number, and a destination port number.
前記制御装置は、BGPプロトコルをもとに経路情報を収集し、前記セッション管理データベースから抽出した発信者のIPアドレス情報をもとに、モニタまたは録音する音声パケットが経由するルータを特定することを特徴とする音声モニタリング録音システム。 The voice monitoring recording system according to claim 2,
The control device collects route information based on the BGP protocol, and specifies a router through which a voice packet to be monitored or recorded passes based on the IP address information of the caller extracted from the session management database. Features voice monitoring recording system.
前記制御装置は、前記セッション管理データベースから抽出した発信者のIPアドレス情報、ポート情報をもとに、当該セッション情報をBGPプロトコルに設定し、宛先となるBGP NextHopアドレスを前記音声モニタ装置のアドレスに設定することで、音声パケットが前記音声モニタ装置に誘導されるようにし、
前記音声モニタ装置は、前記制御装置から指定された送信元IPアドレス、宛先IPアドレス、送信元ポート番号、宛先ポート番号に該当する音声パケットを複製して蓄積し、IPネットワークに全パケットを戻すことで、モニタまたは録音する音声パケットのみを抽出する
ことを特徴とする音声モニタリング録音システム。 The voice monitoring recording system according to claim 3,
The control device sets the session information to the BGP protocol based on the caller's IP address information and port information extracted from the session management database, and sets the destination BGP NextHop address as the address of the voice monitoring device. By setting, the voice packet is guided to the voice monitoring device,
The voice monitoring device duplicates and stores voice packets corresponding to the source IP address, destination IP address, source port number, destination port number designated by the control device, and returns all packets to the IP network. A voice monitoring recording system characterized by extracting only voice packets to be monitored or recorded.
前記制御装置は、前記セッション管理データベースから抽出した送信元IPアドレス、宛先IPアドレス情報、送信元ポート情報、宛先ポート番号をもとに当該セッションに含まれる音声パケットが経由するルータを特定し、そのルータに対して、抽出した前記送信元IPアドレス、宛先IPアドレス、送信元ポート番号、宛先ポート番号に関するパケットのみをミラーリングするよう指示することで、音声パケットを前記音声モニタ装置に誘導することを特徴とする音声モニタリング録音システム。 The voice monitoring recording system according to claim 2,
The control device identifies a router through which a voice packet included in the session passes based on the source IP address, destination IP address information, source port information, destination port number extracted from the session management database, and Instructing the router to mirror only the packet related to the extracted source IP address, destination IP address, source port number, and destination port number, thereby guiding the voice packet to the voice monitoring device. Voice monitoring recording system.
前記制御装置は、前記セッション管理データベースから抽出した送信元IPアドレス、宛先IPアドレス情報、送信元ポート情報、宛先ポート番号をもとに当該セッションに含まれる音声パケットが経由するルータを特定し、そのルータに対して、抽出した前記送信元IPアドレス、宛先IPアドレス情報、送信元ポート情報、宛先ポート番号に関するパケットのみをパケットサンプリング・プロトコル(sFlow、IPFIX)にて前記音声モニタ装置に送信するよう指示し、
前記音声モニタ装置は、受信したパケットサンプリング・プロトコルによるパケットから、もとのIPパケットを復元することを特徴とする音声モニタリング録音システム。 The voice monitoring recording system according to claim 2,
The control device identifies a router through which a voice packet included in the session passes based on the source IP address, destination IP address information, source port information, destination port number extracted from the session management database, and Instructs the router to send only the packets related to the extracted source IP address, destination IP address information, source port information, and destination port number to the voice monitoring device using the packet sampling protocol (sFlow, IPFIX). And
The voice monitoring recording system, wherein the voice monitoring device restores an original IP packet from a packet according to a received packet sampling protocol.
前記音声モニタリング録音システムは制御装置と音声モニタ装置とを備え、
前記制御装置が、ネットワーク上を流れる音声パケットの通話をモニタまたは録音する際に、モニタまたは録音する音声パケットに該当するパケットが音声モニタ装置に誘導されるようにネットワーク機器に指示するステップと、
前記音声モニタ装置が、前記制御装置の指示によりネットワーク機器から送信されてきたパケットを受信し、音声のモニタまたは録音を行うステップと、
を備えることを特徴とする音声モニタリング録音方法。 A voice monitoring recording method in a voice monitoring recording system for monitoring or recording a call of a voice packet flowing over a network,
The voice monitoring recording system includes a control device and a voice monitoring device,
Instructing the network device to direct a packet corresponding to the voice packet to be monitored or recorded to the voice monitoring device when the control device monitors or records a call of the voice packet flowing on the network;
The voice monitoring device receives a packet transmitted from a network device in accordance with an instruction from the control device, and performs voice monitoring or recording;
A voice monitoring recording method comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006107302A JP4589263B2 (en) | 2006-04-10 | 2006-04-10 | Voice monitoring recording system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006107302A JP4589263B2 (en) | 2006-04-10 | 2006-04-10 | Voice monitoring recording system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007282004A true JP2007282004A (en) | 2007-10-25 |
JP4589263B2 JP4589263B2 (en) | 2010-12-01 |
Family
ID=38682987
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006107302A Expired - Fee Related JP4589263B2 (en) | 2006-04-10 | 2006-04-10 | Voice monitoring recording system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4589263B2 (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009130424A (en) * | 2007-11-20 | 2009-06-11 | Nec Corp | Information communication system, network band managing apparatus, transmission apparatus, method of monitoring information signal, and porgram |
JP2009147459A (en) * | 2007-12-11 | 2009-07-02 | Fujitsu Ltd | Packet capturing apparatus, packet capturing method and packet capturing program |
JP2009239421A (en) * | 2008-03-26 | 2009-10-15 | Nippon Telegraph & Telephone West Corp | Voice monitoring system, voice monitoring device, voice monitoring method and computer program |
JP2010283576A (en) * | 2009-06-04 | 2010-12-16 | Nextgen Inc | Call recording system |
JP2012160805A (en) * | 2011-01-31 | 2012-08-23 | Brother Ind Ltd | Relay system, relay device, communication method, and communication program |
JP2013038715A (en) * | 2011-08-10 | 2013-02-21 | Ntt Communications Kk | Virtual network control device, virtual network control method, virtual network control system, and program |
WO2015024838A1 (en) * | 2013-08-23 | 2015-02-26 | Nokia Solutions And Networks Oy | Subscriber tracing in communications |
JP2017168899A (en) * | 2016-03-14 | 2017-09-21 | 株式会社 ネクストジェン | Information recording control device and information recording control method |
CN108650425A (en) * | 2018-05-15 | 2018-10-12 | 中国联合网络通信集团有限公司 | Monitor method and monitoring system |
US10193817B2 (en) | 2015-07-27 | 2019-01-29 | Fujitsu Limited | Method, and network system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001527668A (en) * | 1997-03-14 | 2001-12-25 | インタヴュ,インコーポレーテッド | System and method for selecting and restoring various video data on a computer network |
JP2004040538A (en) * | 2002-07-04 | 2004-02-05 | Ntt Comware Corp | VoIP VOICE MONITORING METHOD AND SYSTEM |
JP2005012672A (en) * | 2003-06-20 | 2005-01-13 | Nippon Telegr & Teleph Corp <Ntt> | Packet transfer system, packet monitor method, call control apparatus, packet transfer apparatus, and monitor apparatus |
JP2005033311A (en) * | 2003-07-08 | 2005-02-03 | Nippon Telegr & Teleph Corp <Ntt> | Voice speech recording method |
JP2006505844A (en) * | 2002-11-04 | 2006-02-16 | トランジティブ リミテッド | Method and apparatus for performing verification of program code conversion |
-
2006
- 2006-04-10 JP JP2006107302A patent/JP4589263B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001527668A (en) * | 1997-03-14 | 2001-12-25 | インタヴュ,インコーポレーテッド | System and method for selecting and restoring various video data on a computer network |
JP2004040538A (en) * | 2002-07-04 | 2004-02-05 | Ntt Comware Corp | VoIP VOICE MONITORING METHOD AND SYSTEM |
JP2006505844A (en) * | 2002-11-04 | 2006-02-16 | トランジティブ リミテッド | Method and apparatus for performing verification of program code conversion |
JP2005012672A (en) * | 2003-06-20 | 2005-01-13 | Nippon Telegr & Teleph Corp <Ntt> | Packet transfer system, packet monitor method, call control apparatus, packet transfer apparatus, and monitor apparatus |
JP2005033311A (en) * | 2003-07-08 | 2005-02-03 | Nippon Telegr & Teleph Corp <Ntt> | Voice speech recording method |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009130424A (en) * | 2007-11-20 | 2009-06-11 | Nec Corp | Information communication system, network band managing apparatus, transmission apparatus, method of monitoring information signal, and porgram |
JP2009147459A (en) * | 2007-12-11 | 2009-07-02 | Fujitsu Ltd | Packet capturing apparatus, packet capturing method and packet capturing program |
JP2009239421A (en) * | 2008-03-26 | 2009-10-15 | Nippon Telegraph & Telephone West Corp | Voice monitoring system, voice monitoring device, voice monitoring method and computer program |
JP2010283576A (en) * | 2009-06-04 | 2010-12-16 | Nextgen Inc | Call recording system |
JP2012160805A (en) * | 2011-01-31 | 2012-08-23 | Brother Ind Ltd | Relay system, relay device, communication method, and communication program |
JP2013038715A (en) * | 2011-08-10 | 2013-02-21 | Ntt Communications Kk | Virtual network control device, virtual network control method, virtual network control system, and program |
WO2015024838A1 (en) * | 2013-08-23 | 2015-02-26 | Nokia Solutions And Networks Oy | Subscriber tracing in communications |
CN105659533A (en) * | 2013-08-23 | 2016-06-08 | 诺基亚通信公司 | Subscriber tracing in communications |
CN105659533B (en) * | 2013-08-23 | 2019-06-25 | 诺基亚通信公司 | Subscriber's tracking in the communications |
US10193817B2 (en) | 2015-07-27 | 2019-01-29 | Fujitsu Limited | Method, and network system |
JP2017168899A (en) * | 2016-03-14 | 2017-09-21 | 株式会社 ネクストジェン | Information recording control device and information recording control method |
CN108650425A (en) * | 2018-05-15 | 2018-10-12 | 中国联合网络通信集团有限公司 | Monitor method and monitoring system |
Also Published As
Publication number | Publication date |
---|---|
JP4589263B2 (en) | 2010-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4589263B2 (en) | Voice monitoring recording system | |
CA2694103C (en) | Multi-point to multi-point intercom system | |
US7881471B2 (en) | Systems and methods for recording an encrypted interaction | |
US7966397B2 (en) | Distributive data capture | |
CN105991856B (en) | VOIP routing based on RTP server to server routing | |
KR101128971B1 (en) | Intercept system, path changing device, and recording medium | |
US20110153809A1 (en) | Legal Intercept | |
US20160021253A1 (en) | Managing data streams for a communication network | |
US20110235520A1 (en) | Live monitoring of call sessions over an ip telephony network | |
CA2567514A1 (en) | Duplicate media stream | |
CN101197772B (en) | Method, device and system for implementing multiple paths on media face | |
US8359434B1 (en) | Distributive network control | |
US20070002829A1 (en) | Internet protocol voice logger | |
JP2008060785A (en) | Ip telephone communication recording system | |
JP4604899B2 (en) | System and method for monitoring communication signal in IP network, and SIP server and monitoring device used therefor | |
EP3055984B1 (en) | Configurable call recording policy | |
WO2012000337A1 (en) | Method and device for implementing voice signaling tracking | |
JP2011071853A (en) | Ip telephone system, communication content recorder and communication method | |
JP2006140750A (en) | System, method, and program for monitoring communication data | |
US20140112334A1 (en) | Device, system, and method of conversation proxy | |
WO2019199290A1 (en) | Correlating and analyzing multi-hop sip calls in voip networks | |
KR20110004720A (en) | The personal speaking record apparatus for the voip terminal | |
Hsu et al. | Interception and Wiretapping Technology for Internet Telephony–Case Study on SIP-Based VoIP System | |
JP2009239421A (en) | Voice monitoring system, voice monitoring device, voice monitoring method and computer program | |
JP2018022954A (en) | Information recording controller and information recording control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080801 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100115 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100126 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100324 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100706 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100813 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100907 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100909 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130917 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |