(57)【要約】【課題】サーバ負荷の低減、通信端末の移動等に対する動的な対応等を実現しつつ、異なるＬＡＮに配置された通信端末間での通信を可能とする。【解決手段】ＬＡＮ１，２に配置され、ＷＡＮに配置されたＳＩＰサーバ４と通信可能な中継サーバ１３，２３である。例えば、中継サーバ１３は、中継サーバ２３と、ＬＡＮ１，２内の通信端末１１，１２と２１とのアカウント情報をそれぞれ交換する。中継サーバ２３と交換したアカウント情報に変更が発生した場合には、中継サーバ２３に変更後のアカウント情報を通知する。交換したアカウント情報に基づいて中継サーバ２３を決定し、中継サーバ２３を通じて通信端末２１，１２間の通信データを中継する。【選択図】図１
2008098935.tif 000002
【特許請求の範囲】
【請求項１】
ローカルエリアネットワークに配置され、ワイドエリアネットワークに配置された外部サーバと通信可能な中継サーバであって、
ローカルエリアネットワーク内の通信端末のアカウント情報を登録するローカルアカウント情報登録手段と、
自装置のアカウント情報を外部サーバに登録する手段と、
外部サーバに登録されている他の中継サーバを指定して、他の中継サーバと直接通信可能な中継用の通信セッションを構築する手段と、
他の中継サーバと、ローカルアカウント情報登録手段が保持しているアカウント情報を交換する手段と、
他の中継サーバに、その中継サーバが保持しているアカウント情報に変更が発生した場合に、変更後のアカウント情報を送信することを要求する変更通知設定手段と、
ローカルエリアネットワーク内の通信端末から他の通信端末のアカウントを指定した通信要求を受けると、他の中継サーバと交換したアカウント情報から指定されたアカウントが登録されている中継サーバを決定し、該当する中継サーバとの間の中継用の通信セッションを通じて、通信端末間の通信データを中継する手段と、
を備えることを特徴とする中継サーバ。
【請求項２】
請求項１に記載の中継サーバにおいて、
他の中継サーバと直接通信可能な中継用の通信セッションを構築する際、相手の中継サーバのアカウント情報に変更が発生した場合に、変更後のアカウント情報を送信することを要求するか否かを、指定可能であることを特徴とする中継サーバ。
【請求項３】
請求項１または請求項２に記載の中継サーバにおいて、
ローカルエリアネットワーク内の通信端末によってアカウント情報の登録が行われる際、登録されるアカウント情報を、他の中継サーバに送信するアカウント情報に含めるか否かが、指定可能であることを特徴とする中継サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワイドエリアネットワーク（ＷＡＮ）を越えてローカルエリアネットワーク（ＬＡＮ）内の通信端末同士が通信を行う技術に関し、とくにその通信を中継する中継サーバ同士の通信技術に関する。
【背景技術】
【０００２】
ＳＩＰ（Session Initiation Protocol）などの呼制御プロトコルや、ＤＤＮＳ（Dynamic Domain Name System）を利用して、異なるＬＡＮに存在する通信端末同士が、ＷＡＮを越えて直接通信することが可能である。いわゆるＶＰＮ（Virtual Private Network）と呼ばれる技術であり、遠隔地にある異なるＬＡＮを、あたかも直接接続されているネットワークのように利用することができる。
【０００３】
このような技術を利用することで、たとえば、本社と支社の間のＬＡＮを接続し、それぞれのＬＡＮに接続された端末間で、インターネットを越えた通信などを行うことが可能である。
【０００４】
特許文献１では、インターネットを越えて、異なるＬＡＮに接続された通信端末同士が通信を行うことを可能としている。この技術では、異なるＬＡＮに接続されている異なる通信端末が、それぞれゲートウェイを経由してインターネットに接続された中継サーバに対してログインし、中継サーバとの間でそれぞれ通信経路を確立するようにしている。そして、この通信経路を利用して、通信端末間でインターネットを越えて通信することを可能としている。この特許文献１の技術は、ＷＡＮ上に存在する中継サーバを利用して、ＬＡＮ間で通信を可能とする技術である。
【０００５】
【特許文献１】特開２００２−２１７９３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＳＩＰを利用する場合、一般には、ＳＩＰサーバに各通信端末のアカウント情報が登録される。つまり、各通信端末がＳＩＰサーバにＲＥＧＩＳＴＥＲメソッドを発行することで、ＳＩＰサーバにアカウント情報を登録するのである。そして、ある通信端末から他の通信端末のアカウントを指定した通信要求が発生すると、ＳＩＰサーバが、登録されているアカウント情報に従って、セッション確立のための通信を中継するのである。
【０００７】
多数のＬＡＮの間で、ＳＩＰを利用して通信を行う場合には、ＳＩＰサーバに、多数のアカウント情報が登録されるため、サーバの負荷が大きくなる。つまり、多数のＬＡＮを接続して、それら多数のＬＡＮ間で通信を行うためには、従来、それらを統一的に管理するサーバに全てのＬＡＮに配置されているアカウントを登録するようにしていたので、サーバの負荷が大きかった。
【０００８】
また、ネットワーク内に存在している通信端末を、あるＬＡＮから別のＬＡＮに移動した場合などには、すでに登録されているその通信端末のアカウント情報が不要になるとともに、移動先において、新たにその通信端末のアカウント情報を登録する必要があったため、管理が困難で手間を要し、通信端末の移動等に対してリアルタイムに対応することができなかった。
【０００９】
そこで、本発明は前記問題点に鑑み、サーバ負荷の低減、通信端末の移動等に対する動的な対応等を実現しつつ、異なるＬＡＮに配置された通信端末間で通信を可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、請求項１に記載の本発明の中継サーバは、ローカルエリアネットワークに配置され、ワイドエリアネットワークに配置された外部サーバと通信可能な中継サーバであって、ローカルエリアネットワーク内の通信端末のアカウント情報を登録するローカルアカウント情報登録手段と、自装置のアカウント情報を外部サーバに登録する手段と、外部サーバに登録されている他の中継サーバを指定して、他の中継サーバと直接通信可能な中継用の通信セッションを構築する手段と、他の中継サーバと、ローカルアカウント情報登録手段が保持しているアカウント情報を交換する手段と、他の中継サーバに、その中継サーバが保持しているアカウント情報に変更が発生した場合に、変更後のアカウント情報を送信することを要求する変更通知設定手段と、ローカルエリアネットワーク内の通信端末から他の通信端末のアカウントを指定した通信要求を受けると、他の中継サーバと交換したアカウント情報から指定されたアカウントが登録されている中継サーバを決定し、該当する中継サーバとの間の中継用の通信セッションを通じて、通信端末間の通信データを中継する手段とを備えることを特徴とする。
【００１１】
請求項２記載の本発明は、請求項１に記載の中継サーバにおいて、他の中継サーバと直接通信可能な中継用の通信セッションを構築する際、他の中継サーバのアカウント情報に変更が発生した場合に、変更後のアカウント情報を送信することを要求するか否かを、指定可能であることを特徴とする中継サーバである。
【００１２】
請求項３に記載の本発明は、請求項１または請求項２に記載の中継サーバにおいて、ローカルエリアネットワーク内の通信端末によってアカウント情報の登録が行われる際、登録されるアカウント情報を、他の中継サーバに送信するアカウント情報に含めるか否かが、指定可能であることを特徴とする中継サーバである。
【発明の効果】
【００１３】
本発明の中継サーバによれば、ＬＡＮに接続された通信端末は、インターネットを越えて、他のＬＡＮに接続された通信端末と通信を行うことが可能である。
【００１４】
他の中継サーバと、ＬＡＮ内の通信端末のアカウント情報を交換し、交換したアカウント情報に変更が発生した場合には、その都度、変更後のアカウント情報を通知するようにしたので、通信端末の登録要求、移動等によって登録されているアカウント情報に変動があっても、その通信端末のアカウント情報は自動的にリアルタイムで更新され、動的に対応できる。
【００１５】
各通信端末は、中継サーバに登録する際、これによって変更されるアカウント情報を他の中継サーバに通知するか否かを指定することができ、通知しないことを指定すれば自装置の存在を秘匿状態に保持できる。また、中継サーバは、他の中継サーバと中継用の通信セッションを構築する際には、通知イベントによるアカウント情報の変更通知を要求するか否かが指定できる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照しつつ本発明の実施の形態について説明する。図１は、本実施の形態に係る通信システムの全体図である。この通信システムは、インターネット３と、インターネット３に接続された２つのＬＡＮ１，２とから構成されている。ＬＡＮ１，２とは、物理的に離れた場所に構築されたネットワークである。たとえば、ＬＡＮ１が本社ビルに構築されたローカルネットワークであり、ＬＡＮ２が別の支社ビルに構築されたローカルネットワークであり、これら２つのＬＡＮ１，２が、グローバルなネットワークであるインターネット３にそれぞれ接続されている。
【００１７】
ＬＡＮ１には、図に示すように、通信端末１１，１２が接続されている。通信端末１１，１２には、それぞれプライベートＩＰアドレスが付与されている。このように、一般には、ＬＡＮに接続される端末には、ＬＡＮの中でのみユニークに管理されたプライベートＩＰアドレスが付与されている。また、ＬＡＮ１には、中継サーバ１３が接続されている。中継サーバ１３は、ＬＡＮ１に接続されるとともに、インターネット３にも接続されている。中継サーバ１３には、ＬＡＮインタフェース用のプライベートＩＰアドレスとＷＡＮインタフェース用のグローバルＩＰアドレスが付与されている。
【００１８】
ＬＡＮ２には、プライベートＩＰアドレスが付与された通信端末２１，２２が接続されている。また、ＬＡＮ２には、中継サーバ２３が接続されている。中継サーバ２３は、ＬＡＮ２に接続されるとともに、インターネット３にも接続され、ＬＡＮインタフェース用のプライベートＩＰアドレスとＷＡＮインタフェース用のグローバルＩＰアドレスが付与されている。
【００１９】
さらに、インターネット３には、ＳＩＰサーバ４が接続されている。ＳＩＰサーバ４は、中継サーバ１３，２３がＳＩＰ（Session Initiation Protocol）を利用した通信を行うときに、ＳＩＰメソッドやレスポンスなどを中継するプロキシーサーバとしての機能や、中継サーバ１３，２３のアカウントを登録するＳＩＰレジストラサーバとしての機能を備えている。
【００２０】
一方、ＬＡＮ１に接続されている中継サーバ１３は、ＳＩＰを利用して、ＬＡＮ１に接続されている通信端末１１，１２等のアカウントを登録するＳＩＰレジストラサーバとしての機能を備えている。
【００２１】
つまり、図２に示すように、中継サーバ１３は、通信端末１１，１２との関係では、通信端末１１，１２から受信した登録要求（ＲＥＧＩＳＴＥＲ）に基づいて、アカウントを登録するＳＩＰレジストラサーバとして機能し、ＳＩＰサーバ４との関係では、ＳＩＰサーバ４に対してアカウントの登録要求（ＲＥＧＩＳＴＥＲ）を送信するクライアントとして機能する。
【００２２】
同様に、ＬＡＮ２に接続されている中継サーバ２３も、ＳＩＰを利用して、ＬＡＮ２に接続されている通信端末２１，２２等のアカウントを登録するＳＩＰレジストラサーバとしての機能を備えている。
【００２３】
つまり、図２に示すように、中継サーバ２３は、通信端末２１，２２との関係では、通信端末２１，２２から受信した登録要求（ＲＥＧＩＳＴＥＲ）に基づいて、アカウントを登録するＳＩＰレジストラサーバとして機能し、ＳＩＰサーバ４との関係では、ＳＩＰサーバ４に対してアカウントの登録要求（ＲＥＧＩＳＴＥＲ）を送信するクライアントとして機能する。
【００２４】
図３は、中継サーバ１３，２３の機能ブロック図である。中継サーバ１３，２３は、同様の機能を備えているので、同じ図面を用いて説明する。中継サーバ１３，２３は、ＬＡＮインタフェース１０１、ＷＡＮインタフェース１０２、通信制御部１０３、ローカルアカウント情報データベース１０４を備えている。
【００２５】
ＬＡＮインタフェース１０１は、プライベートＩＰアドレスを利用して、ＬＡＮに接続された通信端末との通信を行うインタフェースである。つまり、中継サーバ１３は、ＬＡＮインタフェース１０１を利用して、通信端末１１，１２等と通信を行い、中継サーバ２３は、ＬＡＮインタフェース１０１を利用して、通信端末２１，２２等と通信を行う。
【００２６】
ＷＡＮインタフェース１０２は、グローバルＩＰアドレスを利用して、グローバルネットワークであるインターネット３に接続されたＳＩＰサーバ４や、インターネット３に接続されたその他の通信サーバ、通信端末と通信を行うインタフェースである。なお、本実施の形態においては、中継サーバがＷＡＮインタフェースを備える構成としているが、ＷＡＮとの接続はルータが行い、その配下に中継サーバを設置する形態であってもよい。
【００２７】
通信制御部１０３は、ＬＡＮインタフェース１０１およびＷＡＮインタフェース１０２を介して行う様々な通信を制御する処理部である。通信制御部１０３は、ＴＣＰ／ＩＰや、ＵＤＰ、ＳＩＰなどのプロトコルに従った様々な通信処理を制御する。
【００２８】
通信制御部１０３の１つの機能は、ＬＡＮに接続されている通信端末から、アカウントの登録要求（ＲＥＧＩＳＴＥＲ）を受信し、当該通信端末のアカウント情報をローカルアカウント情報データベース１０４に登録することである。たとえば、中継サーバ１３は、通信端末１１からアカウントの登録要求（ＲＥＧＩＳＴＥＲ）を受信し、通信端末１１のアカウント情報をローカルアカウント情報データベース１０４に登録する。
【００２９】
通信制御部１０３は、また、他の中継サーバとの間で、アカウント情報を交換し、自装置が保持するアカウント情報をその中継サーバに送信するとともに、その中継サーバが保持するアカウント情報を受信して自装置のローカルアカウント情報データベース１０４に登録する処理を実行する。そして、他の中継サーバに、その中継サーバが保持しているアカウント情報に変更が発生した場合には、変更通知と変更後のアカウント情報とを継続して送信することを要求する変更通知設定を行い、自装置のアカウント情報に変更が発生した場合には、変更通知設定が行われている中継サーバに対して変更通知と変更後のアカウント情報とを送信する処理を実行する。この処理は、ＳＩＰでは後述するように、ＳＵＢＳＣＲＩＢＥおよびＮＯＴＩＦＹのメソッドによる通知イベントを利用して行われる。通知イベントでは、通知イベントを実行する期間を設定することができる。オペレータ操作などによって、ＳＵＢＳＣＲＩＢＥメソッドを送信することにより、通知イベントを利用した変更通知設定が行われると、それ以降は、通知イベントが実行可能な期間中、ＳＵＢＳＣＲＩＢＥメソッドを受信した側の中継サーバのアカウント情報に変更が生じた場合、その都度、ＮＯＴＩＦＹメソッドにより、ＳＵＢＳＣＲＩＢＥメソッドを送信した側の中継サーバに、変更の通知と新たなアカウント情報の通知とが行われる。
【００３０】
通知されるアカウント情報は、ローカルアカウント情報データベース１０４に登録される。変更があれば、その都度、変更後の内容が登録され、継続的に更新される。
【００３１】
ＬＡＮに接続されている通信端末が、アカウントの登録要求（ＲＥＧＩＳＴＥＲ）を中継サーバに送信すると、それによってその中継サーバに登録されているアカウント情報に変更が発生する。アカウント情報に変更が発生すると、先の変更通知設定によって、そのアカウント情報の変更に関する一連の処理が実行されることとなるが、この登録要求（ＲＥＧＩＳＴＥＲ）の際に、登録されるアカウント情報を、他の中継サーバに送信するアカウント情報に含めるか否かを指定することができる。つまり、通信端末は、自装置の存在を他のＬＡＮの中継サーバ等に対して秘匿状態に保持することができる。
【００３２】
また、中継サーバは、ＩＮＶＩＴＥメソッドによって他の中継サーバと直接通信可能な中継用の通信セッションを構築する際にも、相手の中継サーバのアカウント情報に変更が発生した場合に、変更通知と変更後のアカウント情報との送信を要求するか否かについて指定できる。つまり、相手の中継サーバに対し、アカウント情報の変更通知を要求するかどうかが選択可能である。
【００３３】
さらに通信制御部１０３は、同じＬＡＮ内の通信端末から、他のＬＡＮ内の通信端末のアカウントを指定した通信要求を受けると、他の中継サーバと交換したアカウント情報から指定されたアカウントが登録されている中継サーバを決定し、該当する中継サーバとの間の中継用の通信セッションを通じて、通信端末間の通信データを中継する制御を行う。
【００３４】
通信制御部１０３は、また、ＳＩＰサーバ４に対して中継サーバ自身のアカウント登録を行うための登録要求（ＲＥＧＩＳＴＥＲ）を送信する機能を備える。
【００３５】
通信制御部１０３は、他にも、相手側の中継サーバ１３，２３との間で、トネリングセッションを接続して維持する機能を備えている。つまり、中継サーバ１３，２３は、いずれか一方から、ＳＩＰのＩＮＶＩＴＥメソッドを送信することで、中継サーバ１３，２３間でトネリングセッションを確立することができる。中継サーバ１３，２３の通信制御部１０３は、この確立されたトネリングセッションを維持することで、ＬＡＮ１，２に接続された通信端末間の通信データを中継することが可能となる。
【００３６】
つまり、ＬＡＮ１，２に接続された通信端末には、後述するようにそれぞれプライベートなアカウントが付与されているため、互いに別のＬＡＮ１，２に配置された通信端末と通信する場合、宛先のプライベートなアカウントが指定されることになる。しかし、このプライベートなアカウントが指定されたＳＩＰコマンドなどの通信データは、中継サーバ１３，２３間において、カプセル化され、他方の中継サーバ１３，２３に中継されるのである。受信側の中継サーバ１３，２３は、中継されてきたＳＩＰコマンドを取り出し、プライベートなアカウントを指定した通信データを、該当する通信端末に対して中継送信するのである。
【００３７】
図４は、ＳＩＰサーバ４の機能ブロック図である。ＳＩＰサーバ４は、図に示すように、ＷＡＮインタフェース４１、通信制御部４２、中継サーバアカウント情報データベース４３を備えている。
【００３８】
ＷＡＮインタフェース４１は、グローバルＩＰアドレスを利用して、インターネット３に接続されたサーバ、端末との間で通信を行うインタフェースである。ＳＩＰサーバ４は、ＷＡＮインタフェース４１を利用して、中継サーバ１３，２３と通信可能としている。
【００３９】
通信制御部４２は、ＷＡＮインタフェース４１を介して行う様々な通信を制御する処理部である。通信制御部４２は、ＴＣＰ／ＩＰやＵＤＰ、ＳＩＰなどのプロトコルに従った通信処理を制御する。
【００４０】
通信制御部４２の１つの機能は、インターネット３に接続されている中継サーバから、アカウントの登録要求（ＲＥＧＩＳＴＥＲ）を受信し、当該中継サーバのアカウント情報を中継サーバアカウント情報データベース４３に登録することである。たとえば、ＳＩＰサーバ４は、中継サーバ１３からアカウントの登録要求（ＲＥＧＩＳＴＥＲ）を受信し、中継サーバ１３のアカウント情報を中継サーバアカウント情報データベース４３に登録する。
【００４１】
通信制御部４２は、他にも、中継サーバ１３，２３から送信された様々なＳＩＰメソッドやレスポンスなどの通信データを他方の中継サーバに中継する機能を備える。
【００４２】
以上の通り構成された通信システムにおける通信処理の流れについて、図５および図６の処理シーケンス図を参照しながら説明する。なお、図５は、ステップＳ１からステップＳ８までのシーケンスを示し、それに続くステップＳ９からステップＳ１１までのシーケンスを示すのが図６である。
【００４３】
まず、中継サーバ１３が、ＳＩＰサーバ４に対してアカウントの登録要求（ＲＥＧＩＳＴＥＲ）を送信する（ステップＳ１）。図５に示すように、ここでは、中継サーバ１３が、自身のアカウント（SIP:relay-server1@sip.srv）の登録要求を行う。ＳＩＰサーバ４は、ＯＫレスポンスを中継サーバ１３に返信し、中継サーバ１３のアカウントと中継サーバ１３のグローバルＩＰアドレスとを対応付けて中継サーバアカウント情報データベース４３に登録する。パスワード認証を行う場合には、あらかじめ中継サーバアカウント情報データベース４３に、中継サーバのアカウントとパスワードとを対応付けて登録しておく。この場合、ユーザは、登録要求時に合わせてパスワードを送信するのである。そして、パスワード認証が成功した場合に、ＩＰアドレスと対応付けられてアカウントが登録されることになる。
【００４４】
続いて、中継サーバ２３が、ＳＩＰサーバ４に対してアカウントの登録要求（ＲＥＧＩＳＴＥＲ）を送信する（ステップＳ２）。ここでは、中継サーバ２３が、自身のアカウント（SIP:relay-server2@sip.srv）の登録要求を行う。ＳＩＰサーバ４は、ＯＫレスポンスを中継サーバ２３に返信し、中継サーバ２３のアカウントと中継サーバ２３のグローバルＩＰアドレスとを対応付けて中継サーバアカウント情報データベース４３に登録する。同様に、パスワード認証を行うようにしてもよい。
【００４５】
次に、通信端末１１が、中継サーバ１３に対してアカウントの登録要求（ＲＥＧＩＳＴＥＲ）を送信する（ステップＳ３）。ここでは、通信端末１１が、自身のカウント（SIP:0001@privatesip1）の登録要求を行う。中継サーバ１３は、ＯＫレスポンスを行い、通信端末１１のアカウントと通信端末１１のプライベートＩＰアドレスとを対応付けてローカルアカウント情報データベース１０４に登録する。パスワード認証を行う場合には、あらかじめローカルアカウント情報データベース１０４に、通信端末のアカウントとパスワードとを対応付けて登録しておく。この場合、ユーザは、登録要求時に合わせてパスワードを送信するのである。そして、パスワード認証が成功した場合に、ＩＰアドレスと対応付けられてアカウントが登録されることになる。
【００４６】
次に、通信端末２１が、中継サーバ２３に対してアカウントの登録要求（ＲＥＧＩＳＴＥＲ）を送信する（ステップＳ４）。ここでは、通信端末２１が、自身のアカウント（SIP:0002@privatesip2）の登録要求を行う。中継サーバ２３は、ＯＫレスポンスを行い、通信端末２１のアカウントと通信端末２１のプライベートＩＰアドレスとを対応付けてローカルアカウント情報データベース１０４に登録する。この場合も、同様にパスワード認証を行ってもよい。
【００４７】
以上により、中継サーバ１３，２３のＳＩＰサーバ４に対するアカウント登録が完了し、通信端末１１，２１の中継サーバ１３，２３に対するアカウント登録が完了する。
【００４８】
次に、中継サーバ１３が、中継サーバ２３に対する接続要求コマンド（ＩＮＶＩＴＥメソッド）を、ＳＩＰサーバ４に送信する(ステップＳ５)。このＩＮＶＩＴＥメソッドでは、接続要求先の中継サーバ２３のアカウント（SIP:relay-sever2@sip.srv）が指定されている。ＳＩＰサーバ４は、中継サーバアカウント情報データベース４３を参照することで、中継サーバ２３のグローバルＩＰアドレスを取得する。そして、ＳＩＰサーバ４は、中継サーバ１３から送信されたＩＮＶＩＴＥメソッドを中継サーバ２３に中継する。
【００４９】
このようにして、接続要求コマンドが中継サーバ１３から中継サーバ２３に送信されると、ＳＩＰサーバ４を介して中継サーバ２３から中継サーバ１３に対してＯＫレスポンスが転送される。このようにして、接続要求コマンドが受け入れられると、中継サーバ１３，２３間でトネリングセッションが確立される（ステップＳ６）。
【００５０】
以上のステップＳ１からステップＳ６までの処理は、オペレータによって、ネットワークの初期設定として行われるのが一般的である。オペレータは、インターネット３を越えて接続したいＬＡＮに配置されている中継サーバをＳＩＰサーバ４に登録する操作を行うのである。また、インターネット３を越えて通信を行いたい通信端末を中継サーバに登録する操作を行うのである。
【００５１】
次に、中継サーバ１３が、中継サーバ２３に対してＳＵＢＳＣＲＩＢＥメソッドを利用して、中継サーバ２３との間に、通知イベントを利用した変更通知設定を行う（ステップＳ７）。これによって、中継サーバ２３がもつアカウント情報に変更が発生した場合、その都度、ＮＯＴＩＦＹメソッドにより、その変更通知および変更後のアカウント情報が中継サーバ２３から中継サーバ１３に通知されることとなる。この通信は、ＳＩＰサーバ４を経由して行われる。あるいは、ＳＩＰサーバを経由せずに、直接中継サーバ２３に対してＳＵＢＳＣＲＩＢＥメソッドを送信するようにしてもよい。
【００５２】
ステップＳ７のＳＵＢＳＣＲＩＢＥメソッドに基づいて、ＮＯＴＩＦＹメソッドにより中継サーバ２３から中継サーバ１３に通知されるローカルアカウント情報ＬＡ１の内容を、図５のシーケンス図内に示している。
【００５３】
このローカルアカウント情報ＬＡ１は、中継サーバ２３が配置されているＬＡＮ２に接続されている通信端末であって、中継サーバ２３に対してアカウント登録を行った通信端末の情報を含んでいる。今の状態では、中継サーバ２３に対しては、通信端末２１がアカウントの登録を行っているので、ローカルアカウント情報ＬＡ１には、通信端末２１のアカウント情報（SIP:0002@privatesip2）が記録されている。
【００５４】
ローカルアカウント情報ＬＡ１を受信した中継サーバ１３は、その情報を、自装置のローカルアカウント情報データベース１０４に登録する。ただし、受信したアカウント情報については、そのアカウント情報の発信元である中継サーバのアカウント情報と対応付けて登録される。この場合であれば、通信端末２１のアカウント（SIP:0002@privatesip2）が、中継サーバ２３のアカウント（SIP:relay-server2@sip.srv）と対応付けて登録される。
【００５５】
次に、中継サーバ２３が、中継サーバ１３に対してＳＵＢＳＣＲＩＢＥメソッドを利用して、中継サーバ１３との間に、通知イベントを利用した変更通知設定を行う（ステップＳ８）。これによって、中継サーバ１３がもつアカウント情報に変更が発生した場合、その都度、ＮＯＴＩＦＹメソッドにより、その変更通知および変更後のアカウント情報が、中継サーバ１３から中継サーバ２３に通知されることとなる。またこの通信は、ＳＩＰサーバ４を経由して行われる。あるいは、ＳＩＰサーバを経由せずに、直接中継サーバ１３に対してＳＵＢＳＣＲＩＢＥメソッドを送信するようにしてもよい。
【００５６】
ステップＳ８のＳＵＢＳＣＲＩＢＥメソッドに基づいて、ＮＯＴＩＦＹメソッドにより中継サーバ１３から中継サーバ２３に通知されるローカルアカウント情報ＬＡ２の内容を、図５のシーケンス図内に示している。このローカルアカウント情報ＬＡ２は、中継サーバ１３が配置されているＬＡＮ１に接続されている通信端末であって、中継サーバ１３に対してアカウント登録を行った通信端末の情報を含んでいる。中継サーバ２３は、その情報を、自装置のローカルアカウント情報データベース１０４に登録する。この場合であれば、通信端末１１のアカウント（SIP:0001@privatesip1）と、中継サーバ１３のアカウント（SIP:relay-server1@sip.srv）とを対応付けた状態で、ローカルアカウント情報データベース１０４に登録するのである。
【００５７】
このようにして、中継サーバ１３と中継サーバ２３とが、ローカルアカウント情報ＬＡ１，ＬＡ２を交換し、ローカルアカウント情報データベース１０４に、それぞれ取得した情報を登録する。そして、ＬＡＮ１に接続された通信端末１１は、中継サーバ１３にアクセスすることで、中継サーバ１３が管理しているローカルアカウント情報データベース１０４を参照することが可能である。たとえば、通信端末１１のユーザは、アドレス帳を参照するような操作により、ローカルアカウント情報データベース１０４の内容を参照することができる。同様に、ＬＡＮ２に接続された通信端末２１は、中継サーバ２３が管理しているローカルアカウント情報データベース１０４を参照することができる。
【００５８】
次に、通信端末の登録要求、移動等によって登録されているアカウント情報に変動があった場合について説明する。
【００５９】
例えば図６に示すように、通信端末１２によって、新たに中継サーバ１３に対し、アカウントの登録要求（ＲＥＧＩＳＴＥＲ）が送信されたとする（ステップＳ９）。具体的には、通信端末１２が、中継サーバ１３に対して自身のアカウント（SIP:0003@privatesip1）の登録要求を行う。中継サーバ１３は、ＯＫレスポンスを行い、通信端末１２のアカウントと通信端末１２のプライベートＩＰアドレスとを対応付けてローカルアカウント情報データベース１０４に登録する。この場合もまたパスワード認証を行ってもよい。
【００６０】
中継サーバ１３では、通信端末１３のアカウントが新たに登録されたことで、ローカルアカウント情報登録手段が保持しているアカウント情報に変更が発生する。その結果、先に、中継サーバ２３との間で発生している変更通知設定（ステップＳ８）に基づいて、ＮＯＴＩＦＹメソッドにより、その変更の通知および変更後のアカウント情報を含むローカルアカウント情報が、中継サーバ１３から中継サーバ２３に通知される（ステップＳ１０）。
【００６１】
ステップＳ８のＳＵＢＳＣＲＩＢＥメソッドに基づいて、ＮＯＴＩＦＹメソッドにより中継サーバ１３から中継サーバ２３に通知されるローカルアカウント情報ＬＡ３の内容を、図６のシーケンス図内に示している。このローカルアカウント情報ＬＡ３は、中継サーバ１３が配置されているＬＡＮ１に接続されている通信端末であって、中継サーバ１３に対してアカウント登録を行った通信端末の情報（SIP:0001@privatesip1）と新たにアカウント登録を行った通信端末の情報（SIP:0003@privatesip1）とが、中継サーバ１３のアカウント（SIP:relay-server1@sip.srv）と対応付けた状態で含まれている。
【００６２】
中継サーバ２３は、受信したアカウント情報を自装置のローカルアカウント情報データベース１０４に登録して、変更後の情報に更新する。
【００６３】
次に、通信端末２１のユーザが、通信端末１２との間で通信を行う必要性が生じたとする。通信端末２１のユーザは、中継サーバ２３にアクセスし、アドレス帳を参照する。そして、通信端末１２のアカウント（SIP:0003@privatesip1）を指定して、通信端末１２への通信処理を実行する。これにより、通信端末２１から宛先を通信端末１２とするＳＩＰコマンドが中継サーバ２３に送信される（ステップＳ１１）。
【００６４】
中継サーバ２３は、通信端末１２を宛先アカウントとして指定したＳＩＰコマンドを受信すると、ローカルアカウント情報データベース１０４を参照し、当該宛先アカウントが登録されている中継サーバを特定する。この場合、通信端末１２のアカウントは、中継サーバ１３と対応付けて登録されているので、中継先として中継サーバ１３が選択される。
【００６５】
これにより、中継サーバ２３は、通信端末２１から受信したＳＩＰコマンドを、トネリングセッションを利用して、中継サーバ１３に直接転送する（ステップＳ１１．１）。さらに、中継サーバ１３は、中継サーバ２３から受信したＳＩＰコマンドを、通信端末１２に転送するのである（ステップＳ１１．１．１）。このような手順により、通信端末２１から送信されたＳＩＰコマンドが、通信端末１２に転送される。
【００６６】
通信端末１２は、通信端末２１から送信されたＳＩＰコマンドを受信すると、通信端末２１に対してＳＩＰレスポンスを返信する。このレスポンスは、再びトネリングセッションを利用して中継サーバ１３から中継サーバ２３に直接転送され、さらに、中継サーバ２３によって通信端末２１に転送されるのである。
【００６７】
上記のように、ＬＡＮに接続されている通信端末が、アカウントの登録要求（ＲＥＧＩＳＴＥＲ）を中継サーバに送信すると、登録されているアカウント情報に変更が発生し、その登録の情報が自動的に各中継サーバ間で共有されることとなる。そこで、通信端末が、自装置の存在を秘匿状態に保持できるようにするために、自装置の登録要求（ＲＥＧＩＳＴＥＲ）の際、登録されるアカウント情報を、他の中継サーバに送信するアカウント情報に含めるか否かが、指定できるようになっている。例えば、先のステップＳ９において、通信端末１２が、登録要求（ＲＥＧＩＳＴＥＲ）する際に、登録するアカウント情報を他の中継サーバに送信するアカウント情報に含めないことを指定した場合には、先のステップＳ１０は発生しない。通信端末１２のアカウントは、他の中継サーバに通知されないのである。
【００６８】
また、中継サーバがＩＮＶＩＴＥメソッドによって他の中継サーバと直接通信可能な中継用の通信セッションを構築する際に、相手の中継サーバのアカウント情報に変更が発生した場合に、変更通知と変更後のアカウント情報とを送信する要求を行うか否かが指定可能である。例えば、先のステップＳ５で中継サーバ１３が中継サーバ２３と中継用の通信セッションを構築する際に、相手の中継サーバのアカウント情報に変更が発生した場合に、変更通知と変更後のアカウント情報とを送信要求しないことを指定したとする。その場合には、ステップＳ７のＳＵＢＳＣＲＩＢＥメソッドは送信されない。あるいは、有効期間が非常に短いＳＵＢＳＣＲＩＢＥメソッドが送信され、それに基づく中継サーバ２３からのＮＯＴＩＦＹのメソッドによる通知が一回行われるだけで、その後に変更が発生しても変更通知等は送信されない。
【００６９】
そのほかにも、通信端末は、自身の存在を公開するかどうかを、中継サーバへ登録要求（ＲＥＧＩＳＴＥＲ）する際に、登録要求コマンドにその属性情報(例えば、PUBLIC/PRIVATE)を付加することにより実現可能である。また、属性情報の付加により、特定の中継サーバにだけ自身の存在を公開することも実現可能である（例えばPRIVATE=中継サーバ２３など）。
【００７０】
なお、上記例では、アカウント情報に変更が発生する場合として、新たに通信端末のアカウント情報が登録された場合を示したが、登録されている通信端末のアカウント情報が抹消されたような場合も含まれることはもちろんである。
【００７１】
以上、説明したように、本実施の形態に係る通信システムを利用することで、ＬＡＮ１，ＬＡＮ２に接続された通信端末は、インターネット３を越えて、他方のＬＡＮ１，２に接続された通信端末と通信を行うことが可能である。
【００７２】
中継サーバが、自動的かつリアルタイムに通信経路を構築するため、ＬＡＮ間で通信端末の移動等があっても動的に対応できる。
【００７３】
各通信端末は、必要に応じて、中継サーバに登録する際、自装置の存在を秘匿状態に保持できる。また、中継経路を構築する際、動的に対応しないように指定することもできる。
【図面の簡単な説明】
【００７４】
【図１】本実施の形態に係る通信システムのネットワーク構成図である。
【図２】通信端末と中継サーバの関係および中継サーバとＳＩＰサーバとの関係を示す図である。
【図３】中継サーバの機能ブロック図である。
【図４】ＳＩＰサーバの機能ブロック図である。
【図５】通信処理のシーケンス図である。
【図６】通信処理のシーケンス図である。
【符号の説明】
【００７５】
１，２  ＬＡＮ（ローカルネットワーク）
３  インターネット（グローバルネットワーク）
４  ＳＩＰサーバ
１１，１２，２１，２２  通信端末
１３，２３  中継サーバ
【図１】
2008098935.tif 000003
【図２】
2008098935.tif 000004
【図３】
2008098935.tif 000005
【図４】
2008098935.tif 000006
【図５】
2008098935.tif 000007
【図６】
2008098935.tif 000008