(57)【特許請求の範囲】
【請求項１】
複数の端末と複数のルータとを収容するネットワークにおける通信中の端末の通信信号のモニタを行うモニタリングシステムにおいて、
前記複数の端末からモニタ対象の端末を指定し、前記ネットワーク内の特定のポイントを通過する通信信号のモニタを行うモニタ装置と、
前記モニタ対象として指定された端末の通信信号の前記ネットワーク内の伝送経路を、前記特定のポイントを含んで構成するように変更し、前記変更後の伝送経路上のルータに対して、前記変更後の伝送経路への変更を指示する伝送経路制御手段と、
を有することを特徴とするモニタリングシステム。
【請求項２】
前記ネットワークの端部に設けられ、互いに通信を行う複数の端末をそれぞれ収容する複数のエッジルータを備え、
前記伝送経路制御手段が、互いに通信中の２つの端末各々のネットワーク上の識別情報を互いに対応付けて記録しておき、前記モニタ装置を介して前記２つの端末がモニタ対象として指定されると、記録していた前記端末の識別情報に基づいて前記２つの端末に対応する２つのエッジルータを特定し、前記２つのエッジルータ間で構成されている伝送経路を、前記特定のポイントを含んで構成するように変更することを特徴とする請求項１記載のモニタリングシステム。
【請求項３】
前記ネットワークの端部に設けられ、互いに通信を行う複数の端末をそれぞれ収容する複数のエッジルータを備え、
前記伝送経路制御手段が、互いに通信中の２つの端末各々のネットワーク上の識別情報を互いに対応付けて記録しておき、前記モニタ装置を介して前記２つの端末のうちいずれか一方の端末がモニタ対象として指定されると、記録していた前記端末の識別情報に基づいて他方の端末を特定するとともに、前記２つの端末に対応する２つのエッジルータを特定し、前記２つのエッジルータ間で構成されている伝送経路を、前記特定のポイントを含んで構成するように変更することを特徴とする請求項１記載のモニタリングシステム。
【請求項４】
前記ネットワークの端部に設けられ、互いに通信を行う複数の端末をそれぞれ収容する複数のエッジルータを備え、
前記伝送経路制御手段が、１つの端末を共通に介して互いに通信中の複数の端末各々のネットワーク上の識別情報を互いに対応付けて記録しておき、前記モニタ装置を介して前記共通な端末を含む複数の端末のうちいずれか１つの端末がモニタ対象として指定されると、記録していた前記端末の識別情報に基づいて残りの端末を特定するとともに、前記共通な端末を含む複数の端末に対応する共通なエッジルータを含む複数のエッジルータを特定し、前記共通なエッジルータ及び共通なエッジルータ以外の各エッジルータ間で構成されている複数の伝送経路各々を、前記特定のポイントを含んで構成するように変更することを特徴とする請求項１記載のモニタリングシステム。
【請求項５】
前記伝送経路制御手段が、前記モニタ装置を介してモニタ対象として指定された端末が通信中でない場合、当該端末が通信中になるかどうか定期的に監視し、当該端末が通信中になると、伝送経路の変更を行うことを特徴とする請求項２、３、または４記載のモニタリングシステム。
【請求項６】
複数の端末と複数のルータとを収容するネットワークにおける通信中の端末の通信信号のモニタを行うモニタリング方法において、
前記複数の端末からモニタ対象の端末を指定し、前記ネットワーク内の特定のポイントを通過する通信信号のモニタを行うステップと、
前記モニタ対象として指定された端末の通信信号の前記ネットワーク内の伝送経路を、前記特定のポイントを含んで構成するように変更し、前記変更後の伝送経路上のルータに対して、前記変更後の伝送経路への変更を指示するステップと、
を含むことを特徴とするモニタリング方法。
【請求項７】
前記ネットワークの端部に設けられた２つのエッジルータにそれぞれ収容されて互いに通信中の２つの端末各々のネットワーク上の識別情報を互いに対応付けて記録するステップと、
前記モニタ装置を介して前記２つの端末がモニタ対象として指定されると、記録していた前記端末の識別情報に基づいて前記２つの端末に対応する２つのエッジルータを特定し、前記２つのエッジルータ間で構成されている伝送経路を、前記特定のポイントを含んで構成するように変更するステップと、
を含むことを特徴とする請求項６記載のモニタリング方法。
【請求項８】
前記ネットワークの端部に設けられた２つのエッジルータにそれぞれ収容されて互いに通信中の２つの端末各々のネットワーク上の識別情報を互いに対応付けて記録するステップと、
前記モニタ装置を介して前記２つの端末のうちいずれか一方の端末がモニタ対象として指定されると、記録していた前記端末の識別情報に基づいて他方の端末を特定するとともに、前記２つの端末に対応する２つのエッジルータを特定し、前記２つのエッジルータ間で構成されている伝送経路を、前記特定のポイントを含んで構成するように変更するステップと、
を含むことを特徴とする請求項６記載のモニタリング方法。
【請求項９】
前記ネットワークの端部に設けられた複数のエッジルータにそれぞれ収容されて１つの端末を共通に介して互いに通信中の複数の端末各々のネットワーク上の識別情報を互いに対応付けて記録するステップと、
前記モニタ装置を介して前記共通な端末を含む複数の端末のうちいずれか１つの端末がモニタ対象として指定されると、記録していた前記端末の識別情報に基づいて残りの端末を特定するとともに、前記共通な端末を含む複数の端末に対応する共通なエッジルータを含む複数のエッジルータを特定し、前記共通なエッジルータ及び共通なエッジルータ以外の各エッジルータ間で構成されている複数の伝送経路各々を、前記特定のポイントを含んで構成するように変更するステップと、
を含むことを特徴とする請求項６記載のモニタリング方法。
【請求項１０】
前記モニタ装置を介してモニタ対象として指定された端末が通信中でない場合、当該端末が通信中になるかどうか定期的に監視し、当該端末が通信中になると、伝送経路の変更を行うステップを含むことを特徴とする請求項７、８、または９記載のモニタリング方法。
【請求項１１】
ネットワーク内の複数の端末からモニタ対象として指定された端末の通信信号の前記ネットワーク内の伝送経路を、前記ネットワーク内で通信信号のモニタが行われる特定のポイントを含んで構成するように変更し、前記変更後の伝送経路上のルータに対して、前記変更後の伝送経路への変更を指示するＳＩＰサーバ。
【請求項１２】
ＳＩＰプロトコルにより複数の端末間の通信開始、通信終了を制御し、互いに通信中の複数の端末各々のネットワーク上の識別情報を互いに対応付けて記録しておき、前記モニタ装置を介して前記複数の端末のうち少なくともいずれか１つの端末がモニタ対象として指定されると、記録していた前記端末の識別情報に基づいて、指定されていない端末がある場合は当該端末を特定するとともに、指定された端末及び自身が特定した端末がある場合は当該端末にそれぞれ対応する前記ネットワークの端部に設けられた複数のエッジルータを特定し、前記複数のエッジルータ間で構成されている伝送経路各々を、前記特定のポイントを含んで構成するように変更することを特徴とする請求項１１記載のＳＩＰサーバ。
【請求項１３】
複数の端末と複数のルータとを収容するネットワークにおける通信中の端末の通信信号のモニタを行うモニタ装置であって、
前記複数の端末からモニタ対象の端末を指定し、前記ネットワーク内の特定のポイントを通過する通信信号のモニタを行い、
前記モニタ対象として指定された端末の通信信号の前記ネットワーク内の伝送経路を、前記特定のポイントを含んで構成するように変更し、前記変更後の伝送経路上のルータに対して、前記変更後の伝送経路への変更を指示する伝送経路手段に対して、前記モニタ対象として指定された端末の情報を通知することを特徴とするモニタ装置。
【請求項１４】
映像信号を含む端末間の通信信号のモニタを行うことを特徴とする請求項１３記載のモニタ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰネットワーク上で通信を行う端末間の通信信号をモニタリングするシステム及び方法と、それに用いるＳＩＰサーバとモニタ装置とに関するものである。
【背景技術】
【０００２】
ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークを通した電話通信（ＩＰ電話）が行われている。端末（ＩＰ電話端末）間で送受信される音声信号等の通信信号（通話信号）は、ＩＰパケット化され、ＩＰネットワーク上の不特定の伝送経路（回線）を通して伝送される。なお、端末間の通信の確立や切断などのセッションを設定するために、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）というプロトコルが用いられるようになってきた。
【０００３】
ＩＰネットワークを流れる特定の端末間の通信信号（通話信号）をモニタリングしようとする場合、通信信号（パケット）の伝送経路が不特定であるため、通信信号が流れる可能性があるすべての経路でモニタリングする必要があった。すなわち、複数のポイントに専用のモニタ装置を配置してモニタリングを行う必要があり、各モニタ装置に集まる通信信号（通話信号）も不必要な信号を大量に含んだ非効率的なものであった。
【０００４】
このため、複数のポイントにはエージェントだけを配置しておき、各エージェントで、通過する端末間の通話信号（パケット）のうち、指定された端末間のパケットのコピーを作成して、モニタ用クライアントに転送する技術が提案されている。各エージェントは、通過する全てのＩＰ電話端末間の通話信号（パケット）に関する情報（通話情報）をサーバに送信する。モニタ用クライアントは、サーバから通話情報を受信して、モニタリング対象の通話を選択し、サーバを介してエージェントに通知する。エージェントは、通知された通話のパケットのコピーを作成し、モニタ用クライアントに転送する（特許文献１参照）。
【０００５】
【特許文献１】特開２００４−４０５３８号公報（第１−３頁、図１−２）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＩＰ電話の音声信号等の通信信号（通話信号）は不特定の経路を通るために、上述した従来のモニタリング技術では、複数のポイントに専用のモニタ装置を配置する必要があり、特定の端末間の通話信号のみを効率的にモニタリングすることは困難であった。特許文献１記載の技術を使用しても、複数のエージェントを通話信号が流れる可能性がある全ての経路に配置しなければならず、やはり効率的でなかった。
【０００７】
本発明の目的は、通信信号の通り道を指定して、モニタリングポイントを１箇所にすることで効率的なモニタリングを可能とした、ＩＰネットワークにおける通信信号のモニタリングシステムと方法、及びそれに用いるＳＩＰサーバとモニタ装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明のモニタリングシステムは、複数の端末と複数のルータとを収容するネットワークにおける通信中の端末の通信信号のモニタを行うモニタリングシステムにおいて、前記複数の端末からモニタ対象の端末を指定し、前記ネットワーク内の特定のポイントを通過する端末間の通信信号のモニタを行うモニタ装置と、前記モニタ対象として指定された端末の通信信号の前記ネットワーク内の伝送経路を、前記特定のポイントを含んで構成するように変更し、前記変更後の伝送経路上のルータに対して、前記変更後の伝送経路への変更を指示する伝送経路制御手段とを有する。
【００１３】
本発明のモニタリング方法は、複数の端末と複数のルータとを収容するネットワークにおける通信中の端末の通信信号のモニタを行うモニタリング方法において、前記複数の端末からモニタ対象の端末を指定し、前記ネットワーク内の特定のポイントを通過する通信信号のモニタを行うステップと、前記モニタ対象として指定された端末の通信信号の前記ネットワーク内の伝送経路を、前記特定のポイントを含んで構成するように変更し、前記変更後の伝送経路上のルータに対して、前記変更後の伝送経路への変更を指示するステップと、を含むことを特徴とする。
【００１８】
本発明のＳＩＰサーバは、ネットワーク内の複数の端末からモニタ対象として指定された端末の通信信号の前記ネットワーク内の伝送経路を、前記ネットワーク内で通信信号のモニタが行われる特定のポイントを含んで構成するように変更し、前記変更後の伝送経路上のルータに対して、前記変更後の伝送経路への変更を指示することを特徴とする。
【００２０】
本発明のモニタ装置は、複数の端末と複数のルータとを収容するネットワークにおける通信中の端末の通信信号のモニタを行うモニタ装置であって、前記複数の端末からモニタ対象の端末を指定し、前記ネットワーク内の特定のポイントを通過する通信信号のモニタを行い、前記モニタ対象として指定された端末の通信信号の前記ネットワーク内の伝送経路を、前記特定のポイントを含んで構成するように変更し、前記変更後の伝送経路上のルータに対して、前記変更後の伝送経路への変更を指示する伝送経路手段に対して、前記モニタ対象として指定された端末の情報を通知することを特徴とする。
【発明の効果】
【００２２】
本発明によれば、通常は不特定の伝送経路（回線）を通ることでモニタリングが困難である通信信号を、モニタ装置が設けられた唯一の特定のポイントを含む回線を通るようにルーティングを指定、変更することで、効率的にモニタリングすることができる。
【発明を実施するための最良の形態】
【００２３】
まず本発明の実施の形態の概要を説明する。本発明の実施の形態によれば、ＳＩＰサーバを利用して、ＩＰネットワーク上で音声信号等の通信信号（通話信号）を通信する端末（ＩＰ電話端末）の通信信号の状況及び内容を、必要に応じて効率的にモニタリングすることができる。
【００２４】
より具体的に説明すると、本発明の実施の形態のモニタリングシステムは、端末情報から通話に利用されるＩＰネットワークのエッジルータを特定する手段と、特定されたエッジルータのルーティング情報を変更し、通信信号（パケット）が特定の伝送経路（回線）に流れるようにする手段とを有している。これらの手段は、ＳＩＰサーバにより実現される。モニタリングシステムはまた、特定の回線中を流れる通話信号（パケット）を復元、再生して、モニタリングを行う手段（モニタ装置）を有する。
【００２５】
発信側端末及び着信側端末は、ＳＩＰプロトコルを用いてＳＩＰサーバと交信し、ＩＰネットワークを通した通話の確立を行う。端末間の通信信号は、ＩＰパケット化され、複数のルータにより指定される経路を通してネットワーク内を転送される。モニタ装置は、ＳＩＰサーバに対して、モニタ対象の端末を指定する。
【００２６】
ＳＩＰサーバは、通信確立時の情報に基づいて、指定された端末が接続されているエッジルータを特定する。ＳＩＰサーバは、指定された端末の通信信号が、モニタ装置が接続されている特定の回線に回るように、エッジルータ及び関連するルータのルーティング（経路）情報を変更する。
【００２７】
モニタ装置は、特定の回線から、モニタ対象として指定した端末の通信信号（パケット）を抽出し、元の信号に復元、再生する。モニタ装置はまた、復元した信号を記録することができる。
【００２８】
なお、通信信号は、通常の場合、音声信号のみとなるが、本発明の実施の形態は、これに限定されること無く、ファクシミリやテレビなどの映像信号を含むことができる。
【００２９】
次に、本発明の実施例について、図面を参照して詳細に説明する。
【実施例１】
【００３０】
図１は、本発明の一実施例を示すシステム構成図である。図１において本実施例（実施例１）のモニタリングシステムは、端末１０，２０と、エッジルータ３１，３２と、通常用の通信ネットワーク４０と、モニタ用の通信ネットワーク５０と、ＳＩＰサーバ６０と、モニタ装置７０とを備えている。
【００３１】
端末１０とエッジルータ３１間、及び端末２０とエッジルータ３２間は、それぞれアクセス網で接続されている。
【００３２】
エッジルータ３１とエッジルータ３２とは、ＩＰパケットを伝送するＩＰ網（ネットワーク）の端に置かれるルータである。エッジルータ３１とエッジルータ３２とは、通信ネットワーク（通常用）４０や通信ネットワーク（モニタ用）５０等のネットワークで相互に接続されている。同様に、エッジルータ３１とＳＩＰサーバ６０間、エッジルータ３２とＳＩＰサーバ６０間、通信ネットワーク（モニタ用）５０とモニタ装置７０間、ＳＩＰサーバ６０とモニタ装置７０間は、互いにパケット通信が可能なネットワークによって相互に接続されている。
【００３３】
端末１０と端末２０とは、ＩＰ電話を掛けるための端末（ＩＰ電話端末）であり、エッジルータ３１及び３２をそれぞれ通して、ＳＩＰプロトコルによりＳＩＰサーバ６０と通信することで、別の音声通話機器と音声通話することができる。音声などの通信信号は、パケット化されて送受信される。
【００３４】
通信ネットワーク（モニタ用）５０は、モニタリング用に用意された通信回線である。ただし、これはモニタ装置７０からモニタリングできる回線という定義なので、通信ネットワーク（通常用）４０と物理的に分けられた回線である必要はない。通信ネットワーク（通常用）４０は、音声情報や映像情報、データ情報等の通信信号の通常の通信に利用される通信回線である。
【００３５】
ＳＩＰサーバ６０は、端末（ＩＰ電話端末）の加入者データを内蔵データベースとして持ち、ＩＰ電話が通信を開始する際にＳＩＰプロトコルを用いて音声などの通信用のセッションを張る装置である。加入者データには、電話番号、認証パラメータ（ユーザーＩＤ、パスワード）、ＩＰアドレスなどのＩＰ電話のユーザー情報が含まれている。さらに、ＳＩＰサーバ６０は、端末１０，２０が音声などの通信に利用するエッジルータ３１，３２を特定するための機能を備えている。また、ＳＩＰサーバ６０は、モニタ装置７０からのモニタリング指示の情報に応じて、エッジルータ３１，３２に対し、音声などの通信のネットワークの伝送経路変更（ルーティング変更）の指示を出す機能を備える。すなわち、端末１０，２０間の音声などの通信のネットワークを、通信ネットワーク（通常用）４０から通信ネットワーク（モニタ用）５０へと変更させる。
【００３６】
モニタ装置７０は、モニタリングの指示を行い、モニタリングした音声などを再生する装置である。モニタ装置７０は、ＳＩＰサーバ６０へ音声などの通信のモニタリングの指示を出すための通信機能と、通信ネットワーク（モニタ用）５０を通る音声などの情報（通信信号パケット）を復元して再生する機能とを備える。
【００３７】
図２は、ＳＩＰサーバ６０による、エッジルータ３１及び３２間のネットワークのルーティング変更を説明するための図である。
【００３８】
図２において、通信ネットワーク３０は、複数の小ネットワークと、各小ネットワーク間を接続する複数のルータとを有している。まず、通信ネットワーク３０の両端に、端末１０と接続されたエッジルータ３１と、端末２０と接続されたエッジルータ３２とを有している。ＳＩＰサーバ６０は、適切なルータと適切な小ネットワークによる経路を介して、全てのルータと通信可能である。また、モニタ装置７０は、小ネットワーク５３に属している。
【００３９】
エッジルータ３１とエッジルータ３２との間を接続する経路としては、何通りかの経路が考えられる。例えば、図１に示す通信ネットワーク（通常用）４０に相当するものとして、小ネットワーク４１、ルータ４２、小ネットワーク４３、ルータ４４、及び小ネットワーク４５から成る経路が挙げられる。また、通信ネットワーク（モニタ用）５０に相当するものとして、小ネットワーク５１、ルータ５２、小ネットワーク５３、ルータ５４、及び小ネットワーク５５から成る経路が挙げられる。
【００４０】
図３は、ＳＩＰサーバ６０の構成例を示す図である。ＳＩＰサーバ６０は、ネットワークの構成、規模に応じて、１台のみで構成したり、互いに連携する複数台で構成したりすることができる。
【００４１】
図３において、ＳＩＰサーバ６０は、互いにネットワークを介して接続された３台のＳＩＰサーバ６０−１，６０−２，６０−３で構成されており、共通のロケーションサーバ６５とネットワークを介して接続されている。
【００４２】
各ＳＩＰサーバ６０−１，６０−２，６０−３は、同一の構成であり、プロキシサーバ６１と、リダイレクトサーバ６２と、登録サーバ６３とを有している。
【００４３】
プロキシサーバ６１は、端末（ユーザー・エージェント）の代理として、各種要求（リクエスト）や応答（レスポンス）などを中継する機能を有する。
【００４４】
リダイレクトサーバ６２は、ロケーションサーバ６５に対し、リクエストのあて先の問い合わせを行う機能を有する。
【００４５】
登録サーバ６３は、ユーザー・エージェントのＩＰネットワーク上の位置情報の登録を受け付け、ロケーションサーバ６５に登録させる機能を有する。
【００４６】
ロケーションサーバ６５は、登録サーバ６３からの指示により、ユーザー・エージェントの位置情報を蓄積し、プロキシサーバ６１や、リダイレクトサーバ６２からの問い合わせに、対応する位置情報を回答する。
【００４７】
このロケーションサーバ６５は、複数のＳＩＰサーバ６０（６０−１〜６０〜３）に共通に１台設けなくてもよい。すなわち、ロケーションサーバ６５を、各ＳＩＰサーバ６０（６０−１〜６０〜３）と１対１になるように複数台設けるようにしてもよい。この場合、ロケーションサーバ６５の機能を、各ＳＩＰサーバ６０（６−１〜６０−３）に持たせるようにすることができる。
【００４８】
なお、ＳＩＰにおいては、ユーザーが使用する端末（端末１０，２０）は、ユーザー・エージェント（ＵＡ）と呼ばれており、発信側がクライアント（ＵＡＣ）、着信側がサーバ（ＵＡＳ）の役割を果たす。
【００４９】
図４は、モニタ装置７０の構成例を示す図である。
【００５０】
図４において、モニタ装置７０は、入力部７１と、制御部７２と、通信部７３と、抽出部７４と、復元再生部７５と、音声出力部７６とを有している。
【００５１】
モニタ装置７０はまた、映像出力部７７を有するようにすることができる。モニタ対象の端末が、音声信号しか送受信できないものならば、映像出力部７７は不要であるが、ファクシミリやテレビ電話などのように映像信号、その他データ信号も送受信できるものならば、映像出力部７７は必要となる。
【００５２】
モニタ装置７０はさらに、印刷出力部７８を有するようにすることができる。これにより、印刷媒体によりモニタリング結果を確認することができる。
【００５３】
モニタ装置７０はさらに、記録部７９を有するようにすることができる。これにより、リアルタイムでモニタリングを行わなくてもよいようになる。
【００５４】
入力部７１は、モニタ対象端末の指定など、監視員（オペレータ）からの各種指示情報を入力する。
【００５５】
制御部７２は、入力部７１からの情報に基づき、モニタ装置７０内各部の制御を行う。
【００５６】
通信部７３は、ＳＩＰサーバ６０との通信を行う。
【００５７】
抽出部７４は、通信ネットワーク（モニタ用）５０［小ネットワーク５３］をモニタし、指定された端末（端末１０，２０）の通信パケットを抽出する。
【００５８】
復元再生部７５は、抽出部７４で抽出された通信パケットから、元の通信信号（音声信号や映像信号）を復元し、音声出力部７６（及び映像出力部７７）から音声（及び映像）として出力させる。記録部７９がある場合、復元再生部７５は、復元した通信信号を記録部７９に記録させ、記録部７９から記録した通信信号を読み出し、音声出力部７６（及び映像出力部７７）へ出力するようにすることができる。
【００５９】
音声出力部７６は、スピーカを有し、音声信号を可聴出力する。
【００６０】
映像出力部７７は、ディスプレイ（表示器）を有し、映像信号、データ信号を可視出力する。
【００６１】
印刷出力部７８は、プリンタを有し、映像信号、データ信号を印刷出力する。
【００６２】
記録部７９は、メモリ回路を内蔵し、復元再生部７５で復元された元の通信信号をメモリ回路に記録する。記録部７９はまた、復元再生部７５からの読み出し要求に応じて、メモリ回路に記録した通信信号を読み出し、復元再生部７５へ出力する。
【００６３】
なお、記録部７９は、通信信号の記録先、読み出し先として、取り外し可能な記憶媒体８０を用いることができる。
【００６４】
次に、上述した図１〜４とともに、動作シーケンスや信号構成例を示す図５〜８を参照して本実施例の動作について詳細に説明する。
【００６５】
初めに、ＳＩＰプロトコルによる、登録要求、接続要求時の動作を説明する。
【００６６】
図６は、ユーザー・エージェント（ＵＡ）である端末から、ＳＩＰサーバに対し、位置情報の登録要求を行うときのシーケンスを示す図である。ＩＰ電話端末である各端末１０，２０はそれぞれ、関連する各エッジルータ３１，３２、及びその他のネットワーク要素（小ネットワークやルータ）を通して、ＳＩＰサーバ６０に対し、自己の現在位置を示す情報の登録要求を送信する。なお、各種要求（リクエスト）メッセージは、メソッドと呼ばれており、登録要求は、ＲＥＧＩＳＴＥＲメソッドと呼ばれる。
【００６７】
ＳＩＰサーバ６０は、端末対応に登録要求された位置情報をロケーションサーバ６５に登録する。ロケーションサーバ６５への登録が成功すると、ＳＩＰサーバ６０は、登録要求に対する応答（レスポンス）メッセージとして、ＯＫ（リクエスト成功）を端末１０及び端末２０にそれぞれ返信する。
【００６８】
図７は、ある端末（発信側）から別の端末（着信側）を呼び出し、接続が完了するまでのシーケンスを示す図である。ここでは、端末１０が発信側端末、端末２０が着信側端末の場合を例として説明する。各端末１０，２０はそれぞれ、関連する各エッジルータ３１，３２、及びその他のネットワーク要素を通して、ＳＩＰサーバ６０と接続される。
【００６９】
発信側の端末１０は、端末２０を着信先とする接続要求（ＩＮＶＩＴＥメソッド）をＳＩＰサーバ６０へ送信する。ＳＩＰサーバ６０は、ロケーションサーバ６５に、端末２０の場所を問い合わせ、応答を得ると、当該場所宛に接続要求を転送する。
【００７０】
端末２０は、接続要求を受けると、使用者を呼び出すためにベルを鳴らすとともに、呼び出し中暫定応答（ＲＩＮＧＩＮＧ）を、ＳＩＰサーバ６０を介して端末１０へ返信する。端末２０は、使用者が受話器をオフフックするなど応答したことを認識すると、リクエスト成功を示す最終応答（ＯＫ）を、ＳＩＰサーバ６０を介して端末１０へ返信する。
【００７１】
端末１０は、ＯＫを受信すると、接続要求に対する最終応答受信確認を示す情報（ＡＣＫ）を、ＳＩＰサーバ６０を介して端末２０へ送信する。
【００７２】
その後、端末１０及び端末２０間は、ＳＩＰサーバ６０を通さずに直接通信が可能となる。ＳＩＰサーバ６０は、通話終了（ＢＹＥ）メッセージを受信するまで、端末１０及び端末２０間で通信中であることを示す情報を保持する。
【００７３】
図８は、接続要求（ＩＮＶＩＴＥ）と、最終応答（ＯＫ）との構成例を説明するための図である。発信側端末をユーザーＡ、着信側端末をユーザーＢとした場合を例として説明している。
【００７４】
各ユーザーを特定する情報は、通常、「ユーザー名＠ドメイン名」の形式を用いる。すなわち、ユーザーＡを特定する情報は、「ＵＳＥＲ−Ａ＠●●●．ｃｏｍ」であり、ユーザーＢを特定する情報は、「ＵＳＥＲ−Ｂ＠▲▲▲．ｃｏｍ」である。なお、これらの情報は、ＳＩＰ  ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）、あるいはその中の、ＳＩＰ  ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）と呼ばれる。
【００７５】
ユーザーＡからユーザーＢに対する接続要求（ＩＮＶＩＴＥ）と、ユーザーＢからユーザーＡに対する成功応答（ＯＫ）とで、同様の構成であり、スタートライン、ヘッダ部、ボディ部から成る。ヘッダ部のＦＲＯＭと、接続要求のスタートライン及びヘッダ部のＴＯとにそれぞれ、ユーザーＡ及びユーザーＢのＵＲＩが書き込まれている。
【００７６】
ＵＲＩの他の形式としては、ユーザー名の代わりに電話番号を用いたり、ドメイン名の代わりにＩＰアドレスを用いることができる。例えば、「＋１０−２３４−５６７＠▲▲▲．ｃｏｍ；ｕｓｅｒ＝ｐｈｏｎｅ」、「ＵＳＥＲ−Ｂ＠１０．１１．１２．１３」などとすることができる。
【００７７】
図５は、モニタリング時の動作シーケンスを示す図である。
【００７８】
まず、モニタリングを開始する際の動作について説明する。ここで、ＩＰ電話端末である端末１０と端末２０とが、登録要求及び接続（セッション開始）要求を済ませ、通信ネットワーク３０内の通信ネットワーク（通常用）４０を通して、互いに通信（音声信号のパケット送受信）を行っているとする。
【００７９】
モニタリングを開始する際には、監視員がモニタ装置７０の入力部７１（図４）からモニタ対象である端末１０及び端末２０を指定する情報（端末特定情報）を入力する。これにより制御部７２（図４）は、通信部７３を制御して、ＳＩＰサーバ６０にモニタリング開始の指示を送る（ステップＡ１）。端末特定情報としては、ＳＩＰ  ＵＲＬ／ＩＰアドレス／ユーザー名（登録者名）が用いられる。
【００８０】
ＳＩＰサーバ６０では、モニタ装置７０からの指示を受けて、ＳＩＰサーバ６０（及びロケーションサーバ６５）が持つ加入者データより、端末１０と端末２０とのＩＰアドレス情報等を分析する。ＳＩＰサーバ６０は、分析結果に基づいて、各端末１０，２０に対応するエッジルータ（エッジルータ３１及びエッジルータ３２）の特定を行う（ステップＡ２）。
【００８１】
ＳＩＰサーバ６０は、特定したエッジルータ３１及びエッジルータ３２間の通信ネットワーク（通常用）４０を構成するネットワーク要素を識別する。このネットワーク要素は、図２に示す例の場合、小ネットワーク４１，４３，４５、及びルータ４２，４４となる。ＳＩＰサーバ６０はまた、特定したエッジルータ３１及びエッジルータ３２間の通信ネットワーク（モニタ用）５０を構成するネットワーク要素を識別する。このネットワーク要素は、図２に示す例の場合、小ネットワーク５１，５３，５５、及びルータ５２，５４となる。ＳＩＰサーバ６０は、これらネットワーク要素の識別や、ルーティング変更のために、ＩＧＰ（その中のＯＳＰＦ）やＥＧＰなどのルーティングプロトコルを使用する。なお、ＩＧＰは、Ｉｎｔｅｒｉｏｒ  Ｇａｔｅｗａｙ  Ｐｒｏｔｏｃｏｌ、ＯＳＰＦは、Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ、ＥＧＰは、Ｅｘｔｅｒｉｏｒ  Ｇａｔｅｗａｙ  Ｐｒｏｔｏｃｏｌのことである。
【００８２】
ＳＩＰサーバ６０は、特定したエッジルータ３１，３２、及び他のルータへ、端末１０及び端末２０間の音声信号のルーティングを、通信ネットワーク（通常用）４０から通信ネットワーク（モニタ用）５０へ変更するように指示する（ステップＡ３）。
【００８３】
指示を受けたエッジルータ３１，３２、及び他のルータは、端末１０及び端末２０間の音声信号のルーティングを、通信ネットワーク（通常用）４０から通信ネットワーク（モニタ用）５０へ変更する（ステップＡ４）。
【００８４】
モニタ装置７０は、通信ネットワーク（モニタ用）５０、すなわち、図２に示す小ネットワーク５３を通る、端末１０及び端末２０を送信元あるいは宛先とする音声信号のパケットを復元して再生を行う（ステップＡ５）。
【００８５】
次に、モニタリングを終了する際の動作について説明する。
【００８６】
モニタリングを終了する際には、モニタ装置７０にモニタリングを終了する端末１０と端末２０との情報を入力して、ＳＩＰサーバ６０にモニタリング終了の指示を送る（ステップＢ１）。
【００８７】
モニタリング終了の指示を受けたＳＩＰサーバ６０は、エッジルータ３１，３２、及び他のルータへ、ステップＡ３の処理でのルーティング変更を元に戻すように指示する（ステップＢ２）。
【００８８】
なお、上述したように、ＳＩＰサーバ６０は、現在、どの端末と、どの端末とが通信中であるかを示す情報を保持している。ＳＩＰサーバ６０は、ステップＡ２の処理で、この情報を参照して、モニタ装置７０からモニタ対象として指定された２つの端末１０，２０が、通信中であるかの判定を行っている。ＳＩＰサーバ６０は、判定の結果が通信中ならば、直ちに対応するエッジルータ３１，３２の特定を行うようにしている。
【００８９】
ＳＩＰサーバ６０は、判定の結果が通信中でなければ、その旨を示す情報をモニタ装置７０へ送信する。ＳＩＰサーバ６０は、モニタ装置７０からモニタリングの中止を示す情報を受け取ると、以後の処理を中止する。
【００９０】
ＳＩＰサーバ６０は、モニタリングの中止を示す情報を受けなければ（あるいは続行を示す情報を受けると）、指定された２つの端末１０，２０が、通信中になるかどうかを定期的に監視する。ＳＩＰサーバ６０は、端末１０，２０が通信中になると、対応するエッジルータ３１，３２の特定を行い、上述した以後の処理を続行する。このように、モニタ対象端末が通信中でなければ、通信するようになるまで待ってモニタリングすることは、後述する他の実施例においても同様に実施するようにすることができる。
【００９１】
以上のように、本実施例１によれば、ＳＩＰサーバ６０が、互いに通信中の２つの端末各々のネットワーク上の識別情報（端末特定情報）を互いに対応付けてロケーションサーバ６５に記録しておく。さらに、ＳＩＰサーバ６０は、モニタ装置７０により２つの端末１０，２０がモニタ対象として指定されると、記録していた端末の識別情報に基づいて２つの端末に対応する２つのエッジルータを特定し、これら２つのエッジルータ間で構成されている伝送経路を、モニタ装置７０がモニタする特定のポイントを含んで構成するように変更する。したがって、通常は不特定の回線（伝送経路）を通ることでモニタリングが困難である音声信号（ＩＰパケット）を、モニタ装置が設けられた特定の回線を通るようにルーティングを変更することで効率的にモニタリングすることができる。
【実施例２】
【００９２】
次に、本発明の他の実施例（実施例２）について図面を参照して詳細に説明する。
【００９３】
前述の実施例１では、端末として、ＳＩＰサーバが加入者データをもつＩＰ電話端末同士の通信を行う場合について説明した。しかし、端末の中には、加入者データ未登録のＩＰ電話端末、あるいは、携帯電話端末やＰＳＴＮ網（公衆交換電話網）を利用する固定電話端末など、ＳＩＰサーバが加入者データを持たない端末（音声通信機器）がある。本実施例２では、ＳＩＰサーバが加入者データを持つ端末（ＩＰ電話端末）と、加入者データを持たない端末（音声通信機器）との通信をモニタリングするという点で前述した実施例１と異なる。
【００９４】
次に、図１〜図５を参照して本実施例の動作について詳細に説明する。
【００９５】
端末２０は、ＳＩＰサーバ６０に加入者データが登録されていない音声通信端末であるが、ＳＩＰプロトコルによりＳＩＰサーバと通信して別の音声通話機器と音声通話する機能を有する機器である。端末１０は、ＩＰ電話端末である。ここで、端末１０と端末２０とが、接続（セッション開始）要求を済ませ、通信ネットワーク３０内の通信ネットワーク（通常用）４０を通して、互いに通信（音声信号のパケット送受信）を行っているとする。
【００９６】
まず、モニタリングを開始する際の動作について図５を併用して説明を行う。モニタリングを開始する際には、モニタ装置７０の入力部７１（図４）からモニタリングを開始する端末１０の情報（端末特定情報）を入力する。これにより制御部７２（図４）は通信部７３を制御して、ＳＩＰサーバ６０にモニタリング開始の指示を送る（ステップＡ１）。端末特定情報としては、ＳＩＰ  ＵＲＬ／ＩＰアドレス／ユーザー名（登録者名）が用いられる。
【００９７】
ＳＩＰサーバ６０では、モニタ装置７０からの指示を受けて、ＳＩＰサーバが持つ登録者データより端末１０のＩＰアドレス情報等の情報と、ＳＩＰプロトコルによるセッション開始時に登録されてくる端末２０の情報とを分析する。ＳＩＰサーバ６０は、分析結果に基づいて、各端末１０，２０に対応するエッジルータ（エッジルータ３１及びエッジルータ３２）の特定を行う（ステップＡ２）。
【００９８】
ＳＩＰサーバ６０は、特定したエッジルータ３１及びエッジルータ３２間の通信ネットワーク（通常用）４０を構成するネットワーク要素（小ネットワーク４１，４３，４５、及びルータ４２，４４）を識別する。ＳＩＰサーバ６０はまた、特定したエッジルータ３１及びエッジルータ３２間の通信ネットワーク（モニタ用）５０を構成するネットワーク要素（小ネットワーク５１，５３，５５、及びルータ５２，５４）を識別する。ＳＩＰサーバ６０は、これらネットワーク要素の識別や、ルーティング変更のために、ＩＧＰ（その中のＯＳＰＦ）やＥＧＰなどのルーティングプロトコルを使用する。
【００９９】
ＳＩＰサーバ６０は、特定したエッジルータ３１，３２、及び他のルータへ、端末１０及び端末２０間の音声信号のルーティングを、通信ネットワーク（通常用）４０から通信ネットワーク（モニタ用）５０へ変更するように指示する（ステップＡ３）。
【０１００】
指示を受けたエッジルータ３１，３２、及び他のルータは、端末１０及び端末２０間の音声信号のルーティングを、通信ネットワーク（通常用）４０から通信ネットワーク（モニタ用）５０へ変更する（ステップＡ４）。
【０１０１】
モニタ装置７０は、通信ネットワーク（モニタ用）５０（その中の小ネットワーク５３）を通る、端末１０を送信元あるいは宛先とする音声信号のパケットを復元して再生を行う（ステップＡ５）。
【０１０２】
次に、モニタリングを終了する際の動作について説明する。
【０１０３】
モニタリングを終了する際には、モニタ装置７０にモニタリングを終了する端末１０の情報を入力して、ＳＩＰサーバ６０にモニタリング終了の指示を送る（ステップＢ１）。
【０１０４】
モニタリング終了の指示を受けたＳＩＰサーバ６０は、エッジルータ３１，３２、及び他のルータへ、ステップＡ３の処理でのルーティング変更を元に戻すように指示する（ステップＢ２）。
【０１０５】
本実施例２によれば、ＳＩＰサーバ６０が、互いに通信中の２つの端末各々のネットワーク上の識別情報（端末特定情報）を互いに対応付けてロケーションサーバ６５に記録しておく。さらに、ＳＩＰサーバ６０は、モニタ装置７０により２つの端末のうちいずれか一方の端末１０がモニタ対象として指定されると、記録していた端末１０の識別情報に基づいて他方の端末２０を特定するとともに、２つの端末に対応する２つのエッジルータを特定し、これら２つのエッジルータ間で構成されている伝送経路を、モニタ装置７０がモニタする特定のポイントを含んで構成するように変更する。したがって、ＳＩＰサーバが加入者データを持つＩＰ電話端末と、加入者データ未登録のＩＰ電話端末や、携帯電話端末やＰＳＴＮ網を利用する固定電話端末などのように加入者データを持たない音声通信端末との通信時にもモニタリングすることができる。
【実施例３】
【０１０６】
実施例２の場合は、一方の端末（端末２０）が、ＳＩＰサーバが加入者データを持たない端末であったため、端末特定情報の入力対象となった端末は、もう一方の端末（端末１０）のみであった。この技術を、実施例１のように両方の端末（端末１０及び２０）が、ＳＩＰサーバが加入者データを持つＩＰ電話端末で構成されたシステムに適用することができる。すなわち、特定の端末が、不特定の相手と通信している場合の通信信号をモニタリングすることができる。
【０１０７】
モニタリングを開始する際には、モニタ装置７０にモニタ対象とした端末、例えば端末１０の情報（端末特定情報）を入力して、ＳＩＰサーバ６０にモニタリング開始の指示を送る（ステップＡ１）。端末特定情報としては、ＳＩＰ  ＵＲＬ／ＩＰアドレス／ユーザー名（登録者名）が用いられる。
【０１０８】
ＳＩＰサーバ６０では、モニタ装置７０からの指示を受けて、ＳＩＰサーバが持つ登録者データより端末１０のＩＰアドレス情報等の情報と、ＳＩＰプロトコルによるセッション開始時に登録されてくる相手端末、例えば端末２０の情報とを分析する。ＳＩＰサーバ６０は、分析結果に基づいて、各端末１０，２０に対応するエッジルータ（エッジルータ３１及びエッジルータ３２）の特定を行う（ステップＡ２）。
【０１０９】
エッジルータを特定した以降の処理は、上述した実施例１あるいは実施例２の処理と同様なので、説明は省略する。
【０１１０】
端末１０の相手端末が、端末２０以外の端末であった場合でも、対応するエッジルータが正しく特定される。したがって、エッジルータ間の、通信ネットワーク（通常用）及び通信ネットワーク（モニタ用）のルーティング変更も正しく処理される。
【０１１１】
以上のように、本実施例３によれば、特定の端末が、不特定の相手端末と通信している場合の通信信号をモニタリングすることができる。
【実施例４】
【０１１２】
実施例１〜３場合は、発信側端末と着信側端末とが１対１であったが、本実施例４では１対多となっている。
【０１１３】
例えば、端末１０が、端末２０と通信中に、さらに第３の端末（図示せず）を交えた会議を開催したいとする。この場合、端末１０は、ＳＩＰプロトコルのセッション参加要求（ＩＮＶＩＴＥ）のヘッダに、「Ｘ−Ｃｏｎｆｅｒｅｎｃｅ：ａｄｈｏｃ」を付与して他の端末に送信する。以下、詳細説明は省略するが、ＳＩＰプロトコルの手順に則り、端末１０を介して、端末１０、端末２０、及び第３の端末の３者による会議が可能となる。
【０１１４】
この会議における通信をモニタする場合、例えば、端末１０の情報（端末特定情報）をモニタ装置７０に入力して、ＳＩＰサーバ６０にモニタリング開始の指示を送る。
【０１１５】
ＳＩＰサーバ６０は、セッション開始時の登録データより、端末１０と通信中の端末２０及び第３の端末を特定し、対応する第１のエッジルータ３１と、第２のエッジルータ３２及び第３のエッジルータ（図示せず）とを特定する。
【０１１６】
ＳＩＰサーバ６０はまた、エッジルータ３１及びエッジルータ３２間の第１の通信ネットワーク（通常用）４０を第１の通信ネットワーク（モニタ用）５０にルーティング変更する。ＳＩＰサーバ６０はさらに、エッジルータ３１及び第３のエッジルータ間の図示していない第２の通信ネットワーク（通常用）を図示していない第２の通信ネットワーク（モニタ用）にルーティング変更する。
【０１１７】
第１及び第２の通信ネットワーク（モニタ用）の共通部分（小ネットワーク５３）に、モニタ装置７０が接続されている。したがって、モニタ装置７０は、通信ネットワーク（モニタ用）を通る、端末１０を送信元あるいは宛先とする音声信号のパケットを復元して再生を行う。
【０１１８】
以上のように、本実施例４によれば、複数の端末間で会議通信している場合の通信信号をモニタリングすることができる。
【実施例５】
【０１１９】
次に、本発明のさらに他の実施例について説明する。
【０１２０】
本実施例５では、モニタリングする通信信号を音声信号以外の信号にも拡大している。拡大される通信信号は、テレビ電話の動画情報やファクシミリの画像情報等の映像信号や、その他データ信号である。ＳＩＰプロトコルによりセッションが張られた間を経由する通信信号であれば、実施例１〜４と同じ仕組みで、エッジルータ間のルーティングを変更することにより、モニタ装置７０でモニタリングすることができる。
【０１２１】
端末１０及び端末２０は、テレビ電話機能を備えたＩＰ電話端末とする。モニタ装置７０は、図４に示す映像出力部７７を有している。
【０１２２】
エッジルータ３１及び３２間のルーティングを、通信ネットワーク（通常用）４０から通信ネットワーク（モニタ用）５０に変更することにより、モニタ装置７０で端末１０及び２０間で送受信される動画情報を含む通信信号をモニタリングすることができる。
【０１２３】
以上のように、本実施例５によれば、音声信号以外の映像信号などの通信信号をモニタリングすることができる。
【実施例６】
【０１２４】
次に、本発明のさらに他の実施例について説明する。
【０１２５】
本実施例６では、モニタ装置７０に、復元した通信信号の記録及び記録再生機能を備えている。すなわち、モニタ装置７０は、図４に示す記録部７９を有している。
【０１２６】
記録部７９は、音声信号、映像信号、データ信号のうち、少なくとも１つの信号を記録し、記録した信号を再生する機能を有している。記録部７９はまた、記録する信号の種類に応じて、適切な種類の取り外し可能な記憶媒体８０に記録することができる。
【０１２７】
以上のように、本実施例６によれば、通信信号を記録しておき、その後、任意の時点で自由に再生することが可能なので、リアルタイムでモニタリングする必要がない。また、複数の通信信号を同時にモニタリングして、その後、１つずつ自由に再生することができる。また、取り外し可能な記憶媒体に記録することにより、他の場所に置かれた再生装置により、再生することができる。
【図面の簡単な説明】
【０１２８】
【図１】本発明の一実施の形態を示すシステム構成図である。
【図２】ＳＩＰサーバによる、ネットワークのルーティング変更を説明するための図である。
【図３】ＳＩＰサーバの構成例を示す図である。
【図４】本発明のモニタ装置の構成例を示す図である。
【図５】本発明のモニタリング時の動作シーケンスを示す図である。
【図６】ＳＩＰサーバへの位置情報の登録要求を行うときのシーケンスを示す図である。
【図７】ＳＩＰサーバによる端末間の接続のシーケンスを示す図である。
【図８】ＳＩＰプロトコルにおける接続要求及び最終応答メッセージの構成例を説明するための図である。
【符号の説明】
【０１２９】
１０，２０    端末
３１，３２    エッジルータ
４０    通信ネットワーク（通常用）
４２，４４，５２，５４    ルータ
５０    通信ネットワーク（モニタ用）
６０    ＳＩＰサーバ
７０    モニタ装置
【図１】
0004604899.tif 000002
【図２】
0004604899.tif 000003
【図３】
0004604899.tif 000004
【図４】
0004604899.tif 000005
【図５】
0004604899.tif 000006
【図６】
0004604899.tif 000007
【図７】
0004604899.tif 000008
【図８】
0004604899.tif 000009