JP2018022954A - Information recording control apparatus and information recording control method - Google Patents
Information recording control apparatus and information recording control method Download PDFInfo
- Publication number
- JP2018022954A JP2018022954A JP2016151393A JP2016151393A JP2018022954A JP 2018022954 A JP2018022954 A JP 2018022954A JP 2016151393 A JP2016151393 A JP 2016151393A JP 2016151393 A JP2016151393 A JP 2016151393A JP 2018022954 A JP2018022954 A JP 2018022954A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- information
- call
- recording
- stream
- 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
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
【課題】呼制御情報の利用の可否に関わらず、網羅的な録音を実現できる情報記録制御装置及び情報記録制御方法を提供する。【解決手段】通話録音装置(7)は、呼制御情報に対応するパケットストリームを録音対象と判定するSIPセッション部(43)と、呼制御情報に対応しないパケットストリームを録音対象と判定するRTPセッション部(44)と、録音対象のパケットストリームを収集するRTPストリーム部(45)とパケットストリームを構成する複数のRTPパケットから主情報を生成し、記録装置に記録させる主情報記録部と、ネットワークを流れる受信パケットが、既知の録音対象のパケットストリームを構成するRTPパケットか否かを判定し、その判定結果に基づいて、受信パケットを、RTPセッション部及びパケットストリーム処理部のうちいずれか1つに処理させる受信パケット分配部(42)を具備する。【選択図】図4PROBLEM TO BE SOLVED: To provide an information recording control device and an information recording control method capable of realizing comprehensive recording regardless of availability of call control information. A call recording device (7) includes a SIP session unit (43) that determines a packet stream corresponding to call control information as a recording target, and an RTP session that determines a packet stream not corresponding to call control information as a recording target. A part (44), an RTP stream part (45) for collecting a packet stream to be recorded, a main information recording part for generating main information from a plurality of RTP packets constituting the packet stream and recording the main information in a recording device, and a network. It is determined whether or not the received packet flowing is an RTP packet forming a known recording target packet stream, and the received packet is assigned to one of the RTP session section and the packet stream processing section based on the determination result. A reception packet distributor (42) for processing is provided. [Selection diagram] Fig. 4
Description
本発明は、情報記録制御装置及び情報記録制御方法に関する。 The present invention relates to an information recording control device and an information recording control method.
従来、VoIP(Voice over IP)環境で通話録音を行う通話録音装置が開発されている。VoIP環境では、音声は、RTP(Real−time Transport Protocol)パケットにより運ばれる。そのため、VoIP環境で通話録音を行うには、RTPパケットから録音を行う仕組みが必要になる。 2. Description of the Related Art Conventionally, a call recording device that records a call in a VoIP (Voice over IP) environment has been developed. In the VoIP environment, voice is carried by RTP (Real-time Transport Protocol) packets. Therefore, in order to record a call in a VoIP environment, a mechanism for recording from an RTP packet is required.
例えば、ネットワークスイッチのミラーポートに接続された通話録音システムにおいて、IPネットワークを流れるRTPパケットをミラーポートから取得し、上りと下りのRTPパケットを1つの通話と判断し、録音を行い、録音ファイルを生成し、格納している(例えば、特許文献1参照)。 For example, in a call recording system connected to a mirror port of a network switch, an RTP packet flowing through an IP network is acquired from the mirror port, an upstream RTP packet and a downstream RTP packet are determined as one call, recording is performed, and a recording file is recorded. Generated and stored (see, for example, Patent Document 1).
RTPパケットから、通話を構成する上りと下りのRTPパケットストリームを取得するには、例えば、SIPサーバを介して、発呼側の端末と、着呼側の端末との間でやり取りされるSIPメッセージの呼制御情報から、発呼側の端末及び着呼側の端末のIPアドレスを取得し、これらのIPアドレスを送信先アドレスとするIPパケットを、上りと下りのRTPパケットとみなし、取得している。 In order to obtain the upstream and downstream RTP packet streams constituting the call from the RTP packet, for example, an SIP message exchanged between the calling terminal and the called terminal via the SIP server. From the call control information, the IP addresses of the calling terminal and the called terminal are acquired, and IP packets having these IP addresses as destination addresses are regarded as upstream and downstream RTP packets and acquired. Yes.
通話録音というサービスは、例えば、商取引及び顧客サポート対応の証拠を残すという性格上、音声の取りこぼしが発生しないことが要請される。 For example, a service called call recording is required not to miss voice due to the nature of leaving evidence of dealings and customer support.
上述のような従来の通話録音装置では、SIPメッセージの呼制御情報に基づいて通話録音の開始終了を行っている。しかしながら、SIPサーバの制御処理の変更があると、通話録音装置が変更に追随できないため、呼制御情報を利用できず、通話録音ができない場合があり、取りこぼしが発生する。 In the conventional call recording apparatus as described above, the start and end of call recording are performed based on the call control information of the SIP message. However, if there is a change in the control processing of the SIP server, the call recording device cannot follow the change, so call control information cannot be used, and call recording may not be possible, resulting in a loss.
また、1つのネットワーク内に複数の内線網が構築され、しかも、各内線網で異なるSIPサーバが運用されている場合がある。この場合、通話録音装置が、一方のSIPサーバを追随できていても、他方のSIPサーバを追随できていないという事態が発生し得る。このような事態では、一部の通話では、呼制御情報を利用できず、通話録音ができないので、取りこぼしが発生する。 In some cases, a plurality of extension networks are constructed in one network, and different SIP servers are operated in each extension network. In this case, even if the call recording device can follow one of the SIP servers, it may occur that the other SIP server cannot follow. In such a situation, in some calls, call control information cannot be used, and call recording cannot be performed, so that the call is lost.
また、通話録音装置には、構内電話交換機(以下、「PBX」ともいう)と連携し、呼制御情報を取得するタイプがある。このタイプでも、PBXに新しい機能・サービスが追加され、通話録音装置が変更に追随できないため、PBXと連携できず、通話録音ができない場合があり、取りこぼしが発生する。 Further, there is a type of call recording device that acquires call control information in cooperation with a private branch exchange (hereinafter also referred to as “PBX”). Even in this type, new functions / services are added to the PBX, and the call recording device cannot follow the change. Therefore, the PBX cannot cooperate with the call recording and may not be able to record the call.
また、通話録音装置は、呼制御情報に基づいて、通話録音の開始終了のみならず、発信者番号などの付加情報を呼制御情報から取得している。このため、通話録音装置はSIPメッセージ又はPBXとの連携による通話録音を主として行いつつ、これらとの連携だけでは網羅されない通話も録音できることが望まれている。 Further, the call recording device acquires not only the start / end of call recording but also additional information such as a caller number from the call control information based on the call control information. For this reason, it is desired that the call recording device can mainly record calls recorded in cooperation with SIP messages or PBX, and can also record calls that are not covered only in cooperation with these.
このような課題は、上述の通話録音以外のテレビ電話間で送受信される映像データを記録する際も同様である。 Such a problem is the same when recording video data transmitted and received between videophones other than the above-mentioned call recording.
本発明は、かかる点に鑑みてなされたものであり、呼制御情報の利用の可否に関わらず、網羅的な録音を実現できる情報記録制御装置及び情報記録制御方法を提供することを目的とする。 The present invention has been made in view of the above points, and an object of the present invention is to provide an information recording control apparatus and an information recording control method capable of realizing comprehensive recording regardless of whether or not call control information can be used. .
本発明の情報記録制御装置の一態様は、呼制御情報に対応するパケットストリームを録音対象と判定する第1セッション処理部と、前記呼制御情報に対応しないパケットストリームを録音対象と判定する第2セッション処理部と、前記第1セッション処理部及び前記第2セッション処理部が判定した前記録音対象のパケットストリームを収集するパケットストリーム処理部と、前記パケットストリーム処理部が収集した前記パケットストリームを構成する複数の主情報パケットから主情報を生成し、記録装置に記録させる主情報記録部と、を具備し、ネットワークを流れる複数の受信パケットのそれぞれについて、既知の前記録音対象のパケットストリームを構成する主情報パケットか否かを判定し、その判定結果に基づいて、前記受信パケットを、前記第2セッション処理部及び前記パケットストリーム処理部のうちいずれか1つに処理させることを特徴とする。 According to one aspect of the information recording control apparatus of the present invention, a first session processing unit that determines that a packet stream corresponding to call control information is a recording target, and a second that determines a packet stream that does not correspond to the call control information is a recording target. A session processing unit, a packet stream processing unit that collects the packet stream to be recorded determined by the first session processing unit and the second session processing unit, and the packet stream collected by the packet stream processing unit A main information recording unit for generating main information from a plurality of main information packets and recording the main information on a recording device, and for each of a plurality of received packets flowing through a network, a main packet stream constituting a known packet stream to be recorded It is determined whether the packet is an information packet, and the received packet is determined based on the determination result. Preparative, characterized in that to be processed by any one of the second session processing unit and the packet stream processing unit.
この構成により、ネットワークを流れる複数の受信パケットのそれぞれについて、既知の前記録音対象のパケットストリームを構成する主情報パケットか否かを判定し、その判定結果に基づいて、前記受信パケットを、前記第2セッション処理部及び前記パケットストリーム処理部のうちいずれか1つに処理させるので、呼制御情報の利用の可否に関わらず、網羅的な録音を実現できる。 With this configuration, for each of a plurality of received packets flowing through the network, it is determined whether or not it is a main information packet that constitutes the known packet stream to be recorded, and based on the determination result, the received packet is Since any one of the two-session processing unit and the packet stream processing unit is processed, comprehensive recording can be realized regardless of whether the call control information can be used.
本発明の情報記録制御装置の一態様において、前記呼制御情報が、呼制御パケットから取得したノードに関する情報であることが好ましい。 In one aspect of the information recording control apparatus of the present invention, it is preferable that the call control information is information related to a node acquired from a call control packet.
本発明の情報記録制御装置の一態様において、前記受信パケットが前記呼制御パケットである場合、前記受信パケットを前記第1セッション処理部へ出力し、前記受信パケットが、既知の前記録音対象のパケットストリームでない場合、前記受信パケットを前記第2セッション処理部へ出力し、前記受信パケットが、既知の前記録音対象のパケットストリームである場合、前記受信パケットを前記パケットストリーム処理部へ出力する受信パケット分配部をさらに具備することが好ましい。 In one aspect of the information recording control apparatus of the present invention, when the received packet is the call control packet, the received packet is output to the first session processing unit, and the received packet is a known packet to be recorded When the received packet is not a stream, the received packet is output to the second session processing unit, and when the received packet is a known packet stream to be recorded, the received packet is output to the packet stream processing unit. It is preferable to further comprise a part.
本発明の情報記録制御装置の一態様において、前記呼制御情報が、構内電話交換機から取得したノードに関する情報であることが好ましい。 In one aspect of the information recording control apparatus of the present invention, it is preferable that the call control information is information relating to a node acquired from a private branch exchange.
本発明の情報記録制御装置の一態様において、前記受信パケットが、構内電話交換機から取得したノードに関する情報に基づいて既知の前記呼制御パケットであるか否か判定し、前記受信パケットが、既知の前記録音対象のパケットストリームでない場合、前記受信パケットを前記第2セッション処理部へ出力し、前記受信パケットが、既知の前記録音対象のパケットストリームである場合、前記受信パケットを前記パケットストリーム処理部へ出力する受信パケット分配部をさらに具備することが好ましい。 In one aspect of the information recording control apparatus of the present invention, it is determined whether the received packet is a known call control packet based on information about a node acquired from a private branch exchange, and the received packet is a known If it is not the packet stream to be recorded, the received packet is output to the second session processing unit. If the received packet is the known packet stream to be recorded, the received packet is sent to the packet stream processing unit. It is preferable to further include a reception packet distribution unit for outputting.
本発明の情報記録制御装置の一態様において、前記主情報パケットが、RTPパケットであることが好ましい。 In one aspect of the information recording control apparatus of the present invention, the main information packet is preferably an RTP packet.
本発明の情報記録制御装置の一態様において、前記主情報が、音声、画像、映像及びテキストから選択される少なくとも1つであることが好ましい。 In one aspect of the information recording control apparatus of the present invention, it is preferable that the main information is at least one selected from voice, image, video and text.
本発明の情報記録制御方法の一態様は、呼制御情報に対応するパケットストリームを録音対象と判定する第1判定工程と、ネットワークを流れる受信パケットが、既知の前記録音対象のパケットストリームを構成する主情報パケットか否かを判定する第2判定工程と、判定結果に基づき、前記受信パケットを、前記呼制御情報に対応しないパケットストリームを録音対象と判定する第3判定処理、及び、前記パケットストリームを構成する複数の主情報パケットを収集し、前記複数の主情報パケットから主情報を生成させ、記録装置に記録させるパケットストリーム処理のうちいずれか1つに付する工程と、を具備することを特徴とする。 In one aspect of the information recording control method of the present invention, a first determination step of determining a packet stream corresponding to call control information as a recording target, and a received packet flowing through the network constitute the known recording target packet stream. A second determination step of determining whether or not the packet is a main information packet; a third determination process of determining a packet stream not corresponding to the call control information as a recording target based on the determination result; and the packet stream Collecting a plurality of main information packets that form a plurality of main information packets, generating main information from the plurality of main information packets, and recording the recording apparatus on any one of the packet stream processes. Features.
この構成により、ネットワークを流れる複数の受信パケットのそれぞれについて、既知の前記録音対象のパケットストリームを構成する主情報パケットか否かを判定し、その判定結果に基づいて、前記受信パケットを、前記呼制御情報に対応しないパケットストリームを録音対象と判定する第3判定処理、及び、前記パケットストリームを構成する複数の主情報パケットを収集し、前記複数の主情報パケットから主情報を生成させ、記録装置に記録させるパケットストリーム処理のうちいずれか1つに付するので、呼制御情報の利用の可否に関わらず、網羅的な録音を実現できる。 With this configuration, it is determined whether each of a plurality of received packets flowing through the network is a main information packet constituting the known packet stream to be recorded, and based on the determination result, the received packet is A third determination process for determining a packet stream that does not correspond to the control information as a recording target, and collecting a plurality of main information packets constituting the packet stream, generating main information from the plurality of main information packets, and a recording apparatus Is attached to any one of the packet stream processes to be recorded, so that comprehensive recording can be realized regardless of whether or not the call control information is used.
本発明によれば、呼制御情報の利用の可否に関わらず、網羅的な録音を実現できる情報記録制御装置及び情報記録制御方法を提供できる。 According to the present invention, it is possible to provide an information recording control apparatus and an information recording control method capable of realizing comprehensive recording regardless of whether or not call control information can be used.
以下、本発明の実施の形態について、添付図面を参照して詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
(概要)
本実施の形態に係る情報記録制御装置は、呼制御情報に対応するパケットストリームを録音対象と判定する第1セッション処理部と、前記呼制御情報に対応しないパケットストリームを録音対象と判定する第2セッション処理部と、前記第1セッション処理部及び前記第2セッション処理部が判定した前記録音対象のパケットストリームを収集するパケットストリーム処理部と、前記パケットストリーム処理部が収集した前記パケットストリームを構成する複数の主情報パケットから主情報を生成し、記録装置に記録させる主情報記録部と、を具備し、ネットワークを流れる受信パケットが、既知の前記録音対象のパケットストリームを構成する主情報パケットか否かを判定し、その判定結果に基づいて、前記受信パケットを、前記第2セッション処理部及び前記パケットストリーム処理部のうちいずれか1つに処理させる。
(Overview)
The information recording control apparatus according to the present embodiment includes a first session processing unit that determines a packet stream corresponding to call control information as a recording target, and a second session that determines a packet stream that does not correspond to the call control information as a recording target. A session processing unit, a packet stream processing unit that collects the packet stream to be recorded determined by the first session processing unit and the second session processing unit, and the packet stream collected by the packet stream processing unit A main information recording unit that generates main information from a plurality of main information packets and records the main information on a recording device, and whether or not the received packet flowing through the network is a main information packet constituting the known packet stream to be recorded And determining that the received packet is the second set based on the determination result. ® emission processing unit and among the packet stream processing unit to process to any one.
また、本実施の形態に係る情報記録制御方法は、呼制御情報に対応するパケットストリームを録音対象と判定する第1判定工程と、ネットワークを流れる受信パケットが、既知の前記録音対象のパケットストリームを構成する主情報パケットか否かを判定する第2判定工程と、判定結果に基づき、前記受信パケットを、前記呼制御情報に対応しないパケットストリームを録音対象と判定する第3判定処理、及び、前記パケットストリームを構成する複数の主情報パケットを収集し、前記複数の主情報パケットから主情報を生成させ、記録装置に記録させるパケットストリーム処理のうちいずれか1つに付する工程と、を具備する。 In addition, the information recording control method according to the present embodiment includes a first determination step of determining a packet stream corresponding to call control information as a recording target, and a received packet flowing through the network is a known packet stream to be recorded. A second determination step for determining whether the packet is a main information packet to be configured; a third determination process for determining a packet stream not corresponding to the call control information as a recording target based on a determination result; Collecting a plurality of main information packets constituting a packet stream, generating main information from the plurality of main information packets, and attaching the data to one of packet stream processes to be recorded by a recording device. .
本実施の形態に係る情報記録制御装置において、第1セッション処理部は、呼制御情報に対応するパケットストリームを録音対象と判定する。 In the information recording control apparatus according to the present embodiment, the first session processing unit determines that the packet stream corresponding to the call control information is to be recorded.
ここで、呼制御情報とは、2以上のノードの間でセッションを確立するために用いられるノードに関する情報である。ノードに関する情報は、例えば、ノードに割り当てられたIPアドレス、及び、ノードに割り当てられた電話番号(外線番号及び内線番号)を含むが特に限定されない。 Here, the call control information is information related to a node used for establishing a session between two or more nodes. The information on the node includes, for example, an IP address assigned to the node and a telephone number (external line number and extension number) assigned to the node, but is not particularly limited.
呼制御情報は、例えば、呼制御情報を含む呼制御パケットから取得することができる。この場合、呼制御情報は、具体的には、SIP(Session Initiation Protocol)及びH.323プロトコル等で使用されるものであるが、特に限定されない。以下、SIPを例に挙げて説明する。 The call control information can be acquired from a call control packet including the call control information, for example. In this case, the call control information specifically includes SIP (Session Initiation Protocol) and H.264. Although it is used by H.323 protocol etc., it is not specifically limited. Hereinafter, description will be given by taking SIP as an example.
SIPでは、呼制御情報であるSIPメッセージはテキスト形式であり、スタートライン、ヘッダ部及びボディ部に分けられ、ボディ部に、SDP(Session Discription Protocol)という記述構文で、メディアストリーミングの発信元アドレスや圧縮形式などの呼制御情報が記述される。 In SIP, a SIP message that is call control information is in a text format, and is divided into a start line, a header part, and a body part. The body part has a description syntax of SDP (Session Description Protocol), and the source address of media streaming and the like. Call control information such as a compression format is described.
呼制御パケットとは、上述の呼制御情報を含むIPパケットである。 The call control packet is an IP packet including the above call control information.
SIPの場合、例えば、INVITEリクエストのボディ部から発呼側アドレスを取得できる。一方、200 OKレスポンスのボディ部から着呼側アドレスを取得できる。しかし、他の呼制御パケットから発呼側アドレス及び着呼側アドレスを取得してもよい。 In the case of SIP, for example, the calling party address can be acquired from the body part of the INVITE request. On the other hand, the callee address can be acquired from the body part of the 200 OK response. However, the calling side address and the called side address may be acquired from other call control packets.
第1セッション処理部は、例えば、呼制御パケットに含まれる呼制御情報を解析し、発呼側ノードのIPアドレスである発呼側アドレス及び着信側のIPアドレスである着呼側アドレスを取得する。 For example, the first session processing unit analyzes call control information included in the call control packet, and obtains a calling side address that is an IP address of the calling side node and a called side address that is an IP address of the called side. .
また、呼制御情報は、構内電話交換機(PBX)から取得することもできる。この場合、第1セッション処理部は、PBXを構成するサーバが提供するAPI(アプリケーションプログラムインターフェイス)を利用し、PBXからノードに関する情報を取得する。 Call control information can also be obtained from a private branch exchange (PBX). In this case, the first session processing unit acquires information about the node from the PBX using an API (Application Program Interface) provided by the server configuring the PBX.
第1セッション処理部は、呼制御パケット又はPBXから取得した呼制御情報に基づいて、呼制御情報に対応するパケットストリームを録音対象と判定する。 The first session processing unit determines that the packet stream corresponding to the call control information is to be recorded based on the call control packet or the call control information acquired from the PBX.
ここで、パケットストリームとは、発呼側ノード及び着呼側ノードの間で送受信される、主情報を送信するためのデータストリームであり、複数の主情報パケットで構成される。 Here, the packet stream is a data stream for transmitting main information transmitted / received between the calling side node and the called side node, and is composed of a plurality of main information packets.
第1セッション処理部では、例えば、呼制御情報から取得した発呼側アドレス(A)及び着呼側アドレス(B)に基づいて、発呼側アドレス(A)を送信先アドレスとするパケットストリーム(上りのパケットストリーム)及び着呼側アドレス(B)を送信先アドレスとするパケットストリーム(下りのパケットストリーム)を、録音対象と判定する。 In the first session processing unit, for example, based on the calling side address (A) and the called side address (B) acquired from the call control information, a packet stream (with the calling side address (A) as the transmission destination address ( The packet stream (upstream packet stream) and the destination address (B) as the transmission destination address are determined to be recorded.
第1セッション処理部は、判定結果に基づいて録音対象として判定したパケットストリームに関する情報を、パケットストリーム処理部へ出力する。 The first session processing unit outputs information on the packet stream determined as the recording target based on the determination result to the packet stream processing unit.
一方、第2セッション処理部は、呼制御情報に対応しないパケットストリームを録音対象と判定する。 On the other hand, the second session processing unit determines that a packet stream that does not correspond to the call control information is to be recorded.
呼制御情報に対応しないパケットストリームとは、上述の呼制御パケット又はPBXから取得した呼制御情報に基づいて識別できないパケットストリームをいう。 The packet stream that does not correspond to the call control information refers to a packet stream that cannot be identified based on the call control packet or the call control information acquired from the PBX.
第2セッション処理部では、呼制御情報を用いずに、例えば、同一の送信先アドレスを持つ、複数の主情報パケットを解析し、当該パケットストリームを録音対象として判定する。判定の方法は、特に限定されないが、例えば、主情報パケットのデータ構造、主情報パケットの同期送信元(SSRC)識別子の同一性、主情報パケットのシーケンス番号の連続性、及び、主情報パケットの数などの判定条件のうち少なくとも1つを利用する。 The second session processing unit analyzes, for example, a plurality of main information packets having the same transmission destination address without using call control information, and determines the packet stream as a recording target. The determination method is not particularly limited. For example, the data structure of the main information packet, the identity of the synchronization source (SSRC) identifier of the main information packet, the continuity of the sequence number of the main information packet, and the main information packet At least one of the determination conditions such as the number is used.
第2セッション処理部は、判定結果に基づいて録音対象として判定したパケットストリームに関する情報を、パケットストリーム処理部へ出力する。 The second session processing unit outputs information on the packet stream determined as the recording target based on the determination result to the packet stream processing unit.
パケットストリーム処理部は、第1セッション処理部及び第2セッション処理部から入力された録音対象のパケットストリームに関する情報を保持する。パケットストリームに関する情報は、例えば、パケットストリームを構成する主情報パケットの送信元アドレス(srcaddr)及び送信先アドレス(dstaddr)であるが、特に限定されない。 The packet stream processing unit holds information regarding the packet stream to be recorded input from the first session processing unit and the second session processing unit. The information regarding the packet stream is, for example, the transmission source address (srcaddr) and the transmission destination address (dstaddr) of the main information packet constituting the packet stream, but is not particularly limited.
パケットストリーム処理部は、録音対象のパケットストリームに関する情報を用いて、録音対象のパケットストリームを構成する主情報パケットを収集し、主情報記録部へ入力する。 The packet stream processing unit collects main information packets constituting the packet stream to be recorded using information on the packet stream to be recorded, and inputs the collected information to the main information recording unit.
主情報記録部は、パケットストリーム処理部から入力された複数の主情報パケットから主情報を生成し、主情報を記憶装置に記憶させる。 The main information recording unit generates main information from a plurality of main information packets input from the packet stream processing unit, and stores the main information in the storage device.
ここで、主情報とは、ノード間で送受信されるデータである。例えば、主情報は、マルチメディアデータであり、より具体的には、音声、画像、映像及びテキストから選択される少なくとも1つである。VoIPを用いたIP電話では、主情報は音声及び/又は映像である。以下、主情報が音声の場合を例に挙げて説明する。 Here, main information is data transmitted and received between nodes. For example, the main information is multimedia data, more specifically, at least one selected from audio, image, video, and text. In an IP phone using VoIP, main information is audio and / or video. Hereinafter, the case where the main information is voice will be described as an example.
主情報パケットとは、主情報の一部を含むIPパケットである。主情報が音声である場合、主情報を送受信するプロトコルとして、例えば、RTPが用いられる。 The main information packet is an IP packet including a part of main information. When the main information is voice, for example, RTP is used as a protocol for transmitting / receiving the main information.
RTPは、例えば、UDPをベースとするが、これに限定されない。RTPパケットは、IPヘッダ、UDPヘッダ、RTPヘッダ及びデータ部で構成され、データ部に、分割された音声データが格納される。RTPには、シーケンス番号及びタイムスタンプが含まれている。RTPでは、送信側のノードが送信した音声データを正しく伝達するために、受信側のノードで、シーケンス番号によってパケットを正しい順番に並び替える。また、受信側のノードで、タイムスタンプ情報で音声再生のタイミングを決定することで音声通話を実現する。このように、順番に並べられた複数の主情報パケットを、パケットストリームと呼ぶ。 RTP is based on, for example, UDP, but is not limited thereto. The RTP packet is composed of an IP header, a UDP header, an RTP header, and a data portion, and the divided audio data is stored in the data portion. RTP includes a sequence number and a time stamp. In RTP, in order to correctly transmit the voice data transmitted by the transmitting node, the receiving node rearranges the packets in the correct order according to the sequence number. In addition, a voice call is realized by determining the timing of voice reproduction based on the time stamp information at the receiving node. A plurality of main information packets arranged in this way are called a packet stream.
RTPに代表されるように、本発明は、パケットに、送信先アドレス及び送信元アドレスを含め、主情報としてマルチメディアデータを含み、かつ、シーケンス番号等によりパケットの順番を示す情報を含めるデータ通信プロトコルに適用することが可能である。 As represented by RTP, the present invention is a data communication in which a packet includes a transmission destination address and a transmission source address, includes multimedia data as main information, and includes information indicating a packet order by a sequence number or the like. It can be applied to protocols.
ここで説明したVoIPの場合は、呼制御パケットはSIPに、主情報パケットはRTPにそれぞれ準拠しているが、呼制御パケット及び主情報パケットが同じプロトコルに準拠していても構わない。このような例としては、WebRTC(Web Real−Time Communication)が挙げられる。 In the case of VoIP described here, the call control packet conforms to SIP and the main information packet conforms to RTP, but the call control packet and the main information packet may conform to the same protocol. An example of this is WebRTC (Web Real-Time Communication).
RTPの場合、主情報記録部は、上述のように、パケットストリームを構成する複数のRTPパケットを、シーケンス番号によって正しい順番に並び替えると共に、タイムスタンプ情報で音声再生のタイミングを決定し、上り下り双方のパケットストリームから通話音声データを生成する。また、主情報記録部は、生成した通話音声データを、音声ファイルに変換する。 In the case of RTP, as described above, the main information recording unit rearranges the plurality of RTP packets constituting the packet stream in the correct order according to the sequence number, determines the timing of audio reproduction based on the time stamp information, and Call voice data is generated from both packet streams. The main information recording unit converts the generated call voice data into a voice file.
主情報を記憶させる記憶装置は、情報記録制御装置に内蔵されていても、外部から接続されていても、いずれでもよい。記憶装置は、シリアルケーブル、USB等で情報記録制御装置に接続されていてもよいし、有線LAN、無線LAN等のネットワークで情報記録制御装置に接続されていてもよい。記憶装置は、ハードディスクドライブ、ソリッドステートドライブ(SSD)、磁気ディスクドライブ、光ディスクドライブ等であるが、特に限定されない。 The storage device for storing the main information may be either built in the information recording control device or connected from the outside. The storage device may be connected to the information recording control device via a serial cable, USB, or the like, or may be connected to the information recording control device via a network such as a wired LAN or a wireless LAN. The storage device is a hard disk drive, solid state drive (SSD), magnetic disk drive, optical disk drive, or the like, but is not particularly limited.
記憶装置は、より好ましくは、情報記録制御装置にネットワークを介して接続された情報記録サーバである。情報記録サーバは、ネットワークを介して接続されたパーソナルコンピュータ(PC)から、記憶した主情報を検索し、再生することができるように構成されている。 More preferably, the storage device is an information recording server connected to the information recording control device via a network. The information recording server is configured to be able to search and reproduce stored main information from a personal computer (PC) connected via a network.
本実施の形態に係る情報記録制御装置において、受信パケットが既知の録音対象のパケットストリームを構成するか否かを判定し、その判定結果に基づいて受信パケットを、前記第2セッション処理部及びパケットストリーム処理部のうちいずれか1つに処理させる。 In the information recording control apparatus according to the present embodiment, it is determined whether or not the received packet constitutes a known packet stream to be recorded, and the received packet is determined based on the determination result, the second session processing unit and the packet Any one of the stream processing units is processed.
既知の録音対象のパケットストリームとは、録音対象のパケットストリームに関する情報がパケットストリーム処理部で保持されているパケットストリームをいう。 The known packet stream to be recorded means a packet stream in which information related to the packet stream to be recorded is held in the packet stream processing unit.
呼制御情報が呼制御パケットから取得したノードに関する情報であるとき、受信パケットが呼制御パケットである場合、受信パケットを第1セッション処理部に処理させ、受信パケットが、既知の録音対象のパケットストリームでない場合、受信パケットを第2セッション処理部に処理させ、受信パケットが、既知の録音対象のパケットストリームである場合、受信パケットをパケットストリーム処理部に処理させることが好ましい。 When the call control information is information related to a node acquired from the call control packet, when the received packet is a call control packet, the received packet is processed by the first session processing unit, and the received packet is a known packet stream to be recorded. If not, it is preferable that the received packet is processed by the second session processing unit, and if the received packet is a known packet stream to be recorded, the received packet is processed by the packet stream processing unit.
呼制御情報がPBXから取得したノードに関する情報であるとき、受信パケットが、PBXから取得したノードに関する情報に基づいて既知のパケットストリームか否か判定し、既知の録音対象のパケットストリームでない場合、受信パケットを第2セッション処理部に処理させ、受信パケットが、既知の録音対象のパケットストリームである場合、受信パケットをパケットストリーム処理部に処理させることが好ましい。 When the call control information is information related to the node acquired from the PBX, it is determined whether or not the received packet is a known packet stream based on the information related to the node acquired from the PBX. When the second session processing unit processes the packet and the received packet is a known packet stream to be recorded, the received packet is preferably processed by the packet stream processing unit.
上述のような構成により、本実施の形態に係る情報記録制御装置によれば、受信パケットが既知の録音対象のパケットストリームか否か判定し、その判定結果に基づいて、受信パケットを、第2セッション処理部及びパケットストリーム処理部のうちいずれか1つに処理させる。パケットストリームが呼制御情報に対応している場合、第1セッション処理部は、録音対象と判定し、当該パケットストリームに関する情報をパケットストリーム処理部に入力し、保持させる。パケットストリーム処理部が管理する、録音対象のパケットストリームに関する情報に基づいて、受信パケットが、既知の録音対象のパケットストリームを構成すると判定してパケットストリーム処理部に処理させる。パケットストリーム処理部は、受信パケットを主情報パケットとして収集し、主情報記録部に入力する。主情報記録部は、主情報を生成し、記録装置に記録させる。 With the configuration as described above, the information recording control device according to the present embodiment determines whether or not the received packet is a known packet stream to be recorded, and based on the determination result, Either one of the session processing unit and the packet stream processing unit is processed. When the packet stream corresponds to the call control information, the first session processing unit determines that the packet is to be recorded, and inputs information about the packet stream to the packet stream processing unit and holds it. Based on the information regarding the packet stream to be recorded, which is managed by the packet stream processing unit, it is determined that the received packet constitutes a known packet stream to be recorded, and the packet stream processing unit processes the received packet. The packet stream processing unit collects received packets as main information packets and inputs them to the main information recording unit. The main information recording unit generates main information and causes the recording device to record the main information.
一方、パケットストリームが呼制御情報に対応していない場合には、パケットストリーム処理部は、当該パケットストリームに関する情報を未だ持っていないので、受信パケットが既知の録音対象のパケットストリームを構成しないと判定し、第2セッション処理部に処理させる。第2セッション処理部は、受信パケットが、未知の録音対象のパケットストリームを構成するか否か判断し、その結果、未知の録音対象のパケットストリームであると判断した場合、当該パケットストリームに関する情報をパケットストリーム処理部に入力し、保持させる。したがって、これ以降の受信パケットについては、既知の録音対象のパケットストリームを構成すると判定し、パケットストリーム処理部に処理させる。パケットストリーム処理部は、受信パケットを主情報パケットとして収集し、主情報記録部に入力する。主情報記録部は、主情報を生成し、記録装置に記録させる。このような結果、パケットストリームが呼制御情報に対応するか否かに関わらず、主情報を網羅的に記録することができる。 On the other hand, if the packet stream does not correspond to the call control information, the packet stream processing unit determines that the received packet does not constitute a known packet stream to be recorded because it does not have information on the packet stream yet. Then, the second session processing unit is processed. The second session processing unit determines whether or not the received packet constitutes an unknown packet stream for recording, and as a result, determines that the received packet is an unknown packet stream for recording, Input to the packet stream processing unit and hold it. Therefore, subsequent received packets are determined to constitute a known packet stream to be recorded, and are processed by the packet stream processing unit. The packet stream processing unit collects received packets as main information packets and inputs them to the main information recording unit. The main information recording unit generates main information and causes the recording device to record the main information. As a result, the main information can be comprehensively recorded regardless of whether the packet stream corresponds to the call control information.
(第1の実施の形態)
以下、VoIP環境での音声通話を録音する通話録音システムに、本発明の情報記録制御装置を適用した第1の実施の形態について説明する。以下の説明では、情報記録制御装置として通話録音装置を例示する。
(First embodiment)
Hereinafter, a first embodiment in which the information recording control apparatus of the present invention is applied to a call recording system for recording a voice call in a VoIP environment will be described. In the following description, a call recording device is exemplified as the information recording control device.
<システム>
図1は、第1の実施の形態に係る通話録音装置を含む通話録音システムの全体構成を示す模式図である。図1に示すように、通話録音システム1では、光通信ネットワーク2に、光回線終端装置(ONU)3を介してゲートウェイ(GW)4が通信可能に接続されている。
<System>
FIG. 1 is a schematic diagram showing an overall configuration of a call recording system including a call recording apparatus according to the first embodiment. As shown in FIG. 1, in the
ゲートウェイ4は、光通信ネットワーク2等の固定回線による通信サービスにおいて、固定回線と加入者側ネットワークの橋渡しを行うネットワーク機器である。
The gateway 4 is a network device that bridges the fixed line and the subscriber network in a communication service using a fixed line such as the
ゲートウェイ4は、NAT装置の一例であり、NAT機能を内蔵している。 The gateway 4 is an example of a NAT device and incorporates a NAT function.
ゲートウェイ4には、第1内線網5及び第2内線網6に設けられたスイッチングハブ21(21’)が接続されている。第1内線網5及び第2内線網6については後述する。
The gateway 4 is connected to a switching hub 21 (21 ′) provided in the
スイッチングハブ21、21’は、ミラーポート21a、21a’を備えている。スイッチングハブ21、21’は、第1内線網5及び第2内線網6が接続されたポートが送受信するデータを、同時にミラーポート21a、21a’から送出する。
The
ミラーポート21a、21a’には、通話録音装置7が通信可能に接続されており、スイッチングハブ21、21’を介して流れるIPパケットを受信するように構成されている。
The call recording device 7 is communicably connected to the
通話録音装置7には、スイッチングハブ8が通信可能に接続されている。スイッチングハブ8には、音声サーバ9及びPC10a〜10cが通信可能に接続されている。
A switching
音声サーバ9は、通話録音装置7が生成した音声ファイルを受け取って、ストレージデバイスに格納する。音声サーバ9は、ストレージデバイスに格納した音声ファイルを、録音関連情報と対応付けて管理する。録音関連情報とは、例えば、発呼側の電話番号、着信側の電話番号、録音開始時刻及び録音(通話)時間の長さである。
The
PC10a〜10cは、音声サーバ9に対して、音声ファイルの検索を依頼したり、音声サーバ9から送信された音声ファイルを再生したり、するように構成されている。
The
本実施の形態では、音声サーバ9は、通話録音装置7と同じローカルエリアネットワーク内に設置されているが、例えば、インターネット網(図示せず)を介して、ローカルエリアネットワークの外部に設置されていてもよい。
In the present embodiment, the
光通信ネットワーク2には、外部電話端末11が通信可能に接続されている。
An
<内線網>
図2は、図1に示す通話録音システムにおける第1内線網及び第2内線網を示す模式図である。まず、第1内線網5について説明する。図2に示すように、第1内線網5は、スイッチングハブ21を備えている。スイッチングハブ21は、図1のゲートウェイ4のポートに通信可能に接続されている。
<Extension network>
FIG. 2 is a schematic diagram showing a first extension network and a second extension network in the call recording system shown in FIG. First, the
スイッチングハブ21の複数のポートには、図1のSIPサーバ22及び局内電話端末23a〜23cが接続されている。
The
SIPサーバ22は、SIPを利用したIP電話サービスの管理及び制御を行うサーバであり、電話番号などの利用者の識別情報とIPアドレスなどのネットワーク上の所在の対応データを管理し、発信者と通話先の間で発呼情報の仲介を行う。
The
局内電話端末23a〜23cは、SIP対応機器であり、SIPのUA(User Agent)として機能する。局内電話端末23a〜23cは、IP電話機、IP電話アダプタ、SIP対応アプリケーションが動作するパーソナルコンピュータ(PC)及びスマートフォン等であるが、特に限定されない。
The
局内電話端末23a〜23cは、スイッチングハブ21に接続されると自らの電話番号とIPアドレスをSIPサーバ22に知らせる。また、局内電話端末23a〜23cは、発呼時は、SIPサーバ22に着呼側の電話端末の電話番号を通知する。SIPサーバ22は、通知された電話番号に対応する着呼側の電話端末のIPアドレスに宛てて発信通知を転送し、通信開始が許諾(「受話器を上げる」動作)されたら発呼側と着呼側が直接接続して通話を開始する。
When the
第2内線網6は、図2に示すように、スイッチングハブ21’、SIPサーバ22’、局内電話端末23a’〜23c’を備え、上述の第1内線網5のスイッチングハブ21、SIPサーバ22、局内電話端末23a〜23cと同等の構成及び機能を有する。
As shown in FIG. 2, the
第1内線網5及び第2内線網6の相違点は、第1内線網5のSIPサーバ22が送出するSIPメッセージ中の呼制御情報を通話録音装置7が利用可能であるが、第2内線網6のSIPサーバ22’が送出するSIPメッセージ中の呼制御情報を通話録音装置7が利用可能でない点である。
The difference between the
この要因は種々あるが、本実施の形態では、第2内線網6で運用されるSIPサーバ22’が提供するサービスが変更になり、SIPサーバ22’で動作するソフトウエアのバージョンがアップグレードされたため、通話録音装置7が、SIPサーバ22’のSIPセッションで送受信される呼制御パケットから呼制御情報を取得できない場合を想定している。
There are various reasons for this, but in the present embodiment, the service provided by the
<サーバ>
図3は、第1の実施の形態に係る通話録音装置を構成するサーバのハードウェアを示すブロック図である。
<Server>
FIG. 3 is a block diagram showing hardware of the server that constitutes the call recording apparatus according to the first embodiment.
図3に示すように、サーバ100は、中央制御部101、ネットワーク制御部102、ストレージデバイス103及びメモリ104を備えている。
As illustrated in FIG. 3, the
中央制御部101は、サーバ100の各部を制御するプロセッサである。具体的には、中央制御部101は、CPU等を備え、メモリ104を用いてOSや各種処理プログラムに従って各種の制御動作を行う。
The
ネットワーク制御部102は、ネットワークを介してデータ通信等を遂行する。
The
ストレージデバイス103は、例えば、ハードディスクドライブ、不揮発性メモリ等により構成され、中央制御部101の動作に必要な各種プログラムやデータを記憶している。
The
メモリ104は、例えば、DRAM等により構成され、中央制御部101等によって処理されるデータ等を一時的に記憶するバッファメモリや、中央制御部101等のワーキングメモリとして機能する。
The
以上説明したサーバ100において、目的に応じてプログラムやデータを適宜用意し、中央制御部101に実行させることで通話録音装置7を実現することができる。図2のSIPサーバ22、22’及び図1の音声サーバ9もサーバ100で実現することができる。
In the
<通話録音装置>
図4は、第1の実施の形態に係る通話録音装置を示す機能ブロック図である。図4に示す通り、通話録音装置7において、中央制御部101(図3参照)により実現されるパケットキャプチャ部41が、ネットワーク制御部102(図3参照)を制御し、図1のスイッチングハブ21、21’のミラーポート21a、21a’からIPパケットを受信する。パケットキャプチャ部41は、受信したIPパケット(以下、受信パケットという)を、中央制御部101により実現される受信パケット分配部42に出力する。
<Call recording device>
FIG. 4 is a functional block diagram showing the call recording device according to the first embodiment. As shown in FIG. 4, in the call recording device 7, the
受信パケット分配部42は、入力された受信パケットを後述の判定フローに従って、中央制御部101により実現されるSIPセッション部43、RTPセッション部44及びRTPストリーム部45のいずれか1つに出力する。
The reception
SIPセッション部43は、本発明の第1セッション処理部の一例であり、受信パケットからSIPメッセージを含む呼制御パケットを識別し、呼制御パケットを解析して、SIPメッセージのSDPに含まれる発呼側のノードのアドレスを示す発呼側アドレス及び着呼側のノードのIPアドレスを示す着呼側アドレス等を取得する。
The
RTPセッション部44は、本発明の第2セッション処理部の一例であり、受信パケットからRTPパケットを識別し、RTPパケットを解析して、IPヘッダに含まれる送信先アドレス及び送信元アドレス等を取得する。
The
RTPストリーム部45は、本発明のパケットストリーム処理部の一例である。RTPストリーム部45は、SIPセッション部43が取得した発呼側アドレス及び着呼側アドレスを受け取り、録音対象のパケットストリームに関する情報としてRTPストリームマップに登録する。RTPストリームマップは、中央制御部101によって、記憶装置の一例であるストレージデバイス103(図3参照)又はメモリ104(図3参照)に格納される。RTPストリームマップは、録音対象とするパケットストリームの送信元アドレス(srcaddr)と送信先アドレス(dstaddr)を一対として登録するように構成されている。RTPストリーム部45は、SIPセッション部43が取得した発呼側アドレスを送信先アドレスに、着呼側アドレスを送信元アドレスとする、上りパケットストリームと、SIPセッション部43が取得した発呼側アドレスを送信元アドレスに、着呼側アドレスを送信先アドレスとする、下りパケットストリームとを、録音対象のパケットストリームとしてRTPストリームマップに登録する。
The
また、RTPストリーム部45は、RTPセッション部44が取得した送信先アドレス及び送信元アドレスを受け取り、録音対象のパケットストリームに関する情報としてRTPストリームマップに登録する。
Further, the
また、RTPストリーム部45は、受信パケット分配部42から入力されたIPパケットから、RTPストリームマップに登録された送信先アドレス及び送信アドレスが一致するパケットストリームを構成するRTPパケットを検出及び収集し、RTPパケットから音声データを取り出し、音声キュー46へ順次出力する。
Further, the
音声キュー46は、中央制御部101によって、例えば、メモリ104に用意される待ち行列であり、先に入力された音声データから順次出力するように構成されている。
The
通話録音装置7は、少なくとも1つの音声チャネルを管理する録音チャネル管理部47を具備する。録音チャネル管理部47は、中央制御部101によって実現され、例えば、記憶装置の一例であるストレージデバイス103に、使用可能な録音領域、すなわち録音チャネルを用意する。
The call recording device 7 includes a recording
音声ファイル生成部48は、中央制御部101により実現され、音声キュー46から音声データを順次取り出し、音声データに変換し、録音チャネル管理部47が用意した録音チャネルに音声ファイルの形式で出力し、記憶させる。また、音声ファイル生成部48は、音声ファイルの生成開始の時刻及び生成終了の時刻から録音開始時刻及び録音(通話)時間を求め、記憶する。
The audio
音声ファイル送信部49は、中央制御部101により実現され、音声ファイル生成部48が生成した音声ファイルを、音声サーバ9に送信する。音声ファイル送信部49は、録音開始時刻及び録音(通話)時間を含む録音関連情報を、音声ファイルと共に音声サーバ9に送信する。
The audio
上述のように、RTPストリーム部45は、音声ファイル生成部48に、収集したRTPパケットから上り下り双方のパケットストリームの音声データを生成させ、かつ、音声ファイル送信部49に、音声ファイルを図1の音声サーバ9に記憶させる。したがって、音声ファイル生成部48及び音声ファイル送信部49は、本実施の形態の主情報記録部に相当する。
As described above, the
<受信パケットの分配>
次に、受信パケット分配部42(図4参照)での処理について説明する。図5は、第1の実施の形態に係る通話録音装置における受信パケット分配部での処理を示すフローチャートである。図5に示すように、受信パケット分配部42は、まず、パケットを受信したか否か判定する(S1)。パケットを受信したならば、受信パケットが呼制御パケットか否か判定する(S2)。この判定は、例えば、先頭行の行頭又は末尾に「SIP/2.0」のようなSIPの呼制御パケットに特有の文字列が含まれるか否かにより行われる。ただし、判定はこの例に限定されない。受信パケット分配部42は、ステップS2で判定がYesであれば、受信パケットをSIPセッション部43へ出力する(S3)。
<Distribution of received packets>
Next, processing in the received packet distribution unit 42 (see FIG. 4) will be described. FIG. 5 is a flowchart showing processing in the received packet distribution unit in the call recording apparatus according to the first embodiment. As shown in FIG. 5, the received
ステップS2で判定がNoであれば、受信パケット分配部42は、既知の録音対象のパケットストリームを構成するRTPパケットか否か判定する(S4)。この判定は、例えば、RTPパケット中に含まれる送信元アドレス(srcaddr)及び送信先アドレス(dstaddr)をキーとしてRTPストリーム部45が保持するRTPストリームマップに登録された録音対象のパケットストリームに関する情報を検索し、既に当該情報が存在するか否かに基づいて行われる。ステップS4で判定がYesであれば、受信パケット分配部42は、受信パケットをRTPストリーム部45へ出力する(S5)。
If the determination in step S2 is No, the received
ステップS4での判定がNoであれば、受信パケット分配部42は、受信パケットをRTPセッション部44へ出力する(S6)。ステップS3、S5、S6で受信パケットをSIPセッション部43、RTPセッション部44及びRTPストリーム部45のいずれかに出力した後は、ステップS1に戻り、次のパケットを待つ。
If the determination in step S4 is No, the received
<RTPセッション処理>
次に、RTPセッション部44(図4参照)での処理(以下、RTPセッション処理ともいう)について説明する。図6は、第1の実施の形態に係る通話録音装置におけるRTPセッション部での処理を示すフローチャートである。図6に示すように、RTPセッション部44は、まず、受信パケットがRTPパケットらしいか否か判定する(S11)。この判定は、例えば、受信パケットが、RTPヘッダに含まれるバージョン番号を含むか否か及び受信パケットがヘッダーサイズ以上のデータサイズであるか否か等の条件に基づいて行われる。
<RTP session processing>
Next, processing in the RTP session unit 44 (see FIG. 4) (hereinafter also referred to as RTP session processing) will be described. FIG. 6 is a flowchart showing processing in the RTP session unit in the call recording apparatus according to the first embodiment. As shown in FIG. 6, the
ステップS11での判定がNoであれば、処理を終了する。ステップS11での判定がYesであれば、RTPセッション部44は、RTPセッションが存在するか否か判定する(S12)。RTPセッションは、送信元アドレス及び送信先アドレスが同一の受信パケット群に対して1つ作成される。通常、1つの通話に対して、上り下りのパケットストリームが存在するので、1つの通話で2つのRTPセッションが生成される。ステップS12での判定がNoである場合、つまり、RTPセッション部44は、送信元アドレス及び送信先アドレスの対が同一である複数の受信パケットのうち1番目の受信パケットを受信した場合、RTPセッションを新規に作成する(S13)。この際、RTPセッション部44は、RTPセッションに関する情報を生成し、記憶部の一例であるストレージデバイス103又はメモリ104(図2参照)に記憶させる。RTPセッションに関する情報は、例えば、送信元アドレス及び送信先アドレスの他に、生成時刻、受信パケットの最終シーケンス番号(seq#)、1つ目の受信パケットの同期送信元(SSRC)識別子及び連続カウンタ値を含む。なお、連続カウンタ値の初期値はゼロである。ステップS13の処理を完了した後、処理を終了する。
If the determination in step S11 is No, the process ends. If the determination in step S11 is Yes, the
一方、ステップS12での判定がYesである場合、RTPセッション部44は、受信パケットに含まれるSSRC識別子が、RTPセッションに関する情報に含まれるSSRC識別子と同一か否か判定する(S14)。ステップS14での判定がNoである場合、最終シーケンス番号及び連続カウンタ値をリセットし(S15)、処理を終了する。
On the other hand, when the determination in step S12 is Yes, the
ステップS14での判定がYesである場合、受信パケットのシーケンス番号が、最終シーケンス番号と連続しているか否か判定する(S16)。ステップS16での判定がNoである場合、処理を終了する。一方、ステップS16での判定がYesであれば、最終シーケンス番号を更新すると共に、連続カウンタ値を1インクリメントする(S17)。次に、RTPセッション部44は、連続カウンタ値が閾値(例えば、3)を超えたか否かを判定する(S18)。
If the determination in step S14 is Yes, it is determined whether the sequence number of the received packet is continuous with the final sequence number (S16). If the determination in step S16 is No, the process ends. On the other hand, if the determination in step S16 is Yes, the final sequence number is updated and the continuous counter value is incremented by 1 (S17). Next, the
ステップS18での判定がYesであれば、現在のRTPセッションに対応するパケットストリームを録音対象のパケットストリームと判定し、当該パケットストリームに関する情報をRTPストリーム部45へ出力し、通話録音を開始させる(S19)。その後、RTPセッション部44は、現在のRTPセッションを解放し(S20)、処理を終了する。
If the determination in step S18 is Yes, it is determined that the packet stream corresponding to the current RTP session is a packet stream to be recorded, information related to the packet stream is output to the
一方、ステップS18での判定がNoであれば、1番目の受信パケットを受信し、RTPセッションを新規に作成してから一定時間経過したか否か判定する(S21)。ステップS21での判定がNoである場合、処理を終了する。一方、ステップS21での判定がYesである場合、閾値以下のRTPパケットを受信したが継続しないため、当該RTPセッションを解放し(S20)、処理を終了する。 On the other hand, if the determination in step S18 is No, it is determined whether or not a fixed time has elapsed since the first received packet was received and a new RTP session was created (S21). If the determination in step S21 is No, the process ends. On the other hand, if the determination in step S21 is Yes, an RTP packet equal to or smaller than the threshold value has been received but does not continue, the RTP session is released (S20), and the process ends.
<通話録音手順>
ここで、第1内線網5(図2参照)の局内電話端末23aと、光通信ネットワーク2に接続されたノードの1つである外部電話端末11との間での通話を録音する場合を例に挙げて説明する。
<Call recording procedure>
Here, an example of recording a call between the
図7は、第1の実施の形態に係る通話録音装置での通話録音手順を示すシーケンス図である。図7に示すように、まず、局内電話端末23aで外部電話端末11の呼び出しの操作を行う(S101)と、外部電話端末11を呼び出すためのINVITEリクエストが、第1内線網5のSIPサーバ22(図2参照)へ送信される(S102)。図7中、「INVITE W/A」とあるのは、INVITEリクエストを構成する呼制御パケットに、局内電話端末23aのIPアドレス(A)が含まれていることを示している。SIPサーバ22は、局内電話端末23aから受信したINVITEリクエストを、外部電話端末11へ転送する(S103)。通話録音装置7では、パケットキャプチャ部41が、図1のスイッチングハブ21、21’のミラーポート21a、21a’からINVITEリクエストを構成する呼制御パケットを取り込み、受信パケット分配部42へ出力する。受信パケット分配部42は、呼制御パケットを、SIPセッション部43へ出力する。SIPセッション部43は、INVITEリクエストの呼制御パケットを解析し、発呼側アドレスとして、局内電話端末23aのIPアドレス(A)を取得する(S104)。
FIG. 7 is a sequence diagram showing a call recording procedure in the call recording apparatus according to the first embodiment. As shown in FIG. 7, first, when the in-
外部電話端末11で、INVITEリクエストに対応して応答処理として受話器が上げられると(S105)、200 OKレスポンス(図7中、200/INVITEと記す)をSIPサーバ22へ送信する(S106)。図7中、「200/INVITE W/B」とあるのは、200 OKレスポンスを構成する呼制御パケットに、外部電話端末11のIPアドレス(B)が含まれていることを示している。
When the
通話録音装置7では、パケットキャプチャ部41が、図1スイッチングハブ21、21’のミラーポート21a、21a’から200 OKレスポンスを構成する呼制御パケットを取り込み、受信パケット分配部42へ出力する。受信パケット分配部42は、呼制御パケットを、SIPセッション部43へ出力する。SIPセッション部43は、200 OKレスポンスの呼制御パケットを解析し、着呼側アドレスとして、外部電話端末11のIPアドレス(B)を取得する(S107)。SIPサーバ22は、外部電話端末11から受信した200 OKレスポンスを局内電話端末23aへ転送する(S108)。
In the call recording device 7, the
局内電話端末23a及び外部電話端末11の間では、相互に交換した相手側のIPアドレス(A)、(B)を用いて通話を開始する(S109)。すなわち、局内電話端末23aでは、話し手の音声を音声データに変換し、さらに、音声データを、外部電話端末11のIPアドレス(B)を送信先アドレスに設定したRTPパケットに変換し、送出する(S110)。これを、下りパケットストリームと呼ぶ。図7中、「A→B」は、RTPパケットの送信元アドレスがIPアドレス(A)であり、かつ、送信先IPアドレス(B)であることを示している。一方、外部電話端末11では、話し手の音声を音声データに変換し、さらに、音声データを、局内電話端末23aのIPアドレス(A)を送信先アドレスに設定したRTPパケットに変換し、送出する(S111)。これを、上りパケットストリームと呼ぶ。図4中、「B→A」は、RTPパケットの送信元アドレスがIPアドレス(B)であり、かつ、送信先IPアドレス(A)であることを示している。
Between the in-
通話録音装置7は、上り下り双方のパケットストリームを取り込み、通話録音を行う。すなわち、通話録音装置7において、まず、パケットキャプチャ部41が、図1のスイッチングハブ21、21’のミラーポート21a、21a’から受信した受信パケットを、受信パケット分配部42に出力する。
The call recording device 7 captures both upstream and downstream packet streams and performs call recording. That is, in the call recording device 7, first, the
受信パケット分配部42は、受信パケットが、既知の録音対象のパケットストリームを構成するRTPパケットであると判定し、RTPストリーム部45に出力する。
The received
RTPストリーム部45が、受信パケットから、SIPセッション部43により検出された、上り下り双方のパケットストリームを構成する、送信先アドレスがIPアドレス(A)及びIPアドレス(B)であるRTPパケットを取得し(S112、S113)、取得したRTPパケットから音声データを取り出し、音声キュー46へ順次出力する。
The
音声ファイル生成部48は、音声キュー46から音声データを順次音声データに変換し、録音チャネル管理部47が用意した録音チャネルに音声ファイルの形式で出力する。出力された音声ファイルは、音声ファイル送信部49が音声サーバ9に送信する。
The
次に、例えば、外部電話端末11では、受話器が下げられると(S114)、通話終了を通知するBYEリクエストをSIPサーバ22へ送信する(S115)。SIPサーバ22は、外部電話端末11から受信したBYEリクエストを、局内電話端末23aへ転送する(S116)。局内電話端末23aは、BYEリクエストを受信すると、200 OKレスポンス(図7中、200/BYEと記す)を送信する(S117)。通話録音装置7では、パケットキャプチャ部41が、図1のスイッチングハブ21、21’のミラーポート21a、21a’から200 OKレスポンスを構成する呼制御パケットを取り込み、受信パケット分配部42に出力する。受信パケット分配部42は、呼制御パケットをSIPセッション部43へ出力する。SIPサーバ22は、局内電話端末23aから受信した200 OKレスポンスを、外部電話端末11へ転送する(S118)。SIPセッション部43は、200 OKレスポンスの呼制御パケットを解析して、通話の終了を判定し、録音を終了させる(S119)。この結果、局内電話端末23a及び外部電話端末11の間の通話が終了する(S120)と共に録音を終了できる。
Next, for example, in the
次に、第2内線網6(図2参照)の局内電話端末23a’と、光通信ネットワーク2に接続されたノードの1つである外部電話端末11との間での通話を録音する場合について説明する。図8は、第1の実施の形態に係る通話録音装置での通話録音手順を示すシーケンス図である。図8中、図7と同じ手順については、同一の符号を付し、説明を省略する。
Next, a case of recording a call between the
S101〜S109で示す通話開始までの手順は、基本的には、図7を参照して説明したのと同様に、SIPサーバ22’の制御の下で、局内電話端末23a’と外部電話端末11との間で呼制御情報が交換され、通話が開始される。
The procedure up to the start of the call shown in S101 to S109 is basically the same as described with reference to FIG. 7, and the in-
しかし、SIPサーバ22’は、通話録音装置7のSIPセッション部43が解析できないINVITEリクエスト及び200 OKレスポンスの呼制御パケットを用いているため、局内電話端末23a’のIPアドレス(A)及び外部電話端末11のIPアドレス(B)の取得ができない(S104’及びS107’)。この結果、RTPストリーム部45には、録音対象のパケットストリームに関する情報がRTPストリームマップに存在しない状態になる。
However, since the SIP server 22 'uses the call control packet of the INVITE request and 200 OK response that cannot be analyzed by the
したがって受信パケット分配部42は、下りパケットストリーム(S110)及び上りパケットストリーム(S111)を構成する受信パケットを受信したとき(図8参照)、図5を参照して説明したステップS4において、既知の録音対象のパケットストリームではないため、Noと判定し、ステップS6に進み、RTPセッション部44へ出力する。この結果、RTPセッション部44が、図6を参照して説明したRTPセッション処理を実行する(図8中、S201、S202)。
Therefore, when the reception
図9は、図8に示す上り下り双方のパケットストリームを構成するRTPパケットに対するRTPセッション処理を示す説明図である。図9に示すように、通話録音装置7において、1番目のRTPパケットを受信したならば、図6中のステップS17において連続カウンタ値が1インクリメントされ、1になる。同様に、2〜4番目のRTPパケットを受信したならば、図6中のステップS17において連続カウンタ値が1インクリメントされ、2、3、4とカウントアップされる。4番目のRTPパケットを受信すると、連続カウンタ値が4となり、閾値3を超えるので、図6中のステップS18での判定がYesとなり、録音が開始される(図6中、S19)。
FIG. 9 is an explanatory diagram showing RTP session processing for the RTP packets constituting both the upstream and downstream packet streams shown in FIG. As shown in FIG. 9, when the call recording device 7 receives the first RTP packet, the continuous counter value is incremented by 1 in step S17 in FIG. Similarly, if the 2nd to 4th RTP packets are received, the continuous counter value is incremented by 1 in step S17 in FIG. When the fourth RTP packet is received, the continuous counter value becomes 4 and exceeds the
このような結果、RTPセッション部44が、図6に示すステップS11〜S18の処理を行い、送信元アドレス及び送信先アドレスをRTPストリーム部45に出力し、録音を開始させることが可能になる。
As a result, the
一方、通話録音装置7のSIPセッション部43は、200 OKレスポンスの呼制御パケットを解析して、通話の終了を判定し、録音を終了させることができない。このため、RTPストリーム部45は、例えば、最新のRTPパケットが受信パケット分配部42から入力されてから一定時間経過しても次のRTPパケットが入力されないことを判定条件として、通話の終了を推定し、録音を終了する(S203)。
On the other hand, the
<効果>
以上説明した第1の実施の形態に係る通話録音装置7によれば、まず、SIPセッション部43が、第1内線網5から送出された呼制御パケットから呼制御情報を取得し、録音対象のパケットストリームに関する情報をRTPストリーム部45に入力し、RTPストリームマップに登録させる。受信パケット分配部42は、RTPストリームマップを参照し、受信パケットが既知の録音対象のパケットストリームを構成すると判定し、RTPストリーム部45へ出力する。RTPストリーム部45は、受信パケットをRTPパケットとして収集し、音声キュー46に入力する。
<Effect>
According to the call recording device 7 according to the first embodiment described above, first, the
一方、第2内線網6から送出したパケットストリームは、SIPセッション部43が取得した呼制御情報に対応していない。この場合、RTPストリーム部45のRTPストリームマップには、当該パケットストリームに関する情報が未だ登録されていないので、受信パケット分配部42は、受信パケットが既知の録音対象のパケットストリームを構成しないと判定し、RTPセッション部44へ出力する。RTPセッション部44は、図6に示すRTPセッション処理により、受信パケットが、未知の録音対象のパケットストリームを構成するか否か判定し、その結果、未知の録音対象のパケットストリームであると判定した場合、当該パケットストリームに関する情報をRTPストリーム部45に入力し、RTPストリームマップに登録させる。したがって、受信パケット分配部42は、これ以降の受信パケットを、既知の録音対象のパケットストリームを構成すると判定し、RTPストリーム部45へ出力する。RTPストリーム部45は、受信パケットをRTPパケットとして収集し、音声キュー46に入力する。
On the other hand, the packet stream transmitted from the
このような結果、第1の実施の形態に係る通話録音装置7によれば、第1内線網5及び第2内線網6のいずれから送出されたパケットストリームについても録音を行うことができるので、取りこぼしの発生を抑制し、通話録音を網羅的に行うことができる。
As a result, according to the call recording device 7 according to the first embodiment, it is possible to record the packet stream transmitted from either the
特に、第1の実施の形態に係る通話録音装置7によれば、第1内線網5についてはSIPサーバ22が送出する呼制御パケットをSIPセッション部43で解析し、呼制御情報を利用できる。このため、通話の開始及び終了のタイミングを把握して高い精度で通話の録音を行うことができる。また、通話開始時刻、終了時刻、発着番号等の付加情報を呼制御パケットから取得できる。このように、第1の実施の形態に係る通話録音装置7は、呼制御情報に基づいた通話録音を主とし、呼制御情報を活用して高精度及び高付加価値の通話録音を行いつつ、呼制御情報を利用できない場合は、自律的な録音を行い、網羅的な通話録音を実現することができる。
In particular, according to the call recording device 7 according to the first embodiment, the call control information can be used by analyzing the call control packet sent by the
第1の実施の形態では、第2内線網6のSIPサーバ22’で動作するソフトウエアのバージョンがアップグレードされたため、通話録音装置7が、SIPサーバ22’のSIPセッションで送受信される呼制御パケットから呼制御情報を取得できない場合を例に挙げて説明した。しかし、これに限定されず、本発明は、例えば、以下のようなケースに適用することができる。
In the first embodiment, since the version of software operating on the
(A)網構成に依存して、第2内線網6が送出する呼制御パケットが、通話録音装置7が置かれている網まで流れてこないが、RTPパケットだけが流れてくるケースがある。第1の実施の形態に係る通話録音装置7によれば、このようなケースでも、RTPセッション処理(図6参照)により、RTPパケットを解析し、録音対象のパケットストリームを識別し、通話の録音を行うことができる。
(A) Depending on the network configuration, the call control packet sent out by the
(B)第2内線網6がSIP以外のプロトコル(例えば、H323、又は、SIPサーバのベンダー独自のプロトコル)を利用しているケースがある。ベンダー独自のプロトコルである場合、仕様が非公開であることが多く、通話録音装置7のベンダーがプロトコルをリバースエンジニアリング等で解明し、通話録音装置7の設計変更や機能追加で追随するには限界がある。第1の実施の形態に係る通話録音装置7によれば、このようなケースでも、RTPセッション処理(図6参照)により、RTPパケットを解析し、録音対象のパケットストリームを識別し、通話の録音を行うことができる。
(B) There is a case where the
(C)第2内線網6でのSIP制御処理が複雑であるケースがある。上述と同様に、第2内線網6においてサービスを追加する等の理由で呼制御情報に変更を加えた場合、当該呼制御情報はベンダー独自であり、仕様が非公開であることが多く、通話録音装置7のベンダーがSIP制御処理の詳細をリバースエンジニアリング等で解明し、通話録音装置7の設計変更や機能追加で追随するには限界がある。SIPサーバ22’で動作するソフトウエアのアップグレード又は設定の変更を、通話録音装置7のベンダーがコントロールすることはできない。第1の実施の形態に係る通話録音装置7によれば、このようなケースでも、RTPセッション処理(図6参照)により、RTPパケットを解析し、録音対象のパケットストリームを識別し、通話の録音を行うことができる。
(C) In some cases, the SIP control processing in the
(D)ベンダー独自のSIP制御処理、或いは、SIPサーバ22’で動作するソフトウエアのバージョン又は設定によるもの以外でも、第2内線網6で特殊なコールパターンを使用しているケースがある。例えば、SIP制御処理が標準仕様の範囲内であっても、SIPサーバ22’で複雑な動作モードが発生することがある。このような場合に、通話録音装置7のベンダーが特殊なコールパターンをリバースエンジニアリング等で解明し、通話録音装置7の設計変更や機能追加で追随するには限界がある。SIPサーバ22’の動作モードの変更を、通話録音装置7のベンダーがコントロールすることはできない。第1の実施の形態に係る通話録音装置7によれば、このようなケースでも、RTPセッション処理(図6参照)により、RTPパケットを解析し、録音対象のパケットストリームを識別し、通話の録音を行うことができる。
(D) There are cases where a special call pattern is used in the
(E)第2内線網6でRTPパケットだけを送信するシステムも存在する。第1の実施の形態に係る通話録音装置7によれば、このようなケースでも、RTPセッション処理(図6参照)により、RTPパケットを解析し、録音対象のパケットストリームを識別し、通話の録音を行うことができる。
(E) There is also a system that transmits only RTP packets in the
(第2の実施の形態)
以下、VoIP環境での音声通話を録音する通話録音システムに、本発明の情報記録制御装置を適用した第2の実施の形態について説明する。以下の説明では、情報記録制御装置として通話録音装置を例示する。第2の実施の形態では、通話録音装置は、PBXから呼制御情報を取得している点で、第1の実施の形態と相違する。
(Second Embodiment)
Hereinafter, a second embodiment in which the information recording control device of the present invention is applied to a call recording system for recording a voice call in a VoIP environment will be described. In the following description, a call recording device is exemplified as the information recording control device. The second embodiment is different from the first embodiment in that the call recording apparatus acquires call control information from the PBX.
第2の実施の形態を、図10〜図15を参照して説明する。図10〜図15中、第1の実施の形態と同様の構成については、図1〜図9で使用したのと同一の符号を付し、説明を省略することがある。 A second embodiment will be described with reference to FIGS. 10 to 15, configurations similar to those of the first embodiment are denoted by the same reference numerals as used in FIGS. 1 to 9, and description thereof may be omitted.
<システム>
図10は、第2の実施の形態に係る通話録音装置を含む通話録音システムの全体構成を示す模式図である。図10に示すように、通話録音システム1’では、PBXで運用される第1内線網5’及び第2内線網6’と、PBXとの連携機能を備えた通話録音装置7’を備えている。第1内線網5’、第2内線網6’及び通話録音装置7’については後述する。
<System>
FIG. 10 is a schematic diagram showing an overall configuration of a call recording system including a call recording apparatus according to the second embodiment. As shown in FIG. 10, the
<内線網>
図11は、図10に示す通話録音システムにおける第1内線網及び第2内線網を示す模式図である。まず、第1内線網5’について説明する。図11に示すように、PBX51を備えている。PBX51は、IP電話サービスの管理及び制御を行うサーバであり、電話番号などの利用者の識別情報とIPアドレスなどのネットワーク上の所在の対応データを管理し、発信者と通話先の間で発呼情報の仲介を行う。PBX51、51’は、本実施の形態では、呼制御にSIPを利用するが特に限定されない。局内電話端末23a〜23cは、PBX51の制御下で、外線及び内線で通話を実現可能に構成されている。
<Extension network>
FIG. 11 is a schematic diagram showing a first extension network and a second extension network in the call recording system shown in FIG. First, the
また、PBX51は、後述する通話録音装置7’のPBX連携部61とネットワークを経由して互いに通信可能に構成されている。
Further, the
第2内線網6’は、図11に示すように、スイッチングハブ21’、PBX51’、局内電話端末23a’〜23c’を備え、上述の第1内線網5’のスイッチングハブ21、PBX51、局内電話端末23a〜23cと同等の構成及び機能を有する。
As shown in FIG. 11, the
第1内線網5’及び第2内線網6’の相違点は、第1内線網5’のPBX51は通話録音装置7’と連携が可能であるが、第2内線網6’のPBX51’は、通話録音装置7’と連携が不可能である点である。
The difference between the
この要因は種々あるが、本実施の形態では、第2内線網6’で運用されるPBX51が提供するサービスが変更になり、PBX51’で動作するソフトウエアのバージョンがアップグレードされたため、通話録音装置7’が、PBX51’と連携できなくなった場合を想定している。
Although there are various factors, in this embodiment, since the service provided by the
PBX51、51’は、図3を参照して説明したサーバ100において、目的に応じてプログラムやデータを適宜用意し、中央制御部101に実行させることで実現することができる。
The
<通話録音装置>
図12は、第2の実施の形態に係る通話録音装置を示す機能ブロック図である。図12に示す通り、通話録音装置7’は、本発明の第1セッション処理部の一例として、図4に示すSIPセッション部43に代えてPBX連携部61を備えている点で相違している。
<Call recording device>
FIG. 12 is a functional block diagram showing a call recording apparatus according to the second embodiment. As shown in FIG. 12, the call recording device 7 ′ is different in that it includes a
PBX連携部61は、中央制御部101(図3参照)により実現され、ネットワーク制御部102を制御し、PBX51、51’とネットワークを介して通信可能に構成されている。PBX連携部61は、局内電話端末23a〜23c、23a’〜23c’の内線番号及び外部電話端末11の外線番号と各端末のIPアドレスとを対応付け、端末設定ファイルとして、記憶部の一例であるストレージデバイス103又はメモリ104に保持している。
The
また、PBX連携部61は、PBX51、51’から呼制御情報を受信し、例えば、呼制御情報に含まれるパケットストリームに関する情報である発呼側アドレス及び着呼側アドレスをRTPストリーム部45へ出力し、RTPストリームマップに登録させる。
In addition, the
<受信パケットの分配>
次に、受信パケット分配部42’での処理について説明する。図13は、第2の実施の形態に係る通話録音装置における受信パケット分配部での処理を示すフローチャートである。図13に示すように、受信パケット分配部42’は、まず、パケットを受信したか否か判定する(S21)。パケットを受信したならば、受信パケット分配部42’は、既知の録音対象のパケットストリームを構成するRTPパケットか否か判定する(S22)。この判定は、例えば、RTPパケット中に含まれる送信元アドレス(srcaddr)及び送信先アドレス(dstaddr)をキーとしてRTPストリーム部45が保持するRTPストリームマップに登録された録音対象のパケットストリームに関する情報を検索し、既に当該情報が存在するか否かに基づいて行われる。ステップS22で判定がYesであれば、受信パケット分配部42’は、受信パケットをRTPストリーム部45へ出力する(S23)。
<Distribution of received packets>
Next, processing in the received
ステップS22での判定がNoであれば、受信パケット分配部42’は、受信パケットをRTPセッション部44へ出力する(S24)。ステップS23、S24で受信パケットをRTPセッション部44及びRTPストリーム部45のいずれかに出力した後は、ステップS21に戻り、次のパケットを待つ。
If the determination in step S22 is No, the received packet distribution unit 42 'outputs the received packet to the RTP session unit 44 (S24). After the received packet is output to either the
通話録音装置7’は、その他の構成については、図4を参照して説明した通話録音装置7と同様である。 The call recording device 7 ′ is otherwise the same as the call recording device 7 described with reference to FIG. 4.
<通話録音手順>
ここで、第1内線網5(図10参照)の局内電話端末23aと、光通信ネットワーク2に接続されたノードの1つである外部電話端末11との間での通話を録音する場合を例に挙げて説明する。
<Call recording procedure>
Here, an example of recording a call between the
図14は、第2の実施の形態に係る通話録音装置での通話録音手順を示すシーケンス図である。図14に示すように、まず、局内電話端末23aで外部電話端末11の呼び出しの操作を行う(S101)と、外部電話端末11を呼び出すためのINVITEリクエストが、第1内線網5’のPBX51(図11参照)へ送信される(S102)。PBX51は、局内電話端末23aから受信したINVITEリクエストを、外部電話端末11へ転送する(S103)。
FIG. 14 is a sequence diagram showing a call recording procedure in the call recording apparatus according to the second embodiment. As shown in FIG. 14, first, when a call operation of the
外部電話端末11で、INVITEリクエストに対応して応答処理として受話器が上げられると(S105)、200 OKレスポンス(図14中、200/INVITEと記す)をPBX51へ送信する(S106)。
When the
PBX51は、200 OKレスポンスを受信すると、発呼側の端末の電話番号として局内電話端末23aの内線番号(例えば、2001)、及び、着呼側の端末の電話番号として外部電話端末11の外線番号(例えば、03−1234−5678)を含む呼制御情報を通話録音装置7’のPBX連携部61に送信する。また、PBX51は、外部電話端末11から受信した200 OKレスポンスを局内電話端末23aへ転送する(S108)。
When the
通話録音装置7’では、PBX連携部61が端末設定ファイルを参照し、呼制御情報に含まれる局内電話端末23aの内線番号に対応するIPアドレス(A)を発呼側アドレスとして取得する。また、PBX連携部61は、端末設定ファイルを参照し、呼制御情報に含まれる外部電話端末11の外線番号に対応するIPアドレス(B)を着呼側アドレスとして取得する。
In the call recording device 7 ′, the
局内電話端末23a及び外部電話端末11の間では、相互に交換した相手側のIPアドレス(A)、(B)を用いて通話を開始する(S109)。すなわち、局内電話端末23aでは、話し手の音声を音声データに変換し、さらに、音声データを、外部電話端末11のIPアドレス(B)を送信先アドレスに設定したRTPパケットに変換し、送出する(S110)。これを、下りパケットストリームと呼ぶ。一方、外部電話端末11では、話し手の音声を音声データに変換し、さらに、音声データを、局内電話端末23aのIPアドレス(A)を送信先アドレスに設定したRTPパケットに変換し、送出する(S111)。これを、上りパケットストリームと呼ぶ。
Between the in-
通話録音装置7’は、上り下り双方のパケットストリームを取り込み、通話録音を行う。すなわち、通話録音装置7’において、まず、パケットキャプチャ部41が、図10のスイッチングハブ21、21’のミラーポート21a、21a’から受信した受信パケットを、受信パケット分配部42’に出力する。
The call recording device 7 'captures both upstream and downstream packet streams and performs call recording. That is, in the call recording device 7 ', first, the
受信パケット分配部42’は、受信パケットが、既知の録音対象のパケットストリームを構成するRTPパケットであると判定し、RTPストリーム部45に出力する。
The received
RTPストリーム部45が、受信パケットから、PBX連携部61が取得した、上り下り双方のパケットストリームを構成する、送信先アドレスがIPアドレス(A)及びIPアドレス(B)であるRTPパケットを取得し(S112、S113)、取得したRTPパケットから音声データを取り出し、音声キュー46へ順次出力する。
The
音声ファイル生成部48は、音声キュー46から音声データを順次音声データに変換し、録音チャネル管理部47が用意した録音チャネルに音声ファイルの形式で出力する。出力された音声ファイルは、音声ファイル送信部49が音声サーバ9に送信する。
The
次に、例えば、外部電話端末11では、受話器が下げられると(S114)、通話終了を通知するBYEリクエストをPBX51へ送信する(S115)。PBX51は、外部電話端末11から受信したBYEリクエストを、局内電話端末23aへ転送する(S116)。局内電話端末23aは、BYEリクエストを受信すると、200 OKレスポンス(図14中、200/BYEと記す)を送信する(S117)。PBX51は、局内電話端末23aから受信した200 OKレスポンスを、外部電話端末11へ転送する(S118)。また、PBX51は、内線番号2001及び外線番号03−1234−5678の間での通話が終了したことを示す呼制御情報をPBX連携部61に送信する(S302)。PBX連携部61は、通話の終了を判定し、録音を終了させる(S303)。この結果、局内電話端末23a及び外部電話端末11の間の通話が終了する(S120)と共に録音を終了できる。
Next, for example, in the
次に、第2内線網6’(図11参照)の局内電話端末23a’と、光通信ネットワーク2に接続されたノードの1つである外部電話端末11との間での通話を録音する場合について説明する。図15は、第1の実施の形態に係る通話録音装置での通話録音手順を示すシーケンス図である。図15中、図14と同じ手順については、同一の符号を付し、説明を省略する。
Next, when recording a call between the
S101〜S103、S105、S106、S108、S109で示す通話開始までの手順は、基本的には、図15を参照して説明したのと同様に、PBX51’の制御の下で、局内電話端末23a’と外部電話端末11との間で呼制御情報が交換され、通話が開始される。
The procedure up to the start of the call shown in S101 to S103, S105, S106, S108, and S109 is basically the same as described with reference to FIG. 15, and the
しかし、PBX51’は、通話録音装置7’のPBX連携部61が解析できない呼制御情報を用いているため、局内電話端末23a’のIPアドレス(A)及び外部電話端末11のIPアドレス(B)の取得ができない。この結果、RTPストリーム部45には、録音対象のパケットストリームに関する情報がRTPストリームマップに存在しない状態になる。
However, since the
したがって受信パケット分配部42’は、下りパケットストリーム(S110)及び上りパケットストリーム(S111)を構成する受信パケットを受信したとき(図15参照)、図13を参照して説明したステップS22において、既知の録音対象のパケットストリームではないため、Noと判定し、ステップS24に進み、RTPセッション部44へ出力する。この結果、RTPセッション部44が、図6を参照して説明したRTPセッション処理を実行する(図15中、S311、S312)。
Therefore, when the received
このような結果、RTPセッション部44が、図6に示すステップS11〜S18の処理を行い、送信元アドレス及び送信先アドレスをRTPストリーム部45に出力し、録音を開始させることが可能になる。
As a result, the
一方、通話録音装置7’のPBX連携部61は、通話終了の呼制御情報302を受信して通話の終了を判定し、録音を終了させることができない。このため、RTPストリーム部45は、例えば、最新のRTPパケットが受信パケット分配部42’から入力されてから一定時間経過しても次のRTPパケットが入力されないことを判定条件として、通話の終了を推定し、録音を終了する(S313)。
On the other hand, the
<効果>
以上説明した第2の実施の形態に係る通話録音装置7’によれば、まず、PBX連携部61が、第1内線網5’のPBX51が送信した呼制御情報に基づいて録音対象のパケットストリームに関する情報をRTPストリーム部45に入力し、RTPストリームマップに登録させる。受信パケット分配部42’は、RTPストリームマップを参照し、受信パケットが既知の録音対象のパケットストリームを構成すると判定し、RTPストリーム部45へ出力する。RTPストリーム部45は、受信パケットをRTPパケットとして収集し、音声キュー46に入力する。
<Effect>
According to the call recording device 7 ′ according to the second embodiment described above, first, the
一方、第2内線網6’から送出したパケットストリームは、PBX連携部61が受信した呼制御情報に対応していない。この場合、RTPストリーム部45のRTPストリームマップには、当該パケットストリームに関する情報が未だ登録されていないので、受信パケット分配部42’は、受信パケットが既知の録音対象のパケットストリームを構成しないと判定し、RTPセッション部44へ出力する。RTPセッション部44は、図6に示すRTPセッション処理により、受信パケットが、未知の録音対象のパケットストリームを構成するか否か判定し、その結果、未知の録音対象のパケットストリームであると判定した場合、当該パケットストリームに関する情報をRTPストリーム部45に入力し、RTPストリームマップに登録させる。したがって、受信パケット分配部42’は、これ以降の受信パケットを、既知の録音対象のパケットストリームを構成すると判定し、RTPストリーム部45へ出力する。RTPストリーム部45は、受信パケットをRTPパケットとして収集し、音声キュー46に入力する。
On the other hand, the packet stream transmitted from the
このような結果、第2の実施の形態に係る通話録音装置7’によれば、第1内線網5’及び第2内線網6’のいずれから送出されたパケットストリームについても録音を行うことができるので、取りこぼしの発生を抑制し、通話録音を網羅的に行うことができる。
As a result, according to the call recording device 7 ′ according to the second embodiment, it is possible to record the packet stream transmitted from either the
特に、第2の実施の形態に係る通話録音装置7’によれば、第1内線網5’についてはPBX51が送出する呼制御パケットをPBX連携部61で受信し、呼制御情報を利用できる。このため、通話の開始及び終了のタイミングを把握して高い精度で通話の録音を行うことができる。また、通話開始時刻、終了時刻、発着番号等の付加情報をPBXから取得できる。このように、第2の実施の形態に係る通話録音装置7’は、呼制御情報に基づいた通話録音を主とし、呼制御情報を活用して高精度及び高付加価値の通話録音を行いつつ、呼制御情報を利用できない場合は、自律的な録音を行い、網羅的な通話録音を実現することができる。
In particular, according to the call recording device 7 ′ according to the second embodiment, the call control information can be used by receiving the call control packet sent from the
上述の第2の実施の形態では、通話録音装置7’が本発明の第1セッション処理部としてPBX連携部61を備えている場合を例に挙げて説明したが、PBX連携部の機能を実行する中央制御部101を備えたサーバ100(図3参照)で構成されるPBX連携装置を、通話録音装置7’とは別に設け、PBX51、51’から送信された呼制御情報を、PBX連携装置で受信し、PBX連携装置が、上述のPBX連携部61と同様な処理を実行し、処理結果を通話録音装置7’に送信するように構成してもよい。この場合、通話録音装置7’では、上述のPBX連携部61の処理のうち、PBX51、51’から呼制御情報に含まれるパケットストリームに関する情報である発呼側アドレス及び着呼側アドレスをRTPストリーム部45へ出力し、RTPストリームマップに登録させる処理を行う、PBX連携装置との連動を行う処理部が、本発明の第1セッション処理部として存在することになる。
In the above-described second embodiment, the case where the call recording device 7 ′ includes the
以上、本発明について詳細に説明したが、当業者にとっては、本発明が本明細書中に説明した実施の形態に限定されるものではないということは明らかである。本発明は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本明細書の記載は、例示説明を目的とするものであり、本発明に対して何ら制限的な意味を有するものではない。 Although the present invention has been described in detail above, it will be apparent to those skilled in the art that the present invention is not limited to the embodiments described herein. The present invention can be implemented as modified and changed modes without departing from the spirit and scope of the present invention defined by the description of the scope of claims. Therefore, the description of the present specification is for illustrative purposes and does not have any limiting meaning to the present invention.
上述の実施の形態では、受信パケット分配部42、42’(図4、図12参照)を設け、既知の録音対象のパケットストリームを構成するRTPパケットをRTPセッション部44に、未知の録音対象のパケットストリームを構成するRTPパケットを含む残りの受信パケットをRTPセッション部44に、それぞれ選択的に出力し、各部に受信パケットを処理させている。しかし、例えば、RTPセッション部44及びRTPストリーム部45の両方に受信パケットをコピーして入力し、RTPセッション部44では、RTPストリーム部45のRTPストリームマップを参照し、既知の録音対象のパケットストリームを構成するRTPパケットを識別して破棄し、RTPセッション処理(図6参照)は行なわず、その他の受信パケットについてRTPセッション処理(図6参照)を行うようにしてもよい。同様に、RTPストリーム部45では、RTPストリームマップを参照し、既知の録音対象のパケットストリームを構成するRTPパケット以外の受信パケットを識別して破棄し、既知の録音対象のパケットストリームを構成するRTPパケットを処理するようにしてもよい。
In the above-described embodiment, the reception
上述の実施の形態において、呼制御情報に対応しないパケットストリームを録音対象とする場合、付加情報をSIPサーバ22、22’(図2参照)やPBX51、51’(図11参照)から取得できない。通話録音装置7、7’又は音声サーバ9(図1、図10参照)において、これらを構成するサーバ100の中央制御部101に、局内電話端末23a〜23c、23a’〜23c’(図2、図11参照)及び外部電話端末11(図1、図10参照)の各ノードのIPアドレスと電話番号(外線番号又は内線番号)とを対応付け、端末設定ファイルの形式で、記憶部であるストレージデバイス103又はメモリ104に記憶させておく。RTPセッション部44で未知のパケットストリームを録音対象と判定した場合、それを構成するRTPパケットの送信元アドレス及び送信先アドレスを用いて、端末設定ファイルを参照し、送信元アドレス及び送信先アドレスと一致するIPアドレスに対応する電話番号を、発呼側及び着呼側の電話番号として特定することができる。このようにして特定された発呼側及び着呼側の電話番号は、録音関連情報として音声ファイルと対応付け、音声サーバ9で管理させることができる。
In the above-described embodiment, when a packet stream that does not correspond to call control information is to be recorded, additional information cannot be acquired from the
また、例えば、上述の実施の形態に係る通話録音システム1、1’において、SIPサーバ22、22’又はPBX51、51’のセキュリティホールを使ったような不正な通話が行われる場合がある。本実施の形態に係る通話録音装置7、7’では、このような不正な通話のパケットストリームでも、RTPセッション部44で呼制御情報を使用せず自律的に録音対象として検出し、録音を行うことができるので、不正な通話が行われた証拠を残すことができる。
Further, for example, in the
また、上述の実施の形態に係る通話録音システム1、1’において、SIPサーバ22、22’又はPBX51、51’の不具合などにより、つながりっぱなしの呼が発生することがある。本実施の形態に係る通話録音装置7、7’では、つながりっぱなしの呼で送受信されるパケットストリームを構成するRTPパケットを、RTPセッション部44で呼制御情報を使用せず自律的に録音対象として検出し、記録を残すことができるので、つながりっぱなしの呼によるネットワークやサーバ100(図3参照)の無駄なリソース使用を削減することができる。
Further, in the
また、第1の実施の形態では、第1内線網5及び第2内線網6ではSIPサーバ22、22’が呼制御情報をやり取りしている例(図1、図2参照)、及び、第2の実施の形態では、第1内線網5’及び第2内線網6’ではPBX51、51’が呼制御情報をやり取りしている例(図10、図11参照)についてそれぞれ説明したが、一方の内線網がSIPサーバで運用され、他方の内線網がPBXで運用されてもよい。
In the first embodiment, the
また、上述の実施の形態では、2つの内線網での通話を録音する通話録音装置7、7’について説明したが、3つ以上の内線網での通話を録音する場合にも本発明を適用することができる。 In the above-described embodiment, the call recording devices 7 and 7 'for recording calls on two extension networks have been described. However, the present invention is also applied to recording calls on three or more extension networks. can do.
また、上述の第1の実施の形態では、中央制御部101(図3参照)によって、第1セッション処理部であるSIPセッション部43(図4参照)、第2セッション処理部であるRTPセッション部44及びパケットストリーム処理部であるRTPストリーム部45の両方を実現する場合を例に挙げて説明したが、SIPセッション部43、RTPセッション部44及びRTPストリーム部45をそれぞれ異なるプロセッサで実現してもよい。
In the first embodiment described above, the central control unit 101 (see FIG. 3) uses the SIP session unit 43 (see FIG. 4) as the first session processing unit and the RTP session unit as the second session processing unit. 44 and the
同様に、上述の第2の実施の形態において、PBX連携部61、RTPセッション部44及びRTPストリーム部45をそれぞれ異なるプロセッサで実現してもよい。
Similarly, in the above-described second embodiment, the
また、本明細書で説明した用語及び/又は本明細書の理解に必要な用語については、同一の又は類似する意味を有する用語と置き換えてもよい。 In addition, the terms described in this specification and / or terms necessary for understanding this specification may be replaced with terms having the same or similar meaning.
本明細書で説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。 Information, signals, etc. described herein may be represented using any of a variety of different technologies. For example, data, commands, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description are voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, light fields or photons, or any of these May be represented by a combination of
本明細書で説明した各態様/実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知(例えば、「Xであること」の通知)は、明示的に行うものに限られず、暗黙的に(例えば、当該所定の情報の通知を行わないことによって)行われてもよい。 Each aspect / embodiment described in this specification may be used independently, may be used in combination, or may be switched according to execution. In addition, notification of predetermined information (for example, notification of being “X”) is not limited to explicitly performed, but is performed implicitly (for example, by not performing notification of the predetermined information). May be.
本明細書で説明した各態様/実施形態の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本明細書で説明した方法については、例示的な順序で様々なステップの要素を提示しており、提示した特定の順序に限定されない。 As long as there is no contradiction, the order of the processing procedures, sequences, flowcharts, and the like of each aspect / embodiment described in this specification may be changed. For example, the methods described herein present the elements of the various steps in an exemplary order and are not limited to the specific order presented.
本発明は、網羅的な情報記録を可能にするという効果を奏し、通話録音装置、テレビ電話記録装置などに好適に利用できる。 The present invention has an effect of enabling comprehensive information recording, and can be suitably used for a call recording device, a videophone recording device, and the like.
1、1’ 通話録音システム
2 光通信ネットワーク
5、5’ 第1内線網
6、6’ 第2内線網
7、7’ 通話録音装置
9 音声サーバ
10 パーソナルコンピュータ(PC)
11 外部電話端末
21、21’ ゲートウェイ
22、22’ SIPサーバ
23a〜23c、23a’〜23c’ 局内電話端末
41 パケットキャプチャ部
42、42’ 受信パケット分配部
43 SIPセッション部
44 RTPセッション部
45 RTPストリーム部
46 音声キュー
47 録音チャネル管理部
48 音声ファイル生成部
49 音声ファイル送信部
61 PBX連携部
DESCRIPTION OF
11
Claims (8)
前記呼制御情報に対応しないパケットストリームを録音対象と判定する第2セッション処理部と、
前記第1セッション処理部及び前記第2セッション処理部が判定した前記録音対象のパケットストリームを収集するパケットストリーム処理部と、
前記パケットストリーム処理部が収集した前記パケットストリームを構成する複数の主情報パケットから主情報を生成し、記録装置に記録させる主情報記録部と、を具備し、
ネットワークを流れる複数の受信パケットのそれぞれについて、既知の前記録音対象のパケットストリームを構成する主情報パケットか否かを判定し、その判定結果に基づいて、前記受信パケットを、前記第2セッション処理部及び前記パケットストリーム処理部のうちいずれか1つに処理させる
ことを特徴とする情報記録制御装置。 A first session processing unit for determining a packet stream corresponding to the call control information as a recording target;
A second session processing unit that determines a packet stream that does not correspond to the call control information as a recording target;
A packet stream processing unit for collecting the packet streams to be recorded determined by the first session processing unit and the second session processing unit;
A main information recording unit that generates main information from a plurality of main information packets constituting the packet stream collected by the packet stream processing unit and records the main information on a recording device;
For each of a plurality of received packets flowing through the network, it is determined whether or not it is a main information packet constituting the known packet stream to be recorded, and based on the determination result, the received packet is determined as the second session processing unit. And an information recording control apparatus which causes any one of the packet stream processing units to process.
ネットワークを流れる受信パケットが、既知の前記録音対象のパケットストリームを構成する主情報パケットか否かを判定する第2判定工程と、
判定結果に基づき、前記受信パケットを、前記呼制御情報に対応しないパケットストリームを録音対象と判定する第3判定処理、及び、前記パケットストリームを構成する複数の主情報パケットを収集し、前記複数の主情報パケットから主情報を生成させ、記録装置に記録させるパケットストリーム処理のうちいずれか1つに付する工程と、
を具備することを特徴とする情報記録制御方法。 A first determination step of determining a packet stream corresponding to call control information as a recording target;
A second determination step of determining whether or not a received packet flowing through the network is a main information packet constituting the known packet stream to be recorded;
Based on the determination result, a third determination process for determining a packet stream that does not correspond to the call control information as a recording target based on the determination result, and collecting a plurality of main information packets constituting the packet stream, A step of generating main information from the main information packet and attaching it to any one of the packet stream processes to be recorded by the recording device;
An information recording control method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016151393A JP6780978B2 (en) | 2016-08-01 | 2016-08-01 | Information record control device and information record control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016151393A JP6780978B2 (en) | 2016-08-01 | 2016-08-01 | Information record control device and information record control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018022954A true JP2018022954A (en) | 2018-02-08 |
| JP6780978B2 JP6780978B2 (en) | 2020-11-04 |
Family
ID=61165766
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016151393A Active JP6780978B2 (en) | 2016-08-01 | 2016-08-01 | Information record control device and information record control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6780978B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009212908A (en) * | 2008-03-05 | 2009-09-17 | Iwatsu Electric Co Ltd | Multichannel call recoding system |
| JP2011071853A (en) * | 2009-09-28 | 2011-04-07 | Intellivoice Co Ltd | Ip telephone system, communication content recorder and communication method |
| JP2011147007A (en) * | 2010-01-15 | 2011-07-28 | Mitsubishi Electric Corp | Speech recording apparatus and speech recording system |
| JP2013187733A (en) * | 2012-03-08 | 2013-09-19 | Hitachi Information & Telecommunication Engineering Ltd | Speech communication recording system |
| US20140112334A1 (en) * | 2012-10-23 | 2014-04-24 | Menachem Shmuel HONIG | Device, system, and method of conversation proxy |
-
2016
- 2016-08-01 JP JP2016151393A patent/JP6780978B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009212908A (en) * | 2008-03-05 | 2009-09-17 | Iwatsu Electric Co Ltd | Multichannel call recoding system |
| JP2011071853A (en) * | 2009-09-28 | 2011-04-07 | Intellivoice Co Ltd | Ip telephone system, communication content recorder and communication method |
| JP2011147007A (en) * | 2010-01-15 | 2011-07-28 | Mitsubishi Electric Corp | Speech recording apparatus and speech recording system |
| JP2013187733A (en) * | 2012-03-08 | 2013-09-19 | Hitachi Information & Telecommunication Engineering Ltd | Speech communication recording system |
| US20140112334A1 (en) * | 2012-10-23 | 2014-04-24 | Menachem Shmuel HONIG | Device, system, and method of conversation proxy |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6780978B2 (en) | 2020-11-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107567703B (en) | Establish media paths in real-time communications | |
| RU2528616C1 (en) | Network abstraction gateway and corresponding endpoint abstraction method | |
| US9900356B2 (en) | Method and apparatus for transferring active communication session streams between devices | |
| JP4673369B2 (en) | Method and apparatus for providing correlation means in a hybrid communication network | |
| US8606936B2 (en) | Communication system, session control management server and session control method | |
| CN101485172B (en) | Method and communication terminal for provision of VOIP | |
| US20130007291A1 (en) | MEDIA INTERWORKING IN IPv4 AND IPv6 SYSTEMS | |
| CN101309277A (en) | SIP terminal, method and system for reporting status thereof, and method and device for processing the reported status | |
| CN106128468B (en) | Voice communication method and device | |
| US9100729B2 (en) | Method for handling a telecommunications connection, telecommunications arrangement, switching device and network coupling device | |
| WO2015154520A1 (en) | Call recording method, recording server, private branch exchange and recording system | |
| CN105122761B (en) | Local control of additional media sessions for packet-based calls | |
| US20100064182A1 (en) | Communication system | |
| JP6663258B2 (en) | Information recording control device and information recording control method | |
| CN106331386A (en) | Terminal state synchronization method, related device and system | |
| JP2005020676A (en) | Telephone communication method and apparatus | |
| JP6780978B2 (en) | Information record control device and information record control method | |
| US7764600B1 (en) | Providing an alternative service application to obtain a communication service when the current service application is inhibited | |
| JP4372629B2 (en) | SIP communication control apparatus for performing FW control and FW control method thereof | |
| CN108833434B (en) | Method for realizing cross-network video call system based on IP bidirectional network set top box | |
| CN106302363A (en) | The management method of media cascade and device | |
| JP4698486B2 (en) | IP telephone service system and IP telephone service method | |
| WO2012171290A1 (en) | Transfer inquiry method, application server, service terminal, and system | |
| JP2004363959A (en) | Communication apparatus | |
| US20070223447A1 (en) | Gateway device and control method thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190612 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200626 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200630 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200826 |
|
| 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: 20200929 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201015 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6780978 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |