(57)【要約】【課題】Ｈ．３２３を利用したシステムにおいてゲートキーパーを複数設けることによって冗長化することのできるゲートキーパー冗長化システムを提供すること。【解決手段】Ｈ．３２３のシーケンスで通信を行うＩＰ電話機やゲートウェイ装置等のエンドポイント１０１と、呼制御を行う装置であり、プライマリに設定されているゲートキーパー１０３Ａと、呼制御を行う装置であり、セカンダリに設定されているゲートキーパー１０３Ｂとを備えて構成されている。セカンダリに設定されているゲートキーパー１０３Ｂはゲートキーパー１０３Ａの状態を死活監視しており、ゲートキーパー１０３Ａに障害が発生するとゲートキーパー１０３Ｂはこれを検出する。このとき、ゲートキーパー１０３Ｂは、プライマリに設定されている障害状態のゲートキーパー１０３Ａに代わってエンドポイント１０１へのサービスの提供を行う。【選択図】　　図１
2004023385.tif 000002
【特許請求の範囲】
【請求項１】
通常時、エンドポイントに対してサービスを提供する第１のゲートキーパーと、
前記第１のゲートキーパーの障害時または前記第１のゲートキーパーと前記エンドポイントとの間の障害時、前記エンドポイントに対してサービスを提供する第２のゲートキーパーと、を備えたＨ．３２３勧告に準拠したゲートキーパー冗長化システムであって、
前記第１のゲートキーパーおよび前記第２のゲートキーパーは、前記エンドポイントと前記第１のゲートキーパーとを対応付けた対応設定テーブルを有し、
前記エンドポイントは、プライマリを前記第１のゲートキーパーに設定し、セカンダリを前記第２のゲートキーパーに設定したプライマリ／セカンダリ設定テーブルを有し、
前記第２のゲートキーパーは、前記第１のゲートキーパーの状態を監視し、当該第１のゲートキーパーでの障害または前記第１のゲートキーパーと前記エンドポイントとの間の障害を検出すると、前記対応設定テーブルに設定されているエンドポイントへのサービスを提供することを特徴とするゲートキーパー冗長化システム。
【請求項２】
前記エンドポイントは、
前記第１のゲートキーパーでの障害または前記第１のゲートキーパーと前記エンドポイントとの間の障害を検出すると、前記第２のゲートキーパーにレジストレーションを行うことを特徴とする請求項１記載のゲートキーパー冗長化システム。
【請求項３】
通常時、第１のエンドポイントに対してサービスを提供する第１のゲートキーパーと、
通常時、第２のエンドポイントに対してサービスを提供し、前記第１のゲートキーパーの障害時または前記第１のゲートキーパーと前記エンドポイントとの間の障害時、前記第１のエンドポイントに対してサービスを提供する第２のゲートキーパーと、を備え、
前記第１のゲートキーパーは、前記第２のゲートキーパーの障害時または前記第２のゲートキーパーと前記エンドポイントとの間の障害時、前記第２のエンドポイントに対してサービスを提供する、Ｈ．３２３勧告に準拠したゲートキーパー冗長化システムであって、
前記第１のゲートキーパーおよび前記第２のゲートキーパーは、前記第１のエンドポイントと前記第１のゲートキーパーとを対応付け、前記第２のエンドポイントと前記第２のゲートキーパーとを対応付けた対応設定テーブルを有し、
前記第１のエンドポイントは、プライマリを前記第１のゲートキーパーに設定し、セカンダリを前記第２のゲートキーパーに設定した第１のプライマリ／セカンダリ設定テーブルを有し、
前記第２のエンドポイントは、プライマリを前記第２のゲートキーパーに設定し、セカンダリを前記第１のゲートキーパーに設定した第２のプライマリ／セカンダリ設定テーブルを有し、
前記セカンダリに設定されたゲートキーパー（以下「セカンダリゲートキーパー」という。）および前記プライマリに設定されたゲートキーパー（以下「プライマリゲートキーパー」という。）は互いに状態を監視し、前記セカンダリゲートキーパーは、前記プライマリゲートキーパーでの障害または前記プライマリゲートキーパーまでの経路中の障害を検出すると、前記プライマリゲートキーパーが通常時、サービスを提供するエンドポイントにサービスを提供することを特徴とするゲートキーパー冗長化システム。
【請求項４】
前記第１のエンドポイントおよび前記第２のエンドポイントは、
前記プライマリゲートキーパーでの障害または前記プライマリゲートキーパーまでの経路中の障害を検出すると、前記セカンダリゲートキーパーにレジストレーションを行うことを特徴とする請求項３記載のゲートキーパー冗長化システム。
【請求項５】
通常時、第１のエンドポイントに対してサービスを提供する第１のゲートキーパーと、
通常時、第２のエンドポイントに対してサービスを提供し、前記第１のゲートキーパーの障害時または前記第１のゲートキーパーと前記第１のエンドポイントとの間の障害時、前記第１のエンドポイントに対してサービスを提供する第２のゲートキーパーと、
通常時、第３のエンドポイントに対してサービスを提供し、前記第２のゲートキーパーの障害時または前記第２のゲートキーパーと前記第２のエンドポイントとの間の障害時、前記第２のエンドポイントに対してサービスを提供する第３のゲートキーパーと、を備え、
前記第１のゲートキーパーは、前記第３のゲートキーパーの障害時または第３のゲートキーパーと前記第３のエンドポイントとの間の障害時、前記第３のエンドポイントに対してサービスを提供する、Ｈ．３２３勧告に準拠したゲートキーパー冗長化システムであって、
前記第１のゲートキーパーは、前記第１のエンドポイントと前記第１のゲートキーパーとを対応付け、前記第３のエンドポイントと前記第３のゲートキーパーとを対応付けた第１の対応設定テーブルを有し、
前記第２のゲートキーパーは、前記第２のエンドポイントと前記第２のゲートキーパーとを対応付け、前記第１のエンドポイントと前記第１のゲートキーパーとを対応付けた第２の対応設定テーブルを有し、
前記第３のゲートキーパーは、前記第３のエンドポイントと前記第３のゲートキーパーとを対応付け、前記第２のエンドポイントと前記第２のゲートキーパーとを対応付けた第３の対応設定テーブルを有し、
前記第１のエンドポイントは、プライマリを前記第１のゲートキーパーに設定し、セカンダリを前記第２のゲートキーパーに設定した第１のプライマリ／セカンダリ設定テーブルを有し、
前記第２のエンドポイントは、プライマリを前記第２のゲートキーパーに設定し、セカンダリを前記第３のゲートキーパーに設定した第２のプライマリ／セカンダリ設定テーブルを有し、
前記第３のエンドポイントは、プライマリを前記第３のゲートキーパーに設定し、セカンダリを前記第１のゲートキーパーに設定した第３のプライマリ／セカンダリ設定テーブルを有し、
前記セカンダリに設定されたゲートキーパー（以下「セカンダリゲートキーパー」という。）および前記プライマリに設定されたゲートキーパー（以下「プライマリゲートキーパー」という。）は互いに状態を監視し、前記セカンダリゲートキーパーは、前記プライマリゲートキーパーでの障害または前記プライマリゲートキーパーまでの経路中の障害を検出すると、前記プライマリゲートキーパーが通常時、サービスを提供するエンドポイントにサービスを提供することを特徴とするゲートキーパー冗長化システム。
【請求項６】
前記第１のエンドポイント、前記第２のエンドポイントおよび前記第３のエンドポイントは、
前記プライマリゲートキーパーでの障害または前記プライマリゲートキーパーまでの経路中の障害を検出すると、前記セカンダリゲートキーパーにレジストレーションを行うことを特徴とする請求項５記載のゲートキーパー冗長化システム。
【請求項７】
前記第２のゲートキーパーは、前記第２のゲートキーパーと通信可能に接続された記憶手段から前記対応設定テーブルを読み出すことを特徴とする請求項１または２記載のゲートキーパー冗長化システム。
【請求項８】
前記第２のゲートキーパーは、前記対応設定テーブルを記憶した取り外し可能な記憶手段を有することを特徴とする請求項１または２記載のゲートキーパー冗長化システム。
【請求項９】
プライマリゲートキーパーが障害状態から復旧して通常状態に戻ると、
セカンダリゲートキーパーが当該状態を検出し、前記セカンダリゲートキーパーが障害時に限ってサービスを行ってきたエンドポイントへのサービスを停止することを特徴とする請求項１、２、３、４、５、６、７または８記載のゲートキーパー冗長化システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、Ｈ．３２３を利用したシステムにおいてゲートキーパーを複数設けて冗長構成としたゲートキーパー冗長化システムに関する。
【０００２】
【従来の技術】
Ｈ．３２３勧告（以下、単に「Ｈ．３２３」という。）は、インターネット等のＩＰネットワーク上で音声や映像、データの通信等を行うための規格である。例えば、Ｈ．３２３にはＩＰ電話（インターネット電話ともいう。）で利用される呼制御について規定されている。したがって、Ｈ．３２３に準拠したＩＰ電話システムでは「ゲートキーパー」と呼ばれる仮想スイッチを設置し、ＩＰ電話やゲートウェイ等のＨ．３２３に準拠したエンドポイントを当該ゲートキーパーに登録しておくことで、ＩＰネットワークを介した音声通信を行うことができる。
【０００３】
例えば、図１４に示すように、ＩＰネットワーク１１を介して接続された２つのゲートキーパー（ＧＫ）１３ａ，１３ｂと、ゲートキーパー１３ａに登録されているＩＰ電話機１５ａと、ゲートキーパー１３ｂに登録されているＩＰ電話機１５ｂとを備え、ゲートキーパー１３ａおよびＩＰ電話機１５ａはＬＡＮ１７ａ中に存在し、ゲートキーパー１３ｂおよびＩＰ電話機１５ｂはＬＡＮ１７ｂ中に存在するＩＰ電話システムにあっては、ＩＰ電話機１５ａがＩＰ電話機１５ｂに対して呼発信すると、当該呼はゲートキーパー１３ａでルーティングされ、ゲートキーパー１３ｂを介してＩＰ電話機１５ｂに着呼する。このように、ゲートキーパー１３ａ，１３ｂは呼の制御を行うものであり、ＩＰ電話システムにおいて重要な役割を果たしている。
【０００４】
【発明が解決しようとする課題】
上述のように、呼制御を行うゲートキーパーはＩＰ電話システムにおいて重要な役割を果たしているため、当該ゲートキーパーに障害が発生するとシステム自体が稼動しなくなってしまう恐れがある。このため、信頼性の高いＩＰ電話システムを構築するには、複数のゲートキーパーを設けて冗長構成とすることが考えられる。すなわち、通常時にサービスを提供するゲートキーパーＡに加えて、障害時には該ゲートキーパーＡの代わりにサービスを提供するゲートキーパーＢの２つのゲートキーパーを設け、ゲートキーパーＡを監視して障害が発生すればゲートキーパーＢに切り替えるといった仕組みが考えられる。
【０００５】
しかしながら、Ｈ．３２３には、ゲートキーパーの自動発見手順およびアドレス情報の送信についての規定はあるが、ゲートキーパーを複数備えて冗長化するための具体的な規定はない。したがって、Ｈ．３２３に準拠しつつゲートキーパーの冗長化によってシステムの信頼性を向上させるためには、実現化のための具体的な構成や仕様等について決定する必要がある。
【０００６】
本発明は、上記従来の事情に鑑みてなされたものであって、Ｈ．３２３を利用したシステムにおいてゲートキーパーを複数設けることによって冗長化することのできるゲートキーパー冗長化システムを提供することを目的としている。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明に係るゲートキーパー冗長化システムは、通常時、エンドポイントに対してサービスを提供する第１のゲートキーパーと、前記第１のゲートキーパーの障害時、前記エンドポイントに対してサービスを提供する第２のゲートキーパーと、を備えたＨ．３２３勧告に準拠したゲートキーパー冗長化システムであって、前記第１のゲートキーパーおよび前記第２のゲートキーパーは、前記エンドポイントと前記第１のゲートキーパーとを対応付けた対応設定テーブルを有し、前記エンドポイントは、プライマリを前記第１のゲートキーパーに設定し、セカンダリを前記第２のゲートキーパーに設定したプライマリ／セカンダリ設定テーブルを有し、前記第２のゲートキーパーは、前記第１のゲートキーパーの状態を監視し、当該第１のゲートキーパーでの障害を検出すると、前記対応設定テーブルに設定されているエンドポイントへのサービスを提供する。したがって、Ｈ．３２３に準拠したシステムにおいて、高い信頼性を実現する冗長構造のゲートキーパー冗長化システムを提供することができる。
【０００８】
また、本発明に係るゲートキーパー冗長化システムは、前記エンドポイントは、前記第１のゲートキーパーでの障害を検出すると、前記第２のゲートキーパーにレジストレーションを行う。
【０００９】
また、本発明に係るゲートキーパー冗長化システムは、通常時、第１のエンドポイントに対してサービスを提供する第１のゲートキーパーと、通常時、第２のエンドポイントに対してサービスを提供し、前記第１のゲートキーパーの障害時、前記第１のエンドポイントに対してサービスを提供する第２のゲートキーパーと、を備え、前記第１のゲートキーパーは、前記第２のゲートキーパーの障害時、前記第２のエンドポイントに対してサービスを提供する、Ｈ．３２３勧告に準拠したゲートキーパー冗長化システムであって、前記第１のゲートキーパーおよび前記第２のゲートキーパーは、前記第１のエンドポイントと前記第１のゲートキーパーとを対応付け、前記第２のエンドポイントと前記第２のゲートキーパーとを対応付けた対応設定テーブルを有し、前記第１のエンドポイントは、プライマリを前記第１のゲートキーパーに設定し、セカンダリを前記第２のゲートキーパーに設定した第１のプライマリ／セカンダリ設定テーブルを有し、前記第２のエンドポイントは、プライマリを前記第２のゲートキーパーに設定し、セカンダリを前記第１のゲートキーパーに設定した第２のプライマリ／セカンダリ設定テーブルを有し、前記セカンダリに設定されたゲートキーパー（以下「セカンダリゲートキーパー」という。）および前記プライマリに設定されたゲートキーパー（以下「プライマリゲートキーパー」という。）は互いに状態を監視し、前記セカンダリゲートキーパーは、前記プライマリゲートキーパーでの障害を検出すると、前記プライマリゲートキーパーが通常時、サービスを提供するエンドポイントにサービスを提供する。したがって、各ゲートキーパーの空きリソースを有効活用して冗長構成を実現することができるため、複数（偶数）のエンドポイント群に対する冗長構成をより少ないゲートキーパーで実現することができる。
【００１０】
また、本発明に係るゲートキーパー冗長化システムは、前記第１のエンドポイントおよび前記第２のエンドポイントは、前記プライマリゲートキーパーでの障害を検出すると、前記セカンダリゲートキーパーにレジストレーションを行う。
【００１１】
また、本発明に係るゲートキーパー冗長化システムは、通常時、第１のエンドポイントに対してサービスを提供する第１のゲートキーパーと、通常時、第２のエンドポイントに対してサービスを提供し、前記第１のゲートキーパーの障害時、前記第１のエンドポイントに対してサービスを提供する第２のゲートキーパーと、通常時、第３のエンドポイントに対してサービスを提供し、前記第２のゲートキーパーの障害時、前記第２のエンドポイントに対してサービスを提供する第３のゲートキーパーと、を備え、前記第１のゲートキーパーは、前記第３のゲートキーパーの障害時、前記第３のエンドポイントに対してサービスを提供する、Ｈ．３２３勧告に準拠したゲートキーパー冗長化システムであって、前記第１のゲートキーパーは、前記第１のエンドポイントと前記第１のゲートキーパーとを対応付け、前記第３のエンドポイントと前記第３のゲートキーパーとを対応付けた第１の対応設定テーブルを有し、前記第２のゲートキーパーは、前記第２のエンドポイントと前記第２のゲートキーパーとを対応付け、前記第１のエンドポイントと前記第１のゲートキーパーとを対応付けた第２の対応設定テーブルを有し、前記第３のゲートキーパーは、前記第３のエンドポイントと前記第３のゲートキーパーとを対応付け、前記第２のエンドポイントと前記第２のゲートキーパーとを対応付けた第３の対応設定テーブルを有し、前記第１のエンドポイントは、プライマリを前記第１のゲートキーパーに設定し、セカンダリを前記第２のゲートキーパーに設定した第１のプライマリ／セカンダリ設定テーブルを有し、前記第２のエンドポイントは、プライマリを前記第２のゲートキーパーに設定し、セカンダリを前記第３のゲートキーパーに設定した第２のプライマリ／セカンダリ設定テーブルを有し、前記第３のエンドポイントは、プライマリを前記第３のゲートキーパーに設定し、セカンダリを前記第１のゲートキーパーに設定した第３のプライマリ／セカンダリ設定テーブルを有し、前記セカンダリに設定されたゲートキーパー（以下「セカンダリゲートキーパー」という。）および前記プライマリに設定されたゲートキーパー（以下「プライマリゲートキーパー」という。）は互いに状態を監視し、前記セカンダリゲートキーパーは、前記プライマリゲートキーパーでの障害を検出すると、前記プライマリゲートキーパーが通常時、サービスを提供するエンドポイントにサービスを提供する。したがって、ゲートキーパー３台での冗長構成を実現することができ、各ゲートキーパーの空きリソースを有効活用して冗長構成を実現することができる。また、複数（奇数）のエンドポイント群に対する冗長構成をより少ないゲートキーパーで実現することができる。
【００１２】
また、本発明に係るゲートキーパー冗長化システムは、前記第１のエンドポイント、前記第２のエンドポイントおよび前記第３のエンドポイントは、前記プライマリゲートキーパーでの障害を検出すると、前記セカンダリゲートキーパーにレジストレーションを行う。
【００１３】
また、本発明に係るゲートキーパー冗長化システムは、前記第２のゲートキーパーは、前記第２のゲートキーパーと通信可能に接続された記憶手段から前記対応設定テーブルを読み出す。
【００１４】
また、本発明に係るゲートキーパー冗長化システムは、前記第２のゲートキーパーは、前記対応設定テーブルを記憶した取り外し可能な記憶手段を有する。
【００１５】
さらに、本発明に係るゲートキーパー冗長化システムは、プライマリゲートキーパーが障害状態から復旧して通常状態に戻ると、セカンダリゲートキーパーが当該状態を検出し、前記セカンダリゲートキーパーが障害時に限ってサービスを行ってきたエンドポイントへのサービスを停止する。
【００１６】
【発明の実施の形態】
以下、本発明に係るゲートキーパー冗長化システムの実施の形態について、〔第１の実施形態〕、〔第２の実施形態〕、〔第３の実施形態〕、〔第４の実施形態〕の順に図面を参照して詳細に説明する。これらの実施形態に係るゲートキーパー冗長化システムは、インターネット等のＩＰネットワーク上で音声や映像、データの通信等を行うためのＨ．３２３勧告（以下、単に「Ｈ．３２３」という。）に準拠した端末または装置から構成されたシステムであって、ＩＰ電話システムを例に説明する。但し、ＩＰ電話システムの他にもマルチメディア会議システム等にも適用可能である。
【００１７】
〔第１の実施形態〕
図１は、本発明の第１の実施形態に係るゲートキーパー冗長化システムを示す構成図および各テーブルの説明図である。同図（ａ）に示すように、本実施形態のゲートキーパー冗長化システムは、エンドポイント１０１と、特許請求の範囲の第１のゲートキーパーに該当するゲートキーパー１０３Ａと、第２のゲートキーパーに該当するゲートキーパー１０３Ｂとを備えて構成されており、これらの構成要素はＬＡＮ１０５によって接続されている。
【００１８】
以下、本実施形態のゲートキーパー冗長化システムが有する各構成要素について説明する。
まず、エンドポイント１０１は、Ｈ．３２３のシーケンスで通信を行うＩＰ電話機やゲートウェイ装置等であり、各エンドポイントには電話番号またはＩＰアドレス等の各端末を識別可能な情報が割り当てられている。また、ゲートキーパー１０３Ａは呼制御を行う装置であり、プライマリに設定されている。また、ゲートキーパー１０３Ｂも呼制御を行う装置であり、セカンダリに設定されている。ここで、「プライマリ」はエンドポイント１０１に対して通常時にサービスを提供する装置に対して設定され、「セカンダリ」はプライマリの障害時にサービスを提供する装置に対して設定されている。なお、本実施形態では、ゲートキーパー１０３Ｂをプライマリに設定しているエンドポイントは存在しない。
【００１９】
ゲートキーパー１０３Ａ，１０３Ｂには、図１（ｂ）に一例を示した特許請求の範囲の対応設定テーブルに該当する「加入者テーブル」が記憶されている。当該加入者テーブルには、ゲートキーパー１０３Ａをプライマリとして設定された各エンドポイント１０１の識別情報（例えば電話番号）が記憶されている。
【００２０】
また、各エンドポイント１０１には、図１（ｃ）に一例を示した特許請求の範囲のプライマリ／セカンダリ設定テーブルに該当する「プライマリ／セカンダリテーブル」が記憶されている。同図（ｃ）に示す本実施形態のプライマリ／セカンダリテーブルには、エンドポイント１０１に対して、プライマリに設定されたゲートキーパー１０３Ａとセカンダリに設定されたゲートキーパー１０３Ｂが割り当てられている。なお、エンドポイント１０１に記憶されているプライマリ／セカンダリテーブルは、エンドポイント１０１がゲートキーパー１０３Ａに対してレジストレーションを行った際にゲートキーパー１０３Ａから送られた情報に基づいて設定されている。ゲートキーパー１０３Ａ，１０３Ｂの識別情報としてはＩＰアドレスが用いられる。
【００２１】
上記レジストレーションの流れについて、図２を参照して簡単に説明する。同図に示すように、エンドポイント１０１は、ゲートキーパーに対してユニキャスト（マルチキャストでも良い。）でＧＲＱ信号を送信する。当該ＧＲＱ信号とは、利用可能なゲートキーパーを発見するための信号である。本実施形態の場合、通常時にＧＲＱ信号を受信したゲートキーパー１０３Ａはエンドポイント１０１に対してＧＣＦ信号を送る。当該ＧＣＦ信号には、プライマリ／セカンダリテーブルの元となる情報が含まれている。次に、エンドポイント１０１がゲートキーパー１０３ＡにＲＲＱ信号を送ると、ゲートキーパー１０３ＡはＲＲＱ信号に応じたＲＣＦ信号をエンドポイント１０１に送る。
【００２２】
このようにして、エンドポイント１０１のゲートキーパー１０３Ａに対するレジストレーションが完了し、エンドポイント１０１とゲートキーパー１０３Ａとの間でＨ．３２３のシーケンスで通信が可能となる。なお、エンドポイント１０１はＲＲＱ信号を定期的にゲートキーパー１０３Ａに送ることによって、ゲートキーパー１０３Ａで発生した障害を検出することができる。ゲートキーパー１０３Ａで障害が発生したときには、ＲＲＱ信号に対するＲＣＦ信号を送ることができないからである。
【００２３】
本実施形態では、エンドポイント１０１のセカンダリに設定されているゲートキーパー１０３Ｂはゲートキーパー１０３Ａの状態を死活監視（以下、単に「監視」という。）しており、ゲートキーパー１０３Ａに障害（ダウン等）が発生するとゲートキーパー１０３Ｂはこれを検出する。このとき、ゲートキーパー１０３Ｂは、プライマリに設定されている障害状態のゲートキーパー１０３Ａに代わってエンドポイント１０１へのサービスの提供を行う。
【００２４】
一方、エンドポイント１０１は、図３に示すように、プライマリであるゲートキーパー１０３Ａに対して定期的にＲＲＱ信号を送り、ゲートキーパー１０３ＡからＲＣＦ信号が送られてこなければゲートキーパー１０３Ａで障害が発生したと判断する。このとき、エンドポイント１０１は、図１（ｃ）に示したプライマリ／セカンダリテーブルを参照して、セカンダリに設定されているゲートキーパー１０３Ｂに対してレジストレーションを行う。なお、ゲートキーパー１０３Ｂに対するレジストレーションも、図２で説明したゲートキーパー１０３Ａに対するレジストレーションの方法によって行われる。
【００２５】
また、ゲートキーパー１０３Ｂは、ゲートキーパー１０３Ａが障害状態から復旧して通常状態に戻ると、サービスを提供しているエンドポイント１０１を追い出してゲートキーパー１０３Ａに戻す、いわゆる切り戻しを行っている。以下、当該切り戻しの流れについて、図４を参照して説明する。同図に示すように、ゲートキーパー１０３Ｂはゲートキーパー１０３Ａを監視しており、ゲートキーパー１０３Ａが障害状態から復旧するとこれを検出して、それまでサービスを提供していたエンドポイント１０１のレジストレーションを強制的に解除するためのＵＲＱ信号を送る。エンドポイント１０１は当該ＵＲＱ信号に対するＵＣＦ信号をゲートキーパー１０３Ｂに送った後、ゲートキーパー１０３Ａに対してレジストレーションを行う。なお、ＵＲＱ信号の送出タイミングは自動であっても手動であっても構わない。
【００２６】
以上説明したように、本実施形態のＨ．３２３に準拠したゲートキーパー冗長化システムは、エンドポイント１０１に対して２つのゲートキーパー１０３Ａ，１０３Ｂを備え、セカンダリに設定されたゲートキーパー１０３Ｂはプライマリに設定されたゲートキーパー１０３Ａを監視して、ゲートキーパー１０３Ａでの障害発生を検出すると、ゲートキーパー１０３Ａの代わりにエンドポイント１０１に対してサービスを提供している。また、ゲートキーパー１０３Ｂが障害状態から復旧すると、エンドポイント１０１はゲートキーパー１０３Ａに切り戻される。したがって、Ｈ．３２３に準拠したシステムにおいて、高い信頼性を実現する冗長構造のゲートキーパー冗長化システムを提供することができる。
【００２７】
なお、プライマリに設定されたゲートキーパー１０３Ａが障害状態でなくても、ゲートキーパー１０３Ａとエンドポイント１０１との間に障害が発生すれば、ゲートキーパー１０３Ｂはエンドポイント１０１からのレジストレーションを受け付ける。ゲートキーパー１０３Ｂは、ゲートキーパー１０３Ａが正常状態であれば定期的にＵＲＱ信号によってエンドポイント１０１を追い出す。当該仕組みは、以下の実施形態でも同様である。
【００２８】
〔第２の実施形態〕
図５は、本発明の第２の実施形態に係るゲートキーパー冗長化システムを示す構成図および各テーブルの説明図である。同図（ａ）に示すように、本実施形態のゲートキーパー冗長化システムは、特許請求の範囲の第１のエンドポイントまたは第２のエンドポイントに該当するエンドポイント２０１Ａ，２０１Ｂと、第１のゲートキーパーに該当するゲートキーパー２０３Ａと、第２のゲートキーパーに該当するゲートキーパー２０３Ｂとを備えて構成されており、これらの構成要素はＬＡＮ２０５によって接続されている。
【００２９】
以下、本実施形態のゲートキーパー冗長化システムが有する各構成要素について説明する。
まず、エンドポイント２０１Ａ，２０１Ｂは、第１の実施形態と同様、Ｈ．３２３のシーケンスで通信を行うＩＰ電話機やゲートウェイ装置等であり、各エンドポイントには電話番号またはＩＰアドレス等の各端末を識別可能な情報が割り当てられている。但し、エンドポイント２０１Ａ，２０１Ｂはそれぞれ異なるグループに属する。
【００３０】
また、ゲートキーパー２０３Ａは呼制御を行う装置であり、エンドポイント２０１Ａにとってのプライマリ、エンドポイント２０１Ｂにとってのセカンダリに設定されている。また、ゲートキーパー２０３Ｂも呼制御を行う装置であり、エンドポイント２０１Ｂにとってのプライマリ、エンドポイント２０１Ａにとってのセカンダリに設定されている。
【００３１】
ゲートキーパー２０３Ａ，２０３Ｂには、図５（ｂ）に一例を示した特許請求の範囲の対応設定テーブルに該当する「加入者テーブル」が記憶されている。当該加入者テーブルには、ゲートキーパー２０３Ａをプライマリとして設定された各エンドポイント２０１Ａの識別情報（例えば電話番号）およびゲートキーパー２０３Ｂをプライマリとして設定された各エンドポイント２０１Ｂの識別情報が記憶されている。なお、ゲートキーパー２０３Ａ（２０３Ｂ）が記憶する加入者テーブルはエンドポイント２０１Ｂ（２０１Ａ）の一部を除いた加入者テーブルとしても良い。この場合、除かれたエンドポイントに対しては、プライマリに設定されたゲートキーパーに障害が発生すると加入者テーブルに登録されていないため通話を行うことができない。
【００３２】
また、各エンドポイント２０１Ａ，２０１Ｂには、図５（ｃ）に一例を示した「プライマリ／セカンダリテーブル」の内、該当する情報が記憶されている。なお、前記該当する情報が、特許請求の範囲の第１のプライマリ／セカンダリ設定テーブルまたは第２のプライマリ／セカンダリ設定テーブルに該当する。図５（ｃ）に示す本実施形態のプライマリ／セカンダリテーブルには、エンドポイント２０１Ａに対して、プライマリに設定されたゲートキーパー２０３Ａとセカンダリに設定されたゲートキーパー２０３Ｂが割り当てられ、エンドポイント２０１Ｂに対して、プライマリに設定されたゲートキーパー２０３Ｂとセカンダリに設定されたゲートキーパー２０３Ａが割り当てられている。
【００３３】
また、本実施形態では、ゲートキーパー２０３Ａはゲートキーパー２０３Ｂの状態を、ゲートキーパー２０３Ｂはゲートキーパー２０３Ａの状態を監視しており、プライマリに設定されている監視対象のゲートキーパーに障害が発生すると、セカンダリに設定されている監視する側のゲートキーパーはこれを検出する。そして、セカンダリに設定されているゲートキーパーは、プライマリに設定されているゲートキーパーの障害時には、当該ゲートキーパーに代わってエンドポイントへのサービスの提供を行う。
【００３４】
例えば、エンドポイント２０１Ｂのセカンダリに設定されているゲートキーパー２０３Ａはゲートキーパー２０３Ｂを監視しており、ゲートキーパー２０３Ｂに障害が発生すると、ゲートキーパー２０３Ａがこれを検出する。そして、ゲートキーパー２０３Ａは、プライマリに設定されている障害状態のゲートキーパー２０３Ｂに代わってエンドポイント２０１Ｂへのサービスの提供を行う。
【００３５】
上記以外の事項は第１の実施形態で説明した事項と略同様であるため、説明を省略する。但し、レジストレーションの際のＧＲＱ信号はマルチキャスト（ユニキャストでも良い。）で送られる。
【００３６】
以上説明したように、本実施形態のＨ．３２３に準拠したゲートキーパー冗長化システムによれば、各ゲートキーパー２０３Ａ，２０３Ｂの空きリソースを有効活用して冗長構成を実現することができるため、複数（偶数）のエンドポイント群に対する冗長構成を第１の実施形態よりも少ないゲートキーパーで実現することができる。例えば、本実施形態の冗長化を第１の実施形態のゲートキーパー冗長化システムで実現しようとすると計４台のゲートキーパーが必要になるが、本実施形態では２台で実現することができる。
【００３７】
また、本実施形態によれば、各ゲートキーパーは障害時におけるバックアップのために必ず空きリソースを有しているため、負荷分散が図られると共に、第１の実施形態よりも呼のトラフィック条件（呼の発生条件）が厳しいユーザに適用することもできる。この結果、リソースを全て活用するときと比較して、呼発信に対する反応速度等を速めることができる。なお、空きリソースとは、２０００端末に対してサービス提供可能なゲートキーパーが最大１０００端末分の処理を行うよう設定されている場合に、残りの１０００端末分のリソースが利用されないといった意味である。
【００３８】
〔第３の実施形態〕
図６は、本発明の第３の実施形態に係るゲートキーパー冗長化システムを示す構成図である。同図に示すように、本実施形態のゲートキーパー冗長化システムの構成は、ゲートキーパーが３台（ゲートキーパー３０３Ａ，３０３Ｂ，３０３Ｃ）設けられ、各ゲートキーパーに異なるグループのエンドポイント３０１Ａ，３０１Ｂ，３０１Ｃが属する以外は第２の実施形態のゲートキーパー冗長化システムと略同様である。なお、エンドポイント３０１Ａ，３０１Ｂ，３０１Ｃは特許請求の範囲の第１のエンドポイント、第２のエンドポイントまたは第３のエンドポイントに該当し、ゲートキーパー３０３Ａ，３０３Ｂ，３０３Ｃは第１のゲートキーパー、第２のゲートキーパーまたは第３のゲートキーパーに該当する。
【００３９】
本実施形態では、ゲートキーパー３０３Ａはエンドポイント３０１Ａにとってのプライマリ、エンドポイント３０１Ｃにとってのセカンダリに設定されており、ゲートキーパー３０３Ｂはエンドポイント３０１Ｂにとってのプライマリ、エンドポイント３０１Ａにとってのセカンダリに設定されており、ゲートキーパー３０３Ｃはエンドポイント３０１Ｃにとってのプライマリ、エンドポイント３０１Ｂにとってのセカンダリに設定されている。
【００４０】
また、各ゲートキーパー３０３Ａ，３０３Ｂ，３０３Ｃにはそれぞれ異なる加入者テーブルが記憶されており、図７にその一例を示す。同図（ａ）はゲートキーパー３０３Ａに記憶されている加入者テーブルであり、同図（ｂ）はゲートキーパー３０３Ｂに記憶されている加入者テーブルであり、同図（ｃ）はゲートキーパー３０３Ｃに記憶されている加入者テーブルである。これらの加入者テーブルには、プライマリに設定されたゲートキーパーが通常時にサービスを提供する各エンドポイントの識別情報およびセカンダリに設定されたゲートキーパーが障害時にサービスを提供する各エンドポイントの識別情報が記憶されている。なお、各加入者テーブルは、特許請求の範囲の第１の対応設定テーブル、第２の対応設定テーブルまたは第３の対応設定テーブルに該当する。
【００４１】
また、各エンドポイント３０１Ａ，３０１Ｂ，３０１Ｃには、図８に一例を示した「プライマリ／セカンダリテーブル」の内、該当する情報が記憶されている。なお、前記該当する情報が、特許請求の範囲の第１のプライマリ／セカンダリ設定テーブル、第２のプライマリ／セカンダリ設定テーブルまたは第３のプライマリ／セカンダリ設定テーブルに該当する。図８に示す本実施形態のプライマリ／セカンダリテーブルには、エンドポイント３０１Ａに対して、プライマリに設定されたゲートキーパー３０３Ａとセカンダリに設定されたゲートキーパー３０３Ｂが割り当てられ、エンドポイント３０１Ｂに対して、プライマリに設定されたゲートキーパー３０３Ｂとセカンダリに設定されたゲートキーパー３０３Ｃが割り当てられ、エンドポイント３０１Ｃに対して、プライマリに設定されたゲートキーパー３０３Ｃとセカンダリに設定されたゲートキーパー３０３Ａが割り当てられている。
【００４２】
また、各ゲートキーパー３０３Ａ，３０３Ｂ，３０３Ｃには、図９に示すバックアップ設定テーブルが記憶されている。同図に示すように、当該テーブルには、各ゲートキーパーに対してバックアップを行うゲートキーパーが対応付けられている。当該テーブルから、例えば、ゲートキーパー３０３Ａはゲートキーパー３０３Ｃをバックアップすることが分かる。
【００４３】
また、本実施形態では、ゲートキーパー３０３Ａはゲートキーパー３０３Ｃの状態を、ゲートキーパー３０３Ｂはゲートキーパー３０３Ａの状態を、ゲートキーパー３０３Ｃはゲートキーパー３０３Ｂの状態を監視しており、プライマリに設定されている監視対象のゲートキーパーに障害が発生すると、セカンダリに設定されている監視する側のゲートキーパーはこれを検出する。そして、セカンダリに設定されているゲートキーパーは、プライマリに設定されているゲートキーパーの障害時には、当該ゲートキーパーに代わってエンドポイントへのサービスの提供を行う。
【００４４】
以上説明したように、本実施形態のＨ．３２３に準拠したゲートキーパー冗長化システムによれば、ゲートキーパー３台での冗長構成を実現することができ、第２の実施形態と同様に、各ゲートキーパー３０３Ａ，３０３Ｂ，３０３Ｃの空きリソースを有効活用して冗長構成を実現することができる。また、複数（奇数）のエンドポイント群に対する冗長構成を第１の実施形態よりも少ないゲートキーパーで実現することができる。例えば、本実施形態の冗長化を第１の実施形態のゲートキーパー冗長化システムで実現しようとすると計６台のゲートキーパーが必要になるが、本実施形態では３台で実現することができる。
【００４５】
〔第４の実施形態〕
図１０は、本発明の第４の実施形態に係るゲートキーパー冗長化システムを示す構成図である。同図に示すように、本実施形態のゲートキーパー冗長化システムは、エンドポイント４０１Ａ，４０１Ｂと、ゲートキーパー４０３Ａ，４０３Ｂと、バックアップ用ゲートキーパー４０３Ｃとを備えて構成されており、これらの構成要素はＬＡＮ４０５によって接続されている。なお、エンドポイント４０１Ａ，４０１Ｂはそれぞれ異なるグループに属する。
【００４６】
本実施形態では、ゲートキーパー４０３Ａはエンドポイント４０１Ａにとってのプライマリに設定されており、ゲートキーパー４０３Ｂはエンドポイント４０１Ｂにとってのプライマリに設定されている。また、エンドポイント４０１Ａ，４０１Ｂにとってのセカンダリは、バックアップ用ゲートキーパー（以下、単に「ゲートキーパー」という。）４０３Ｃに設定されている。
【００４７】
ゲートキーパー４０３Ａには図１１（ａ）に一例を示した加入者テーブルＡが記憶されており、ゲートキーパー４０３Ｂには図１１（ｂ）に一例を示した加入者テーブルＢが記憶されており、ゲートキーパー４０３Ｃには図１１（ｃ）に一例を示した加入者テーブルＣが記憶されている。加入者テーブルＡには、ゲートキーパー４０３Ａをプライマリとして設定された各エンドポイント４０１Ａの識別情報が記憶されており、加入者テーブルＢには、ゲートキーパー４０３Ｂをプライマリとして設定された各エンドポイント４０１Ｂの識別情報が記憶されており、加入者テーブルＣには、ゲートキーパー４０３Ａ，４０３Ｂをプライマリとして設定し、ゲートキーパー４０３Ｃをセカンダリとして設定された各エンドポイント４０１Ａ，Ｂの識別情報が記憶されている。
【００４８】
また、各エンドポイント４０１Ａ，４０１Ｂには、図１２に一例を示したプライマリ／セカンダリテーブルの内、該当する情報が記憶されている。同図に示す本実施形態のプライマリ／セカンダリテーブルには、エンドポイント４０１Ａに対して、プライマリに設定されたゲートキーパー４０３Ａとセカンダリに設定されたゲートキーパー４０３Ｃが割り当てられ、エンドポイント４０１Ｂに対して、プライマリに設定されたゲートキーパー４０３Ｂとセカンダリに設定されたゲートキーパー４０３Ｃが割り当てられている。
【００４９】
また、各ゲートキーパー４０３Ａ，４０３Ｂ，４０３Ｃには、図１３に示すバックアップ設定テーブルが記憶されている。同図に示すように、当該テーブルには、各ゲートキーパーに対してバックアップを行うゲートキーパーが対応付けられている。当該テーブルから、ゲートキーパー４０３Ｃはゲートキーパー４０３Ａ，４０３Ｂをバックアップすることが分かる。
【００５０】
また、本実施形態では、ゲートキーパー４０３Ｃはゲートキーパー４０３Ａ，４０３Ｂの状態を監視しており、プライマリに設定されている監視対象のゲートキーパー４０３Ａ，４０３Ｂに障害が発生すると、セカンダリに設定されている監視する側のゲートキーパー４０３Ｃはこれを検出する。そして、ゲートキーパー４０３Ｃは、プライマリに設定されているゲートキーパー４０３Ａ，４０３Ｂの障害時には、当該ゲートキーパーに代わってエンドポイント４０１Ａ，４０１Ｂへのサービスの提供を行う。なお、ゲートキーパー４０３Ａ，４０３Ｂが障害状態から復旧すると、エンドポイント４０１Ａ，４０１Ｂは第１の実施形態と同様にゲートキーパー４０３Ａ，４０３Ｂに切り戻される。
【００５１】
以上説明したように、本実施形態のＨ．３２３に準拠したゲートキーパー冗長化システムによれば、バックアップ用ゲートキーパー４０３Ｃを備え、当該ゲートキーパー４０３Ｃがゲートキーパー４０３Ａ，４０３Ｂを監視して、ゲートキーパー４０３Ａ，４０３Ｂでの障害発生を検出すると、ゲートキーパー４０３Ａ，４０３Ｂの代わりにエンドポイント４０１Ａ，４０１Ｂに対してサービスを提供している。したがって、Ｈ．３２３に準拠したシステムにおいて、高い信頼性を実現する冗長構造のゲートキーパー冗長化システムを提供することができる。
【００５２】
なお、本実施形態では、ゲートキーパー４０３Ｃが図１１（ｃ）に示した加入者テーブルＣを記憶しているが、当該加入者テーブルＣは、メモリカード等の取り外し可能な記録媒体に記憶する形態であっても良く、さらには、ゲートキーパー４０３Ｃとネットワークで接続されたパーソナルコンピュータ等に記憶されていても良い。
【００５３】
以上説明した実施形態において、４つ以上の偶数のエンドポイント群を扱うゲートキーパー冗長化システムは、第２または第４の実施形態に係るゲートキーパー冗長化システムを複数組み合わせて構築することができる。また、５つ以上の奇数のエンドポイント群を扱うゲートキーパー冗長化システムは、第２または第４の実施形態に係るゲートキーパー冗長化システムと第３の実施形態に係るゲートキーパー冗長化システムとを組み合わせて構築することができる。
【００５４】
また、セカンダリに設定されたゲートキーパーへの切り替えは、プライマリに設定されたゲートキーパーでの障害発生を検出したときと説明しているが、メンテナンス等のときのために、強制的にセカンダリゲートキーパーに切り替えても良い。
【００５５】
【発明の効果】
以上説明したように、本発明に係るゲートキーパー冗長化システムによれば、Ｈ．３２３に準拠したシステムにおいて、高い信頼性を実現する冗長構造のゲートキーパー冗長化システムを提供することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係るゲートキーパー冗長化システムを示す構成図、並びに、加入者テーブルおよびプライマリ／セカンダリテーブルの説明図
【図２】通常時のレジストレーションの流れについて説明するシーケンスチャート
【図３】障害時のレジストレーションの流れについて説明するシーケンスチャート
【図４】切り戻しの流れについて説明するシーケンスチャート
【図５】本発明の第２の実施形態に係るゲートキーパー冗長化システムを示す構成図、並びに、加入者テーブルおよびプライマリ／セカンダリテーブルの説明図
【図６】本発明の第３の実施形態に係るゲートキーパー冗長化システムを示す構成図
【図７】第３の実施形態の加入者テーブルを示す説明図
【図８】第３の実施形態のプライマリ／セカンダリテーブルを示す説明図
【図９】第３の実施形態のバックアップ設定テーブルを示す説明図
【図１０】本発明の第４の実施形態に係るゲートキーパー冗長化システムを示す構成図
【図１１】第４の実施形態の加入者テーブルを示す説明図
【図１２】第４の実施形態のプライマリ／セカンダリテーブルを示す説明図
【図１３】第４の実施形態のバックアップ設定テーブルを示す説明図
【図１４】従来のＩＰ電話システムを示す構成図
【符号の説明】
１０１，２０１Ａ，２０１Ｂ，３０１Ａ，３０１Ｂ，３０１Ｃ，４０１Ａ，４０１Ｂ　エンドポイント
１０３Ａ，１０３Ｂ，２０３Ａ，２０３Ｂ，３０３Ａ，３０３Ｂ，３０３Ｃ，４０３Ａ，４０３Ｂ　ゲートキーパー
４０３Ｃ　バックアップ用ゲートキーパー
１０５，２０５，３０５，４０５　ＬＡＮ
【図１】
2004023385.tif 000003
【図２】
2004023385.tif 000004
【図３】
2004023385.tif 000005
【図４】
2004023385.tif 000006
【図５】
2004023385.tif 000007
【図６】
2004023385.tif 000008
【図７】
2004023385.tif 000009
【図８】
2004023385.tif 000010
【図９】
2004023385.tif 000011
【図１０】
2004023385.tif 000012
【図１１】
2004023385.tif 000013
【図１２】
2004023385.tif 000014
【図１３】
2004023385.tif 000015
【図１４】
2004023385.tif 000016