(57)【要約】【課題】  ＩＰ網にＳＩＰサーバ等を設けることなく、安価にＶｏＩＰを実現する。【解決手段】  ＩＰ網上に複数の通信制御装置（ＶｏＩＰ機器）が接続され、各通信制御装置には電話器が接続される。そして、これら通信制御装置のうち少なくとも一の通信制御装置は、各通信制御装置の識別情報とＩＰアドレスとの対応付けを行うマスタ機に設定される。そして、各通信制御装置においては、相手先の識別情報を伴う発信要求を電話器から受信すると、自機がマスタ機であれば、自機に記憶されているＤＮＳエントリ情報に基づいて、相手先のＩＰアドレスが取得される（ＳＰ２，ＳＰ４）。一方、自機がマスタ機でなければ、外部のマスタ機に対して相手先の識別情報を送信し、しかる後に該マスタ機から相手先のＩＰアドレスが取得される（ＳＰ６）。そして、取得されたＩＰアドレスを送信先アドレスとして、ＩＰパケットが送信される（ＳＰ１０）。【選択図】  図２
2005080032.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰ網に接続される通信制御装置において実行される通信制御方法であって、
相手先の識別情報を伴う発信要求を受信すると、自機が該識別情報とＩＰアドレスとの対応付けを行うマスタ機に設定されているか否かを判定する判定過程と、
前記判定過程における判定結果が肯定的であったことを条件として、自機に記憶されている情報に基づいて、前記相手先のＩＰアドレスを取得する第１のＩＰアドレス取得過程と、
前記判定過程における判定結果が否定的であったことを条件として、ＩＰ網を介して外部のマスタ機に対して前記相手先の識別情報を送信し、しかる後に該マスタ機から相手先のＩＰアドレスを取得する第２のＩＰアドレス取得過程と、
前記第１または第２のＩＰアドレス取得過程によって取得されたＩＰアドレスを送信先アドレスとして、前記ＩＰ網を介して通信を要求するＩＰパケットを送信するＩＰパケット送信過程と
を有することを特徴とする通信制御方法。
【請求項２】
前記第２のＩＰアドレス取得過程は、
第１のマスタ機に対して前記相手先の識別情報を送信する過程と、
該第１のマスタ機から所定時間以内に相手先のＩＰアドレスが返信されなかったことを条件として第２ののマスタ機に対して前記相手先の識別情報を送信する過程と、
を有することを特徴とする請求項１記載の通信制御方法。
【請求項３】
ＩＰ網に接続される通信制御装置において実行される通信制御方法であって、
ＩＰ網を介して、第１の外部機器から、第２の外部機器の識別情報を受信する過程と、
自機が該識別情報とＩＰアドレスとの対応付けを行うマスタ機に設定されているか否かを判定する判定過程と、
前記判定過程における判定結果が肯定的であったことを条件として、自機に記憶されている情報に基づいて、前記第２の外部機器の識別情報を前記第１の外部機器に返信する応答過程と
を有することを特徴とする通信制御方法。
【請求項４】
請求項１ないし３の何れかに記載の通信制御方法を実行することを特徴とする通信制御装置。
【請求項５】
請求項１ないし３の何れかに記載の通信制御方法を処理装置に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＶｏＩＰ機器に用いて好適な通信制御方法、通信制御装置およびプログラムに関する。
【背景技術】
【０００２】
インターネット等のＩＰ網を介して通話を行う技術はＶｏＩＰ（Voice over IP）と総称されている。ＶｏＩＰにおいては、両通話者のＶｏＩＰ機器（ルータ、ターミナルアダプタ等）は、相手方のＶｏＩＰアドレス（電話番号）に対応するＩＰアドレスを相互に認識しておく必要がある。これを実現するため、例えばＨ．３２３規格に準拠したＩＰ網においては、「ゲートキーパ」と称されるサーバが設けられ、このゲートキーパを介して双方のＩＰアドレスが相互に交換される。また、Ｈ．３２３規格に準拠していないＩＰ網においては、ＩＰ網上にＳＩＰ（Session Initiation Protocol）サーバ、あるいはダイナミックＤＮＳ(Domain Name System)サーバを設け、これらのサーバを介して双方のＩＰアドレスを交換することが一般的である。また、特許文献１には、各ＶｏＩＰ機器がメールサーバを介してＩＰアドレスを交換する技術が開示されている。
【特許文献１】特開平１４−１２４９８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上述した各技術においては、各ＶｏＩＰ機器のＩＰアドレスを相互に交換するために何れもＩＰ網上に何らかのサーバを設置する必要があり、このサーバの設置費用およびメンテナンス費用によってシステム全体の初期費用および運用費用が高価になるという問題があった。また、これらの技術においては、上記サーバが故障した時にシステム全体の通信が不可能になるという問題がある。これを防止するために予備のサーバを設けると、初期費用および運用費用が一層高価になる。
この発明は上述した事情に鑑みてなされたものであり、安価にＶｏＩＰを実現できる通信制御方法、通信制御装置およびプログラムを提供することを第１の目的としている。また、これらにおいて高い冗長性を安価に実現することを第２の目的としている。
【課題を解決するための手段】
【０００４】
上記課題を解決するため本発明にあっては、下記構成を具備することを特徴とする。なお、括弧内は例示である。
請求項１記載の通信制御方法にあっては、ＩＰ網に接続される通信制御装置（ＶｏＩＰ機器）において実行される通信制御方法であって、相手先の識別情報（ＶｏＩＰアドレス）を伴う発信要求を受信すると、自機が該識別情報とＩＰアドレスとの対応付けを行うマスタ機に設定されているか否かを判定する判定過程（ＳＰ２）と、前記判定過程（ＳＰ２）における判定結果が肯定的であったことを条件として、自機に記憶されている情報（ＤＮＳエントリ情報）に基づいて、前記相手先のＩＰアドレスを取得する第１のＩＰアドレス取得過程（ＳＰ４）と、前記判定過程（ＳＰ２）における判定結果が否定的であったことを条件として、ＩＰ網を介して外部のマスタ機に対して前記相手先の識別情報を送信し、しかる後に該マスタ機から相手先のＩＰアドレスを取得する第２のＩＰアドレス取得過程（ＳＰ６）と、前記第１または第２のＩＰアドレス取得過程によって取得されたＩＰアドレスを送信先アドレスとして、前記ＩＰ網を介して通信を要求するＩＰパケットを送信するＩＰパケット送信過程（ＳＰ１０）とを有することを特徴とする。
さらに、請求項２記載の構成にあっては、請求項１記載の通信制御方法において、前記第２のＩＰアドレス取得過程（ＳＰ６）は、第１のマスタ機に対して前記相手先の識別情報を送信する過程と、該第１のマスタ機から所定時間以内に相手先のＩＰアドレスが返信されなかったことを条件として第２ののマスタ機に対して前記相手先の識別情報を送信する過程と、を有することを特徴とする。
また、請求項３記載の通信制御方法にあっては、ＩＰ網に接続される通信制御装置（ＶｏＩＰ機器）において実行される通信制御方法であって、ＩＰ網を介して、第１の外部機器から、第２の外部機器の識別情報（ＶｏＩＰアドレス）を受信する過程と、自機が該識別情報とＩＰアドレスとの対応付けを行うマスタ機に設定されているか否かを判定する判定過程（ＳＰ２２）と、前記判定過程（ＳＰ２２）における判定結果が肯定的であったことを条件として、自機に記憶されている情報（ＤＮＳエントリ情報）に基づいて、前記第２の外部機器の識別情報を前記第１の外部機器に返信する応答過程（ＳＰ２８，ＳＰ３０）とを有することを特徴とする。
また、請求項４記載の通信制御装置にあっては、請求項１ないし３の何れかに記載の通信制御方法を実行することを特徴とする。
また、請求項５記載のプログラムにあっては、請求項１ないし３の何れかに記載の通信制御方法を処理装置（ＣＰＵ１０）に実行させることを特徴とする。
【発明の効果】
【０００５】
このように、自機がマスタ機であるか否かに基づいて第１または第２のＩＰアドレス取得過程（ＳＰ４，ＳＰ６）を実行する構成、および、自機がマスタ機である場合に自機に記憶されている情報（ＤＮＳエントリ情報）に基づいて第２の外部機器の識別情報を第１の外部機器に返信する構成によれば、ＩＰ網に複数の通信制御装置を接続する際に任意の通信制御装置をマスタ機に設定することができ、これら通信制御装置以外のサーバをＩＰ網上に設置することなく、これら通信制御装置間で通信を行うことができる。
【０００６】
さらに、第１のマスタ機から所定時間以内に相手先のＩＰアドレスが返信されなかったことを条件として第２ののマスタ機に対して相手先の識別情報を送信する構成によれば、複数のマスタ機のうち何れかに障害が生じた場合においても他のマスタ機が各通信制御装置にＩＰアドレスを通知することができるため、高い冗長性を確保することができる。
【発明を実施するための最良の形態】
【０００７】
1．実施例のハードウエア構成
次に、本発明の一実施例のＶｏＩＰシステムの構成を図１を参照し説明する。
図において１１０，１２０，１３０，１４０，１５０はルータ等のＶｏＩＰ機器であり、各々ＩＳＰ（インターネットサービスプロバイダ，図示せず）およびインターネット２００を介して相互に接続されている。また、これらＶｏＩＰ機器には、それぞれ電話器１１２，１２２，１３２，１４２，１５２が接続されている。次に、ＶｏＩＰ機器１４０の内部において２はアナログインタフェースであり、電話器１４２との間で制御信号およびアナログ信号を入出力する。４はＷＡＮインタフェースであり、インターネット２００との間でＩＰパケットを入出力する。６はＬＡＮインタフェースであり、図示せぬローカルエリアネットワーク(ＬＡＮ)との間でＩＰパケットを入出力する。
【０００８】
１０はＣＰＵであり、フラッシュメモリ１４に格納された制御プログラムに基づいて、バス８を介してＶｏＩＰ機器１３０内の各部を制御する。１２はバッテリバックアップ機能付きのＲＡＭであり、ＣＰＵ１０のワークメモリとして使用される。１６は表示器であり、ＣＰＵ１０の制御の下、各種情報を表示する。１８はシリアルインタフェースであり、ここに接続されるパーソナルコンピュータ（ＰＣ）等との間でＡＴコマンド等のシリアル信号を入出力する。なお、他のＶｏＩＰ機器１１０，１２０，１３０，１５０も上記ＶｏＩＰ機器１４０と同様に構成されている。
【０００９】
2．実施例の動作
2．1．初期設定
次に、本実施例の動作を説明する。まず、各ＶｏＩＰ機器のＬＡＮインタフェース６またはシリアルインタフェース１８にはＰＣが接続され、これらＰＣの制御の下、以下に述べるＶｏＩＰ機器の各種初期状態が設定される。なお、これら設定された各初期状態は、各々のＶｏＩＰ機器内のＲＡＭ１２等に記憶される。
【００１０】
2．1．1．マスタ機／スレーブ機の種類分け、ＶｏＩＰアドレス等の設定
まず、ユーザによって、各ＶｏＩＰ機器のうち一または複数の任意の機器が「マスタ機」に設定され、それ以外の機器が「スレーブ機」に設定される。そして、各機器のＲＡＭ１２には、自機がマスタ機、スレーブ機の何れであるのかが記憶される。ここで、マスタ機のうち少なくとも一台は、インターネット２００において固定ＩＰアドレスが付与される環境に置かれる必要があるが、それ以外のマスタ機およびスレーブ機のＩＰアドレスは動的に変化するものであってもよい。
【００１１】
ここでは、一例として、ＶｏＩＰ機器１１０，１２０がマスタ機に設定され、他のＶｏＩＰ機器１３０，１４０，１５０がスレーブ機に設定されたこととする。また、マスタ機のうちＶｏＩＰ機器１１０には固定ＩＰアドレスが付与され、ＶｏＩＰ機器１２０には動的ＩＰアドレスが付与されることとする。次に、各ＶｏＩＰ機器には、自機に固有のＶｏＩＰアドレス（電話番号）が設定される。さらに、各機器は公衆網であるインターネット２００を介してセキュアな通信を行うため、インターネット２００上でＶＰＮ（バーチャル・プライベート・ネットワーク）を構成することとする。そのために暗号化および解読を行うための暗号キーも各ＶｏＩＰ機器に記憶される。
【００１２】
そして、マスタ機であるＶｏＩＰ機器１１０，１２０においては、ＲＡＭ１２に「ＤＮＳエントリ情報」という領域が自動的に確保される。ここで、「ＤＮＳエントリ情報」とは、マスタ機のＲＡＭ１２内に記憶されるテーブルであって、各ＶｏＩＰ機器毎に、該機器のＶｏＩＰアドレス（電話番号）と、ＩＰアドレスと、マスタ機／スレーブ機の区別と、最新の更新日時とを対応付けて記憶するテーブルである。一方、スレーブ機であるＶｏＩＰ機器１３０，１４０，１５０のＲＡＭ１２においては、一または複数のマスタ機のＩＰアドレスを列挙した「マスタ機ＩＰテーブル」の領域が自動的に確保される。
【００１３】
ここで、固定ＩＰアドレスのマスタ機であるＶｏＩＰ機器１１０の固定ＩＰアドレスは、ネットワーク設計時に判明している。そこで、ＶｏＩＰ機器１１０の固定ＩＰアドレスおよびＶｏＩＰアドレスは、予め各マスタ機のＤＮＳエントリ情報ににユーザのマニュアル操作によって書き込まれる。同様に、ＶｏＩＰ機器１１０のＩＰアドレスは、各スレーブ機内のマスタ機ＩＰテーブルに書き込まれる。
【００１４】
2．1．2．ネット接続
各ＶｏＩＰ機器がインターネット２００に接続されると、その度に、ＩＳＰから当該ＶｏＩＰ機器に対して、そのＩＰアドレスが通知され、該ＩＰアドレスがＲＡＭ１２内の所定領域に格納される。ここで、ＶｏＩＰ機器１１０に対するＩＰアドレスは変化しない筈であるが、他のＶｏＩＰ機器にあっては、一般的には以前のＩＰアドレスとは異なるＩＰアドレスが付与される。このように、ＩＰアドレスが変更されると、図４に示すＩＰアドレス変更検知処理ルーチンが起動される。以下、このルーチンによる動作をＶｏＩＰ機器の種類に応じて説明する。
【００１５】
まず、マスタ機であるＶｏＩＰ機器１２０において同ルーチンが起動され、処理がステップＳＰ４０に進むと、この新たなＩＰアドレスは、以前に記憶されていたＩＰアドレス（例えば工場出荷時に設定されていたＩＰアドレス）と異なるか否かが判定される。工場出荷時には、実際にはＩＰアドレスとして取りえない値がＩＰアドレスとして記憶されているため、ここでは必ず「ＹＥＳ」と判定され、処理はステップＳＰ４２に進む。ステップＳＰ４２においては、自機はマスタ機であるか否かが判定される。ＶｏＩＰ機器１２０はマスタ機に設定されているから「ＹＥＳ」と判定され、処理はステップＳＰ４６に進み、自機の「ＤＮＳエントリ情報」が更新される。すなわち、ＶｏＩＰ機器１２０のＤＮＳエントリ情報には、元々ＶｏＩＰ機器１１０のエントリ情報のみがマニュアル操作によって書き込まれていたが、自機のＩＰアドレスが判明したために、ここに自機のエントリ情報も追加されることになる。
【００１６】
一方、スレーブ機に設定されたＶｏＩＰ機器１３０，１４０，１５０においては、ステップＳＰ４２において「ＮＯ」と判定され、処理はステップＳＰ４４に進む。ここでは、各機器に記憶されているマスタ機であるＶｏＩＰ機器１１０に対して、「ＩＰアドレス変更通知」が送信される。ここで、「ＩＰアドレス変更通知」とは、自機のＶｏＩＰアドレスとＩＰアドレスとを通知するＩＰパケットである。なお、各ＶｏＩＰ機器間で交換されるＩＰパケットは、全て上記暗号キーによって暗号化される。
【００１７】
2．1．3．他機のＩＰアドレス変更通知受信
上記ＩＰアドレス変更通知が受信されると、ＶｏＩＰ機器１１０においては図５に示すＩＰアドレス変更通知受信処理ルーチンが起動される。図において処理がステップＳＰ６０に進むと、自機はマスタ機であるか否かが判定される。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ６２に進み、当該ＩＰアドレス変更通知を送信した他のＶｏＩＰ機器は、管理対象であるか否かが判定される。すなわち、ＶｏＩＰ機器１１０に記憶されている暗号キーによってＩＰアドレス変更通知が解読できた場合には、当該ＩＰアドレス変更通知を送信したＶｏＩＰ機器は管理対象であると判定される。
【００１８】
ステップＳＰ６２において「ＹＥＳ」と判定されると処理はステップＳＰ６４に進み、当該他のＶｏＩＰ機器のＶｏＩＰアドレスとＩＰアドレスとがマスタ機のＤＮＳエントリ情報に追加され、本ルーチンの処理が終了する。なお、上記ステップＳＰ６０、ＳＰ６２の何れかにおいて「ＮＯ」と判定されると、実質的な処理が行われないまま本ルーチンが終了する。ＶｏＩＰ機器１１０においては、ＶｏＩＰ機器１３０，１４０，１５０からＩＰアドレス変更通知が供給される度に、このＩＰアドレス変更通知受信処理ルーチンが繰り返し実行される。この結果、ＶｏＩＰ機器１１０のＤＮＳエントリ情報には、ＶｏＩＰ機器１１０，１３０，１４０，１５０のＩＰアドレスおよびＶｏＩＰアドレスが記録されることになる。
【００１９】
2．2．情報の共有化
本実施例のＶｏＩＰシステムにおいては、各マスタ機間においては、相互にＤＮＳエントリ情報が交換され、各マスタ機におけるＤＮＳエントリ情報が最新の状態に更新される。上述した初期設定が終了した段階においては、ＶｏＩＰ機器１１０においては他のマスタ機（ＶｏＩＰ機器１２０）が存在することは認識されていないが、ＶｏＩＰ機器１２０においては、他のマスタ機であるＶｏＩＰ機器１１０のＩＰアドレス等がＤＮＳエントリ情報に記録されている。そこで、最初はＶｏＩＰ機器１２０の側からＶｏＩＰ機器１１０に対して、エントリ情報交換要求メッセージ（ＤＮＳエントリ情報を交換するように要求するメッセージ）が出力され、ＶｏＩＰ機器１１０がこれに応答することにより、相互にＤＮＳエントリ情報が交換される。
【００２０】
これにより、両マスタ機においては、ＶｏＩＰシステムを構成する全てのＶｏＩＰ機器についてのＤＮＳエントリ情報が共有されることになる。以後、同様にしてマスタ機間ではＤＮＳエントリ情報が交換されるが、同一のＶｏＩＰ機器について相互に異なる内容が記憶されていた場合には、更新日時が最新であるものが優先して適用される。また、各マスタ機が他のマスタ機に対してエントリ情報交換要求メッセージを出力するタイミングは、例えば自機の保有するＤＮＳエントリ情報になんらかの変更が生じた時、あるいは最後にＤＮＳエントリ情報を交換して所定時間以上経過した時、等である。
【００２１】
また、各スレーブ機においては、定期的に、何れかのマスタ機に対して最新の「マスタ機ＩＰテーブル」を送信するように要求するメッセージが送信される。このメッセージを受信したマスタ機においては、要求元のスレーブ機に対して、最新のマスタ機ＩＰテーブルが送信される。上記初期設定の段階においては、各スレーブ機のマスタ機ＩＰテーブルにはＶｏＩＰ機器１１０のＩＰアドレスのみが記録されていたが、かかる動作によって全スレーブ機のマスタ機ＩＰテーブルには、ＶｏＩＰ機器１１０，１２０の双方のＩＰアドレスが記録されることになる。
【００２２】
以後、各スレーブ機においては、自機のＩＰアドレスが変更される毎に、上述したＩＰアドレス変更検知処理ルーチン（図４）のステップＳＰ４４が実行され、何れかのマスタ機に対してＩＰアドレス変更通知が送信される。そして、この通知を受信したマスタ機においては、ＩＰアドレス変更通知受信処理ルーチン（図５）のステップＳＰ６４が実行され、ＤＮＳエントリ情報が更新される。
【００２３】
2．3．発信要求の受信
何れかのＶｏＩＰ機器において、アナログインタフェース２に接続されている電話器から、相手側のＶｏＩＰアドレス（電話番号）を伴って発信要求が供給されると、図２に示すＶｏＩＰ発信要求処理ルーチンが起動される。図において処理がステップＳＰ２に進むと、自機がマスタ機であるか否かが判定される。マスタ機であればここで「ＹＥＳ」と判定され、処理はステップＳＰ４に進み、自機の有するＤＮＳエントリ情報に基づいて、当該ＶｏＩＰアドレスに対するＩＰアドレスが検索される。次に、処理がステップＳＰ８に進むと、ＩＰアドレスは得られたか否かが判定される。
【００２４】
ここで「ＹＥＳ」と判定されると、処理はステップＳＰ１０に進み、得られたＩＰアドレスを送信先アドレスとして通話開始を要求するＩＰパケットがインターネット２００を介して送信され、本ルーチンは終了する。以降、自機および相手側の双方間でＩＰパケット（ＶｏＩＰパケット）が交換され、音声通話等が実行されるが、かかる通話等の処理は従来のＶｏＩＰシステムの処理と同様である。一方、ステップＳＰ４において相手側のＩＰアドレスが得られなかった場合には、ステップＳＰ８において「ＮＯ」と判定され、ステップＳＰ１２において所定の発信失敗処理が実行される。例えば、発信失敗を表す所定の音声信号がアナログインタフェース２および電話器を介して放音される。
【００２５】
また、スレーブ機において発信要求が受信されると、処理はステップＳＰ２を介してステップＳＰ６に進む。ここでは、自機のマスタ機ＩＰテーブルに記録されている何れかのマスタ機に対して、「解決要求メッセージ」が送信される。なお、「解決要求メッセージ」とは、通話しようとする相手側のＶｏＩＰアドレスをマスタ機に通知するとともに、該ＶｏＩＰアドレスに対応するＩＰアドレスを返信するように要求するＩＰパケットである。
【００２６】
この解決要求メッセージを受信したマスタ機側の動作については後述するが、マスタ機からスレーブ機に対しては、「相手側のＩＰアドレス」または「失敗情報」のうちの何れかが返信される。そして、マスタ機から「相手側のＩＰアドレス」が返信された場合には、ステップＳＰ８を介して上述したステップＳＰ１０の処理が実行される一方、「失敗情報」が返信された場合には、ステップＳＰ８を介して上述したステップＳＰ１２の処理が実行されることになる。
【００２７】
2．4．解決要求の受信
上述したようにステップＳＰ６においては、スレーブ機から何れかのマスタ機に対して解決要求メッセージが送信されるが、このメッセージを受信したＶｏＩＰ機器においては図３に示す解決要求処理ルーチンが実行される。図において処理がステップＳＰ２２に進むと、自機はマスタ機であるか否かが判定される。自機がマスタ機ではないにもかかわらず解決要求メッセージを受信した場合には、ここで「ＮＯ」と判定され、処理は直ちに終了する。
【００２８】
一方、ステップＳＰ２２において「ＹＥＳ」と判定されると、処理はステップＳＰ２４に進み、自機の有するＤＮＳエントリ情報に基づいて、相手側のＶｏＩＰアドレスに対応するＩＰアドレスが検索される。次に、処理がステップＳＰ２６に進むと、該相手側のＩＰアドレスが得られたか否かが判定される。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ２８に進み、「相手側のＩＰアドレス」を格納したＩＰパケットが生成される。一方、該ＩＰアドレスが得られなかった場合には処理はステップＳＰ３０に進み、「失敗情報」を格納したＩＰパケットが生成される。何れの場合においても、次に処理はステップＳＰ３２に進み、生成されたＩＰパケットが要求元のスレーブ機に返信される。
【００２９】
2．5．一部のマスタ機に障害が生じた場合の処理
上述したステップＳＰ６，ＳＰ４４等の処理においては、スレーブ機からマスタ機に対して各種メッセージが送信されるが、その際に当該マスタ機において何らかの障害が発生している場合もある。そこで、スレーブ機においては、マスタ機になんらかのメッセージを送信した後、所定時間以内にその応答を受信しなかった場合には、当該マスタ機は故障したものとみなされる。そして、マスタ機ＩＰテーブルに他のマスタ機のＩＰアドレスが記憶されている場合には、当該他のマスタ機に対して、当該メッセージが再び送信される。これにより、本実施例においては、複数のＶｏＩＰ機器をマスタ機に設定した場合には、一部のマスタ機に障害が発生したとしても他機においては支障なく通信を続行することができるから、高い冗長性を確保することができる。
【００３０】
3．変形例
本発明は上述した実施例に限定されるものではなく、例えば以下のように種々の変形が可能である。
(1)上記実施例においては、各ＶｏＩＰ機器間で送受信される各ＩＰパケットは暗号化されたものであったが、暗号化は必須のものではなく、秘密性の無い通話に使用する場合等においては暗号化しない状態でＩＰパケットを送信してもよい。
(2)上記各実施例においては、ＶｏＩＰ機器内で動作するプログラムによって本発明に係る各種機能を実現したが、このプログラムのみをＣＤ−ＲＯＭ、フレキシブルディスク等の記録媒体に格納して頒布し、あるいは伝送路を通じて頒布することもできる。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施例のＶｏＩＰシステムのブロック図である。
【図２】ＶｏＩＰ発信要求処理ルーチンのフローチャートである。
【図３】解決要求処理ルーチンのフローチャートである。
【図４】ＩＰアドレス変更検知処理ルーチンのフローチャートである。
【図５】ＩＰアドレス変更通知受信処理ルーチンのフローチャートである。
【符号の説明】
【００３２】
２：アナログインタフェース、４：ＷＡＮインタフェース、６：ＬＡＮインタフェース、８：バス、１０：ＣＰＵ、１２：ＲＡＭ、１４：フラッシュメモリ、１６：表示器、１８：シリアルインタフェース、２００：インターネット、１１０，１２０，１３０，１４０，１５０：ＶｏＩＰ機器、１１２，１２２，１３２，１４２，１５２：電話器。
【図１】
2005080032.tif 000003
【図２】
2005080032.tif 000004
【図３】
2005080032.tif 000005
【図４】
2005080032.tif 000006
【図５】
2005080032.tif 000007