(57)【特許請求の範囲】
【請求項１】
ネットワークに接続され、ＩＰ電話の音声をモニタリングする音声モニタリング装置と、前記ネットワークを構成し、パケットをルーチングするネットワーク装置とを備える音声モニタリングシステムであって、
前記音声モニタリング装置は、
ユーザ特定情報と、当該ユーザ特定情報により特定されるユーザのＩＰ電話装置を収容しているネットワーク装置のアドレス情報と、当該ユーザのＩＰ電話装置のアドレス情報とを対応付けた情報を示すユーザ情報テーブルを記憶するとともに、ユーザ特定情報と問い合わせ識別情報と保守者識別情報とを対応付けた問い合わせテーブルを記憶する記憶部と、
保守者識別情報と、音声モニタリング対象のユーザのユーザ特定情報との入力を受け、当該ユーザ特定情報に対応したネットワーク装置のアドレス情報と、ＩＰ電話装置のアドレス情報とを前記ユーザ情報テーブルから読み出すユーザ収容情報検索機能部と、
前記ユーザ収容情報検索機能部によって読み出されたネットワーク装置のアドレスを宛先として、音声パケットの複製及び転送指示と、前記ユーザ収容情報検索機能部によって読み出されたＩＰ電話装置のアドレス情報とを送信するとともに、新たな問い合わせ識別情報を生成し、前記問い合わせテーブルに前記ユーザ特定情報と、前記問い合わせ識別情報と、前記保守者識別情報とを対応付けて書き込むネットワーク装置制御機能部と、
前記ネットワーク装置より受信したパケットから音声パケットを抽出するカプセル復元機能部と、
前記カプセル復元機能部によって抽出された音声パケットからＩＰ電話装置のアドレス情報を取得し、さらに、取得したＩＰ電話装置のアドレス情報に対応したユーザ特定情報を前記ユーザ情報テーブルから読み出し、読み出したユーザ特定情報に対応して前記問い合わせテーブルから取得した前記問い合わせ識別情報と、前記抽出された音声パケットとを対応付けて前記記憶部に書き込む蓄積機能部と、
検索情報の入力を受け、前記検索情報が示す保守者識別情報に対応した問い合わせ識別情報を問い合わせテーブルから取得し、取得した問い合わせ識別情報に対応した音声パケットを前記記憶部から読み出し、読み出した音声パケット内の音声データを再生する再生機能部と
を備え、
前記ネットワーク装置は、
外部の装置から受信したパケットをルーチングして他の装置へ送信するルーチング部と、
前記音声モニタリング装置から、音声パケットの複製及び転送指示と、音声モニタリング対象のＩＰ電話装置のアドレス情報とを受信する指示受信部と、
前記ルーチング部により受信したパケットが、音声データを設定した音声パケットであり、かつ、前記指示受信部によって受信したＩＰ電話装置のアドレス情報が設定されている場合に、当該音声パケットを複製するパケット複製機能部と、
前記パケット複製機能部によって複製されたパケットをカプセル化して音声モニタリング装置へ転送するカプセル化転送機能部と
を備える、
ことを特徴とする音声モニタリングシステム。
【請求項２】
前記音声モニタリング対象のＩＰ電話装置のアドレス情報は、ＩＰアドレスであることを特徴とする請求項１に記載の音声モニタリングシステム。
【請求項３】
前記音声モニタリング対象のＩＰ電話装置のアドレス情報は、ＶＬＡＮ−ＩＤであることを特徴とする請求項１に記載の音声モニタリングシステム。
【請求項４】
前記音声モニタリング対象のＩＰ電話装置のアドレス情報は、ＵＤＰパケットヘッダ内のＩＰアドレス及びポート番号であることを特徴とする請求項１に記載の音声モニタリングシステム。
【請求項５】
前記音声モニタリング対象のＩＰ電話装置のアドレス情報は、ＩＰパケットヘッダ内のＩＰアドレス、及び、ＵＤＰパケットヘッダ内のポート番号であることを特徴とする請求項１に記載の音声モニタリングシステム。
【請求項６】
ネットワークに接続され、ＩＰ電話の音声をモニタリングする音声モニタリング装置と、前記ネットワークを構成し、パケットをルーチングするネットワーク装置とを備える音声モニタリングシステムにおける前記音声モニタリング装置であって、
ユーザ特定情報と、当該ユーザ特定情報により特定されるユーザのＩＰ電話装置を収容しているネットワーク装置のアドレス情報と、当該ユーザのＩＰ電話装置のアドレス情報とを対応付けた情報を示すユーザ情報テーブルを記憶するとともに、ユーザ特定情報と問い合わせ識別情報と保守者識別情報とを対応付けた問い合わせテーブルを記憶する記憶部と、
保守者識別情報と、音声モニタリング対象のユーザのユーザ特定情報との入力を受け、当該ユーザ特定情報に対応したネットワーク装置のアドレス情報と、ＩＰ電話装置のアドレス情報とを前記ユーザ情報テーブルから読み出すユーザ収容情報検索機能部と、
前記ユーザ収容情報検索機能部によって読み出されたネットワーク装置のアドレスを宛先として、音声パケットの複製及び転送指示と、前記ユーザ収容情報検索機能部によって読み出されたＩＰ電話装置のアドレス情報とを送信するとともに、新たな問い合わせ識別情報を生成し、前記問い合わせテーブルに前記ユーザ特定情報と、前記問い合わせ識別情報と、前記保守者識別情報とを対応付けて書き込むネットワーク装置制御機能部と、
音声パケットの複製及び転送指示を送信した前記ネットワーク装置から、前記ＩＰ電話装置のアドレス情報が設定され、当該ネットワーク装置において複製された音声パケットをカプセル化したパケットを受信し、受信したパケットから前記音声パケットを抽出するカプセル復元機能部と、
前記カプセル復元機能部によって抽出された音声パケットからＩＰ電話装置のアドレス情報を取得し、さらに、取得したＩＰ電話装置のアドレス情報に対応したユーザ特定情報を前記ユーザ情報テーブルから読み出し、読み出したユーザ特定情報に対応して前記問い合わせテーブルから取得した前記問い合わせ識別情報と、前記抽出された音声パケットとを対応付けて前記記憶部に書き込む蓄積機能部と、
検索情報の入力を受け、前記検索情報が示す保守者識別情報に対応した問い合わせ識別情報を問い合わせテーブルから取得し、取得した問い合わせ識別情報に対応した音声パケットを前記記憶部から読み出し、読み出した音声パケット内の音声データを再生する再生機能部と、
を備えることを特徴とする音声モニタリング装置。
【請求項７】
ネットワークに接続され、ＩＰ電話の音声をモニタリングする音声モニタリング装置と、前記ネットワークを構成し、外部の装置から受信したパケットをルーチングして他の装置へ送信するネットワーク装置とを備える音声モニタリングシステムに用いられる音声モニタリング方法であって、
前記音声モニタリング装置は、
ユーザ特定情報と、当該ユーザ特定情報により特定されるユーザのＩＰ電話装置を収容しているネットワーク装置のアドレス情報と、当該ユーザのＩＰ電話装置のアドレス情報とを対応付けた情報を示すユーザ情報テーブルを記憶するとともに、ユーザ特定情報と問い合わせ識別情報と保守者識別情報とを対応付けた問い合わせテーブルを記憶する記憶部を備えており、
前記音声モニタリング装置において、
収容情報検索機能部が、保守者識別情報と、音声モニタリング対象のユーザのユーザ特定情報との入力を受け、当該ユーザ特定情報に対応したネットワーク装置のアドレス情報と、ＩＰ電話装置のアドレス情報とを前記ユーザ情報テーブルから読み出し、
ネットワーク装置制御機能部が、前記ユーザ収容情報検索機能部によって読み出されたネットワーク装置のアドレスを宛先として、音声パケットの複製及び転送指示と、前記ユーザ収容情報検索機能部によって読み出されたＩＰ電話装置のアドレス情報とを送信するとともに、新たな問い合わせ識別情報を生成し、前記問い合わせテーブルに前記ユーザ特定情報と、前記問い合わせ識別情報と、前記保守者識別情報とを対応付けて書き込み、
前記ネットワーク装置において、
指示受信部が、前記音声モニタリング装置から、音声パケットの複製及び転送指示と、音声モニタリング対象のＩＰ電話装置のアドレス情報とを受信し、
パケット複製機能部が、外部の装置から受信したパケットが、音声データを設定した音声パケットであり、かつ、前記指示受信部によって受信したＩＰ電話装置のアドレス情報が設定されている場合に、当該音声パケットを複製し、
カプセル化転送機能部が、前記パケット複製機能部によって複製されたパケットをカプセル化して音声モニタリング装置へ転送し、
前記音声モニタリング装置において、
カプセル復元機能部が、前記ネットワーク装置から受信したパケットから音声パケットを抽出し、
蓄積機能部が、前記カプセル復元機能部によって抽出された音声パケットからＩＰ電話装置のアドレス情報を取得し、さらに、取得したＩＰ電話装置のアドレス情報に対応したユーザ特定情報を前記ユーザ情報テーブルから読み出し、読み出したユーザ特定情報に対応して前記問い合わせテーブルから取得した前記問い合わせ識別情報と、前記抽出された音声パケットとを対応付けて前記記憶部に書き込み、
再生機能部が、検索情報の入力を受け、前記検索情報が示す保守者識別情報に対応した問い合わせ識別情報を問い合わせテーブルから取得し、取得した問い合わせ識別情報に対応した音声パケットを前記記憶部から読み出し、読み出した音声パケット内の音声データを再生する、
ことを特徴とする音声モニタリング方法。
【請求項８】
ネットワークに接続され、ＩＰ電話の音声をモニタリングする音声モニタリング装置と、前記ネットワークを構成し、パケットをルーチングするネットワーク装置とを備える音声モニタリングシステムにおける前記音声モニタリング装置に用いられるコンピュータを、
ユーザ特定情報と、当該ユーザ特定情報により特定されるユーザのＩＰ電話装置を収容しているネットワーク装置のアドレス情報と、当該ユーザのＩＰ電話装置のアドレス情報とを対応付けた情報を示すユーザ情報テーブルを記憶するとともに、ユーザ特定情報と問い合わせ識別情報と保守者識別情報とを対応付けた問い合わせテーブルを記憶する記憶部、
保守者識別情報と、音声モニタリング対象のユーザのユーザ特定情報との入力を受け、当該ユーザ特定情報に対応したネットワーク装置のアドレス情報と、ＩＰ電話装置のアドレス情報とを前記ユーザ情報テーブルから読み出すユーザ収容情報検索機能部、
前記ユーザ収容情報検索機能部によって読み出されたネットワーク装置のアドレスを宛先として、音声パケットの複製及び転送指示と、前記ユーザ収容情報検索機能部によって読み出されたＩＰ電話装置のアドレス情報とを送信するとともに、新たな問い合わせ識別情報を生成し、前記問い合わせテーブルに前記ユーザ特定情報と、前記問い合わせ識別情報と、前記保守者識別情報とを対応付けて書き込むネットワーク装置制御機能部、
音声パケットの複製及び転送指示を送信した前記ネットワーク装置から、前記ＩＰ電話装置のアドレス情報が設定され、当該ネットワーク装置において複製された音声パケットをカプセル化したパケットを受信し、受信したパケットから前記音声パケットを抽出するカプセル復元機能部、
前記カプセル復元機能部によって抽出された音声パケットからＩＰ電話装置のアドレス情報を取得し、さらに、取得したＩＰ電話装置のアドレス情報に対応したユーザ特定情報を前記ユーザ情報テーブルから読み出し、読み出したユーザ特定情報に対応して前記問い合わせテーブルから取得した前記問い合わせ識別情報と、前記抽出された音声パケットとを対応付けて前記記憶部に書き込む蓄積機能部、
検索情報の入力を受け、前記検索情報が示す保守者識別情報に対応した問い合わせ識別情報を問い合わせテーブルから取得し、取得した問い合わせ識別情報に対応した音声パケットを前記記憶部から読み出し、読み出した音声パケット内の音声データを再生する再生機能部、
として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ（インターネットプロトコル）電話の音声モニタリングシステム、音声モニタリング装置、音声モニタリング方法、及び、コンピュータプログラムに関する。
【背景技術】
【０００２】
従来、ＩＰ電話の音声をモニタリングするには、モニタリング対象のＩＰ電話が収容されているＳＷ（スイッチ）等の保守ポートからミラーポートの設定を行うことにより、当該ＳＷにおいて送受信される、音声通話用のＩＰパケット（音声パケット）を収集してモニタリングを行っていた。
一方、キャプチャ装置をネットワーク上に設置して、モニタリング対象のＩＰ電話の音声パケットを当該キャプチャ装置内に蓄積し、必要なときにこの蓄積されている音声パケットを再生することにより、音声通話をモニタリングする技術がある（例えば、特許文献１参照）。
【特許文献１】特許第３６３９２６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
通信事業者では、ＩＰ電話の音声品質を確認するために、全国などの広範囲にわたってサービスを提供している各顧客についての音声をモニタリングする必要がある。しかし、モニタリング対象のＩＰ電話が収容されているＳＷにミラーポートの設定を行って音声パケットを収集する上述の技術の場合、ミラーポートの設定のためのある程度のスキルが必要である。また、保守者が全国に広がるＳＷの設置場所に直接出向いてミラーポートの設定を行わなければならず、この設定によってコピーされた音声パケットを再現する必要がある。そのため、人的リソース、コスト、運用面などの点から通信事業者の負担が多大なものとなってしまう。全国的に展開されたサービスを考慮すれば、特許文献１の技術の場合も、数千台もあるＳＷを流れる音声情報を記録しておき、必要に応じて記録した音声情報をキャプチャし、保存するためのシステム内及び網内の負荷が大きくなる。加えて、網内に音声パケットを収集するためのエージェントを多数配置する必要もあるため、運用、コストの点でも負荷が多大となってしまう。
【０００４】
本発明は、上記問題を解決すべくなされたもので、その目的は、多数のＮＷ機器を用いて広い地域に渡って展開されたＩＰ電話についての音声品質を確認する場合でも、一箇所の地点から対象となるＩＰ電話の音声をモニタリング可能とし、かつ、モニタリングに伴う人的リソース、コスト、運用面の負荷を軽減することができる音声モニタリングシステム、音声モニタリング装置、音声モニタリング方法、及び、コンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明は、ネットワークに接続され、ＩＰ電話の音声をモニタリングする音声モニタリング装置と、前記ネットワークを構成し、パケットをルーチングするネットワーク装置とを備える音声モニタリングシステムであって、前記音声モニタリング装置は、ユーザ特定情報と、当該ユーザ特定情報により特定されるユーザのＩＰ電話装置を収容しているネットワーク装置のアドレス情報と、当該ユーザのＩＰ電話装置のアドレス情報とを対応付けた情報を示すユーザ情報テーブルを記憶するとともに、ユーザ特定情報と問い合わせ識別情報と保守者識別情報とを対応付けた問い合わせテーブルを記憶する記憶部と、保守者識別情報と、音声モニタリング対象のユーザのユーザ特定情報との入力を受け、当該ユーザ特定情報に対応したネットワーク装置のアドレス情報と、ＩＰ電話装置のアドレス情報とを前記ユーザ情報テーブルから読み出すユーザ収容情報検索機能部と、前記ユーザ収容情報検索機能部によって読み出されたネットワーク装置のアドレスを宛先として、音声パケットの複製及び転送指示と、前記ユーザ収容情報検索機能部によって読み出されたＩＰ電話装置のアドレス情報とを送信するとともに、新たな問い合わせ識別情報を生成し、前記問い合わせテーブルに前記ユーザ特定情報と、前記問い合わせ識別情報と、前記保守者識別情報とを対応付けて書き込むネットワーク装置制御機能部と、前記ネットワーク装置より受信したパケットから音声パケットを抽出するカプセル復元機能部と、前記カプセル復元機能部によって抽出された音声パケットからＩＰ電話装置のアドレス情報を取得し、さらに、取得したＩＰ電話装置のアドレス情報に対応したユーザ特定情報を前記ユーザ情報テーブルから読み出し、読み出したユーザ特定情報に対応して前記問い合わせテーブルから取得した前記問い合わせ識別情報と、前記抽出された音声パケットとを対応付けて前記記憶部に書き込む蓄積機能部と、検索情報の入力を受け、前記検索情報が示す保守者識別情報に対応した問い合わせ識別情報を問い合わせテーブルから取得し、取得した問い合わせ識別情報に対応した音声パケットを前記記憶部から読み出し、読み出した音声パケット内の音声データを再生する再生機能部とを備え、前記ネットワーク装置は、外部の装置から受信したパケットをルーチングして他の装置へ送信するルーチング部と、前記音声モニタリング装置から、音声パケットの複製及び転送指示と、音声モニタリング対象のＩＰ電話装置のアドレス情報とを受信する指示受信部と、前記ルーチング部により受信したパケットが、音声データを設定した音声パケットであり、かつ、前記指示受信部によって受信したＩＰ電話装置のアドレス情報が設定されている場合に、当該音声パケットを複製するパケット複製機能部と、前記パケット複製機能部によって複製されたパケットをカプセル化して音声モニタリング装置へ転送するカプセル化転送機能部とを備える、ことを特徴とする音声モニタリングシステムである。
【０００６】
また、本発明は、上述する音声モニタリングシステムであって、前記音声モニタリング対象のＩＰ電話装置のアドレス情報は、ＩＰアドレスであることを特徴とする。
【０００７】
また、本発明は、上述する音声モニタリングシステムであって、前記音声モニタリング対象のＩＰ電話装置のアドレス情報は、ＶＬＡＮ−ＩＤであることを特徴とする。
【０００８】
また、本発明は、上述する音声モニタリングシステムであって、前記音声モニタリング対象のＩＰ電話装置のアドレス情報は、ＵＤＰパケットヘッダ内のＩＰアドレス及びポート番号であることを特徴とする。
【０００９】
また、本発明は、上述する音声モニタリングシステムであって、前記音声モニタリング対象のＩＰ電話装置のアドレス情報は、ＩＰパケットヘッダ内のＩＰアドレス、及び、ＵＤＰパケットヘッダ内のポート番号であることを特徴とする。
【００１０】
また、本発明は、上述する音声モニタリングシステムであって、前記カプセル復元機能部によって抽出された音声パケットからＩＰ電話装置のアドレス情報を取得し、さらに、取得したＩＰ電話装置に対応したユーザ特定情報を前記ユーザ情報テーブルから読み出し、読み出したユーザ特定情報と、前記抽出された音声パケットとを対応づけて前記記憶部に書き込む蓄積機能部をさらに備え、再生機能部は、再生が指示されたユーザ特定情報に対応した音声パケットを前記記憶部から読み出して再生する、ことを特徴とする。
【００１１】
また、本発明は、ネットワークに接続され、ＩＰ電話の音声をモニタリングする音声モニタリング装置と、前記ネットワークを構成し、パケットをルーチングするネットワーク装置とを備える音声モニタリングシステムにおける前記音声モニタリング装置であって、ユーザ特定情報と、当該ユーザ特定情報により特定されるユーザのＩＰ電話装置を収容しているネットワーク装置のアドレス情報と、当該ユーザのＩＰ電話装置のアドレス情報とを対応付けた情報を示すユーザ情報テーブルを記憶するとともに、ユーザ特定情報と問い合わせ識別情報と保守者識別情報とを対応付けた問い合わせテーブルを記憶する記憶部と、保守者識別情報と、音声モニタリング対象のユーザのユーザ特定情報との入力を受け、当該ユーザ特定情報に対応したネットワーク装置のアドレス情報と、ＩＰ電話装置のアドレス情報とを前記ユーザ情報テーブルから読み出すユーザ収容情報検索機能部と、前記ユーザ収容情報検索機能部によって読み出されたネットワーク装置のアドレスを宛先として、音声パケットの複製及び転送指示と、前記ユーザ収容情報検索機能部によって読み出されたＩＰ電話装置のアドレス情報とを送信するとともに、新たな問い合わせ識別情報を生成し、前記問い合わせテーブルに前記ユーザ特定情報と、前記問い合わせ識別情報と、前記保守者識別情報とを対応付けて書き込むネットワーク装置制御機能部と、音声パケットの複製及び転送指示を送信した前記ネットワーク装置から、前記ＩＰ電話装置のアドレス情報が設定され、当該ネットワーク装置において複製された音声パケットをカプセル化したパケットを受信し、受信したパケットから前記音声パケットを抽出するカプセル復元機能部と、前記カプセル復元機能部によって抽出された音声パケットからＩＰ電話装置のアドレス情報を取得し、さらに、取得したＩＰ電話装置のアドレス情報に対応したユーザ特定情報を前記ユーザ情報テーブルから読み出し、読み出したユーザ特定情報に対応して前記問い合わせテーブルから取得した前記問い合わせ識別情報と、前記抽出された音声パケットとを対応付けて前記記憶部に書き込む蓄積機能部と、検索情報の入力を受け、前記検索情報が示す保守者識別情報に対応した問い合わせ識別情報を問い合わせテーブルから取得し、取得した問い合わせ識別情報に対応した音声パケットを前記記憶部から読み出し、読み出した音声パケット内の音声データを再生する再生機能部と、を備えることを特徴とする音声モニタリング装置である。
【００１２】
上述した課題を解決するために、本発明は、ネットワークに接続され、ＩＰ電話の音声をモニタリングする音声モニタリング装置と、前記ネットワークを構成し、外部の装置から受信したパケットをルーチングして他の装置へ送信するネットワーク装置とを備える音声モニタリングシステムに用いられる音声モニタリング方法であって、前記音声モニタリング装置は、ユーザ特定情報と、当該ユーザ特定情報により特定されるユーザのＩＰ電話装置を収容しているネットワーク装置のアドレス情報と、当該ユーザのＩＰ電話装置のアドレス情報とを対応付けた情報を示すユーザ情報テーブルを記憶するとともに、ユーザ特定情報と問い合わせ識別情報と保守者識別情報とを対応付けた問い合わせテーブルを記憶する記憶部を備えており、前記音声モニタリング装置において、収容情報検索機能部が、保守者識別情報と、音声モニタリング対象のユーザのユーザ特定情報との入力を受け、当該ユーザ特定情報に対応したネットワーク装置のアドレス情報と、ＩＰ電話装置のアドレス情報とを前記ユーザ情報テーブルから読み出し、ネットワーク装置制御機能部が、前記ユーザ収容情報検索機能部によって読み出されたネットワーク装置のアドレスを宛先として、音声パケットの複製及び転送指示と、前記ユーザ収容情報検索機能部によって読み出されたＩＰ電話装置のアドレス情報とを送信するとともに、新たな問い合わせ識別情報を生成し、前記問い合わせテーブルに前記ユーザ特定情報と、前記問い合わせ識別情報と、前記保守者識別情報とを対応付けて書き込み、前記ネットワーク装置において、指示受信部が、前記音声モニタリング装置から、音声パケットの複製及び転送指示と、音声モニタリング対象のＩＰ電話装置のアドレス情報とを受信し、パケット複製機能部が、外部の装置から受信したパケットが、音声データを設定した音声パケットであり、かつ、前記指示受信部によって受信したＩＰ電話装置のアドレス情報が設定されている場合に、当該音声パケットを複製し、カプセル化転送機能部が、前記パケット複製機能部によって複製されたパケットをカプセル化して音声モニタリング装置へ転送し、前記音声モニタリング装置において、カプセル復元機能部が、前記ネットワーク装置から受信したパケットから音声パケットを抽出し、蓄積機能部が、前記カプセル復元機能部によって抽出された音声パケットからＩＰ電話装置のアドレス情報を取得し、さらに、取得したＩＰ電話装置のアドレス情報に対応したユーザ特定情報を前記ユーザ情報テーブルから読み出し、読み出したユーザ特定情報に対応して前記問い合わせテーブルから取得した前記問い合わせ識別情報と、前記抽出された音声パケットとを対応付けて前記記憶部に書き込み、再生機能部が、検索情報の入力を受け、前記検索情報が示す保守者識別情報に対応した問い合わせ識別情報を問い合わせテーブルから取得し、取得した問い合わせ識別情報に対応した音声パケットを前記記憶部から読み出し、読み出した音声パケット内の音声データを再生する、ことを特徴とする音声モニタリング方法である。
【００１３】
上述した課題を解決するために、本発明は、ネットワークに接続され、ＩＰ電話の音声をモニタリングする音声モニタリング装置と、前記ネットワークを構成し、パケットをルーチングするネットワーク装置とを備える音声モニタリングシステムにおける前記音声モニタリング装置に用いられるコンピュータを、ユーザ特定情報と、当該ユーザ特定情報により特定されるユーザのＩＰ電話装置を収容しているネットワーク装置のアドレス情報と、当該ユーザのＩＰ電話装置のアドレス情報とを対応付けた情報を示すユーザ情報テーブルを記憶するとともに、ユーザ特定情報と問い合わせ識別情報と保守者識別情報とを対応付けた問い合わせテーブルを記憶する記憶部、保守者識別情報と、音声モニタリング対象のユーザのユーザ特定情報との入力を受け、当該ユーザ特定情報に対応したネットワーク装置のアドレス情報と、ＩＰ電話装置のアドレス情報とを前記ユーザ情報テーブルから読み出すユーザ収容情報検索機能部、前記ユーザ収容情報検索機能部によって読み出されたネットワーク装置のアドレスを宛先として、音声パケットの複製及び転送指示と、前記ユーザ収容情報検索機能部によって読み出されたＩＰ電話装置のアドレス情報とを送信するとともに、新たな問い合わせ識別情報を生成し、前記問い合わせテーブルに前記ユーザ特定情報と、前記問い合わせ識別情報と、前記保守者識別情報とを対応付けて書き込むネットワーク装置制御機能部、音声パケットの複製及び転送指示を送信した前記ネットワーク装置から、前記ＩＰ電話装置のアドレス情報が設定され、当該ネットワーク装置において複製された音声パケットをカプセル化したパケットを受信し、受信したパケットから前記音声パケットを抽出するカプセル復元機能部、前記カプセル復元機能部によって抽出された音声パケットからＩＰ電話装置のアドレス情報を取得し、さらに、取得したＩＰ電話装置のアドレス情報に対応したユーザ特定情報を前記ユーザ情報テーブルから読み出し、読み出したユーザ特定情報に対応して前記問い合わせテーブルから取得した前記問い合わせ識別情報と、前記抽出された音声パケットとを対応付けて前記記憶部に書き込む蓄積機能部、検索情報の入力を受け、前記検索情報が示す保守者識別情報に対応した問い合わせ識別情報を問い合わせテーブルから取得し、取得した問い合わせ識別情報に対応した音声パケットを前記記憶部から読み出し、読み出した音声パケット内の音声データを再生する再生機能部、として機能させることを特徴とするコンピュータプログラムである。
【発明の効果】
【００１４】
本発明によれば、ＩＰ電話を収容し、ＩＰネットワークを構成するＳＷが広範囲にかつ多数設置されている場合であっても、任意のＩＰ電話についての音声パケットのモニタを行う場合は、ＳＷに対する音声パケットの複製及び転送を１箇所の拠点からユーザの電話番号等により指示し、収集することができる。よって、全国展開されたＩＰ電話サービスについても、システムやネットワークへの負荷が少なく、また、人的リソースやコスト面においても負荷の少ないＩＰ電話の音声モニタリングを実現することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の一実施の形態を説明する。
図１は、本発明の一実施の形態による音声モニタリングシステムの全体構成図である。同図において、ＩＰネットワークであるネットワークＮには、音声モニタリング装置１及び呼制御装置２が接続されており、ネットワークＮを構成するＮＷ（ネットワーク）装置３は、ユーザのＩＰ電話装置を収容する。ここでは、ユーザのＩＰ電話装置は、電話端末５及びＶｏＩＰ−ＴＡ（Voice over IP Terminal Adapter）４で構成されるものとして説明するが、ＶｏＩＰ−ＴＡの代わりに、ＶｏＩＰルータを用いることもできる。また、ＮＷ装置３は、例えば、ＩＰルータやＩＰスイッチであり、同図では、ＮＷ装置３を１台のみ図示しているが、複数台が設置される。呼制御装置２は、ＳＩＰ（Session Initiation Protocol）によりＩＰ電話の呼制御を行うＳＩＰサーバである。
【００１６】
上記構成において、音声モニタリング装置１は、ユーザの電話端末５が接続されているＶｏＩＰ−ＴＡ４を収容するＮＷ装置３へ、音声モニタリング対象ユーザの呼について音声パケットの複製及び転送を指示する。発側の電話端末５が発呼すると、ＩＰ電話の呼制御信号であるＳＩＰ信号が呼制御装置２へ送信され、着側の電話端末５との間の呼制御が行われる。呼が確立された後、発側と着側の電話端末５の間の音声パケットは、ＲＴＰ（Real-Time Transport Protocol）信号により、発着のＶｏＩＰ−ＴＡ４が同じＮＷ装置３に収容されている場合はＮＷ装置３で折り返されて、発着のＶｏＩＰ−ＴＡ４が異なるＮＷ装置３に収容されている場合はＮＷ装置３及びネットワークＮを介して送受信される。ＮＷ装置３は、音声モニタリング対象ユーザが宛先または送信元となっているＲＴＰパケットを複製した後、カプセル化して音声モニタリング装置１に転送する。音声モニタリング装置１は、受信した転送パケットからＲＴＰパケットを復元して再生する。
【００１７】
図２は、音声モニタリング装置１の内部構成を示すブロック図であり、本発明と関係する機能ブロックのみ抽出して示してある。
音声モニタリング装置１は、例えば、サーバ等のコンピュータ装置により実現することができ、通信部１１、記憶部１２、入力部１３、ユーザ収容情報検索機能部１４、ＮＷ装置制御機能部１５、カプセル復元機能部１６、ＲＴＰ蓄積機能部１７、再生機能部１８、及び、出力部１９を備える。
【００１８】
通信部１１は、ネットワークＮを介したデータの送受信を行う。入力部１３は、ユーザが情報を入力するためのキーボード、マウス、タッチパなどである。出力部１９は、例えば、スピーカなどの音声出力装置やディスプレイなどの画像表示装置である。記憶部１２は、ユーザ情報テーブル、問い合わせテーブル、取得済みＲＴＰデータテーブルなどの各種データを記憶する。ユーザ情報テーブルは、各ユーザを特定する情報としての電話番号と、ＶｏＩＰ−ＴＡ４のアドレス、及び、当該ＶｏＩＰ−ＴＡ４を収容しているＮＷ装置３のアドレスとを対応づけた情報を示す。問い合わせテーブルは、音声モニタリング対象として指定された電話番号や、音声モニタリングを問い合わせた時刻などの情報を示す。取得済みＲＴＰデータテーブルは、音声モニタリング対象の電話番号と、当該電話番号の呼についてのＲＴＰパケットの取得開始時刻、取得終了時刻、取得したＲＴＰパケットの保存場所等の情報を示す。
【００１９】
ユーザ収容情報検索機能部１４は、ユーザ情報テーブルを参照して、音声モニタリング対象ユーザの電話番号に対応したＶｏＩＰ−ＴＡ４のアドレスであるモニタリング対象アドレスと、当該ＶｏＩＰ−ＴＡ４を収容するＮＷ装置３のアドレスである収容ＮＷ装置アドレスを取得する。ＮＷ装置制御機能部１５は、収容ＮＷ装置アドレスで特定されるＮＷ装置３へモニタリング対象アドレスを通知し、通知したモニタリング対象アドレスが宛先または送信元として設定されたＲＴＰパケットの複製及び転送を指示する。さらに、ＮＷ装置制御機能部１５は、問い合わせテーブルを更新する。カプセル復元機能部１６は、ＮＷ装置３から受信した転送パケットから、カプセル化されたＲＴＰパケットを復元する。ＲＴＰ蓄積機能部１７は、カプセル復元機能部１６が復元したＲＴＰパケットを記憶部１２へ書き込むとともに、取得済みＲＴＰデータテーブルを更新する。再生機能部１８は、取得済みＲＴＰデータテーブルを参照して、再生対象として指示された音声モニタリング対象ユーザのＲＴＰパケットを読み出し、出力部１９により当該ＲＴＰパケット内の音声データに基づいた音声を出力させる。
【００２０】
図３は、ＮＷ装置３の内部構成を示すブロック図であり、本発明と関係する機能ブロックのみ抽出して示してある。
ＮＷ装置３は、ルーチング部３１、記憶部３２、指示受信部３３、ＲＴＰパケット複製機能部３４、及び、カプセル化転送機能部３５を備える。ルーチング部３１は、受信した通信パケットをその宛先アドレスに応じて他の装置へ転送する。指示受信部３３は、当該ＮＷ装置３を宛先として音声モニタリング装置１から受信したモニタリング対象アドレスを記憶部３２に書き込む。ＲＴＰパケット複製機能部３４は、ルーチング部３１において受信し、転送される通信パケットが、モニタリング対象アドレスが宛先または送信元となっているＲＴＰパケットである場合に、当該ＲＴＰパケットを複製する。カプセル化転送機能部３５は、ＲＴＰパケット複製機能部３４により複製されたＲＴＰパケットをカプセル化したＩＰパケットを生成し、音声モニタリング装置１へ送信する。
【００２１】
図４は、音声モニタリング装置１の記憶部１２に記憶されるユーザ情報テーブルのデータ構成例を示す図であり、設定値はダミーの内容である。同図において、ユーザ情報テーブルは、ユーザの電話番号と、当該電話番号のユーザの電話端末５を収容したＶｏＩＰ−ＴＡ４のアドレスを示すユーザ収容アドレス情報と、当該ＶｏＩＰ−ＴＡ４を収容するＮＷ装置３のアドレスを示す収容ＮＷ装置アドレス情報と、当該ＶｏＩＰ−ＴＡ４に収容されている電話端末５の端末アドレス情報と、当該ＶｏＩＰ−ＴＡ４の呼制御を行う呼制御装置２を特定するＳＩＰ−ＩＤとからなるレコードで構成される。なお、電話端末５が一般の固定電話等、ＩＰアドレスを持たない場合は、電話端末５の端末アドレス情報は設定されない。
【００２２】
ユーザ収容アドレス情報は、例えば、（i）ＩＰアドレス、（ii）ＶＬＡＮ（Virtual Local Area Network）−ＩＤ（ＭＡＣ（Media Access Control）パケットレベル）、（iii）ＩＰアドレス＋ポート番号（ＵＤＰ（User Datagram protocol）パケットヘッダ）、（iv）ＩＰアドレス（ＩＰパケットヘッダ）＋ポート番号（ＵＤＰパケットヘッダ）、等を用いることができるが、同図においては、（iii）ＩＰアドレス＋ポート番号（ＵＤＰパケットヘッダ）のパターンを示している。
【００２３】
図５は、音声モニタリング装置１の記憶部１２に記憶される問い合わせテーブルのデータ構成例を示す図であり、設定値はダミーの内容である。同図において、問い合わせテーブルは、問い合わせオペレーションによって、音声モニタリング対象として指示されたユーザの電話番号と、問い合わせオペレーションが行われた時刻と、当該問い合わせオペレーションを特定するための問い合わせＩＤと、問い合わせオペレーションを行った保守者を特定するオペレーションユーザ情報とからなるレコードで構成される。
【００２４】
図６は、音声モニタリング装置１の記憶部１２に記憶される取得済みＲＴＰデータテーブルのデータ構成例を示す図であり、設定値はダミーの内容である。同図において、取得済みＲＴＰデータテーブルは、モニタリング対象ユーザの電話番号と、当該電話番号に対応した問い合わせＩＤと、当該ユーザのＲＴＰパケットの取得開始時刻及び取得終了時刻と、復元したＲＴＰパケットが記録されているＲＴＰファイルの保存場所とを示す情報からなるレコードにより構成される。
【００２５】
図７は、音声モニタリングシステムにおける処理フローを示す図である。
同図において、保守者は、音声モニタリング装置１の入力部１３により、自身のＩＤを入力し、さらに、音声モニタリング指示、及び、音声モニタリング対象ユーザの電話番号を入力する。音声モニタリング装置１のユーザ収容情報検索機能部１４は、音声モニタリング指示、及び、音声モニタリング対象ユーザの電話番号の入力を受けると、当該電話番号をキーにして記憶部１２内のユーザ情報テーブルを検索し（ステップＳ１０１）、検索の結果特定されたレコードからユーザ収容アドレス及び収容ＮＷ装置アドレスを読み出す（ステップＳ１０２）。なお、ユーザ情報テーブルに、収容ＮＷ装置アドレスの代わりにＮＷ装置３を特定するＩＤを設定しておき、ユーザ情報テーブルの検索の結果特定されたレコード内のＮＷ装置３のＩＤに対応するアドレスを、ＮＷ装置３のＩＤとＮＷ装置３のアドレスを対応付けた情報を示すテーブルから読み出すようにしてもよい。
【００２６】
ＮＷ装置制御機能部１５は、ユーザ収容情報検索機能部１４が読み出したユーザ収容アドレスをモニタリング対象アドレスとして設定したＲＴＰ複製及び転送要求を、ユーザ収容情報検索機能部１４が読み出した収容ＮＷ装置アドレスを宛先としてＮＷ装置３へ送信する（ステップＳ１０３）。ＮＷ装置制御機能部１５は、新たな問い合わせＩＤを生成すると、問い合わせテーブルに、音声モニタリング対象ユーザの電話番号と、音声モニタリング指示が入力された時間と、生成した問い合わせＩＤと、保守者のＩＤとからなるレコードを追加する。ＮＷ装置３の指示受信部３３は、音声モニタリング装置１からＲＴＰ複製及び転送要求を受信すると、当該ＲＴＰ複製及び転送要求内に設定されているモニタリング対象アドレスを記憶部３２に書き込む。
【００２７】
ＮＷ装置３のルーチング部３１が、他の装置からＲＴＰパケットを受信すると、ＲＴＰパケット複製機能部３４は、当該ＲＴＰパケットの宛先または送信元のアドレスが、記憶部３２に記憶されているモニタリング対象アドレスと一致するか否かを判断する。一致する場合、ＲＴＰパケット複製機能部３４は、当該ＲＴＰパケットを複製し（ステップＳ２０１）、ルーチング部３１は、受信したＲＴＰパケットを通常通りに転送する。カプセル化転送機能部３５は、ステップＳ２０１においてＲＴＰパケット複製機能部３４が複製したＲＴＰパケットをカプセル化し、音声モニタリング装置１のアドレスを付加して転送する（ステップＳ２０２）。
【００２８】
音声モニタリング装置１のカプセル復元機能部１６は、通信部１１を介してＮＷ装置３からＲＴＰパケットがカプセル化されたＩＰパケットを受信すると、受信したＩＰパケットから音声モニタリング装置１のヘッダをはずし、ＮＷ装置３において複製されたＲＴＰパケットを抽出することにより復元する（ステップＳ３０１）。ＲＴＰ蓄積機能部１７は、この復元されたＲＴＰパケットに設定されている宛先または送信元の情報、すなわち、モニタリング対象アドレスをキーにして、記憶部１２内のユーザ情報テーブルを検索し、対応する電話番号を読み出す（ステップＳ３０２）。次に、ＲＴＰ蓄積機能部１７は、読み出した電話番号をキーにして記憶部１２内の問い合わせテーブルを検索して問い合わせＩＤを取得すると、取得した電話番号または問い合わせＩＤをキーにして記憶部１２内の取得済みＲＴＰデータテーブルを検索し、当該電話番号または当該問い合わせＩＤを設定したレコードが既に登録されているかを判断する。
【００２９】
取得した電話番号または問い合わせＩＤを設定したレコードがまだ登録されていない場合、ＲＴＰ蓄積機能部１７は、ＲＴＰパケット保存用の新たなファイルであるＲＴＰファイルを生成して記憶部１２に書き込み、復元されたＲＴＰパケットを、当該ＲＴＰファイルに追加して書き込む。ＲＴＰ蓄積機能部１７は、電話番号、問い合わせＩＤ、転送されたＲＴＰの受信時刻を設定した取得開始時刻及び取得終了時刻、記憶部１２に書き込んだＲＴＰファイル保存場所の情報からなるレコードを取得済みＲＴＰデータテーブルに追加する。
【００３０】
一方、取得した電話番号または問い合わせＩＤを設定したレコードが既に取得済みＲＴＰデータテーブルに登録されている場合、ＲＴＰ蓄積機能部１７は、そのレコードからＲＴＰファイルの保存場所を読み出し、復元されたＲＴＰパケットを、読み出した保存場所によって特定されるＲＴＰファイルに追加して書き込む。ＲＴＰ蓄積機能部１７は、取得済みＲＴＰデータテーブルの該等するレコードに、転送されたＲＴＰの受信時刻を設定した取得終了時刻を書き込む（ステップＳ３０３）。
【００３１】
音声モニタリング装置１の入力部１３により、音声モニタリング対象を特定するための検索情報、例えば、電話番号、問い合わせＩＤ、時刻のうち１以上の情報が入力されると、再生機能部１８は、入力された検索情報をキーにして記憶部１２内の取得済みＲＴＰデータテーブルを検索して対応するレコードを特定し、当該レコード内のＲＴＰファイル保存場所によって特定されるＲＴＰファイルからＲＴＰパケットを読み出し、読み出したＲＴＰパケット内のペイロードに設定されている音声データを、音声に変換して出力部１９により出力させる（ステップＳ３０４）。問い合わせＩＤの代わりに保守者のＩＤを検索情報として使用する場合は、保守者のＩＤがオペレーションユーザの情報として設定されている問い合わせテーブルのレコードから問い合わせＩＤを取得し、この取得した問い合わせＩＤを取得済みＲＴＰデータテーブルの検索に用いる。
【００３２】
なお、上記においては、ＮＷ装置３は、受信したＲＴＰパケットの宛先または送信元のアドレスが、モニタリング対象アドレスと一致する場合に、当該ＲＴＰパケットを複製し、カプセル化して音声モニタリング装置１へ転送しているが、受信したＲＴＰパケットの宛先が一致する場合のみ、あるいは、送信元と一致する場合のみ、当該ＲＴＰパケットを複製してカプセル化し、音声モニタリング装置１のアドレスを付加して転送するようにしてもよい。
【００３３】
図８は、（ａ）電話端末５間で送受信される音声パケット、（ｂ）ＮＷ装置３においてカプセル化された音声パケット、（ｃ）音声モニタリング装置１において復元された音声パケット、（ｄ）音声モニタリング装置１において蓄積及び再生される音声パケットについて説明するための図である。
図８（ａ）に示すように、電話端末５間で送受信されるＲＴＰパケットには、音声データがペイロードに設定されており、送信元ユーザの電話端末５を特定するアドレスとしては、（i）ＵＤＰパケットヘッダ内のＩＰアドレス、（ii）ＭＡＣパケットレベルに設定されているＶＬＡＮ−ＩＤ、（iii）ＵＤＰパケットヘッダ内のＩＰアドレス及びポート番号、（iv）ＩＰパケットヘッダ内のＩＰアドレス、及び、ＵＤＰパケットヘッダ内のポート番号等が用いられる。
【００３４】
図８（ｂ）に示すように、ステップＳ２０１において、ＲＴＰパケット複製機能部３４は、ユーザアドレスとして用いられる最下層のレイヤからＲＴＰパケットを複製する。つまり、（ii）の場合は、ＭＡＣに相当するレイヤ及びその上位レイヤの部分のパケットを複製し、（i）、（iii）、（iv）の場合は、ＩＰに相当するレイヤ及びその上位レイヤの部分のパケットを複製する。ステップＳ２０２において、カプセル化転送機能部３５は、複製されたＲＴＰパケットに、（Ｉ）音声モニタリング装置１とＮＷ装置３が異なるセグメントの場合は音声モニタリング装置１のＩＰアドレスを、（II）同一セグメントの場合は音声モニタリング装置１のＭＡＣアドレスを付加することによりカプセル化し、転送する。
【００３５】
図８（ｃ）に示すように、ステップＳ３０１において、カプセル復元機能部１６は、転送パケットから音声モニタリング装置１のヘッダ情報を削除し、ステップＳ２０１において複製されたＲＴＰパケットを復元する。そして、図８（ｄ）に示すように、ステップＳ３０３において、この抽出したＲＴＰパケット内のＲＴＰヘッダと音声データの部分をＲＴＰファイルに書き込んで保持しておき、ステップＳ３０４において、当該音声データに基づいて音声が再生される。
【００３６】
なお、音声モニタリング装置１、及び、ＮＷ装置３は、内部にコンピュータシステムを有している。そして、上述したポイント音声モニタリング装置１のユーザ収容情報検索機能部１４、ＮＷ装置制御機能部１５、カプセル復元機能部１６、及び、ＲＴＰ蓄積機能部１７、再生機能部１８、ならびに、ＮＷ装置３の指示受信部３３、ＲＴＰパケット複製機能部３４及びカプセル化転送機能部３５の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、ＣＰＵや各種メモリ、ＯＳや周辺機器等のハードウェアを含むものである。
【００３７】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施の形態による音声モニタリングシステムの全体構成を示す図である。
【図２】同実施形態による音声モニタリング装置の機能ブロック図である。
【図３】同実施形態によるＮＷ装置の機能ブロック図である。
【図４】同実施形態によるユーザ情報テーブルのデータ構成例を示す図である。
【図５】同実施形態による問い合わせテーブルのデータ構成例を示す図である。
【図６】同実施形態による取得済みＲＴＰデータテーブルのデータ構成例を示す図である。
【図７】同実施形態による音声モニタリングシステムの処理を示す図である。
【図８】同実施形態による音声モニタリングシステムにおいて処理される音声パケットを示す図である。
【符号の説明】
【００３９】
１…音声モニタリング装置
２…呼制御装置
３…ＮＷ装置
４…ＶｏＩＰ−ＴＡ
５…電話端末
１１…通信部
１２、３２…記憶部
１３…入力部
１４…ユーザ収容情報検索機能部
１５…ＮＷ装置制御機能部
１６…カプセル復元機能部
１７…ＲＴＰ蓄積機能部
１８…再生機能部
１９…出力部
３１…ルーチング部
３３…指示受信部
３４…ＲＴＰパケット複製機能部
３５…カプセル化転送機能部
【図１】
0004926104.tif 000002
【図２】
0004926104.tif 000003
【図３】
0004926104.tif 000004
【図４】
0004926104.tif 000005
【図５】
0004926104.tif 000006
【図６】
0004926104.tif 000007
【図７】
0004926104.tif 000008
【図８】
0004926104.tif 000009