(57)【要約】 【課題】分離した電話とゲートウエイの登録を阻止する方法を提供する。【解決手段】  本発明の方法は、（ａ）メイン・ゲートキーパが、所定のネットワーク領域に割り当てられた生き残ったゲートキーパが活性化したと、決定するステップと、（ｂ）前記決定に応答して、前記メイン・ゲートキーパから、前記所定のネットワーク領域に割り当てられたゲートウエイとエンドポイントの少なくとも一方の登録を抹消するか、前記ゲートウエイとエンドポイントの少なくとも一方の前記メイン・ゲートキーパへの登録を阻止するステップとを有する。【選択図】  図１
2010263624.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）メイン・ゲートキーパが、所定のネットワーク領域に割り当てられた生き残ったゲートキーパが活性化したと、決定するステップと、
（ｂ）前記決定に応答して、前記メイン・ゲートキーパから、前記所定のネットワーク領域に割り当てられたゲートウエイとエンドポイントの少なくとも一方の登録を抹消するか、前記ゲートウエイとエンドポイントの少なくとも一方の前記メイン・ゲートキーパへの登録を阻止するステップ
を有する
ことを特徴とする分離登録を阻止する方法。
【請求項２】
前記生き残ったゲートキーパのステータスは、前記所定のネットワーク領域内のゲートウエイが前記生き残ったゲートキーパに登録されたことに応答して、非活性状態から活性状態に変化し、
非活性状態に於いては、前記生き残ったゲートキーパは、いずれのゲートウエイ又はエンドポイントに登録されていない
ことを特徴とする請求項１記載の方法。
【請求項３】
前記（ｂ）ステップは、
（Ｂ１）前記メイン・ゲートキーパが、前記所定のネットワーク領域をディセイブルするステップを含み、
前記所定のネットワーク領域がディセイブルされると、前記所定のネットワーク領域内のゲートウエイ又はエンドポイントは、前記メイン・ゲートキーパへの登録が阻止される
ことを特徴とする請求項１記載の方法。
【請求項４】
前記（ｂ）ステップは、
（Ｂ１）前記メイン・ゲートキーパが、前記所定のネットワーク領域をディセイブルするステップを含み、
前記所定のネットワーク領域がディセイブルされると、前記メイン・ゲートキーパに登録されていた前記所定のネットワーク領域内のゲートウエイ又はエンドポイントは、前記メイン・ゲートキーパへの登録から外される
ことを特徴とする請求項１記載の方法。
【請求項５】
（ｃ）前記ステップ（ｂ）の後に、前記メイン・ゲートキーパが、前記所定のネットワーク領域内のゲートウエイ又はエンドポイントから、登録リクエストを受領するステップと、
（ｄ）前記メイン・ゲートキーパが、前記ゲートウエイ又はエンドポイントは、メイン・ゲートキーパに登録される資格があると決定するステップと、
（ｅ）前記ゲートウエイ又はエンドポイントを成功裏に登録するステップと、
（ｆ）前記ステップ（ｅ）に応答して、前記メイン・ゲートキーパは、前記所定のネットワーク領域内の他の構成要素が、前記メイン・ゲートキーパに登録されることを許可するステップ
を更に有し、
前記ステップ（ｆ）の前に、前記所定のネットワーク領域は、ディセイブルされ、
前記ステップ（ｆ）に於いて、前記所定のネットワーク領域は、前記メイン・ゲートキーパにより、イネイブルされる
ことを特徴とする請求項１記載の方法。
【請求項６】
請求項１記載の方法を実行するコンピュータで読み取り可能な記憶媒体。
【請求項７】
（ａ）メイン・ゲートキーパが、所定のネットワーク領域に割り当てられた生き残ったゲートキーパが活性化したと、決定するステップと、
（ｂ）前記決定に応答して、前記メイン・ゲートキーパから、前記所定のネットワーク領域に割り当てられたゲートウエイとエンドポイントの少なくとも一方の登録を抹消するか、前記ゲートウエイとエンドポイントの少なくとも一方の前記メイン・ゲートキーパへの登録を阻止するステップ
を実行するプロセッサを有する
ことを特徴とするゲートキーパ。
【請求項８】
前記生き残ったゲートキーパのステータスは、前記所定のネットワーク領域内のゲートウエイが前記生き残ったゲートキーパに登録されたことに応答して、非活性状態から活性状態に変化し、
非活性状態に於いては、前記生き残ったゲートキーパは、いずれのゲートウエイ又はエンドポイントに登録されていない
前記（ｂ）ステップは、
（Ｂ１）前記メイン・ゲートキーパが、前記所定のネットワーク領域をディセイブルするステップを含み、
前記所定のネットワーク領域がディセイブルされると、前記所定のネットワーク領域内のゲートウエイ又はエンドポイントは、前記メイン・ゲートキーパへの登録が阻止される
ことを特徴とする請求項７記載のゲートキーパ。
【請求項９】
前記（ｂ）ステップは、
（Ｂ１）前記メイン・ゲートキーパが、前記所定のネットワーク領域をディセイブルするステップを含み、
前記所定のネットワーク領域がディセイブルされると、前記メイン・ゲートキーパに登録されていた前記所定のネットワーク領域内のゲートウエイ又はエンドポイントは、前記メイン・ゲートキーパへの登録から外される
ことを特徴とする請求項７記載のゲートキーパ。
【請求項１０】
前記プロセッサは、
（ｃ）前記ステップ（ｂ）の後に、前記メイン・ゲートキーパが、前記所定のネットワーク領域内のゲートウエイ又はエンドポイントから、登録リクエストを受領するステップと、
（ｄ）前記メイン・ゲートキーパが、前記ゲートウエイ又はエンドポイントは、メイン・ゲートキーパに登録される資格があると決定するステップと、
（ｅ）前記ゲートウエイ又はエンドポイントを成功裏に登録するステップと、
（ｆ）前記ステップ（ｅ）に応答して、前記メイン・ゲートキーパは、前記所定のネットワーク領域内の他の構成要素が、前記メイン・ゲートキーパに登録されることを許可するステップ
を更に有し、
前記ステップ（ｆ）の前に、前記所定のネットワーク領域は、ディセイブルされ、
前記ステップ（ｆ）に於いて、前記所定のネットワーク領域は、前記メイン・ゲートキーパにより、イネイブルされる
ことを特徴とする請求項７記載のゲートキーパ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、呼びの許可制御に関し、特にネットワーク又は装置の誤動作から生じる分離登録（split registration）に関する。
【背景技術】
【０００２】
分散型の通信ネットワークは複数の構成要素を有する。メイン・サーバに於いてはゲートキーパが、アドレスの変換（例えばＨ．３２３識別子とＥ．１６４番号をエンドポイントのＩＰアドレスへ変換する）と、呼び許可制御（これによりエンドポイントのＨ．３２３ネットワーク内への許可を制御する）と、バンド幅制御（これによりエンドポイントのバンド幅の要件を管理する）と、ゾーンマネージメント（エンドポイントの登録プロセスを制御する）を管理する。一般的に分散型のネットワークに於いては、遠隔地にあるネットワーク領域内に配置されたメディアゲートウエイが、リソース（例；ＤＳＰとトランクリソース）を、遠隔地のエンドポイントに提供する。
【０００３】
メイン・サーバに関連しているゲートキーパが、遠隔地にあるゲートウエイとエンドポイントのゲートキーパ（以下サーバも含む）への登録を制御する。ハートビート（heart beat）或いはキーパーライブ機構（keep alive machanism）により、各遠隔地にある構成要素は、メイン・サーバのステータスを管理し、サーバと遠隔地にある構成要素との間の接続を管理する。冗長性を与える為に、遠隔地にあるネットワークのセグメントは、遠隔地にある生き残った（即ち生残り可能な）ゲートキーパ又はゲートサーバによりサービスされる。生き残った（即ち生残り可能な）ゲートキーパは、メイン・サーバ又はメイン・サーバへの接続が誤動作したり利用不可能になるまで、非活性状態を維持する。ゲートウエイが試みた登録に応答して、生き残ったゲートキーパは、活性状態となり、メイン・サーバに、その変更した状態を通知する。
【０００４】
誤動作が起きその後に復旧が行われると、分離登録（又は分割登録）が発生することがある。分離登録とは、遠隔地にあるエンドポイントが、ローカルなゲートウエイに関連し、生き残ったゲートキーパに登録されるが、同一のネットワーク領域から離れた場所にある他のエンドポイントは、メイン・サーバのゲートキーパに登録されたままでいる状態である。分離登録が起こるのは、誤動作の持続時間が、ゲートウエイの遷移時間（transition point）よりも長いが、エンドポイントの全て或いは一部の遷移時間よりも短いときである。遷移時間とは、それぞれの構成要素が、メイン・サーバにのみ登録を試みるのに必要な時間間隔である。遷移時間の経過後は、構成要素は、自由に生き残ったプロセッサ（サーバ、ゲートキーパ）に登録を試みることができる。
【０００５】
分離登録の間、メイン・サーバ内のゲートキーパに登録されたエンドポイントは、トランクのリソース又はゲートウエイのリソースへのアクセス権を有さない。その為、呼びを行うこともできず、企業のネットワーク内の他のエンドポイントに接触することもできない。呼びを行うためには、メインのゲートキーパに登録された遠隔地のエンドポイントは、ネットワーク領域とメイン・サーバとの間にあるＷＡＮを経由して、貴重なバンド幅を消費しなければならない。その理由は、全ての呼びに必要なリソースは、メイン・サーバ１０４内にあるからである。この問題は、メイン・サーバ１０４が、他の領域にあるトランクリソースを有している場合でも起きることがある。他の例として、メイン・サーバ１０４に登録されたエンドポイントは、メイン・サーバのトランクリソースを使用することができない。その理由は、ロケーションベースのルーティングルールは、これ等のトランクリソースにアクセスすることを禁止しているからである。
【０００６】
分離登録からの復旧は、手動で行われ、大きなシステムでは何時間もかかることがある。
成功の程度は別にして、分離登録の問題を解決する試みがなされている。あるアプローチでは、ステーションが生き残ったゲートキーパに登録され、インバウンドの呼びが、そのステーション用のメイン・サーバに到達すると、呼びは、ＰＳＴＮを介して生き残ったゲートキーパにリダイレクト（redirect）される。このアプローチは、インバウンドの呼びのみに適用され、アウトバウンドの呼びには適用できない。
他のアプローチに於いては、ステーションが生き残ったゲートキーパに登録され、企業ネットワーク内のステーション・トゥ・ステーションの呼びが、そのステーションのメイン・サーバに到達すると、この呼びは、ＰＳＴＮを介して生き残ったゲートキーパにリダイレクトされる。このアプローチは、ステーション・トゥ・ステーションの呼びのみに適用され、インバウンドの呼び又はアウトバウンドの呼びには適用されない。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
分離登録の可能性を減らす方法とシステムが求められている。
【課題を解決するための手段】
【０００８】
本発明の一態様によれば、本発明の分離登録を阻止する方法は、
（ａ）メイン・ゲートキーパが、所定のネットワーク領域に割り当てられた生き残ったゲートキーパが活性化したと、決定するステップと、
（ｂ）前記決定に応答して、前記メイン・ゲートキーパから、前記所定のネットワーク領域に割り当てられたゲートウエイとエンドポイントの少なくとも一方の登録を抹消するか、前記ゲートウエイとエンドポイントの少なくとも一方の前記メイン・ゲートキーパへの登録を阻止するステップと
を有する。
【０００９】
本発明の一態様によれば、前記生き残ったゲートキーパのステータスは、前記所定のネットワーク領域内のゲートウエイが前記生き残ったゲートキーパに登録されたことに応答して、非活性状態から活性状態に変化し、非活性状態に於いては、前記生き残ったゲートキーパは、いずれのゲートウエイ又はエンドポイントに登録されていない。
ネットワーク領域をディセイブルすることにより、メイン・ゲートキーパは、そのネットワーク領域に割り当てられた構成要素の登録を抹消するか或いは登録を拒否する。      本発明には様々な利点がある。例えば本発明の方法とシステムは、分離登録の可能性を阻止或いは低減する。本発明の方法を従来の方法とシステムと比較すると、故障後のゲートウエイとエンドポイントの一貫した決定的な論理的クラスタを提供できる。本発明の方法は、ネットワーク領域内の構成要素が生き残ったサーバへ同時移動と同時統合を強制的に行うが、所定時間後、構成要素をメイン・ゲートキーパに再度登録される。本発明のアプローチにより、ゲートウエイとエンドポイントによる分離登録の阻止ができる。
【図面の簡単な説明】
【００１０】
【図１】本発明のシステムのブロック図。
【図２】本発明のシステムの動作を表すフローチャート図。
【図３】本発明のシステムの動作を表すフローチャート図。
【図４】本発明の一実施例による第１のデータ構造を表す図。
【図５】本発明の一実施例による第２のデータ構造を表す図。
【図６】本発明のシステムの動作を表すフローチャート図。
【発明を実施するための形態】
【００１１】
図１に本発明の一実施例のシステムを示す。同図に於いて、分配配置されている企業ネットワーク１００は、メイン・サーバ１０４を有する。このメイン・サーバ１０４は、ＷＡＮ１０８を介して、第１、．．．第ｎ番目のネットワーク領域１１２ａ−ｎに接続されている。メイン・サーバ１０４は、ソフトウエアで制御可能な通信用サーバであり、通信のアプリケーションの広い範囲に亘って共通のプラットホームとして動作する。メイン・サーバ１０４は、メディアサーバであり、例えば、Ａｖａｙａ，Ｉｎｃ．（登録商標）のＳ８３００，Ｓ８４００，Ｓ８５００，Ｓ８７３０のメディアサーバである。ＷＡＮ１０８は、公衆或いは私有のネットワークであり、例えばＰＳＴＮ或いは公衆のサービスプロバイダから利用可能なネットワーク設備、或いは顧客企業内或いはサードパーティからリースしたネットワーク設備である。
【００１２】
ネットワーク領域１１２ａ−ｎは、集合的に、第１，．．．第ｊ番目のメディア・ゲートウエイ１１６ａ−ｊと、第１，．．．第ｋ番目の生き残ったゲートキーパ／プロセッサ（ゲートキーパでもありプロセッサでもある）１２０ａ−ｋと、第１，．．．第ｍ番目のエンドポイント１２４ａ−ｍを有する。第１，．．．第ｊ番目のメディア・ゲートウエイ１１６ａ−ｊは、電気信号のリピータ、インタプリタ、コンバータである。これらは、カンファレンス機能を提供し、他のネットワークへの接続、通信プロトコルとメディアフォーマット等の間のインターワーク（協調動作）の機能を提供し、ＤＳＰと他の資源を、サービスされているエンドポイントに提供する。各メディアゲートウェイは、トランク資源とＶｏＩＰ（ＤＳＰ）資源とを有する。代表的なメディアゲートウェイは、Ａｖａｙａ，Ｉｎｃ．（登録商標）のＧ２５０，Ｇ３５０，Ｇ４５０，Ｇ６５０，Ｇ７００，ＩＧ５５０のメディアゲートウェイである。生き残ったゲートキーパ／プロセッサ１２０ａ−ｋは、活性状態に於いては、アドレス変換（例、Ｈ．３２３識別子とＥ．１６４番号をエンドポイントＩＰアドレスに変換する）と、呼びの受け入れ制御（エンドポイントをＨ．３２３ネットワーク内への受け入れを制御する）と、バンド幅制御（エンドポイントのバンド幅の要件を管理する）と、ゾーン・マネージメント（エンドポイントの登録プロセスを主に制御する）とを実行する。生き残ったゲートキーパ／プロセッサ１２０ａ−ｋは、メイン・サーバ１０４と関係（相互作用）することができる。エンドポイント１２４ａ−ｍは、音声通信エンドポイントであり、これは、デジタル電話と、アナログ電話と、ＶｏＩＰのハードフォンと、ソフトフォンとを有する。
【００１３】
メイン・サーバ１０４はプロセッサ１２８とメモリ１３２を有する。メモリ１３２は、ゲートキーパ１４０とリモート・サーバ・マネージャ１４４とを有する。プロセッサ１２８はマイクロプロセッサであり、メモリ１３２はコンピュータで読み取り可能な記憶媒体である。ゲートキーパ１４０は、生き残ったゲートキーパに関し上記の機能を実行する。リモート・サーバ・マネージャ１４４は、ゲートキーパが活性状態になったという生き残ったゲートキーパ１２０からのメッセージの受領に応答して、活性状態にある生き残ったゲートキーパのネットワーク領域をディスエイブルする。これにより、ネットワーク領域に割り当てられた構成要素（例、メディアとエンドポイント）をメイン・サーバ１０４からの登録を外し、またこの構成要素がメイン・サーバ１０４に登録されるのを阻止する。言い換えると、ネットワーク領域をディスエイブルすることにより、そのネットワーク領域に割り当てられていた構成要素を、そのネットワーク領域に割り当てられている生き残ったゲートキーパに強制的に登録する。後の時点で、構成要素を生き残ったプロセッサから切り離すような手動動作により、所定の時間の経過により、或いは、生き残ったプロセッサの故障により、リモート・サーバ・マネージャ１４４は、再び、そのネットワーク領域に割り当てられた構成要素をメイン・サーバ１０４に登録することを許す。かくして分離登録の発生が阻止される。
【００１４】
各ネットワーク領域１１２内にあるメディア・ゲートウエイ１１６とエンドポイント１２４は、替わりのゲートキーパリストを有する。この替わりのゲートキーパリストは、特定の構成要素が登録を試みようとするゲートキーパの順番リストである。第１のランクにある（最高の）プライマリゲートキーパが、構成要素を登録できない時には、この構成要素は、第２のランク（次に高い）代理のゲートキーパに登録を試みる。遷移時間として既知の所定のポイントで、構成要素は、依然として未登録状態にある場合には、リストアップされた生き残ったゲートキーパ１２０に登録を試みる。この構成要素が、メディア・ゲートウエイ１１６であり、生き残ったゲートキーパ１２０への登録に成功すると、生き残ったゲートキーパ１２０は、活性状態になる。それに応じて、生き残ったゲートキーパ１２０は、メインゲートキーパ１４０に、生き残ったゲートキーパは現在活性状態にあることを通知する。この遷移時間は時間の経過に基づく。メディアゲートウェイの遷移時間に達する時間は、他のエンドポイント例えば音声通信エンドポイント（例：ステーション）よりも少ない。
【００１５】
この分離登録を阻止する為に、メイン・サーバ１０４により採用されるデータ構造を図４−５に示す。図４から判るように、ネットワーク領域は、ネットワーク領域ＩＤ４００と、それに対応するネットワーク領域ステータス４０８（イネーブル状態か或いはディセイブル状態か）を有する。図５に於いて、各ネットワーク領域ＩＤ４００は、複数の関連構成要素フィールドを有する。このフィールドは、生き残ったゲートキーパＩＤ５００（生き残ったゲートキーパの独自のＩＤが指定されたネットワーク領域に割り当てられる）と、ゲートウエイＩＤ５０４（メディアゲートウエイの独自のＩＤが特定されたネットワーク領域に割り当てられる）と、エンドポイントＩＤ５０８（エンドポイントの独自のＩＤが特定されたネットワーク領域に割り当てられる）を有する。
【００１６】
図２で、リモート・サーバ・マネージャ１４４の動作を以下議論する。
ステップ２００に於いて、ある事象が、企業のネットワーク或いはメイン・サーバのコネクティビティ（接続性）に影響を及ぼす。これにより、ネットワーク領域１１２ａ−ｎ内の構成要素とメイン・サーバ１０４との間の接続が一時的に失われる。代表的な事象は、メイン・サーバの故障又はリセット、ＷＡＮを介した接続故障、ネットワークの分断化、ルーターの誤動作等である。
【００１７】
ステップ２０４に於いて、事象の影響を受けた生き残ったゲートキーパ１２０は、メイン・サーバ１０４に対し、自分自身（ゲートキーパ１２０）は事象に応答して活性化したことを通知する。この通知の中には、生き残ったゲートキーパ１２０に割り当てられた識別子を含む。生き残ったゲートキーパ１２０は、それに登録することが成功したゲートウエイに応答して、活性化する。これはまた、ゲートウエイが、メイン・サーバ１０４への登録が成功しないで、遷移時間を経過したことを示す。これは、更に影響を受けたネットワーク領域内のあるエンドポイントは、これは遅い遷移時間を有するが、生き残ったゲートキーパに直ちに登録しようと試みる。これは、メイン・サーバ或いは別のメイン・ゲートキーパに登録することに成功しなかったからである。
【００１８】
ステップ２０８に於いて、リモートサーバマネージャーは、生き残ったゲートキーパ１２０から、生き残ったゲートキーパ１２０が活性化したことの通知を受領すると、生き残ったゲートキーパのＩＤ５００を第２データ構造４５０にマッピングすることにより、影響を受けたネットワーク領域の識別子を決定し、あるネットワーク領域をディセイブルする。あるネットワーク領域とは、第１データ構造４０４により、活性化した生き残ったゲートキーパに割り当てられたネットワーク領域である。これにより、メイン・サーバからゲートウエイとエンドポイントの登録を外し、メイン・サーバへの新たな登録を阻止する。前記のゲートウエイとエンドポイントは、ディセイブルされたネットワーク領域へ割り当てられたゲートウエイとエンドポイントである。ディセイブルすることが緊急に行われた場合には、エンドポイントの遷移時間は、ネットワーク領域のディセイブル化の後まで起こらず、これにより、エンドポイントにより分離登録を阻止する。しかしディセイブルすることに長い時間がかかり、そしてあるエンドポイントがメイン・サーバに登録できる場合でも、ディセイブルが起こると、このエンドポイントは、メイン・サーバから強制的に生き残ったゲートキーパに登録される。
【００１９】
図３は、ディセイブルされたネットワーク領域内の構成要素とネゴシエイションされた登録が確認されない登録リクエストを処理するプロセスを表す。
ステップ３００に於いて、ゲートキーパ１４０は、ゲートウエイ又はエンドポイントから登録リクエストを受領する。
ステップ３０４に於いて、ゲートキーパ１４０は、リクエストソース（リクエスト発信者）のネットワーク領域識別子を特定する。これは、リクエストソースのＩＤを、第２データ構造４５０にマッピングすることにより、行われる。
【００２０】
ステップ３０８に於いて、ゲートキーパ１４０は、図４の第１データ構造から、特定されたネットワーク領域がイネーブルされている（非活性状態の生き残ったゲートキーパを有する）か、或いはディセイブルされている（活性状態の生き残ったゲートキーパを有する）かを決定する。
ネットワーク領域が活性状態にあると、ゲートキーパ１４０は、ステップ３１２で登録リクエストを処理する。
ネットワーク領域が活性状態にないと、ゲートキーパ１４０は、ステップ３１６で登録リクエストを拒否する。この拒否応答メッセージは、拒否理由を示す拒否コードを含む。一構成に於いては、拒否コードは、リクエストソースに対し、その生き残ったゲートキーパに行って登録されるべきであることを示す。
【００２１】
一構成に於いて、リモート・サーバ・マネージャ１４４は、複数のネットワーク領域を非活性化するが、これは、これ等のネットワーク領域の全てにサービスする生き残ったゲートキーパが活性状態になったという指示に応答して、行われる。一実施例に於いては、全てのネットワーク領域がディセイブルされるのは、これ等のネットワーク領域に割り当てられた複数個の生き残ったゲートキーパの内１つのみが活性化された時である。これは、他の生き残ったゲートキーパは既に活性状態になっており、メイン・サーバ１０４に変更したステータスを通知することが、ネットワークの誤動作により、不可能であるという仮定のもとでのことである。
【００２２】
図６に復旧プロセスを示す。同図に於いての仮定は、誤動作が解決し、これによりディセイブルされたネットワーク領域内の構成要素（即ちメディアゲートウエイ又はエンドポイント）が、メイン・サーバ１０４内のゲートキーパ１４０に登録可能となるということである。
【００２３】
ステップ６００に於いて、メイン・ゲートキーパは、影響を受けたネットワーク領域内のゲートウエイ又はエンドポイントからの登録リクエストを受領する。生き残ったゲートキーパに登録された構成要素が、メイン・サーバに戻す方法は以下に示すようにいろいろある。第１の方法は、生き残ったゲートキーパをリセットすることである。第２の方法では、構成要素を、通信が構成要素とメイン・サーバとの間に確立すると、メイン・サーバに登録することである。これはハートビート機構の復旧により決定される。第３の機構は、タイム・オブ・デイ・ウインドウである。これにより構成要素がメイン・サーバに戻ることができるのは、ハートビート機構が復旧し、現在の日時が所定の日時の範囲或いは週間日の範囲内に入った時である。第４の機構では、構成要素がメイン・サーバに戻ることができるのは、ハートビート機構が復旧し、構成要素（特にエンドポイント）が電話の呼び状態にない時である。しかしこの機構は好ましくない。その理由は、この機構は様々な時間に電話がメイン・サーバに戻る結果として、更なる分離登録になることがあるからである。
【００２４】
影響を受けたネットワーク領域内の構成要素が、同時にメイン・サーバに合併することが好ましい。一構成例に於いては、これは影響を受けたネットワーク領域内の全ての構成要素が、１個１個ではなくグループ全体として、メイン・サーバに戻ることを許すことにより行われる。例えば生き残ったゲートキーパは、全ての構成要素を影響を受けたネットワーク領域から同時に登録を抹消することができる。５番目の機構は、メイン・サーバ上の手動のコマンドを実行して、ネットワーク領域を再度イネイブルすることである。他のの機構も当業者は採用できる。
【００２５】
ステップ６０４に於いて、リモート・サーバ・マネージャ１４４は、リクエストソースが割り当てられたディセイブルされたネットワーク領域にとって（ゲートウエイ又はエンドポイントを問わない）、登録リクエストが、現在受け入れ可能か否かを決定する。この決定は上記の機構の１つを用いて行われる。
【００２６】
登録が受け入れられない場合には、ゲートキーパ１４０は登録を拒絶し、拒絶コードを含む応答を送る。その後ゲートキーパ１４０はステップ６００に戻り次の登録リクエストを待つ。
【００２７】
登録が受け入れられた場合には、リモート・サーバ・マネージャ１４４は、ステップ６０８で、登録リクエストソースは、そのネットワーク領域に関連した第１のメディアゲートウエイであるか否かを決定する。これはリクエスト内のソース識別子５０４を用いて行われる。
【００２８】
リクエストソースが第１メディアゲートウエイでない場合には、リモート・サーバ・マネージャ１４４は、ステップ６００に戻り、登録を拒否し、拒否コードを含む応答を送る。
【００２９】
リクエストソースが第１メディアゲートウエイである場合には、リモート・サーバ・マネージャ１４４は、ステップ６１２に於いて、登録作業を推進する。このステップに於いて、他の基準が、メインゲートキーパ１４０により適用されて、登録リクエストの処理が成功したか否かの決定が行われる。この他の基準は当業者に公知である。所定の（以前ディセイブルされた）ネットワーク領域内のメディアゲートウエイは、その（以前ディセイブルされた）ネットワーク領域内のエンドポイントより前に登録されるのが好ましい。
【００３０】
ステップ６１６に於いて、リモート・サーバ・マネージャ１４４は、登録が成功したか否かを決定する。
【００３１】
登録が成功しない場合には、リモート・サーバ・マネージャ１４４は、ステップ６００に戻る。
【００３２】
登録が成功した場合には、リモート・サーバ・マネージャ１４４は、ステップ６２０に於いて、メディアゲートウエイのネットワーク領域に割り当てられた生き残ったゲートキーパからサービスを受けている第１データ構造内の全てのネットワーク領域をイネイブルする。かくして、メディアゲートウエイのネットワーク領域だけでなく、そのネットワーク領域と生き残ったゲートキーパを共有する他のネットワーク領域も、イネイブルする。これは、他のネットワーク領域内のメディアゲートウエイが、メイン・サーバ１０４に現時点で登録を許されるか否かに関わらず、イネーブルされる。ネットワーク領域をイネイブルすることにより、新たにイネイブルされたネットワーク領域内の全ての構成要素は、生き残ったゲートキーパから登録が外され、メイン・ゲートキーパに再登録される。
【００３３】
本発明の他の実施例に於いて、メイン・ゲートキーパは、ケース・バイ・ケースでメディアゲートウエイとエンドポイントが、ゲートキーパに登録するのを許されるべきか否かの決定をする。ゲートキーパは、ゲートキーパに登録されたメディアゲートウエイに関する知識と、ゲートキーパが他のゲートキーパから得た情報に、基づいて行う。メイン・ゲートキーパは、メディアゲートウエイとエンドポイントを、適宜の基準を用いて、拒否したり登録を外したりすることができる。この基準は、他のゲートキーパがある論理的領域内又は地理的領域内に登録されたゲートウエイを有するか、別のゲートキーパがある論理的領域内又地理的領域内に登録されたゲートウエイの半分以上或いは別の割合）を有するか、或いは別のゲートキーパがある論理的領域又地理的領域をカバーするトランクを制御するよう登録されたゲートウエイを有するか等の基準である。この情報を、エンドポイント、ゲートウエイ、ゲートキーパに通知する方法は、登録拒否メッセージ（好ましくはこのメッセージは次にトライするエンドポイントを通知する）、全てのエンドポイントとゲートウエイへの放送トメッセージ、あるゲートキーパから別のゲートキーパへのがそこに登録されていることを示すパブリケーションメッセージ（あるノード・グループからのゲートウエイ又はエンドポイントが、そこに登録されたという）である。他のゲートキーパは、それ等が登録する時を、他のエンドポイントとゲートウエイに通知する。エンドポイントが、十分な量のゲートウエイのリソースを制御できないゲートキーパにより拒否された時には、エンドポイントは、別のゲートキーパのリスト内にある他のゲートキーパに登録をしようと試みる。最終的に、エンドポイントは、ゲートウエイの十分なで必要な数のゲートウエイを制御できるゲートキーパを見出し登録することができる。他の実施例に於いては、ここに開示された発明は、Ｈ．３２３以外のプロトコルにも適用可能である。このようなプロトコルとしては、ＳＩＰがある。
【００３４】
用語「ネットワーク領域」は論理的又物理的な構成要素の集合体であり、通常ネットワークアドレスの領域又はリストとして表現される。この構成要素は物理的に同一場所に有るか否かを問わない。ネットワーク領域はメディアゲートウエイ或いは専用の生き残ったゲートキーパ又はサーバを含んでも含まなくてもよい。一構成例に於いては生き残ったゲートキーパ又はサーバは、マルチメディアゲートウエイとエンドポイントを含む複数のネットワーク領域にサービスできる。
用語「自動的」とは、基本的には「人による入力」なしに行われることを意味する。しかし、プロセスの実行の前に行われる「人による入力」は、自動的である。人による入力がプロセスに影響を及ぼす場合は、自動的とはみなさない。しかし、プロセスに同意して行われる「人による入力」は、自動的である。
用語「コンピュータで読み取り可能な媒体」とは、コンピュータが実行するプロセスを記憶する媒体或いは伝送媒体を意味する。媒体とは、非揮発性媒体、揮発性媒体、伝送媒体を意味する。非揮発性の媒体とは、ＮＶＲＡＭ、磁気ディスク又は光学ディスクである。揮発性媒体とは、ＤＲＡＭ、メインメモリを意味する。このコンピュータで読み取り可能な媒体の一般的なものとしては、フロッピーディスク、フレキシブルディスク、ハードディスク、磁気ディスク、他の磁気媒体、磁気光学媒体、ＣＤ−ＲＯＭ、パンチカード、ペーパーテープ等、更にＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、メモリカード、メモリチップ、或いはカートリッジ等がある。ｅ−ｍａｉｌ或いは他の自己保存型の情報アーカイブに付属したデジタルファイルは、記憶媒体に等価な分配型の記憶媒体であり、本発明でいう記憶媒体と見なすことができる。コンピュータで読み取り可能な媒体がデータベースとして構築された場合には、このデータベースは、あらゆる種類のデータベース、例えば関連型、階層型、オブジェクト志向型のいずれをも含む。
本明細書の「モジュール」とは、ハードウエア、ソフトウエア、ファームウエア、或いはそれらの組み合わせである。構成要素に関連した機能を実行する。
本発明の「エンドポイント」は、例えば、電話機、スピーカホーン、携帯電話、ＳＩＰでイネーブルされるエンドポイント、ソフトフォン、ＶｏＩＰ、ＰＤＡ，ビデオカンファランスシステム、有線装置又は無線装置等を含む。更に、音声／データ通信を送受信できる装置を指す。
冗長な説明を回避するために公知の構造については省略した、或いはブラックボックスの形態で示している。この省略は本発明の範囲を制限するものではない。ここに開示した実施例は、発明を理解するためのものであり、本発明は個々に述べた特定の実施例以外の様々な方法で実現できる。
上記の実施例では、システムの様々な構成要素或いはシステムのある構成要素は、遠隔地に即ち分散型ネットワーク（ＬＡＮ、ケーブルネットワーク、インターネット）のノードに、又は専用のシステム内の離れた点に配置されている。しかしシステムのこれ等の構成要素は、１つの装置例えばゲートウエイに組み込むこともできる。或いは分散型ネットワーク（例えばアナログ又はデジタルの通信ネットワーク、パケット交換ネットワーク、回路交換ネットワーク、ケーブルネットワーク）の特定のノード上に、集めることもできる。
計算効率を上げるために、システムの構成要素は、分散型ネットワーク内のあらゆる点に配置することができ、これによりシステムの操作に影響を及ぼすことはない。例えば本発明の様々な構成要素は、交換器、ＰＢＸ、メディアサーバ、ゲートウエイ、ケーブルプロバイダ、企業内のシステム或いは通信システムに、そしてユーザーの構内で或いはそれらの組合せた構成内に配置することができる。同様にシステムの機能の一部は、通信装置とそれに関連する計算装置の間で分配することもできる。
ここで議論したフローチャートは、特定の事象のシーケンスを例に説明するが、本発明の操作に影響を及ぼすことなく、これ等のシーケンスの変更、追加、一部省略も可能である。本発明のシステムと方法は、特殊コンピュータ、プログラムされたマイクロプロセッサ、マイクロコントローラ、ＡＳＩＣ、他の集積回路ＤＳＰ、ハードワイヤド電子素子、論理素子、例えばディスクリートな要素回路、プログラム可能な論理回路、ゲートアレイ、例えばＰＬＤ、ＰＬＡ、ＦＰＧＡ、ＰＡＬ、特殊目的コンピュータ或いは他の手段で実現できる。
本発明を実施するのに用いられるハードウエアは、コンピュータ、携帯用装置、電話器（携帯電話、インターネット電話、デジタル、アナログそれ等の組合せの電話）や他の公知のハードウエアである。これ等の装置のあるものは、プロセッサ（例；シングル又はマルチプルのマイクロプロセッサ）、メモリ、非揮発性記憶媒体、入力装置、出力装置等を含む。更に別の形態のソフトウエアの実行は、分散型の処理、要素／目的型の分散型処理、並列処理或いは仮想機械処理で実行される。
他の実施例に於いては、ここに開示された方法は、オブジェクト指向のソフトウエア開発環境を用いたソフトウエアと組み合わせて実現できる。このソフトウエア環境は、様々なコンピュータ又はワークステーションで使用されるポータブルなソースコードを提供する。別の構成として、開示されたシステムは、標準の論理回路又はＶＬＳＩデザインを用いて一部又は全部のハードウエアで実現できる。本発明のシステムを実行するのにハードウエア又はソフトウエアを用いるかは、システムに要求される速度と効率に依存する。特に使用される特定のソフトウエア、ハードウエアのシステム、マイクロプロセッサ又はマイクロコンピュータシステムに依存する。
他の実施例に於いては、開示された方法は、コンピュータで読み取り可能な記憶媒体に記憶されたソフトウエアで実行され、コントローラとメモリとを有するプログラムされた汎用コンピュータ、特殊目的コンピュータ、マイクロプロセッサ等で実施される。これ等の実施例に於いては、本発明のシステムと方法は、パソコンに組み込まれたプログラムで実行できる。例えばアプレット、ＪＡＶＡ、ＣＧＩスクプリト、サーバ或いはコンピュータ、ワークステーションに記録された資源或いは専用の測定システムに組み込まれたルーチン等で実施できる。
本発明のシステムは、本発明のシステムと方法をソフトウエア又はハードウエアのシステムに物理的に組み込むことにより実施することもできる。  本発明は、特定の標準及びプロトコルを例に説明したが、本発明はこのような標準とプロトコルに制限されるものではない。他の類似の標準とプロトコルも本発明で用いることができる。これ等の標準とプロトコルは、今後開発されるより効率的な標準とプロトコルで置換されるかも知れないが、このような置換も本発明の一態様（一実施例）と考えられる。
【００３５】
以上の説明は、本発明の一実施例に関するもので、この技術分野の当業者であれば、本発明の種々の変形例を考え得るが、それらはいずれも本発明の技術的範囲に包含される。特許請求の範囲の構成要素の後に記載した括弧内の番号は、図面の部品番号に対応し、発明の容易なる理解の為に付したものであり、発明を限定的に解釈するために用いてはならない。また、同一番号でも明細書と特許請求の範囲の部品名は必ずしも同一ではない。これは上記した理由による。用語「又は」に関して、例えば「Ａ又はＢ」は、「Ａのみ」、「Ｂのみ」ならず、「ＡとＢの両方」を選択することも含む。特に記載のない限り、装置又は手段の数は、単数か複数かを問わない。
【符号の説明】
【００３６】
１０４  メイン・サーバ
１０８  ＷＡＮ
１１２  ネットワーク領域
１１２ａ  第１ネットワーク領域
１１２Ｎ  第Ｎネットワーク領域
１１６  メディア・ゲートウエイ
１１６ａ  第１のメディア・ゲートウエイ
１１６Ｊ  第Ｊのメディア・ゲートウエイ
１２０  生き残ったゲートキーパ
１２０ａ  第１の生き残ったゲートキーパ
１２０Ｋ  第Ｋの生き残ったゲートキーパ
１２４  エンドポイント
１２４ａ  第１エンドポイント
１２８  プロセッサ
１３２  メモリ
１４４  リモート・サーバ・マネージャ
１４０  ゲートキーパ
図２
２００：破壊的事象が、企業ネットワーク又はメイン・サーバへの接続性に影響を及ぼす
２０４：生き残ったゲートキーパが活性化し、メイン・サーバに対し、生き残ったゲートキーパにゲートウエイの登録が成功したことを通知する
２０８：リモートサーバ・マネージャが、活性状態にある生き残ったゲートキーパによりバックアップされているネットワーク領域をディセイブルし、これにより、ゲートウエイとエンドポイントをメイン・サーバからの登録を外し、メイン・サーバへの新たな登録を阻止する
図３
３００：メイン・ゲートキーパが登録リクエストを受領する
３０４：リクエストソースのネットワーク領域を特定する
３０８：ネットワーク領域はイネイブルされているか？
３１２：登録リクエストを処理する
３１６：登録（拒否コードを含む）を拒否し
図４
４００：ネットワーク領域ＩＤ
４０８：ネットワーク領域状態
図５
５００：生き残ったゲートキーパＩＤ
５０４：ゲートウエイＩＤ
５０８：エンドポイントＩＤ
図６
６００：登録リクエストを影響を受けたネットワーク領域内の構成要素から受領する
６０４：ディセイブルされたネットワーク領域に対し、登録リクエストが今回受領された        か？
６０８：登録リクエストは第１メディアゲートウエイからか？
６１２：登録を進める
６１６：成功したか？
６２０：ネットワーク領域をイネイブルする
【図１】
2010263624.tif 000003
【図２】
2010263624.tif 000004
【図３】
2010263624.tif 000005
【図４】
2010263624.tif 000006
【図５】
2010263624.tif 000007
【図６】
2010263624.tif 000008
【外国語明細書】
2010263624000001.pdf