(57)【特許請求の範囲】
【請求項１】
ＩＰネットワークを介して、各ユーザのＩＰＴＥＬを交換機のＩＰＴＥＬ用加入者回路により相互接続または交換機を介して外部の接続先電話機に接続して、音声送受信を行なう際に、通話中の一つのＩＰＴＥＬおよびＩＰＴＥＬ用加入回路からの音声データを、ＩＰネットワークに接続された記録部により記録するＩＰ電話録音システムであって、
当該ＩＰＴＥＬおよびＩＰＴＥＬ用加入者回路が、音声送受信の際に、ＯＳＩ参照モデルのトランスポート層にＵＤＰおよびＲＴＰを使用し、相互にリアルタイム処理により、通話用ＩＰパケット送受信を行なうと共に、
当該ＩＰＴＥＬおよびＩＰＴＥＬ用加入者回路が、ＯＳＩ参照モデルのトランスポート層にＴＣＰを使用して、記録部に対し、リアルタイム処理を行なわずに、ＩＰパケット損失のない録音用ＩＰパケット送信を行なうことを特徴とするＩＰ電話録音システム。
【請求項２】
上記記録部が、各ＩＰＴＥＬのオフフック時からオンフック時まで記録可能であることを特徴とする請求項１に記載のＩＰ電話録音システム。
【請求項３】
上記記録部が、当該ＩＰＴＥＬのオンフックによりＩＰパケットの記録を終了することを特徴とする請求項１又は２に記載のＩＰ電話録音システム。
【請求項４】
上記記録部が、互いに通話中の当該ＩＰＴＥＬおよびＩＰＴＥＬ用加入者回路から送信されてくる録音用ＩＰパケットをそれぞれ独立的に記録することを特徴とする請求項１〜３のいずれかに記載のＩＰ電話録音システム。
【請求項５】
上記記録部が、当該ＩＰＴＥＬおよびＩＰＴＥＬ用加入者回路からの録音用ＩＰパケットを記録する際に、それぞれ最初のＩＰパケットの実時間を記録しておくことを特徴とする請求項４に記載のＩＰ電話録音システム。
【請求項６】
上記記録部が、記録した当該ＩＰＴＥＬおよびＩＰＴＥＬ用加入者回路からの録音用ＩＰパケットの音声データを再生する際に、これらの実時間にしたがって、各ＩＰパケットによる音声データの再生を行なうことを特徴とする請求項５に記載のＩＰ電話録音システム。
【請求項７】
上記記録部が、ＩＰネットワークに接続された情報端末機器であることを特徴とする請求項１〜６のいずれかに記載のＩＰ電話録音システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＰ電話で送受信する音声を録音するための録音システムに関する。
【０００２】
【従来の技術】
従来、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワーク上で音声通信を行なう場合、音声データの送受信において、ＩＰパケットをリアルタイムに処理することが必要である。ところが、ＩＰネットワークは、所謂ベストエフォート型ネットワークであることから、音声信号をそのまま送受信しようとすると、音声信号の送受信に必要な周波数帯域を確保することができない。
このため、従来、一般的には、ＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｃｏｎｅｃｔｉｏｎ）参照モデルのトランスポート層にて、ＵＤＰ（ＵｓｅｒＤａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）およびＲＴＰ（Ｒｅａｌｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）を使用することにより、ＩＰネットワーク上での音声通信を行なうようにしている。
【０００３】
ところが、このような方式のＩＰネットワーク上での音声通信においては、ＩＰネットワーク上のトラフィック量によって、ＩＰパケットの損失率が変化してしまうので、音声通信における品質が低下することになる。
【０００４】
また、ＩＰネットワーク上のトラフィック量は、常に変動しており、急激なトラフィック量の増大を予想することはできない。ここで、もし急激なトラフィック量の増大を予想できるとした場合、ＩＰパケットに優先順位を付加する等の処理によって、トラフィックを制御することが可能であれば、音声通信におけるパケット負荷を軽減することが可能になる。
しかしながら、この場合、ＩＰネットワークに接続されたルータの機能やネットワーク全体での制御が必要になるため、音声通信を行なう端末機器であるＩＰ電話機の制御のみでは、音声パケットを優先的に、かつ確実に送受信することは困難である。
【０００５】
さらに、トラフィック量の増大時に、音声通信におけるＩＰパケットの損失が大きくなった場合、ＩＰパケット損失の際の再送や輻輳制御のような処理は行なわれず、ＲＴＰによるリアルタイム処理のみが行なわれる。したがって、ＩＰパケットの損失が、音声再生の際に大きく影響を与えることになる。
【０００６】
【発明が解決しようとする課題】
このため、ＩＰ電話機あるいはＩＰ電話用加入者回路には、損失したＩＰパケットを補完する機能が設けられている。この補完処理は、前後のデータによって損失したＩＰパケットに含まれる音声データを予測することにより実現している。したがって、この予測により補完された音声データは、損失したＩＰパケットに含まれる音声データと完全に一致することはない。このような補完処理については、各種研究が行なわれているが、元の音声データを１００％再現することは不可能である。
また、トラフィック量のさらなる増大等によって、ＩＰパケットの損失率がより高くなった場合には、損失した音声データの補完は、より一層困難になる。このため、補完された音声データは、元の音声データとは大きく異なることになることから、音声として再生した場合に、音声に歪が生ずる可能性が大きくなる。
【０００７】
このようにして、ＩＰネットワーク上の音声通信においては、トラフィック量の変動によって、音声の品質が影響を受けることになるが、トラフィック量を制御することは不可能である。
したがって、ＩＰネットワーク上の音声通信を従来の電話線による音声通信と同レベルの品質および遅延とするために、例えば一つの手法として、ＩＰヘッダに含まれるＴＯＳ（Ｔｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅ）フィールドによる制御が考えられる。このような制御を行なうためには、ＴＯＳフィールドを解釈することが可能な高性能のルータが、ＩＰネットワーク全体に必要とされるので、実際に採用することは困難である。
【０００８】
また、音声通信での不具合を補助する機能として、音声録音が考えられる。従来の電話線での通話録音は、受話器から発せられる音声をそのまま録音するものであるが、ＩＰ電話機で同様の録音を行なうと、ＩＰネットワークのトラフィック量によるＩＰパケット損失等によって音声品質が低下してしまう可能性がある。したがって、ＩＰ電話機で受話器から発せられる音声をそのまま録音したとしても、損失した音声データを補完することはできない。
【０００９】
本発明は、上記の問題を解決すべくなされたものであり、通話中にＩＰパケット損失により欠落した音声データを完全に補完して録音するようにしたＩＰ電話録音システムの提供を目的とする。
【００１０】
【課題を解決するための手段】
この目的を達成するため、本発明の請求項１記載のＩＰ電話録音システムは、ＩＰネットワークを介して、各ユーザのＩＰＴＥＬを交換機のＩＰＴＥＬ用加入者回路により相互接続または交換機を介して外部の接続先電話機に接続して、音声送受信を行なう際に、通話中の一つのＩＰＴＥＬおよびＩＰＴＥＬ用加入回路からの音声データを、ＩＰネットワークに接続された記録部により記録するＩＰ電話録音システムであって、当該ＩＰＴＥＬおよびＩＰＴＥＬ用加入者回路が、音声送受信の際に、ＯＳＩ参照モデルのトランスポート層にＵＤＰおよびＲＴＰを使用し、相互にリアルタイム処理により、通話用ＩＰパケット送受信を行なうと共に、
当該ＩＰＴＥＬおよびＩＰＴＥＬ用加入者回路が、ＯＳＩ参照モデルのトランスポート層にＴＣＰを使用して、記録部に対し、リアルタイム処理を行なわずに、ＩＰパケット損失のない録音用ＩＰパケット送信を行なう構成としてある。
【００１１】
ＩＰ電話録音システムをこのような構成とすると、ＩＰＴＥＬによる音声通信が従来と同様のリアルタイム処理によって行なわれると共に、同時にＩＰＴＥＬおよびＩＰＴＥＬ用加入者回路から記録部に対する録音用ＩＰパケットの送信によって、ＩＰパケット損失のない確実な音声データの送信が行なわれ、記録される。
したがって、ＩＰＴＥＬの音声通信後に、記録部に記録された録音用ＩＰパケットを読み出して、その音声データを再生することにより、ＩＰパケット損失のない完全な音声データの再生を行なうことができる。これにより、従来のような損失したパケット部分を予測により補完するような不確定要素がなく、パケット損失を完全に補完することができるので、ＩＰパケット損失による欠落のない通話を１００％再現することができる。
【００１２】
また、各ＩＰＴＥＬおよびＩＰＴＥＬ用加入者回路からの録音用ＩＰパケット送信が、ＯＳＩ参照モデルのトランスポート層にＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を使用して行うる構成としてあるので、ＩＰパケット損失が発生した場合には、ＴＣＰによる当該ＩＰパケットの再送等のエラー処理によって、実質的にＩＰパケット損失のない完全な音声通信を行なうことができる。
【００１３】
また、各ＩＰＴＥＬおよびＩＰＴＥＬ用加入者回路からの通話用ＩＰパケット送信が、ＯＳＩ参照モデルのトランスポート層にＵＤＰおよびＲＴＰを使用して行なわれる構成としてあるので、従来のＩＰ電話と同様のリアルタイム処理が行なわれ、ＩＰパケット損失が発生した場合には、前後の音声データにより損失したＩＰパケットの予測を行なって補完することにより、実質的にリアルタイムでの音声通信を行なうことができる。
【００１４】
また、請求項２記載のＩＰ電話録音システムは、上記記録部が、各ＩＰＴＥＬのオフフック時からオンフック時まで記録可能である構成としてある。
ＩＰ電話録音システムをこのような構成とすると、オンフック時からオフフック時までのＩＰ電話不使用時には、記録部が録音用ＩＰパケットの記録を行なわない。これにより、記録部による無用な記録が行なわれないので、ランニングコストが低減される。
【００１６】
また、請求項３記載のＩＰ電話録音システムは、上記記録部が、各ＩＰＴＥＬのオンフックによりＩＰパケットの記録を終了する構成としてある。
ＩＰ電話録音システムをこのような構成とすると、ユーザが通話終了時に自己のＩＰＴＥＬをオンフックしたとき、記録部が記録を終了する。これにより、通話後の無通信状態で記録部が記録を行なうようなことが防止される。
【００１８】
また、請求項４記載のＩＰ電話録音システムは、上記記録部が、互いに通話中の当該ＩＰＴＥＬおよびＩＰＴＥＬ用加入者回路から送信されてくる録音用ＩＰパケットをそれぞれ独立的に記録する構成としてある。
ＩＰ電話録音システムをこのような構成とすると、当該ＩＰＴＥＬおよびＩＰＴＥＬ用加入者回路からの録音用ＩＰパケットによる音声データが重なって聞き取りにくいような場合には、当該ＩＰＴＥＬおよびＩＰＴＥＬ用加入者回路からの録音用ＩＰパケットを別個に再生することにより、当該ＩＰＴＥＬおよびＩＰＴＥＬ用加入者回路からの音声データを明確に聞き分けることができる。
【００１９】
また、請求項５記載のＩＰ電話録音システムは、上記記録部が、当該ＩＰＴＥＬおよびＩＰＴＥＬ用加入者回路からの録音用ＩＰパケットを記録する際に、それぞれ最初のＩＰパケットの実時間を記録しておく構成としてある。
ＩＰ電話録音システムをこのような構成とすると、当該ＩＰＴＥＬおよびＩＰＴＥＬ用加入者回路からの録音用ＩＰパケットのうち、それぞれ最初のＩＰパケットに実時間を記録しておくことにより、それぞれ独立的に記録された各ＩＰＴＥＬからのＩＰパケットによる音声データの時系列を判別することができる。
【００２０】
また、請求項６記載のＩＰ電話録音システムは、上記記録部が、記録した当該ＩＰＴＥＬおよびＩＰＴＥＬ用加入者回路からの録音用ＩＰパケットの音声データを再生する際に、これらの実時間にしたがって、各ＩＰパケットによる音声データの再生を行なう構成としてある。
ＩＰ電話録音システムをこのような構成とすると、当該ＩＰＴＥＬおよびＩＰＴＥＬ用加入者回路からの録音用ＩＰパケットの音声データを時系列で再生し、当該ＩＰＴＥＬおよびＩＰＴＥＬ用加入者回路からのＩＰパケットの音声データによる通話を全体として再現することができる。
【００２１】
また、請求項７記載のＩＰ電話録音システムは、上記記録部が、ＩＰネットワークに接続された情報端末機器とした構成としてある。
ＩＰ電話録音システムをこのような構成とすると、記録部として、ＩＰネットワークに独立して接続されたパーソナルコンピュータや他のサーバ等の記憶装置を利用することにより、容易に録音用ＩＰパケットの記録および再生を行なうことができる。
【００２３】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。
【００２４】
本発明のＩＰ電話録音システムの一実施形態について、図１を参照して説明する。
図１は、本実施形態のＩＰ電話録音システムの構成を示すブロック図である。図１に示すように、ＩＰ電話録音システム１０は、ＩＰＴＥＬ１００と、交換機２００と、ＩＰＴＥＬ用管理サーバ３００と、記録部としての録音用パソコン４００と、ＩＰネットワーク５００と、を設けてある。
なお、図１においては、ＩＰＴＥＬ１００および録音用パソコン４００は、一つだけ図示されているが、一つに限定されるものではない。
また、ＩＰネットワーク５００は、インターネットのネットワークであって、インターネット接続サービスを提供するものである。
【００２５】
ＩＰＴＥＬ１００は、ＩＰネットワーク５００でパケット通信を行なうためのインタフェースを有する電話機端末であり、従来の電話機と同様に電話番号を付されている。
ＩＰＴＥＬ１００は、図２に示すように、送受話器１１０と、送信部１２０と、受信部１３０と、メモリ１４０と、ＩＰネットワーク５００に接続するためのインタフェース１５０と、を有する。
送受話器１１０は、ユーザの話声を集音するマイク１１１と、接続相手側からの音声信号を音声に変換するスピーカ１１２と、備えており、使用の際にユーザが手で送受話器１１０を持ち上げることにより、ＩＰＴＥＬ１００がオフフックとなり、また使用後にユーザが送受話器１１０をＩＰＴＥＬ１００の本体上に置くことにより、オンフックとなる。
なお、ＩＰＴＥＬ１００は、いわゆる電話機である必要はなく、例えばパソコン上で稼動する電話機能を備えたアプリケーションにより構成されていてもよい。
【００２６】
上記送信部１２０は、オフフックからオンフックまでの間で、非録音モード時には、送受話器１１０のマイク１１１で集音した音声信号をＩＰパケットに変換して、ＯＳＩ参照モデルのトランスポート層にＵＤＰおよびＲＴＰを使用して、ＩＰネットワーク５００を介してＩＰＴＥＬ用加入者回路２２０に対して、通話用ＩＰパケットを送信する。
【００２７】
また、送信部１２０は、録音モード時には、送受話器１１０のマイク１１１で集音した音声信号をＩＰパケットに変換して、ＯＳＩ参照モデルのトランスポート層にＵＤＰおよびＲＴＰを使用して、ＩＰネットワーク５００を介してＩＰＴＥＬ用加入者回路２２０に対して、通話用ＩＰパケットを送信すると共に、上記ＩＰパケットを一旦メモリ１４０に保持しておき、ＯＳＩ参照モデルのトランスポート層にＴＣＰを使用して、メモリ１４０からＩＰパケットを読み出しながら、ＩＰネットワーク５００を介して録音用パソコン４００に対して、録音用ＩＰパケットを送信する。
【００２８】
これに対して、上記受信部１３０は、オフフックからオンフックまでの間で、非録音モード時および録音モード時には、ＩＰネットワーク５００を介してＩＰＴＥＬ用加入者回路２２０から送られて来る通話用ＩＰパケットを受信して、送受話器１１０のスピーカ１１２に出力する。
【００２９】
ここで、ＩＰＴＥＬ１００は、さらに録音ボタン１６０を備えており、録音ボタン１６０の操作によって、送信部１２０の録音モードと非録音モードとを交互に切り替えると共に、録音開始指令または録音停止指令のＩＰパケットを、録音用パソコン４００に対して送出するようになっている。
この録音ボタン１６０は、例えばトグル式に作動して、一回目の操作により録音モードに切り替えて、録音開始指令を送出し、また次の操作により非録音モードに切り替えて、録音停止指令を送出し、さらに次の操作により録音モードに切り替えて、録音開始指令を送出するようになっている。
【００３０】
さらに、録音ボタン１６０は、ＩＰＴＥＬ１００のオフフックからオンフックまでの録音可能な状態のとき、ランプが点灯することにより、録音可能であることを表示するようになっている。
ここで、録音ボタン１６０の点灯色は、好ましくは非録音モードと録音モードで点灯色を変更するように、例えば非録音モードでは緑色で点灯し、録音モードでは赤色で点灯するように構成されている。
なお、ＩＰＴＥＬ１００は、通話開始時には、非録音モードで動作するように設定されている。
【００３１】
これにより、ＩＰＴＥＬ１００は、非録音モード（通常の通話）時には、図４にて符号Ａで示すように、ＩＰＴＥＬ側の音声データのＩＰパケットを、ＯＳＩ参照モデルのトランスポート層にＵＤＰおよびＲＴＰを使用して、ＩＰＴＥＬ用加入者回路２２０に対して通話用ＩＰパケットとして送出する。
また、ＩＰＴＥＬ１００は、録音モード時には、ＩＰＴＥＬ側の音声データのＩＰパケットを、図４にて符号Ａで示すように、ＯＳＩ参照モデルのトランスポート層にＵＤＰおよびＲＴＰを使用して、ＩＰＴＥＬ用加入者回路２２０に対して通話用ＩＰパケットとして送出すると共に、図４にて符号Ｂで示すように、メモリ１４０に保持したＩＰパケットを、ＯＳＩ参照モデルのトランスポート層にＴＣＰを使用して、録音用パソコン４００に対して録音用ＩＰパケットとして送出する。
【００３２】
上記交換機２００は、ＩＰＴＥＬ１００を収容する上位装置であって、ＴＳＷ２１０と、ＩＰＴＥＬ用加入者回路２２０と、を有する。
ＴＳＷ２１０は、一般公衆回線網を介して、接続先ＴＥＬ２１１に接続するためのものである。
ここで、接続先ＴＥＬ２１１は、一般公衆回線網に接続された通常の電話機である。
【００３３】
また、ＩＰＴＥＬ用加入者回路２２０は、図３に示すように、送信部２３０と、受信部２４０と、メモリ２５０と、ＩＰネットワーク５００に接続するためのインタフェース２６０と、を有しており、ＩＰネットワーク５００を介してＩＰＴＥＬ１００との通信と、ＴＳＷ２１０を介して接続先ＴＥＬ２１１への仲介を行なう。
【００３４】
上記送信部２３０は、通話中のＩＰＴＥＬ１００のオフフックからオンフックまでの間で、非録音モード時には、接続先ＴＥＬ２１１または他のＩＰＴＥＬ１００からの音声信号をＩＰパケットに変換して、ＯＳＩ参照モデルのトランスポート層にＵＤＰおよびＲＴＰを使用して、ＩＰネットワーク５００を介して当該ＩＰＴＥＬ１００に対して、通話用ＩＰパケットを送信する。
【００３５】
また、送信部２３０は、録音モード時には、接続先ＴＥＬ２１１または他のＩＰＴＥＬ１００からの音声信号をＩＰパケットに変換して、ＯＳＩ参照モデルのトランスポート層にＵＤＰおよびＲＴＰを使用して、ＩＰネットワーク５００を介して当該ＩＰＴＥＬ１００に対して、通話用ＩＰパケットを送信すると共に、上記ＩＰパケットを一旦メモリ２５０に保持しておき、ＯＳＩ参照モデルのトランスポート層にＴＣＰを使用して、メモリ２５０からＩＰパケットを読み出しながら、ＩＰネットワーク５００を介して録音用パソコン４００に対して、録音用ＩＰパケットを送信する。
【００３６】
これに対して、上記受信部２４０は、通話中のＩＰＴＥＬ１００のオフフックからオンフックまでの間で、非録音モード時および録音モード時に、ＩＰネットワーク５００を介して当該ＩＰＴＥＬ１００から送られて来る通話用ＩＰパケットを受信して、他のＩＰＴＥＬ１００またはＴＳＷ２１０を介して接続先ＴＥＬ２１１に送信する。
ここで、ＩＰＴＥＬ用加入者回路２２０は、録音用パソコン４００からの録音開始指令または録音停止指令に基づいて、録音モードと非録音モードとを交互に切り替えるようになっている。
【００３７】
これにより、ＩＰＴＥＬ用加入者回路２２０は、当該ＩＰＴＥＬ１００との音声通信に関して、非録音モード（通常の通話）時には、図４にて符号Ｃで示すように、接続相手側の音声データのＩＰパケットを、ＯＳＩ参照モデルのトランスポート層にＵＤＰおよびＲＴＰを使用して、ＩＰＴＥＬ１００に対して送出する。
また、ＩＰＴＥＬ用加入者回路２２０は、録音モード時には、接続相手側の音声データのＩＰパケットを、図４にて符号Ｃで示すように、ＯＳＩ参照モデルのトランスポート層にＵＤＰおよびＲＴＰを使用して、ＩＰＴＥＬ１００に対して送出すると共に、メモリ２３０に保持した音声データを、図４にて符号Ｄで示すように、ＯＳＩ参照モデルのトランスポート層にＴＣＰを使用して、録音用パソコン４００に対して送出する。
【００３８】
上記ＩＰＴＥＬ用管理サーバ３００は、ＩＰネットワーク５００に接続されており、例えばパソコン等の情報端末機器によって構成されている。
ここで、上記ＩＰＴＥＬ用管理サーバ３００は、ＩＰネットワーク５００に接続される各ＩＰＴＥＬ１００や交換機２００のＩＰＴＥＬ用加入者回路２２０に対して、ＩＰアドレスの振り分けや制御情報等の監視や管理を行なうものである。
なお、ＩＰＴＥＬ用管理サーバ３００は、独立して設けられているが、前述した交換機２００のＩＰＴＥＬ用加入者回路２２０がＩＰＴＥＬ用管理サーバの機能を備えるようにしてもよい。
さらに、各ＩＰＴＥＬ１００およびＩＰＴＥ用加入者回路２２０のＩＰアドレスが固定されている場合には、ＩＰＴＥＬ用管理サーバ３００は不要である。
【００３９】
上記録音用パソコン４００は、ＩＰネットワーク５００に接続されており、記録部として機能する。
なお、録音用パソコン４００は、電話機能を備えたアプリケーションを稼動させることにより、ＩＰＴＥＬ１００の機能を有していてもよい。
【００４０】
ここで、録音用パソコン４００は、互いに通話中であって録音モードのＩＰＴＥＬ１００およびＩＰＴＥＬ用加入者回路２２０からＯＳＩ参照モデルのトランスポート層にＴＣＰを使用して送信されてくる音声データの録音用ＩＰパケットを受信して、補助記憶装置４１０、例えばハードディスクドライブに記録する。その際、録音用パソコン４００は、図５に示すように、ＩＰＴＥＬ１００およびＩＰＴＥＬ用加入者回路２２０の双方、すなわちＩＰＴＥＬ側および接続相手側からの録音用ＩＰパケットに関して、それぞれ最初のＩＰパケットの実時間を当該ＩＰパケットと関連付けて、ハードディスク４１０に記録する。
【００４１】
そして、録音用パソコン４００は、記録した音声データの録音用ＩＰパケットの再生の際には、ＩＰＴＥＬ１００およびＩＰＴＥＬ用加入者回路２２０の双方からのＩＰパケットに関して、最先の実時間に関連付けられたＩＰパケットから音声データの再生を開始すると共に、この実時間を基準として内蔵時計を稼動させて、各ＩＰパケットに関連付けられた実時間にしたがって、時系列で対応するＩＰパケットから音声データの再生を行なうようになっている。
【００４２】
次に、本実施形態のＩＰＴＥＬ電話録音システム１０の動作について、図６〜図７を参照して説明する。
図６は、通常の通話（非録音モード）時の動作の流れを示すフローチャートである。
まず、符号Ａ１で示すように、ユーザが自分のＩＰＴＥＬ１００を使用してオフフックし、発呼することにより、ＩＰＴＥＬ用加入者回路２２０から交換機２００を介して、接続相手先のＩＰＴＥＬ１００またはＴＳＷ２１０を介して外部の接続先ＴＥＬ２１１に接続が行なわれる。
【００４３】
これにより、ＩＰＴＥＬ１００とＩＰＴＥＬ用加入者回路２２０は、ＯＳＩ参照モデルのトランスポート層にＵＤＰおよびＲＴＰを使用して、互いに音声送受信を行なう。
例えば、ＩＰＴＥＬ１００の送受話器１１０から音声信号が送信部１２０に入力されると、符号Ａ２で示すように、送信部１２０は、この音声信号をＩＰパケットに変換して、ＩＰネットワーク５００を介してＩＰＴＥＬ用加入者回路２２０に通話用ＩＰパケットとして送信する。
【００４４】
これに対して、接続先のＩＰＴＥＬ１００または外部の接続先ＴＥＬ２１１から音声信号がＩＰＴＥＬ用加入者回路２２０に送信されてくると、符号Ａ３で示すように、ＩＰＴＥＬ用加入者回路２２０の送信部２３０は、この音声信号をＩＰパケットに変換して、ＩＰネットワーク５００を介して当該ＩＰＴＥＬ１００に通話用ＩＰパケットとして送信する。
これにより、通常の双方向の通話が行なわれる。この場合、ＩＰパケットの損失が生じたときには、受信したＩＰＴＥＬ用加入者回路２２０またはＩＰＴＥＬ１００の受信部２４０，１３０が、リアルタイム処理により、従来と同様に、例えば前後のデータによって損失したパケットに含まれる音声データを予測して補完する。
【００４５】
ここで、符号Ａ４で示すように、ユーザが自分のＩＰＴＥＬ１００の録音ボタン１６０を操作すると、ＩＰＴＥＬ１００が録音モードに切り替えられると共に、ＩＰＴＥＬ１００は、符号Ａ５で示すように、送信部１１０から録音開始指令のＩＰパケットを、ＩＰネットワーク５００を介して録音用パソコン４００に送信する。
これを受けて、録音用パソコン４００は、符号Ａ６で示すように、当該ＩＰＴＥＬ１００に関する録音開始指令のＩＰパケットを、ＩＰネットワーク５００を介してＩＰＴＥＬ用加入者回路２２０に対して送信する。
これにより、ＩＰＴＥＬ用加入者回路２２０は、符号Ａ７で示すように、録音用パソコン４００からの録音開始指令のＩＰパケットを受信して、録音モードに切り替えられる。
【００４６】
ＩＰＴＥＬ１００およびＩＰＴＥＬ用加入者回路２２０が録音モードに切り替えられると、ＯＳＩ参照モデルのトランスポート層にＵＤＰおよびＲＴＰを使用して、互いに通話用ＩＰパケットを送受信すると共に、ＯＳＩ参照モデルのトランスポート層にＴＣＰを使用して、録音用ＩＰパケットをＩＰネットワーク５００を介して録音用パソコン４００に送信する。
【００４７】
例えば、ＩＰＴＥＬ１００の送受話器１１０から音声信号が送信部１２０に入力されると、符号Ａ８で示すように、送信部１２０は、この音声信号をＩＰパケットに変換して、ＩＰネットワーク５００を介してＩＰＴＥＬ用加入者回路２２０に通話用ＩＰパケットとして送信すると共に、符号Ａ９で示すように、送信部１２０は、このＩＰパケットをメモリ１４０に一旦保持した後、メモリ１４０からＩＰパケットを読み出しながら、ＩＰネットワーク５００を介して録音用パソコン４００に録音用ＩＰパケットとして送信する。
【００４８】
これに対して、接続先のＩＰＴＥＬ１００または外部の接続先ＴＥＬ２１１から音声信号がＩＰＴＥＬ用加入者回路２２０に送信されてくると、符号Ａ１０で示すように、ＩＰＴＥＬ用加入者回路２２０の送信部２３０は、この音声信号をＩＰパケットに変換して、ＩＰネットワーク５００を介して当該ＩＰＴＥＬ１００に通話用ＩＰパケットとして送信すると共に、符号Ａ１１で示すように、ＩＰＴＥＬ用加入者回路２２０の送信部２３０は、このＩＰパケットをメモリ２５０に一旦保持した後、メモリ２５０からこのＩＰパケットを読み出しながら、ＩＰネットワーク５００を介して録音用パソコン４００に録音用ＩＰパケットとして送信する。
【００４９】
これにより、双方向の通話が行なわれると共に、通話内容が、ＩＰＴＥＬ１００およびＩＰＴＥＬ用加入者回路２２０から録音用ＩＰパケットとして録音用パソコン４００に送信される。
この場合、ＩＰＴＥＬ１００およびＩＰＴＥＬ用加入者回路２２０から送信される録音用ＩＰパケットは、ＴＣＰを使用して送信される。したがって、ＩＰパケットの損失が生じた場合には、ＴＣＰに従って、パケット再送が行なわれ、損失したＩＰパケットは完全に補完されることになる。
【００５０】
なお、このようなＩＰパケット損失の際のパケット再送によって、録音用パソコン４００に対する録音用ＩＰパケットの転送時間は、ＩＰＴＥＬ用加入者回路２２０またはＩＰＴＥＬ１００に対する通話用ＩＰパケットのリアルタイム処理による転送時間と比較して長くなるが、全ＩＰパケットがメモリ１４０または２５０に一旦取り込まれることにより、これらのメモリ１４０，２５０がバッファメモリとして動作するので、全ＩＰパケットが確実に送信されることになる。
【００５１】
ここで、録音用パソコン４００は、図５に示すように、ＩＰＴＥＬ１００およびＩＰＴＥＬ用加入者回路２２０からの録音用ＩＰパケットについて、それぞれ最初のＩＰパケットの実時間と関連付けて、しかも独立的に、記録する。
例えば図示の場合、ＩＰＴＥＬ側の録音用ＩＰパケットに関して、音声データ：１に対して実時間ＴＩＭＥ：ＸＸＡ，音声データ：２に対して実時間ＴＩＭＥ：ＸＸＢ，・・・・のように、またＩＰＴＥＬ用加入者回路側（接続相手側）の録音用ＩＰパケットに関して、音声データ：１に対して実時間ＴＩＭＥ：ＹＹＡ，音声データ：２に対して実時間ＴＩＭＥ：ＹＹＢ，・・・・のように、各ＩＰパケットと実時間の関連付けが行なわれる。
このようにして、通話内容の録音が録音用パソコン４００により行なわれる。
【００５２】
そして、ユーザがＩＰＴＥＬ１００の録音ボタン１６０を再度操作すると、符号Ａ１２で示すように、ＩＰＴＥＬ１００が非録音モードに切り替えられると共に、ＩＰＴＥＬ１００は、符号Ａ１３で示すように、送信部１１０から録音停止指令のＩＰパケットを、ＩＰネットワーク５００を介して録音用パソコン４００に送信する。
これを受けて、録音用パソコン４００は、符号Ａ１４で示すように、当該ＩＰＴＥＬ１００に関する録音停止指令のＩＰパケットを、ＩＰネットワーク５００を介してＩＰＴＥＬ用加入者回路２２０に対して送信する。
これにより、ＩＰＴＥＬ用加入者回路２２０は、符号Ａ１５で示すように、録音用パソコン４００からの録音停止指令のＩＰパケットを受信して、非録音モードに切り替えられ、前述したように通常の通話が行なわれる。
【００５３】
最後に、ユーザが自分のＩＰＴＥＬ１００を使用してオンフックすることにより、符号Ａ１４で示すように、ＩＰＴＥＬ１００のＩＰＴＥＬ用加入者回路２２０そして交換機２００から接続相手先のＩＰＴＥＬ１００またはＴＳＷ２１０を介して外部の接続先ＴＥＬ２１１への接続が遮断され、通話が終了する。
【００５４】
図７は、録音モード時にＩＰＴＥＬがオンフックした場合の動作の流れを示すフローチャートである。
符号Ｂ１で示すように、録音モード時に、ユーザがＩＰＴＥＬ１００をオンフックすると、符号Ｂ２で示すように、ＩＰＴＥＬ１００が非録音モードに切り替えられると共に、符号Ｂ３で示すように、ＩＰＴＥＬ１００から録音停止指令のＩＰパケットが録音用パソコン４００に送信される。
これを受けて、録音用パソコン４００は、符号Ｂ４で示すように、ＩＰＴＥＬ用加入者回路２２０に対して録音停止指令のＩＰパケットを送信する。
【００５５】
これにより、ＩＰＴＥＬ用加入者回路２２０は、符号Ｂ５で示すように、非録音モードに切り替えられる。
そして、ＩＰＴＥＬ１００は、符号Ｂ６で示すように、オンフックにより、ＩＰＴＥＬ１００のＩＰＴＥＬ用加入者回路２２０そして交換機２００から接続相手先のＩＰＴＥＬ１００またはＴＳＷ２１０を介して外部の接続先ＴＥＬ２１１への接続が遮断され、通話が終了する。
【００５６】
図８は、録音用パソコンにより録音された通話を再生するときの動作の流れを示すフローチャートである。
録音用パソコン４００は、符号Ｃ１で示すように、ユーザの再生操作により、符号Ｃ２で示すように、指定された通話に関する一連のＩＰパケットをハードディスクから読み出して、符号Ｃ３で示すように、各ＩＰパケットに関連付けられた実時間を検索する。
【００５７】
そして、録音用パソコン４００は、符号Ｃ４で示すように、最先の実時間を備えたＩＰパケットから音声信号を再生する。
例えば図９において、符号Ｄ１で示すように、最先の実時間を備えたＩＰパケットとして、実時間ＸＸＡを備えたＩＰＴＥＬ側の音声データのＩＰパケットを再生する。
このとき、録音用パソコン４００は、図８にて符号Ｃ５で、また図９にて符号Ｄ２でそれぞれ示すように、この最先の実時間ＸＸＡを基準として、内部の時計カウンタを始動させる。
【００５８】
そして、録音用パソコン４００は、符号Ｃ６で示すように、時計カウンタによる時間と、各ＩＰパケットに関連付けられた実時間とを比較して、時計カウンタによる時間が関連付けられた実時間と一致したとき、符号Ｃ７で示すように、そのＩＰパケットから音声信号を再生し、各ＩＰパケットについて上記動作を繰り返す。
例えば図９において、符号Ｄ３で示すように、次の実時間を備えたＩＰパケットとして、実時間ＹＹＡを備えたＩＰＴＥＬ用加入者回路側（接続相手側）の音声データのＩＰパケットについて、時計カウンタがこの実時間ＹＹＡになっとたき、このＩＰパケットの音声データを再生する。
【００５９】
このようにして、録音用パソコン４００は、指定された通話に関する一連のＩＰパケットを、関連付けられた実時間の通りに、時系列で再生することにより、ＩＰＴＥＬ１００およびＩＰＴＥＬ用加入者回路２２０からの録音用ＩＰパケットを互いに独立的に記録しながら、一連の通話を再現することができる。
ここで、録音用パソコン４００は、ＩＰＴＥＬ１００およびＩＰＴＥＬ用加入者回路２２０から録音用ＩＰパケットを、ＯＳＩ参照モデルのトランスポート層にＴＣＰを使用して、受信するので、ＩＰネットワーク５００のトラフィック量に影響されてパケット損失が生ずることなく、完全な音声データを録音することができる。
【００６０】
さらに、ＩＰＴＥＬ１００およびＩＰＴＥＬ用加入者回路２２０から録音用ＩＰパケットを録音用パソコン４００に送信する際には、音声データのＩＰパケットは、それぞれ一旦メモリ１１０，２５０に保持されるので、録音用ＩＰパケットの録音用パソコン４００への伝送の際にパケット損失が発生して再送する場合でも、ＩＰＴＥＬ１００およびＩＰＴＥＬ用加入者回路２２０から送信すべき録音用ＩＰパケットは、メモリ１１０，２５０に保持されることにより、取りこぼし等の発生が防止されるようになっている。
【００６１】
【発明の効果】
以上のように、本発明によれば、ＩＰＴＥＬによる音声通信が従来と同様のリアルタイム処理によって行なわれると共に、同時にＩＰＴＥＬおよびＩＰＴＥＬ用加入者回路から記録部に対する録音用ＩＰパケットの送信によって、ＩＰパケット損失のない確実な音声データの送信が行なわれ、記録される。
したがって、通話が聞き取りにくい場合等において、ＩＰＴＥＬの音声通信後に、記録部に記録された録音用ＩＰパケットを読み出して、その音声データを再生することにより、ＩＰパケット損失のない完全な音声データの再生を行なうことができる。これにより、従来のような損失したパケット部分を予測により補完するような不確定要素がなく、パケット損失を完全に補完することができるので、ＩＰパケット損失による欠落のない通話を１００％再現することができる。
【図面の簡単な説明】
【図１】本発明によるＩＰ電話録音システムの一実施形態の全体構成を示すブロック図である。
【図２】図１のＩＰ電話録音システムで使用されるＩＰＴＥＬの構成例を示すブロック図である。
【図３】図１のＩＰ電話録音システムで使用されるＩＰＴＥＬ用加入者回路の構成例を示すブロック図である。
【図４】図１のＩＰ電話録音システムにおけるＩＰＴＥＬ，ＩＰＴＥＬ用加入者回路と録音用パソコンとの間のパケット伝送を示す概略図である。
【図５】図１のＩＰ電話録音システムで使用される録音用パソコンの録音状態を示す概略図である。
【図６】図１のＩＰ電話録音システムにおける動作の流れを示すフローチャートである。
【図７】図１のＩＰ電話録音システムにおける録音モードでオンフックしたときの動作の流れを示すフローチャートである。
【図８】図１のＩＰ電話録音システムにおける録音用パソコンの通話再生時の動作の流れを示すフローチャートである。
【図９】図８の通話再生時の各ＩＰパケットの再生タイミングを示すフローチャートである。
【符号の説明】
１０  ＩＰＴＥＬ電話録音システム
１００  ＩＰＴＥＬ
１１０  送受話器
１１１  マイク
１１２  スピーカ
１２０  送信部
１３０  受信部
１４０  メモリ
１５０  インタフェース
１６０  録音ボタン
２００  交換機
２１０  ＴＳＷ
２１１  接続先ＴＥＬ
２２０  ＩＰＴＥＬ用加入者回路
２３０  送信部
２４０  受信部
２５０  メモリ
２６０  インタフェース
３００  ＩＰＴＥＬ用管理サーバ
４００  録音用パソコン
４１０  ハードディスク
５００  ＩＰネットワーク
【図１】
0003555568.tif 000002
【図２】
0003555568.tif 000003
【図３】
0003555568.tif 000004
【図４】
0003555568.tif 000005
【図５】
0003555568.tif 000006
【図６】
0003555568.tif 000007
【図７】
0003555568.tif 000008
【図８】
0003555568.tif 000009
【図９】
0003555568.tif 000010