(57)【特許請求の範囲】
【請求項１】
ログイン中のＩＰ端末各々の呼制御を行うＩＰ交換機であって、
前記ログイン中のＩＰ端末各々に対し、所定の間隔で順番にライフチェックメッセージを送信する処理を繰り返すライフチェック送信手段を有し、
前記ライフチェック送信手段は、
前記ライフチェックメッセージに、前記所定の間隔および前記ログイン中のＩＰ端末の数に応じて定まる送信周期を含めて送信する
ことを特徴とするＩＰ交換機。
【請求項２】
請求項１に記載のＩＰ交換機であって、
前記ライフチェック送信手段は、
送信タイミングとなったライフチェックメッセージの送信先のＩＰ端末が呼制御中の場合、当該ＩＰ端末に対してライフチェックメッセージを最後に送信してから前記ログイン中のＩＰ端末の数が増減しているならば、当該ＩＰ端末にライフチェックメッセージを送信し、当該数が増減していないならば、当該ＩＰ端末にライフチェックメッセージを送信しない
ことを特徴とするＩＰ交換機。
【請求項３】
請求項１または請求項２に記載のＩＰ交換機であって、
前記ログイン中のＩＰ端末毎に、前記ライフチェック送信手段によりライフチェックメッセージが当該ＩＰ端末に送信されてから、当該ＩＰ端末から当該ライフチェックメッセージに対する応答メッセージを受信するまでの応答時間を計測する計測手段をさらに有する
ことを特徴とするＩＰ交換機。
【請求項４】
ＩＰ交換機に収容されるＩＰ端末であって、
前記ＩＰ交換機からライフチェックメッセージを受信した場合に、応答メッセージを返信するライフチェック応答手段と、
ライフチェックメッセージを最後に受信してから、あるいは直前の待ち時間を経過してから、当該最後に受信したライフチェックメッセージに含まれている送信周期より定まる前記待ち時間を経過するまでの間に、新たなライフチェックメッセージを受信しなかった事態が所定回数連続して発生した場合に、前記ＩＰ交換機からログアウトする自律ログアウト手段と、を有する
ことを特徴とするＩＰ端末。
【請求項５】
請求項４に記載のＩＰ端末であって、
前記ライフチェック応答手段は、
自ＩＰ端末が呼制御中ならば、前記ＩＰ交換機からライフチェックメッセージを受信した場合でも応答メッセージを返信せず、
前記自律ログアウト手段は、
前記事態が所定回数連続して発生した場合でも、自ＩＰ端末が呼制御中ならば、前記ＩＰ交換機からログアウトしない
ことを特徴とするＩＰ端末。
【請求項６】
ＩＰ交換機と、前記ＩＰ交換機に収容された複数のＩＰ端末とを有するＩＰ電話システムであって、
前記ＩＰ交換機は、
ログイン中のＩＰ端末各々に対し、所定の間隔で順番に前記所定の間隔および前記ログイン中のＩＰ端末の数に応じて定まる送信周期を含むライフチェックメッセージを送信する処理を繰り返すライフチェック送信手段を有し、
前記ＩＰ端末は、
前記ＩＰ交換機からライフチェックメッセージを受信した場合に、当該ライフチェックメッセージに対する応答メッセージを返信するライフチェック応答手段と、を有する
ことを特徴とするＩＰ電話システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ電話システムに関し、特にＩＰ交換機およびＩＰ端末間の疎通状態の確認技術に関する。
【背景技術】
【０００２】
近年、企業等の内線電話システムとしてＩＰ電話システムが普及しつつある。ＩＰ電話システムは、通常、他のネットワークシステム（例えばデータ検索システム）と混在して同じＩＰネットワーク上に構築される。このため、ＩＰ電話システムの動作検証のために、ＩＰネットワーク上の集線装置（例えばハブ）に監視端末を接続して、この集線装置を流れるデータを監視しようとすると、ＩＰ電話システム以外のネットワークシステムのデータも監視できてしまう。したがって、ＩＰネットワークの利用者が、ＩＰ電話システムの保守業者によるＩＰ電話システムの動作検証をセキュリティの問題から拒否することも考えられる。
【０００３】
これに対し、特許文献１に記載の技術は、音声通信端末（ＩＰ端末）が、サーバ（ＩＰ交換機）に生存確認要求信号（ライフチェックメッセージ）を送信して、サーバから生存確認応答信号（応答メッセージ）が送られてくるのを待ち、この待ち時間に基づいて通信品質を推定する。また、特許文献２に記載の技術は、アナログ電話機をＩＰ網に接続するＩＰアダプタ（ＩＰ端末）が、通話相手とやり取りするパケットの遅延、ジッタ、データロス率の少なくとも一つを測定し、その測定結果からパケットのエラー率を監視する。これらの特許文献１、２に記載の技術によれば、ＩＰネットワーク上の集線装置に監視端末を接続することなく、ＩＰ電話の通信品質等を検証することができる。
【特許文献１】特開２００６−１５７１６７号公報
【特許文献２】特開２００２−２３２４７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように、特許文献１に記載の技術は、音声通信端末が、サーバに対して生存確認要求信号を送信する。このため、サーバに帰属する音声通信端末が多数存在する場合、各音声通信端末の生存確認要求の送信タイミングが重なって瞬間的にトラヒックが増大し、通信障害等を生じさせる可能性がある。また、サーバが瞬間的に過負荷となりダウンする可能性もある。
【０００５】
また、特許文献１、２に記載の技術は、音声通信端末、ＩＰアダプタが、個別に通信品質等を監視してその結果を表示する。したがって、音声通信端末、ＩＰアダプタ（アナログ電話機）のユーザには有益であるが、ＩＰ電話システムの保守業者等は、音声通信端末、ＩＰアダプタで個別に監視された通信品質等の情報を収集しなければならず、使い勝手が悪い。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、瞬間的なトラヒックの増大を防止しつつ、ＩＰ電話システムに帰属する各ＩＰ端末の疎通を確認することができる技術を提供することにある。また、本発明の他の目的は、各ＩＰ端末の通信品質等の情報を集中的に管理することができる技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明では、ＩＰ交換機が、ログイン中のＩＰ端末各々に対し、所定の間隔で順番に、ライフチェックメッセージを送信する処理を繰り返す。そして、ＩＰ端末は、ＩＰ交換機からライフチェックメッセージを受信した場合に、ライフチェック応答メッセージを返信する。
【０００８】
例えば、本発明のＩＰ交換機は、
ログイン中のＩＰ端末各々の呼制御を行うＩＰ交換機であって、
前記ログイン中のＩＰ端末各々に対し、所定の間隔で順番に、ライフチェックメッセージを送信する処理を繰り返すライフチェック送信手段を有する。
【０００９】
ここで、前記ライフチェック送信手段は、前記ライフチェックメッセージに前記所定の間隔および前記ログイン中のＩＰ端末の数に応じて定まる送信周期を含めて送信してもよい。
【００１０】
また、本発明のＩＰ交換機は、前記ログイン中のＩＰ端末毎に、前記ライフチェック送信手段により当該ＩＰ端末にライフチェックメッセージが送信されてから、当該ＩＰ端末から当該ライフチェックメッセージに対する応答メッセージを受信するまでの応答時間を計測する計測手段をさらに有するものでもよい。
【００１１】
また、例えば、本発明のＩＰ端末は、
ＩＰ交換機に収容されるＩＰ端末であって、
前記ＩＰ交換機からライフチェックメッセージを受信した場合に、応答メッセージを返信するライフチェック応答手段と、
ライフチェックメッセージを最後に受信してから、あるいは直前の待ち時間を経過してから、当該最後に受信したライフチェックメッセージに含まれている送信周期より定まる前記待ち時間を経過するまでの間に、新たなライフチェックメッセージを受信しなかった事態が所定回数連続して発生した場合に、前記ＩＰ交換機からログアウトする自律ログアウト手段と、を有する。
【発明の効果】
【００１２】
本発明によれば、瞬間的なトラヒックの増大を防止しつつＩＰ電話システムに帰属する各ＩＰ端末の疎通を確認することができる。また、各ＩＰ端末の通信品質等の情報を集中的に管理することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を説明する。
【００１４】
図１は、本発明の一実施の形態に係るＩＰ電話システムの概略図である。
【００１５】
図示するように、本実施の形態のＩＰ電話システムは、複数の拠点ネットワーク２がＩＰ網３を介して管理ネットワーク１に接続されて構成されている。
【００１６】
管理ネットワーク１は、自管理ネットワーク１をＩＰ網３に接続するルータ１１と、ＴＭ（テレフォニーマネージャ：呼制御サーバ）１２と、ルータ１１およびＴＭ１２を相互接続するＬＡＮ１３と、を有する。
【００１７】
各拠点ネットワーク２は、自拠点ネットワーク２をＩＰ網３に接続するルータ２１と、少なくとも一台のＩＰ−ＴＥＬ（ＩＰ電話機）２２と、ＴＵ（テレフォニーユニット：回線制御装置）２３と、ルータ２１、ＩＰ−ＴＥＬ２２、およびＴＵ２３を相互接続するＬＡＮ２５と、を有する。
【００１８】
ＴＭ１２は、各拠点ネットワーク２内の全てのＩＰ−ＴＥＬ２２およびＴＵ２３の呼制御を担当するＩＰ交換機である。
【００１９】
ＴＵ２３は、局線およびアナログ内線等の各種回線インターフェースを実装し、公衆網５およびＴＥＬ（アナログ電話機、多機能電話機等のＩＰ対応以外の電話機）２４を収容する。
【００２０】
以上のような構成において、ＴＭ１２は、自ＴＭ１２にログイン中の各ＩＰ−ＴＥＬ２２、ＴＵ２３にライフチェックメッセージを送信し、それに対する応答メッセージを受信することにより、疎通、通信品質等を監視する。そして、疎通を確認できないＩＰ−ＴＥＬ２２、ＴＵ２３があるならば、このＩＰ−ＴＥＬ２２、ＴＵ２３を自ＴＭ１２から強制的にログアウトさせる。また、ＴＭ１２は、各ＩＰ−ＴＥＬ２２、ＴＵ２３の疎通、通信品質等の監視結果を所定の宛先（例えばＩＰ網３に接続された監視端末４）に送信する。
【００２１】
ＩＰ−ＴＥＬ２２、ＴＵ２３は、ログイン先のＴＭ１２からライフチェックメッセージを受信し、それに対する応答メッセージを返信することにより、ＴＭ１２との疎通を監視する。そして、疎通を確認できなくなったならば、ＴＭ１２から自律的にログアウトする。
【００２２】
次に、図１に示すＩＰ電話システムを構成する各装置について詳細に説明する。なお、ルータ１１、２１には既存の装置を利用できるので、それについての詳細な説明を省略する。
【００２３】
先ず、ＴＭ１２を説明する。
【００２４】
図２は、本発明の一実施の形態に係るＴＭ１２の概略構成図である。
【００２５】
図示するように、ＴＭ１２は、ＬＡＮインターフェース部１２１と、ログイン処理部１２２と、ログインデータ記憶部１２３と、ライフチェック送信部１２４と、計測情報記憶部１２５と、計測情報送信部１２６と、呼制御部１２７と、局データ記憶部１２８とを有する。
【００２６】
ＬＡＮインターフェース部１２１は、ＬＡＮ１３に接続するためのインターフェースである。
【００２７】
ログイン処理部１２２は、ＩＰ−ＴＥＬ２２、ＴＵ２３のログインおよびログアウト処理を行う。
【００２８】
ログインデータ記憶部１２３には、自ＴＭ１２に帰属するＩＰ−ＴＥＬ２２、ＴＵ２３のログインおよびログアウト処理に用いられるログインデータが記憶されている。
【００２９】
図３（Ａ）は、ログインデータ記憶部１２３の登録内容を模式的に表した図である。図示するように、ログインデータ記憶部１２３には、自ＴＭ１２に帰属する各ＩＰ−ＴＥＬ２２およびＴＵ２３のレコード１２３０が登録されている。レコード１２３０は、拠点番号を登録するフィールド１２３１と、内線番号を登録するフィールド１２３２と、パスワード等の認証情報を登録するフィールド１２３３と、ＩＰアドレスを登録するフィールド１２３４と、ログイン状態を登録するフィールド１２３５と、更新日時を登録するフィールド１２３６と、を有する。ここで、フィールド１２３１〜１２３３には予めデータが登録されている。フィールド１２３４〜１２３６はログイン処理部１２２によって更新される。
【００３０】
ライフチェック送信部１２４は、自ＴＭ１２にログイン中のＩＰ−ＴＥＬ２２、ＴＵ２３の各々に対し、所定の送信間隔Ｔｉ（例えば１秒）で順番に、送信周期Ｔｃの情報を含むライフチェックメッセージを送信する処理（ライフチェック送信処理）と、ライフチェックメッセージを送信してからこのライフチェックメッセージに対する応答メッセージを受信するまでの応答時間Ｔｒを計測し、この計測結果を計測情報記憶部１２５に記憶する処理（計測処理）を繰り返す。ここで、送信周期Ｔｃは、自ＴＭ１２にログイン中のＩＰ−ＴＥＬ２２、ＴＵ２３の総数（ログイン端末数と呼ぶ）Ｍと送信間隔Ｔｉとの積により決定される。例えば送信間隔Ｔｉ＝１秒、ログイン端末数Ｍ＝１０の場合、送信周期Ｔｃ＝１０秒となる。
【００３１】
計測情報記憶部１２５には、自ＴＭ１２に帰属しているＩＰ−ＴＥＬ２２およびＴＵ２３の各々について上述の応答時間Ｔｒの計測結果が記憶される。
【００３２】
図３（Ｂ）は、計測情報記憶部１２５の登録内容を模式的に表した図である。図示するように、計測情報記憶部１２５には、自ＴＭ１２に帰属しているＩＰ−ＴＥＬ２２およびＴＵ２３の各々についてテーブル（以下、計測情報テーブル）１２５０が登録されている。計測情報テーブル１２５０のタグ１２５４には、対象となるＩＰ−ＴＥＬ２２あるいはＴＵ２３の拠点番号および内線番号が登録されている。また、計測情報テーブル１２５０には、計測結果のレコード１２５１が登録される。レコード１２５１は、ライフチェックメッセージの送信日時を登録するフィールド１２５２と、ライフチェックメッセージが送信されてから応答メッセージを受信するまでの応答時間Ｔｒを登録するフィールド１２５３と、を有する。ここで、応答メッセージを受信することなく、ライフチェックメッセージが送信されてから所定のタイムアウト時間Ｔｏ（例えば１０秒）を経過した場合、フィールド１２５３には、「応答なし（パケットロス）」を意味する情報が登録される。
【００３３】
計測情報送信部１２６は、定期的に、あるいは、ＬＡＮインターフェース部１２１を介して受け付けた保守・管理者の指示等に従い、計測情報記憶部１２５に登録されている情報を所定の宛先（例えばＩＰ網３に接続された監視端末４）に送信する。
【００３４】
呼制御部１２７は、ＳＩＰ等の呼制御プロトコルに従い呼制御処理を行って、自ＴＭ１２にログイン中のＩＰ−ＴＥＬ２２、ＴＵ２３のセッションを確立する。
【００３５】
局データ記憶部１２８には、呼制御部１２７による呼制御処理に用いられる局データが記憶されている。
【００３６】
図４は、本発明の一実施の形態に係るＴＭ１２のログインおよびログアウト処理を説明するためのフロー図である。
【００３７】
ログイン処理部１２２は、ＬＡＮインターフェース部１２１を介してＩＰ−ＴＥＬ２２あるいはＴＵ２３からログイン要求メッセージを受信すると（Ｓ１０でＹＥＳ）、後述するログイン処理を実施する（Ｓ１１）。また、ログイン処理部１２２は、ＬＡＮインターフェース部１２１を介してＩＰ−ＴＥＬ２２あるいはＴＵ２３からログアウト要求メッセージを受信すると（Ｓ１２でＹＥＳ）、後述するログアウト処理を実施する（Ｓ１３）。また、ログイン処理部１２２は、例えば定期的に、ログインデータ記憶部１２３を参照して、ログイン中のＩＰ−ＴＥＬ２２あるいはＴＵ２３があるか否かを調べる（Ｓ１４）。そして、ログイン中のＩＰ−ＴＥＬ２２あるいはＴＵ２３があるならば（Ｓ１４でＹＥＳ）、後述する強制ログアウト監視処理を実施する（Ｓ１５）。
【００３８】
図５（Ａ）は、図４のＳ１１（ログイン処理）を説明するためのフロー図である。
【００３９】
ログイン処理部１２２は、ログイン要求メッセージに含まれている拠点番号および内線番号をキーにして、ログインデータ記憶部１２３からレコード１２３０を検索する（Ｓ１１０）。レコード１２３０を検索できなかった場合（Ｓ１１０でＮＯ）、ログイン処理部１２２は、ＬＡＮインターフェース部１２１を介して、このログイン要求メッセージの送信元にログイン拒否応答メッセージを送信する（Ｓ１１４）。
【００４０】
一方、レコード１２３０を検索できた場合（Ｓ１１０でＹＥＳ）、ログイン処理部１２２は、このレコード１２３０のフィールド１２３３に登録されている認証情報と、ログイン要求メッセージに含まれている認証情報とを比較して、ログインを許可するか否かを判断する（Ｓ１１１）。
【００４１】
ログインを許可すると判断した場合（Ｓ１１１でＹＥＳ）、ログイン処理部１２２は、ＬＡＮインターフェース部１２１を介して、このログイン要求メッセージの送信元にログイン許可応答メッセージを送信する（Ｓ１１２）。それから、ログイン処理部１２２は、検索したレコード１２３０のフィールド１２３４に、このログイン要求メッセージの送信元のＩＰアドレスを登録する。また、このレコード１２３０のフィールド１２３５に登録されているログイン状態を「ログアウト中」から「ログイン中」に更新するとともに（ログイン端末数Ｍが増加）、フィールド１２３６の更新日時を現在日時に更新する（Ｓ１１３）。
【００４２】
一方、ログインを許可しないと判断した場合（Ｓ１１１でＮＯ）、ログイン処理部１２２は、ＬＡＮインターフェース部１２１を介して、このログイン要求メッセージの送信元にログイン拒否応答メッセージを送信する（Ｓ１１４）。
【００４３】
図５（Ｂ）は、図４のＳ１３（ログアウト処理）を説明するためのフロー図である。
【００４４】
ログイン処理部１２２は、ログアウト要求メッセージの送信元のＩＰアドレスをキーにして、ログインデータ記憶部１２３からレコード１２３０を検索する（Ｓ１３０）。レコード１２３０を検索できなかった場合（Ｓ１３０でＮＯ）、ログイン処理部１２２は、ログアウト要求メッセージの送信元が、自ＴＭ１２に帰属するＩＰ−ＴＥＬ２２あるいはＴＵ２３でないと判断し、ＬＡＮインターフェース部１２１を介して、このログアウト要求メッセージの送信元に、配下のＩＰ端末でない旨のエラーメッセージを送信するなどの所定のエラー処理を実施する（Ｓ１３４）。
【００４５】
一方、レコード１２３０を検索できた場合（Ｓ１３０でＹＥＳ）、ログイン処理部１２２は、このレコード１２３０のフィールド１２３５に登録されているログイン状態を調べる（Ｓ１３１）。
【００４６】
ログイン状態が「ログイン中」である場合（Ｓ１３１でＹＥＳ）、ログイン処理部１２２は、ＬＡＮインターフェース部１２１を介して、このログアウト要求メッセージの送信元にログアウト許可応答メッセージを送信する（Ｓ１３２）。それから、ログイン処理部１２２は、検索したレコード１２３０のフィールド１２３５に登録されているログイン状態を「ログイン中」から「ログアウト中」に更新するとともに（ログイン端末数Ｍが減少）、フィールド１２３６の更新日時を現在日時に更新する（Ｓ１３３）。
【００４７】
一方、ログイン状態が「ログイン中」でない場合（Ｓ１３１でＮＯ）、ログイン処理部１２２は、ＬＡＮインターフェース部１２１を介して、このログアウト要求メッセージの送信元に、ログインしていない旨のエラーメッセージを送信するなどの所定のエラー処理を実施する（Ｓ１３４）。
【００４８】
図６は、図４のＳ１５（強制ログアウト監視処理）を説明するためのフロー図である。
【００４９】
ログイン処理部１２２は、フィールド１２３５のログイン状態が「ログイン中」である未選択のレコード１２３０をログインデータ記憶部１２３から一つ選択する（Ｓ１５０）。
【００５０】
次に、ログイン処理部１２２は、選択したレコード１２３０のフィールド１２３１、１２３２に登録されている拠点番号、内線番号をキーにして、計測情報記憶部１２５から計測情報テーブル１２５０を検索する（Ｓ１５１）。そして、検索した計測情報テーブル１２５０に新たなレコード１２５１が登録されるのを待つ（Ｓ１５２）。
【００５１】
次に、ログイン処理部１２２は、検索した計測情報テーブル１２５０に新たにレコード１２５１が登録されると（Ｓ１５２でＹＥＳ）、このレコード１２５１のフィールド１２５３に登録されている応答時間Ｔｒが「応答なし」であるか否かを調べる（Ｓ１５３）。「応答なし」でない場合は（Ｓ１５３でＮＯ）、Ｓ１５７に進む。
【００５２】
一方、「応答なし」である場合（Ｓ１５３でＹＥＳ）、ログイン処理部１２２は、検索した計測情報テーブル１２５０において、この新たに登録されたレコード１２５１を含み、連続する所定数Ｙ（例えば三つ）のレコード１２５１のフィールド１２５３に登録されている応答時間Ｔｒが全て「応答なし」であるか否かをさらに調べる（Ｓ１５４）。
【００５３】
この連続する所定数Ｙのレコード１２５１のなかに、フィールド１２５３に登録されている応答時間Ｔｒが「応答なし」でないレコード１２５１がある場合は（Ｓ１５４でＮＯ）、Ｓ１５７に進む。
【００５４】
一方、この連続する所定数Ｙのレコード１２５１のフィールド１２５３に登録されている応答時間Ｔｒが全て「応答なし」の場合、ログイン処理部１２２は、Ｓ１５０で選択したレコード１２３０のフィールド１２３５に登録されているログイン状態を「ログイン中」から「ログアウト中」に更新するとともに、フィールド１２３６の更新日時を現在日時に更新する（Ｓ１５５）。次に、ログイン処理部１２２は、ＬＡＮインターフェース部１２１を介して、この選択したレコード１２３０のフィールド１２３４の登録されているＩＰアドレスに対し、強制ログアウトメッセージを送信する（Ｓ１５６）。それから、Ｓ１５７に進む。
【００５５】
Ｓ１５７において、ログイン処理部１２２は、フィールド１２３５のログイン状態が「ログイン中」のレコード１２３０であって、Ｓ１５０で未だ選択されていないレコード１２３０があるか否かを調べる。該当するレコード１２３０がある場合は（Ｓ１５７でＹＥＳ）、Ｓ１５０に戻る。一方、該当するレコード１２３０がない場合は（Ｓ１５７でＮＯ）、このフローを終了する。
【００５６】
図７は、本発明の一実施の形態に係るＴＭ１２のライフチェック送信処理を説明するためのフロー図である。
【００５７】
ライフチェック送信部１２４は、フィールド１２３５に登録されているログイン状態が「ログイン中」のレコード１２３０をログインデータ記憶部１２３から検索する。そして、検索したレコード１２３０を、フィールド１２３６に登録されている更新日時の古い順（さきにログインした順）にソートし、このソート順を、ログイン中のＩＰ−ＴＥＬ２２およびＴＵ２３に対するライフチェックメッセージの送信順番に決定する（Ｓ１６０）。
【００５８】
次に、ライフチェック送信部１２４は、ログイン中のＩＰ−ＴＥＬ２２およびＴＵ２３各々に対するライフチェックメッセージの送信周期Ｔｃを決定する（Ｓ１６１）。ログイン端末数、すなわちＳ１６０で検索されたレコード１２３０の数をＭ、自ＴＭ１２のライフチェックメッセージの送信間隔をＴｉとした場合、送信周期Ｔｃ＝Ｍ×Ｔｉとなる。
【００５９】
次に、ライフチェック送信部１２４は、巡回数Ｐを１に初期化する（Ｓ１６２）。それから、ライフチェックメッセージの送信順番Ｎを１に初期化する（Ｓ１６３）。その後、ライフチェック送信部１２４は、Ｓ１６０で更新日時の古い順にソートされたレコード１２３０のなかからＮ番目のレコード１２３０を特定する。そして、局データ記憶部１２８を参照し、このレコード１２３０のフィールド１２３１、１２３２に登録されている拠点番号、内線番号により特定されるＩＰ−ＴＥＬ２２あるいはＴＵ２３の呼制御状態を確認する（Ｓ１６４）。
【００６０】
Ｓ１６４において、Ｓ１６４で特定したＮ番目のレコードに対応するＩＰ−ＴＥＬ２２あるいはＴＵ２３が呼制御中である場合（Ｓ１６４でＹＥＳ）、ライフチェック送信部１２４は、巡回数Ｐが初期値「１」であるならば（Ｓ１６７でＹＥＳ）、Ｎ番目のレコード１２３０のフィールド１２３４に登録されているＩＰアドレスを宛先として、送信周期Ｔｃを含むライフチェックメッセージを、ＬＡＮインターフェース部１２１から送信する（Ｓ１６８）。それから、Ｓ１６９に進む。一方、巡回数Ｐが初期値「１」でないならば（Ｓ１６７でＮＯ）、直ちにＳ１６９に進む。
【００６１】
また、Ｓ１６４において、Ｓ１６４で特定したＮ番目のレコードに対応するＩＰ−ＴＥＬ２２あるいはＴＵ２３が呼制御中でない場合（Ｓ１６４でＮＯ）、ライフチェック送信部１２４は、Ｎ番目のレコード１２３０のフィールド１２３４に登録されているＩＰアドレスを宛先として、送信周期Ｔｃを含むライフチェックメッセージを、ＬＡＮインターフェース部１２１から送信する（Ｓ１６５）。それから、ライフチェック送信部１２４は、Ｎ番目のレコード１２３０のフィールド１２３１、１２３２に登録されている拠点番号、内線番号をキーにして、計測情報記憶部１２５から計測情報テーブル１２５０を検索する。そして、検索した計測情報テーブル１２５０に新たなレコード１２５１を登録し、このレコード１２５１のフィールド１２５２にライフチェックメッセージの送信日時を登録する（Ｓ１６６）。その後、Ｓ１６９に進む。
【００６２】
さて、Ｓ１６９において、ライフチェック送信部１２４は、ライフチェックメッセージを送信してから所定の送信間隔Ｔｉを経過したか否かを判断する。送信間隔Ｔｉを経過した場合（Ｓ１６９でＹＥＳ）、送信順番Ｎが最後尾の順番すなわちログイン端末数Ｍ未満であるならば（Ｓ１７０でＹＥＳ）、送信順番Ｎを一つインクリメントして（Ｓ１７１）、Ｓ１６４に戻り、送信順番Ｎがログイン端末数Ｍ未満でないならば（Ｓ１７０でＮＯ）、順回数Ｐを一つインクリメントして（Ｓ１７２）、Ｓ１６３に戻る。
【００６３】
一方、送信間隔Ｔｉを経過していない場合（Ｓ１６９でＮＯ）、ライフチェック送信部１２４は、フィールド１２３５に登録されているログイン状態が「ログイン中」のレコード１２３０をログインデータ記憶部１２３から検索し、そのレコード１２３０の総数（最新のログイン端末数Ｍ）が、Ｓ１６０で検索されたレコード１２３０の総数（従前のログイン端末数Ｍ）から増減しているか否かを判断する（Ｓ１７３）。ログイン端末数Ｍが増減していない場合は（Ｓ１７３でＮＯ）、Ｓ１６９に戻り、ログイン端末数Ｍが増減している場合は（Ｓ１７３でＹＥＳ）、Ｓ１６０に戻る。
【００６４】
図８は、本発明の一実施の形態に係るＴＭ１２の計測処理を説明するためのフロー図である。
【００６５】
ライフチェック送信部１２４は、ライフチェックメッセージを送信してから所定のタイムアウト時間Ｔｏを経過するまでの間に、ＬＡＮインターフェース部１２１を介してＬＡＮ１３から、そのライフチェックメッセージに対する応答メッセージを受信すると（Ｓ１８０でＹＥＳ）、この応答メッセージの送信元のＩＰアドレスをキーにして、ログインデータ記憶部１２３からレコード１２３０を検索する。そして、検索したレコード１２３０のフィールド１２３１、１２３２に登録されている拠点番号、内線番号をキーにして、計測情報記憶部１２５から計測情報テーブル１２５０をさらに検索する（Ｓ１８１）。それから、ライフチェック送信部１２４は、検索した計測情報テーブル１２５０からフィールド１２５３の応答時間Ｔｒが未登録のレコード１２５１を検索する（Ｓ１８２）。なお、応答時間Ｔｒが未登録のレコード１２５１が複数ある場合は、フィールド１２５２の送信日時が最も古いレコード１２５１をさらに検索する。そして、検索したレコード１２５１のフィールド１２５３に、このレコード１２５１のフィールド１２５２に登録されている送信日時から応答メッセージの受信日時までの応答時間Ｔｒを登録する（Ｓ１８３）。
【００６６】
また、ライフチェック送信部１２４は、ライフチェックメッセージを送信してから所定のタイムアウト時間Ｔｏを経過するまでの間に、そのライフチェックメッセージに対する応答メッセージを受信しなければ（Ｓ１８０でＮＯ）、計測情報記憶部１２５に登録されている各計測情報テーブル１２５０を参照し、フィールド１２５３の応答時間Ｔｒが未登録であり、且つフィールド１２５２の送信日時から所定のタイムアウト時間Ｔｏが経過しているレコード１２５１を検索する（Ｓ１８４）。このようなレコード１２５１を検索できた場合（Ｓ１８５でＹＥＳ）、ライフチェック送信部１２４は、このレコード１２５１のフィールド１２５３に「応答なし」を応答時間Ｔｒとして登録する（Ｓ１８６）。
【００６７】
次に、ＩＰ−ＴＥＬ２２を説明する。
【００６８】
図９は、本発明の一実施の形態に係るＩＰ−ＴＥＬ２２の概略構成図である。
【００６９】
図示するように、ＩＰ−ＴＥＬ２２は、ＬＡＮインターフェース部２２１と、ログイン要求部２２２と、ログインデータ記憶部２２３と、ライフチェック応答部２２４と、ＩＰ電話機能部２２５と、を有する。
【００７０】
ＬＡＮインターフェース部２２１は、ＬＡＮ２５に接続するためのインターフェースである。
【００７１】
ログイン要求部２２２は、ＴＭ１２に対してログインおよびログアウト要求処理を行う。
【００７２】
ログインデータ記憶部２２３には、ＴＭ１２に対するログイン要求に用いるログインデータが記憶されている。ログインデータには、拠点番号、内線番号、パスワード等の認証情報、ログイン状態（ログイン中かログアウト中か）、および更新日時が含まれている。
【００７３】
ライフチェック応答部２２４は、ログイン先のＴＭ１２からライフチェックメッセージを受信した場合に、応答メッセージを返信するとともに、ライフチェックメッセージの受信に所定回数連続して失敗した場合に、ログイン要求部２２２に対して、ＴＭ１２からの自律ログアウトを指示するライフチェック応答処理を行う。
【００７４】
ＩＰ電話機能部２２５は、ＩＰ電話の発着信、通話、保留等のＩＰ電話サービスに必要な機能を提供する。
【００７５】
図１０は、本発明の一実施の形態に係るＩＰ−ＴＥＬ２２のログインおよびログアウト要求処理を説明するためのフロー図である。
【００７６】
ログイン要求部２２２は、電源投入指示の受付、ログイン指示の受付等の所定のログイン要求イベントが発生すると（Ｓ２０でＹＥＳ）、後述するログイン要求処理を実施する（Ｓ２１）。また、ログイン要求部２２２は、電源切断指示の受付、ログアウト指示の受付等の所定のログアウト要求イベントが発生すると（Ｓ２２でＹＥＳ）、後述するログアウト要求処理を実施する（Ｓ２３）。また、ログイン要求部２２２は、ライフチェック応答部２２４から自律ログアウト指示を受け付けると（Ｓ２４でＹＥＳ）、後述する自律ログアウト処理を実施する（Ｓ２５）。
【００７７】
図１１（Ａ）は、図１０のＳ２１（ログイン要求処理）を説明するためのフロー図である。
【００７８】
ログイン要求部２２２は、ログインデータ記憶部２２３を参照し、自ＩＰ−ＴＥＬ２２の拠点番号、内線番号および認証情報を含むログイン要求メッセージを、ＬＡＮインターフェース部２２１を介してＴＭ１２に送信する（Ｓ２１０）。それから、ログイン要求部２２２は、ＬＡＮインターフェース部２２１を介してＴＭ１２から、このログイン要求メッセージに対する応答メッセージが送られてくるのを待つ（Ｓ２１１）。
【００７９】
ログイン要求部２２２は、ＴＭ１２からの応答メッセージを受信した場合、その応答メッセージがログイン許可応答メッセージであるならば（Ｓ２１２でＹＥＳ）、ログインデータ記憶部２２３に記憶されているログインデータのログイン状態を「ログアウト中」から「ログイン中」に更新するとともに、更新日時を現在日時に更新する（Ｓ２１３）。
【００８０】
一方、その応答メッセージがログイン許可応答メッセージでないならば（Ｓ２１２でＮＯ）、ログインが拒否された旨のエラーメッセージを、図示していない表示部に表示する等の所定のエラー処理を行う（Ｓ２１４）。
【００８１】
図１１（Ｂ）は、図１０のＳ２３（ログアウト要求処理）を説明するためのフロー図である。
【００８２】
ログイン要求部２２２は、ログインデータ記憶部２２３を参照し、自ＩＰ−ＴＥＬ２２の拠点番号および内線番号を含むログアウト要求メッセージを、ＬＡＮインターフェース部２２１を介してＴＭ１２に送信する（Ｓ２３０）。それから、ログイン要求部２２２は、ＬＡＮインターフェース部２２１を介してＴＭ１２から、このログアウト要求メッセージに対する応答メッセージが送られてくるのを待つ（Ｓ２３１）。
【００８３】
ログイン要求部２２２は、ＴＭ１２からの応答メッセージを受信した場合、その応答メッセージがログアウト許可応答メッセージであるならば（Ｓ２３２でＹＥＳ）、ログインデータ記憶部２２３に記憶されているログインデータのログイン状態を「ログイン中」から「ログアウト中」に更新するとともに、更新日時を現在日時に更新する（Ｓ２３３）。
【００８４】
一方、その応答メッセージがログイン許可応答メッセージでないならば（Ｓ２３２でＮＯ）、エラーメッセージを、図示していない表示部に表示する等の所定のエラー処理を行う（Ｓ２３４）。
【００８５】
図１１（Ｃ）は、図１０のＳ２５（自律ログアウト処理）を説明するためのフロー図である。
【００８６】
ログイン要求部２２２は、ログインデータ記憶部２２３を参照し、自ＩＰ−ＴＥＬ２２の拠点番号および内線番号を含む自律ログアウトメッセージを、ＬＡＮインターフェース部２２１を介してＴＭ１２に送信する（Ｓ２５０）。それから、ログインデータ記憶部２２３に記憶されているログインデータのログイン状態を「ログイン中」から「ログアウト中」に更新するとともに、更新日時を現在日時に更新する（Ｓ２５１）。
【００８７】
図１２は、本発明の一実施の形態に係るＩＰ−ＴＥＬ２２のライフチェック応答処理を説明するためのフロー図である。このフローは、自ＩＰ−ＴＥＬ２２がＴＭ１２にログインすることで開始される。
【００８８】
ライフチェック応答部２２４は、前回受信したライフチェックメッセージに含まれている送信周期Ｔｃに所定のマージンαを加えて、タイムアウト時間Ｔｗ（＝Ｔｃ＋α）を決定する（Ｓ２６０）。なお、起動直後等において、ライフチェックメッセージを未だ受信していない場合は、タイムアウト時間Ｔｗを所定のデフォルト値に決定する。
【００８９】
次に、ライフチェック応答部２２４は、カウンタＣに初期値「０」を設定する（Ｓ２６１）。それから、図示していないタイマＴｍをリセットする（Ｓ２６２）。
【００９０】
その後、ライフチェック応答部２２４は、タイマＴｍがタイムアウト時間Ｔｗを経過するまでの期間中、ＴＭ１２から新たにライフチェックメッセージが送られてくるのを待つ（Ｓ２６３でＮＯ、Ｓ２６６でＮｏ）。タイマＴｍがタイムアウト時間Ｔｗを経過する前に、ＴＭ１２からライフチェックメッセージを受信したならば（Ｓ２６３でＹＥＳ）、ライフチェック応答部２２４は、ＩＰ電話機能部２２５が呼制御中でない場合は（Ｓ２６４でＮＯ）、ライフチェック応答メッセージを返信して（Ｓ２６５）、Ｓ２６０に戻り、ＩＰ電話機能部２２５が呼制御中（通話中を含む）である場合は（Ｓ２６４でＹＥＳ）、ライフチェック応答メッセージを返信せずにＳ２６０に戻る。
【００９１】
一方、ＴＭ１２からライフチェックメッセージを受信することなく、タイマＴｍがタイムアウト時間Ｔｗを経過した場合（Ｓ２６６でＹＥＳ）、ライフチェック応答部２２４は、ＩＰ電話機能部２２５が呼制御中（通話中を含む）であるか否かを調べる（Ｓ２６７）。ＩＰ電話機能部２２５が呼制御中であるならば（Ｓ２６７でＹＥＳ）、Ｓ２６１に戻る。
【００９２】
一方、ＩＰ電話機能部２２５が呼制御中でない場合（Ｓ２６７でＮＯ）、ライフチェック応答部２２４は、カウンタＣを一つインクリメントする（Ｓ２６８）。そして、ライフチェック応答部２２４は、このカウンタＣが所定回数Ｘ（閾値：例えば３）に到達したか否かを判断する（Ｓ２６９）。カウンタＣが所定回数Ｘに到達していないならば（Ｓ２６９でＮＯ）、Ｓ２６２に戻る。
【００９３】
一方、カウンタＣが所定回数Ｘに到達している場合（Ｓ２６９でＹＥＳ）、ライフチェック応答部２２４は、ログイン要求部２２２に自律ログアウトを指示して（Ｓ２７０）、このフローを終了する。
【００９４】
次に、ＴＵ２３を説明する。
【００９５】
図１３は、本発明の一実施の形態に係るＴＵ２３の概略構成図である。
【００９６】
図示するように、ＴＵ２３は、ＬＡＮインターフェース部２３１と、ログイン要求部２３２と、ログインデータ記憶部２３３と、ライフチェック応答部２３４と、公衆網インターフェース部２３５と、少なくとも一つの内線インターフェース部２３６と、中継部２３７と、を有する。
【００９７】
ＬＡＮインターフェース部２３１は、ＬＡＮ２５に接続するためのインターフェースである。
【００９８】
ログイン要求部２３２は、ＴＭ１２に対してログインおよびログアウト要求処理を行う。
【００９９】
ログインデータ記憶部２３３には、ＴＭ１２に対するログイン要求に用いるログインデータが記憶されている。ログインデータには、拠点番号、内線番号、パスワード等の認証情報、ログイン状態（ログイン中かログアウト中か）、および更新日時が含まれている。
【０１００】
ライフチェック応答部２３４は、ログイン先のＴＭ１２からライフチェックメッセージを受信した場合に、応答メッセージを返信するとともに、ライフチェックメッセージの受信に所定回数連続して失敗した場合に、ログイン要求部２３２に対して、ＴＭ１２からの自律ログアウトを指示するライフチェック応答処理を行う。
【０１０１】
公衆網インターフェース部２３５は、公衆網５に接続するためのインターフェースである。
【０１０２】
内線インターフェース部２３６は、ＴＥＬ２４に接続するためのインターフェースであり、内線毎に設けられている。
【０１０３】
中継部２３７は、ＬＡＮインターフェース部２３１と公衆網インターフェース部２３５あるいは内線インターフェース部２３６との間のデータのやり取りを中継する。
【０１０４】
なお、本実施の形態に係るＴＵ２３のログインおよびログアウト要求処理は、図１０に示すＩＰ−ＴＥＬ２２のログインおよびログアウト要求処理と同様である。すなわち、ログイン要求部２３２は、電源投入指示の受付、ログイン指示の受付等の所定のログイン要求イベントが発生すると（Ｓ２０でＹＥＳ）、ログイン要求処理を実施する（Ｓ２１）。また、ログイン要求部２３２は、電源切断指示の受付、ログアウト指示の受付等の所定のログアウト要求イベントが発生すると（Ｓ２２でＹＥＳ）、ログアウト要求処理を実施する（Ｓ２３）。また、ログイン要求部２３２は、ライフチェック応答部２３４から自律ログアウト指示を受け付けると（Ｓ２４でＹＥＳ）、自律ログアウト処理を実施する（Ｓ２５）。
【０１０５】
ここで、本実施の形態に係るＴＵ２３のログイン要求処理は、図１１（Ａ）に示すＩＰ−ＴＥＬ２２のログイン要求処理と同様である。
【０１０６】
すなわち、ログイン要求部２３２は、ログインデータ記憶部２３３を参照し、自ＴＵ２３の拠点番号、内線番号、および認証情報を含むログイン要求メッセージを、ＬＡＮインターフェース部２３１を介してＴＭ１２に送信する（Ｓ２１０）。それから、ログイン要求部２３２は、ＬＡＮインターフェース部２３１を介してＴＭ１２から、このログイン要求メッセージに対する応答メッセージが送られてくるのを待つ（Ｓ２１１）。ログイン要求部２３２は、ＴＭ１２からの応答メッセージを受信した場合、その応答メッセージがログイン許可応答メッセージであるならば（Ｓ２１２でＹＥＳ）、ログインデータ記憶部２３３に記憶されているログインデータのログイン状態を「ログアウト中」から「ログイン中」に更新するとともに、更新日時を現在日時に更新する（Ｓ２１３）。
【０１０７】
一方、その応答メッセージがログイン許可応答メッセージでないならば（Ｓ２１２でＮＯ）、ログインが拒否された旨のエラーメッセージを、図示していない表示部に表示する等の所定のエラー処理を行う（Ｓ２１４）。
【０１０８】
また、本実施の形態に係るＴＵ２３のログアウト要求処理は、図１１（Ｂ）に示すＩＰ−ＴＥＬ２２のログアウト要求処理と同様である。
【０１０９】
すなわち、ログイン要求部２３２は、ログインデータ記憶部２３３を参照し、自ＴＵ２３の拠点番号および内線番号を含むログアウト要求メッセージを、ＬＡＮインターフェース部２３１を介してＴＭ１２に送信する（Ｓ２３０）。それから、ログイン要求部２３２は、ＬＡＮインターフェース部２３１を介してＴＭ１２から、このログアウト要求メッセージに対する応答メッセージが送られてくるのを待つ（Ｓ２３１）。
【０１１０】
ログイン要求部２３２は、ＴＭ１２からの応答メッセージを受信した場合、その応答メッセージがログアウト許可応答メッセージであるならば（Ｓ２３２でＹＥＳ）、ログインデータ記憶部２３３に記憶されているログインデータのログイン状態を「ログイン中」から「ログアウト中」に更新するとともに、更新日時を現在日時に更新する（Ｓ２３３）。
【０１１１】
一方、その応答メッセージがログイン許可応答メッセージでないならば（Ｓ２３２でＮＯ）、エラーメッセージを、図示していない表示部に表示する等の所定のエラー処理を行う（Ｓ２３４）。
【０１１２】
また、本実施の形態に係るＴＵ２３の自律ログアウト処理は、図１１（Ｃ）に示すＩＰ−ＴＥＬ２２の自律ログアウト処理と同様である。
【０１１３】
すなわち、ログイン要求部２３２は、ログインデータ記憶部２３３を参照し、自ＴＵ２３の拠点番号および内線番号を含む自律ログアウトメッセージを、ＬＡＮインターフェース部２３１を介してＴＭ１２に送信する（Ｓ２５０）。それから、ログインデータ記憶部２３３に記憶されているログインデータのログイン状態を「ログイン中」から「ログアウト中」に更新するとともに、更新日時を現在日時に更新する（Ｓ２５１）。
【０１１４】
また、本実施の形態に係るＴＵ２３のライフチェック応答処理は、図１２に示すＩＰ−ＴＥＬ２２のライフチェック応答処理と同様である。
【０１１５】
すなわち、ライフチェック応答部２３４は、前回受信したライフチェックメッセージに含まれている送信周期Ｔｃに基づいてタイムアウト時間Ｔｗを決定する（Ｓ２６０）。次に、ライフチェック応答部２３４は、カウンタＣに初期値「０」を設定し（Ｓ２６１）、それから、図示していないタイマＴｍをリセットする（Ｓ２６２）。その後、ライフチェック応答部２３４は、タイマＴｍがタイムアウト時間Ｔｗを経過するまでの期間中、ＴＭ１２から新たにライフチェックメッセージが送られてくるのを待つ（Ｓ２６３でＮＯ、Ｓ２６６でＮＯ）。
【０１１６】
タイマＴｍがタイムアウト時間Ｔｗを経過する前に、ＴＭ１２からライフチェックメッセージを受信したならば（Ｓ２６３でＹＥＳ）、ＩＰ電話機能部２２５が呼制御中でない場合は（Ｓ２６４でＮＯ）、ライフチェック応答メッセージを返信して（Ｓ２６５）、Ｓ２６０に戻り、ＩＰ電話機能部２２５が呼制御中の場合は（Ｓ２６４でＹＥＳ）、ライフチェック応答メッセージを返信せずにＳ２６０に戻る。一方、ＴＭ１２からライフチェックメッセージを受信することなく、タイマＴｍがタイムアウト時間Ｔｗを経過した場合（Ｓ２６６でＹＥＳ）、ライフチェック応答部２３４は、中継部２３７が呼制御中（通話中を含む）であるか否かを調べる（Ｓ２６７）。
【０１１７】
中継部２３７が呼制御中であるならば（Ｓ２６７でＹＥＳ）、Ｓ２６１に戻る。一方、中継部２３７が呼制御中でない場合（Ｓ２６７でＮＯ）、ライフチェック応答部２３４は、カウンタＣを一つインクリメントする（Ｓ２６８）。そして、このカウンタＣが所定回数Ｘに到達したか否かを判断する（Ｓ２６９）。
【０１１８】
カウンタＣが所定回数Ｘに到達していないならば（Ｓ２６９でＮＯ）、Ｓ２６２に戻る。一方、カウンタＣが所定回数Ｘに到達している場合（Ｓ２６９でＹＥＳ）、ライフチェック応答部２３４は、ログイン要求部２３２に自律ログアウトを指示して（Ｓ２７０）、このフローを終了する。
【０１１９】
次に、本発明の一実施の形態に係るＩＰ電話システムの動作例を説明する。
【０１２０】
図１４は、ログイン端末数Ｍが変化した場合におけるＩＰ電話システムの動作例を示すシーケンス図である。ここでは、２台のＩＰ−ＴＥＬ［Ａ］、［Ｂ］２２がＴＭ１２にログイン中に、ＩＰ−ＴＥＬ［Ｃ］２２が新たにＴＭ１２にログインした場合の動作例を示している。
【０１２１】
ＴＭ１２は、ＩＰ−ＴＥＬ［Ｃ］２２から受信したログイン要求メッセージに対してログイン許可応答メッセージを返信し（Ｓ３０１、Ｓ３０２）、ＩＰ−ＴＥＬ［Ｃ］２２のログインを許可することによりログイン端末数Ｍが変化すると、ログイン中のＩＰ−ＴＥＬ［Ａ］〜［Ｃ］２２に対するライフチェックメッセージの送信順番をログインの古い順に決定する（Ｓ３０３）。また、ログイン端末数Ｍとライフチェックメッセージの送信間隔Ｔｉとに基づいて、ログイン中のＩＰ−ＴＥＬ［Ａ］〜［Ｃ］２２に対するライフチェックメッセージの送信周期Ｔｃを決定する（Ｓ３０４）。
【０１２２】
それから、ＴＭ１２は、ログイン中のＩＰ−ＴＥＬ［Ａ］〜［Ｃ］２２に対し、Ｓ３０３で決定した送信順番に従い、所定の送信間隔Ｔｉで、Ｓ３０４で決定した送信周期Ｔｃを含むライフチェックメッセージを送信するとともに、ライフチェックメッセージを送信してから、このライフチェックメッセージの送信先より応答メッセージを受信するまでにかかる応答時間Ｔｒを計測する処理を繰り返す（Ｓ３０５）。
【０１２３】
また、ＴＭ１２は、定期的に、あるいは保守・管理者の指示等に従い、ＩＰ−ＴＥＬ［Ａ］〜［Ｃ］２２各々の応答時間Ｔｒの計測結果を監視端末４に送信する（Ｓ３０６）。
【０１２４】
図１５は、ＴＭ１２とログイン中のＩＰ−ＴＥＬ２２との間に通信障害が発生した場合におけるＩＰ電話システムの動作例を示すシーケンス図である。ここでは、ＴＭ１２とログイン中のＩＰ−ＴＥＬ［Ａ］２２との間に通信障害が発生した場合における両者の動作例を示している。
【０１２５】
ＴＭ１２は、ログイン端末数Ｍおよびライフチェックメッセージの送信周期Ｔｉより求めた送信周期ＴｃでライフチェックメッセージをＩＰ−ＴＥＬ［Ａ］２２に送信し、所定のタイムアウト時間Ｔｏが経過するまでの間、そのライフチェックメッセージに対する応答メッセージが届くのを待つ。そして、ライフチェックメッセージに対する応答メッセージを受信すると、ライフチェックメッセージを送信してから応答メッセージを受信するまでの応答時間Ｔｒを計測し登録する（Ｓ３１０）。
【０１２６】
一方、ＩＰ−ＴＥＬ［Ａ］２２は、ＴＭ１２からライフチェックメッセージを受信すると、応答メッセージを返信する。また、カウンタＣを「０」にリセットするとともに、このライフチェックメッセージに含まれている送信周期Ｔｃに基づいてタイムアウト時間Ｔｗを決定し、このタイムアウト時間Ｔｗが経過するまでの間、ＴＭ１２から新たなライフチェックメッセージが届くのを待つ（Ｓ３１１）。
【０１２７】
さて、ＴＭ１２とＩＰ−ＴＥＬ［Ａ］２２との間に通信障害が発生し、このため、ＴＭ１２から送信されたライフチェックメッセージがＩＰ−ＴＥＬ［Ａ］２２に届かなくなったものとする（Ｓ３１６）。この場合、以後、ＴＭ１２は、ＩＰ−ＴＥＬ［Ａ］２２にライフチェックメッセージを送信してからタイムアウト時間Ｔｏが経過するまでの間に、ＩＰ−ＴＥＬ［Ａ］２２からその応答メッセージを受信しない。このため、以後、ＴＭ１２は、応答時間Ｔｒを「応答なし」として登録する（Ｓ３１２）。そして、所定数Ｙ（図１５では３回）連続して「応答なし」の応答時間Ｔｒが登録されたならば、ＴＭ１２は、ＩＰ−ＴＥＬ［Ａ］２２を強制的にログアウトさせる（Ｓ３１４）。
【０１２８】
一方、ＩＰ−ＴＥＬ［Ａ］２２は、ライフチェックメッセージを受信してからタイムアウト時間Ｔｗを経過するまでの間に、ＴＭ１２から新たなライフチェックメッセージを受信しない。このため、ＩＰ−ＴＥＬ［Ａ］２２は、カウンタＣを一つインクリメントするとともに、再度、タイムアウト時間Ｔｗが経過するまでの間、ＴＭ１２から新たなライフチェックメッセージが届くのを待つ（Ｓ３１３）。そして、カウンタＣが所定回数Ｘ（図１５では３）に達したならば、ＩＰ−ＴＥＬ［Ａ］２２は、自律的にＴＭ１２からログアウトする（Ｓ３１５）。
【０１２９】
図１６は、呼制御中におけるＩＰ電話システムの動作例を示すシーケンス図である。ここでは、ログイン中のＩＰ−ＴＥＬ［Ａ］２２の状態が呼制御中に移行した場合におけるＴＭ１２およびＩＰ−ＴＥＬ［Ａ］２２の動作例を示している。
【０１３０】
ＴＭ１２は、ログイン端末数Ｍおよびライフチェックメッセージの送信周期Ｔｉより求めた送信周期ＴｃでＩＰ−ＴＥＬ［Ａ］２２にライフチェックメッセージを送信し、所定のタイムアウト時間Ｔｏが経過するまでの間、そのライフチェックメッセージに対する応答メッセージが届くのを待つ。そして、ライフチェックメッセージに対する応答メッセージを受信すると、ライフチェックメッセージを送信してから応答メッセージを受信するまでの応答時間Ｔｒを計測し登録する（Ｓ３２０）。
【０１３１】
一方、ＩＰ−ＴＥＬ［Ａ］２２は、ＴＭ１２からライフチェックメッセージを受信すると、応答メッセージを返信する。また、カウンタＣを「０」にリセットするとともに、このライフチェックメッセージに含まれている送信周期Ｔｃに基づいてタイムアウト時間Ｔｗを決定し、このタイムアウト時間Ｔｗが経過するまでの間、ＴＭ１２から新たなライフチェックメッセージが届くのを待つ（Ｓ３２１）。
【０１３２】
さて、ＩＰ−ＴＥＬ［Ａ］２２が呼制御待ち状態から呼制御中（通話中を含む）に移行したものとする（Ｓ３２６）。この場合、ＴＭ１２は、ＩＰ−ＴＥＬ［Ａ］２２に対するライフチェックメッセージの送信タイミングとなった場合でも、ＩＰ−ＴＥＬ［Ａ］２２にライフチェックメッセージを送信しない。但し、ログイン端末数Ｍが増減した場合は、呼制御中であっても、ＩＰ−ＴＥＬ［Ａ］２２に対するライフチェックメッセージの送信タイミングとなったならば、ＩＰ−ＴＥＬ［Ａ］２２にライフチェックメッセージを送信する（Ｓ３２２）。
【０１３３】
一方、ＩＰ−ＴＥＬ［Ａ］２２は、最後にライフチェックメッセージを受信してからタイムアウト時間Ｔｗを経過するまでの間に新たなライフチェックメッセージをＴＭ１２から受信しなかった場合でも、呼制御中ならば、カウンタＣを「０」にリセットし、新たにタイムアウト時間Ｔｗが経過するまでの間に新たにライフチェックメッセージがＴＭ１２から届くのを待つ。また、呼制御中において、ＴＭ１２からライフチェックメッセージが届いた場合は、このライフチェックメッセージに含まれている送信周期Ｔｃに基づいてタイムアウト時間Ｔｗを更新する。但し、このライフチェックメッセージに対する応答メッセージは送信しない（Ｓ３２３）。
【０１３４】
その後、ＩＰ−ＴＥＬ［Ａ］２２が呼制御中から呼制御待ち状態に移行したものとする（Ｓ３２７）。ＴＭ１２は、Ｓ３２０と同様に動作する。すなわち、ＴＭ１２は、送信周期ＴｃでＩＰ−ＴＥＬ［Ａ］２２にライフチェックメッセージを送信し、タイムアウト時間Ｔｏが経過するまでの間、その応答メッセージが届くのを待つ。そして、ライフチェックメッセージを送信してから応答メッセージを受信するまでの応答時間Ｔｒを計測し登録する（Ｓ３２４）。
【０１３５】
また、ＩＰ−ＴＥＬ［Ａ］２２は、Ｓ３２１と同様に動作する。すなわち、ＩＰ−ＴＥＬ［Ａ］２２は、ＴＭ１２からライフチェックメッセージを受信すると、応答メッセージを返信する。また、カウンタＣを「０」にリセットするとともに、このライフチェックメッセージに含まれている送信周期Ｔｃに基づいてタイムアウト時間Ｔｗを決定し、このタイムアウト時間Ｔｗが経過するまでの間、ＴＭ１２から新たなライフチェックメッセージが届くのを待つ（Ｓ３２５）。
【０１３６】
以上、本発明の一実施の形態について説明した。
【０１３７】
本実施の形態において、ＴＭ１２は、ログイン中のＩＰ−ＴＥＬ２２、ＴＵ２３の各々に対し、所定の送信間隔Ｔｉで順番にライフチェックメッセージを送信する処理を繰り返す。そして、ＩＰ−ＴＥＬ２２、ＴＵ２３は、ＴＭ１２からライフチェックメッセージを受信した場合に、そのライフチェックメッセージに対する応答メッセージを返信する。したがって、本実施の形態によれば、ログイン端末数Ｍに関わらず、ＴＭ１２からは、所定の送信間隔Ｔｉでライフチェックメッセージが送信される。このため、各ＩＰ−ＴＥＬ２２、ＴＵ２３に対するライフチェックメッセージの送信タイミングが重なって瞬間的にトラヒックが増大し、通信障害等を生じさせる可能性を低減できる。また、ＴＭ１２が瞬間的に過負荷となりダウンする可能性を低減できる。
【０１３８】
また、本実施の形態において、ＴＭ１２は、ライフチェックメッセージに所定の送信間隔Ｔｉおよびログイン端末数Ｍに応じて定まる送信周期Ｔｃを含めて送信する。したがって、本実施の形態によれば、ログイン端末数Ｍの増減により送信周期Ｔｃが変化した場合でも、ＩＰ−ＴＥＬ２２、ＴＵ２３は、最新の送信周期Ｔｃを入手することができるので、ＴＭ１２およびＩＰ−ＴＥＬ２２、ＴＵ２３間で確実に疎通確認を行うことができる。
【０１３９】
また、本実施の形態において、ＴＭ１２は、送信タイミングとなったライフチェックメッセージの送信先のＩＰ−ＴＥＬ２２、ＴＵ２３が呼制御中の場合、このＩＰ−ＴＥＬ２２、ＴＵ２３に対してライフチェックメッセージを最後に送信してからログイン端末数Ｍが増減している場合にのみ、この呼制御中のＩＰ−ＴＥＬ２２、ＴＵ２３にライフチェックメッセージを送信する。ログイン端末数Ｍが増減していないならば、ライフチェックメッセージを送信しない。したがって、本実施の形態によれば、疎通していることが明らかな呼制御中において、不要なライフチェックメッセージの送信を行わないようにすることにより、トラヒックを低減させることができる。
【０１４０】
また、本実施の形態において、ＴＭ１２は、ログイン中のＩＰ−ＴＥＬ２２、ＴＵ２３の各々について、ライフチェックメッセージを送信してから、このライフチェックメッセージの送信先から応答メッセージを受信するまでの応答時間Ｔｒを計測する。また、ＴＭ１２は、ライフチェックメッセージを送信してから所定のタイムアウト時間Ｔｗを経過するまでに、このライフチェックメッセージの送信先から応答メッセージを受信しなかった場合、応答時間Ｔｒを「応答なし」として処理する。したがって、本実施の形態によれば、ＩＰ−ＴＥＬ２２、ＴＵ２３の各々について、通信品質、疎通状態等の情報をＴＭ１２で集中的に管理することができる。
【０１４１】
また、本実施の形態において、ＴＭ１２は、所定数連続して応答時間Ｔｒが「応答なし」として処理されたＩＰ−ＴＥＬ２２、ＴＵ２３を自ＴＭ１２から強制的にログアウトさせる。したがって、本実施の形態によれば、疎通を確認できないＩＰ−ＴＥＬ２２、ＴＵ２３に対して、不要なライフチェックメッセージの送信を行わないようにすることにより、トラヒックを低減させることができる。
【０１４２】
また、本実施の形態において、ＩＰ−ＴＥＬ２２、ＴＵ２３は、ライフチェックメッセージを最後に受信してから、あるいは直前のタイムアウト時間Ｔｗを経過してから、新たにタイムアウト時間Ｔｗを経過するまでの間に、新たなライフチェックメッセージを受信しなかった事態が所定回数連続して発生した場合に、ＴＭ１２から自律的にログアウトする。したがって、本実施の形態によれば、疎通を確認できないＩＰ−ＴＥＬ２２、ＴＵ２３のユーザに通話不可であることを知らせることができる。
【０１４３】
また、本実施の形態において、ＩＰ−ＴＥＬ２２、ＴＵ２３は、自ＩＰ−ＴＥＬ２２、ＴＵ２３が呼制御中ならば、ＴＭ１２からライフチェックメッセージを受信した場合でも応答メッセージを返信しない。したがって、本実施の形態によれば、疎通していることが明らかな呼制御中には応答メッセージの送信を行わないようにすることにより、トラヒックを低減させることができる。
【０１４４】
なお、本発明は上記の実施の形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【０１４５】
例えば、上記の実施の形態において、ＴＭ１２は、送信タイミングとなったライフチェックメッセージの送信先のＩＰ−ＴＥＬ２２、ＴＵ２３が呼制御中の場合、このＩＰ−ＴＥＬ２２、ＴＵ２３に対してライフチェックメッセージを最後に送信してからログイン端末数Ｍが増減している場合にのみ、この呼制御中のＩＰ−ＴＥＬ２２、ＴＵ２３にライフチェックメッセージを送信し、ログイン端末数Ｍが増減していないならば、ライフチェックメッセージを送信しない。また、ＩＰ−ＴＥＬ２２、ＴＵ２３は、自ＩＰ−ＴＥＬ２２、ＴＵ２３が呼制御中ならば、ＴＭ１２からライフチェックメッセージを受信した場合でも応答メッセージを返信しない。
【０１４６】
しかし、本発明は、これに限定されない。呼制御中においても、呼制御待ち状態の場合と同様に、ＴＭ１２とログイン中のＩＰ−ＴＥＬ２２、ＴＵ２３との間でライフチェックメッセージおよび応答メッセージのやり取りを行うようにしてもよい。これは、図７に示すフローからＳ１６４、Ｓ１６７、Ｓ１６８を削除するとともに、図１２に示すフローからＳ２６４、Ｓ２６７を削除することで実現できる。
【０１４７】
呼制御中であってもライフチェックメッセージの送受信を行うことで、ＩＰ網の状態（パケットロスや伝送遅延状態）を測定できる利点は、収容するＩＰ−ＴＥＬ等の端末のログインからログアウトまでの全時間帯で、ネットワーク状態のロギングを採取できるので、ネットワークを含むシステム全体を一元管理できるようになることにある。特に、例えば、相手とつながりにくい（呼制御がうまくいかない）といったクレームがユーザより寄せられた場合に、測定したＩＰ網の状態との比較で障害推定も可能となる。
【０１４８】
また、ライフチェックメッセージの送受信処理を、呼制御処理中に実行する／しないを設定により選択できるようにしてもよい。このようにすることにより、ネットワークの状態監視に重点をおいたシステム設計を行うか、ネットワークに負荷をかけないようなシステム設計を行うかで適宜選択できるようになるので、例えば、トラヒックを極力小さくしたいネットワークの場合は、呼制御処理中のライフチェックメッセージの送受信を行わない等の柔軟なシステム運用が可能となる。
【０１４９】
また、上記の実施の形態において、ＴＭ１２、ＩＰ−ＴＥＬ２２、およびＴＵ２３の構成は、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などの集積ロジックＩＣによりハード的に実行されるものでもよい。あるいは、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）によりソフト的に実行されるものでもよい。もしくは、ＣＰＵ、メモリ、ＨＤＤ、ＤＶＤ−ＲＯＭ等の補助記憶装置、およびＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）を備えたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の汎用コンピュータにおいて、ＣＰＵが、所定のプログラムを補助記憶装置からメモリ上にロードして実行することにより実現されるものでもよい。
【図面の簡単な説明】
【０１５０】
【図１】図１は、本発明の一実施の形態に係るＩＰ電話システムの概略図である。
【図２】図２は、本発明の一実施の形態に係るＴＭ１２の概略構成図である。
【図３】図３（Ａ）は、ログインデータ記憶部１２３の登録内容を模式的に表した図であり、図３（Ｂ）は、計測情報記憶部１２５の登録内容を模式的に表した図である。
【図４】図４は、本発明の一実施の形態に係るＴＭ１２のログインおよびログアウト処理を説明するためのフロー図である。
【図５】図５（Ａ）は、図４のＳ１１（ログイン処理）を説明するためのフロー図であり、図５（Ｂ）は、図４のＳ１３（ログアウト処理）を説明するためのフロー図である。
【図６】図６は、図４のＳ１５（強制ログアウト監視処理）を説明するためのフロー図である。
【図７】図７は、本発明の一実施の形態に係るＴＭ１２のライフチェック送信処理を説明するためのフロー図である。
【図８】図８は、本発明の一実施の形態に係るＴＭ１２の計測処理を説明するためのフロー図である。
【図９】図９は、本発明の一実施の形態に係るＩＰ−ＴＥＬ２２の概略構成図である。
【図１０】図１０は、本発明の一実施の形態に係るＩＰ−ＴＥＬ２２のログインおよびログアウト要求処理を説明するためのフロー図である。
【図１１】図１１（Ａ）は、図１０のＳ２１（ログイン要求処理）を説明するためのフロー図であり、図１１（Ｂ）は、図１０のＳ２３（ログアウト要求処理）を説明するためのフロー図であり、図１１（Ｃ）は、図１０のＳ２５（自律ログアウト処理）を説明するためのフロー図である。
【図１２】図１２は、本発明の一実施の形態に係るＩＰ−ＴＥＬ２２のライフチェック応答処理を説明するためのフロー図である。
【図１３】図１３は、本発明の一実施の形態に係るＴＵ２３の概略構成図である。
【図１４】図１４は、ログイン端末数Ｍが変化した場合におけるＩＰ電話システムの動作例を示すシーケンス図である。
【図１５】図１５は、ＴＭ１２とログイン中のＩＰ−ＴＥＬ２２との間に通信障害が発生した場合におけるＩＰ電話システムの動作例を示すシーケンス図である。
【図１６】図１６は、呼制御中におけるＩＰ電話システムの動作例を示すシーケンス図である。
【符号の説明】
【０１５１】
１：管理ネットワーク、２：拠点ネットワーク、３：ＩＰ網、４：監視端末、５：公衆網、１１：ルータ、１２：ＴＭ、２１：ルータ、２２：ＩＰ−ＴＥＬ、２３：ＴＵ、２４：ＴＥＬ、１２１：ＬＡＮインターフェース部、１２２：ログイン処理部、１２３：ログインデータ記憶部、１２４：ライフチェック送信部、１２５：計測情報記憶部、１２６：計測情報送信部、１２７：呼制御部、１２８：局データ記憶部、２２１：ＬＡＮインターフェース部、２２２：ログイン要求部、２２３：ログインデータ記憶部、２２４：ライフチェック応答部、２２５：ＩＰ電話機能部、２３１：ＬＡＮインターフェース部、２３２：ログイン要求部、２３３：ログインデータ記憶部、２３４：ライフチェック応答部、２３５：公衆網インターフェース部、２３６：内線インターフェース部、２３７：中継部
【図１】
0005103284.tif 000002
【図２】
0005103284.tif 000003
【図３】
0005103284.tif 000004
【図４】
0005103284.tif 000005
【図５】
0005103284.tif 000006
【図６】
0005103284.tif 000007
【図７】
0005103284.tif 000008
【図８】
0005103284.tif 000009
【図９】
0005103284.tif 000010
【図１０】
0005103284.tif 000011
【図１１】
0005103284.tif 000012
【図１２】
0005103284.tif 000013
【図１３】
0005103284.tif 000014
【図１４】
0005103284.tif 000015
【図１５】
0005103284.tif 000016
【図１６】
0005103284.tif 000017