(57)【特許請求の範囲】
【請求項１】
複数のＩＰ電話機と、前記複数のＩＰ電話機を収容するＩＰ電話交換機と、を有するＩＰ電話システムであって、
前記ＩＰ電話機は、
前記ＩＰ電話交換機に自ＩＰ電話機の通話状態を通知する状態通知手段を有し、
前記ＩＰ電話交換機は、
前記ＩＰ電話機から通知された通話状態と、自ＩＰ電話交換機が管理している当該ＩＰ電話機の通話状態とが整合していない場合に、当該ＩＰ電話機もしくは自ＩＰ電話交換機が管理している当該ＩＰ電話機の通話相手に、当該ＩＰ電話機から通知された通話状態と、自ＩＰ電話交換機が管理している当該ＩＰ電話機の通話状態とを整合させるための呼制御メッセージを送信する整合手段を有し、
前記整合手段は、
前記ＩＰ電話機から通知された通話状態が通話パスオープンであり、自ＩＰ電話交換機が管理している当該ＩＰ電話機の通話状態が通話パスクローズの場合に、当該ＩＰ電話機に、通話パスクローズを要求する呼制御メッセージを送信し、
前記ＩＰ電話機から通知された通話状態が通話パスクローズであり、自ＩＰ電話交換機が管理している当該ＩＰ電話機の通話状態が通話パスオープンの場合に、当該ＩＰ電話機に、通話パスオープンを要求する呼制御メッセージを送信する
ことを特徴とするＩＰ電話システム。
【請求項２】
請求項１に記載のＩＰ電話システムであって、
前記整合手段は、
前記ＩＰ電話機から通知された通話状態が通話パスオープンであり、自ＩＰ電話交換機が管理している当該ＩＰ電話機の通話状態が通話パスクローズの場合に、当該ＩＰ電話機に通話継続確認メッセージを送信し、当該通話継続確認メッセージに対する応答として、当該ＩＰ電話機から通話継続要求メッセージを受信したならば、自ＩＰ電話交換機が管理している当該ＩＰ電話機の通話相手に、通話パスオープンを要求する呼制御メッセージを送信し、前記通話継続要求メッセージを受信しなかったならば、当該ＩＰ電話機に、通話パスクローズを要求する呼制御メッセージを送信する
ことを特徴とするＩＰ電話システム。
【請求項３】
請求項１に記載のＩＰ電話システムであって、
前記ＩＰ電話機は、
操作者の指示に従い、前記ＩＰ電話交換機に、通話状態の復旧要求メッセージを通知する復旧要求通知手段を有し、
前記ＩＰ電話交換機は、
前記ＩＰ電話機から前記復旧要求メッセージを受け付けた場合に、自ＩＰ電話交換機が当該ＩＰ電話機の通話相手を管理しているならば、当該ＩＰ電話機および当該通話相手に対して、通話パスオープンを要求する呼制御メッセージを送信する
ことを特徴とするＩＰ電話システム。
【請求項４】
請求項１乃至３の何れか一項に記載のＩＰ電話交換機。
【請求項５】
請求項１乃至３の何れか一項に記載のＩＰ電話機。
【請求項６】
ＩＰ電話機の通話状態管理方法であって、
前記ＩＰ電話機が、
自ＩＰ電話機を収容するＩＰ電話交換機に自ＩＰ電話機の通話状態を通知し、
前記ＩＰ電話交換機が、
前記ＩＰ電話機から通知された通話状態と、自ＩＰ電話交換機が管理している当該ＩＰ電話機の通話状態とが整合していない場合に、当該ＩＰ電話機もしくは自ＩＰ電話交換機が管理している当該ＩＰ電話機の通話相手に、当該ＩＰ電話機から通知された通話状態と、自ＩＰ電話交換機が管理している当該ＩＰ電話機の通話状態とを整合させるための呼制御メッセージを送信し、
前記ＩＰ電話機から通知された通話状態が通話パスオープンであり、自ＩＰ電話交換機が管理している当該ＩＰ電話機の通話状態が通話パスクローズの場合に、当該ＩＰ電話機に、通話パスクローズを要求する呼制御メッセージを送信し、
前記ＩＰ電話機から通知された通話状態が通話パスクローズであり、自ＩＰ電話交換機が管理している当該ＩＰ電話機の通話状態が通話パスオープンの場合に、当該ＩＰ電話機に、通話パスオープンを要求する呼制御メッセージを送信する
ことを特徴とする通話状態管理方法。
【請求項７】
前記請求項６に記載の通話状態管理方法であって、
前記ＩＰ電話機が、
操作者の指示に従い、自ＩＰ電話機を収容するＩＰ電話交換機に通話状態の復旧要求メッセージを通知し、
前記ＩＰ電話交換機が、
前記ＩＰ電話機から前記復旧要求メッセージを受け付けた場合に、自ＩＰ電話交換機が当該ＩＰ電話機の通話相手を管理しているならば、当該ＩＰ電話機および当該通話相手に対して、通話パスオープンを要求する呼制御メッセージを送信する
ことを特徴とする通話状態管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ電話機の通話状態の管理技術に関する。
【背景技術】
【０００２】
複数のＩＰ電話機と、これらのＩＰ電話機を収容するＩＰ電話交換機と、を有するＩＰ電話システムにおいて、ネットワーク障害等により、ＩＰ電話交換機およびＩＰ電話機間で呼制御メッセージを正常に送受できなかった場合に、通話が正常に行えないことがある。
【０００３】
図１８は、従来のＩＰ電話システムにおいて、ネットワーク障害等により、ＩＰ電話交換機およびＩＰ電話機間で呼制御メッセージを正常に送受できなかった場合の一例を説明するためのシーケンス図である。ここで、符号６はＩＰ電話交換機（ＩＰ−ＰＢＸ）、符号７ａ〜７ｃは、ＩＰ電話交換機６に収容されているＩＰ電話機（ＩＰ−ＴＥＬ）である。
【０００４】
ＩＰ電話機７ａは、ＩＰ電話機７ｂとの通話を開始するためにオフフックされ、ダイヤル情報が入力されると、これらの情報をＩＰ電話交換機６に送信する（Ｓ５０１）。これを受けて、ＩＰ電話交換機６は、ＩＰ電話機７ａに呼出音を送信すると共に、ＩＰ電話機７ｂに着信を送出する（Ｓ５０２）。
【０００５】
ＩＰ電話機７ｂは、ＩＰ電話交換機６からの着信を受けて、着信音を出力する。そして、オフフックされると、オフフック情報をＩＰ電話交換機６に送信する（Ｓ５０３）。これを受けて、ＩＰ電話交換機６は、ＩＰ電話機７ａ、７ｂ各々に、「通話パスオープン」を要求する呼制御メッセージを送信する（Ｓ５０４）。
【０００６】
ＩＰ電話機７ａは、ＩＰ電話交換機６から、「通話パスオープン」を要求する呼制御メッセージを受信すると、ＩＰ電話機７ａからＩＰ電話機７ｂへの通話パスをオープンする。同様に、ＩＰ電話機７ｂは、ＩＰ電話交換機６から、「通話パスオープン」を要求する呼制御メッセージを受信すると、ＩＰ電話機７ｂからＩＰ電話機７ａへの通話パスをオープンする。これにより、ＩＰ電話機７ａとＩＰ電話機７ｂとの間に、双方向の通話パスが確立する（Ｓ５０５）。
【０００７】
次に、ＩＰ電話機７ａは、通話が終了してオンフックされると、オンフック情報をＩＰ電話交換機６に送信する（Ｓ５０６）。これを受けて、ＩＰ電話交換機６は、ＩＰ電話機７ａ、７ｂ各々に、「通話パスクローズ」を要求する呼制御メッセージを送信する（Ｓ５０７）。
【０００８】
ここで、ＩＰ電話交換機６がＩＰ電話機７ｂに送信した、「通話パスクローズ」を要求する呼制御メッセージが、ネットワーク障害等によりＩＰ電話機７ｂには届かなかったものとする（Ｓ５０８）。
【０００９】
ＩＰ電話機７ａは、ＩＰ電話交換機６から、「通話パスクローズ」を要求する呼制御メッセージを受信して、ＩＰ電話機７ａからＩＰ電話機７ｂへの通話パスをクローズする。一方、ＩＰ電話機７ｂは、ＩＰ電話交換機６から、「通話パスクローズ」を要求する呼制御メッセージを受信していないので、ＩＰ電話機７ｂからＩＰ電話機７ａへの通話パスをオープンのまま維持してしまう（Ｓ５０９）。
【００１０】
その後、ＩＰ電話機７ｃが、ＩＰ電話機７ａとの通話を開始するためにオフフックされ、ダイヤル情報が入力されると、これらの情報をＩＰ電話交換機６に送信する（Ｓ５１０）。これを受けて、ＩＰ電話交換機６は、ＩＰ電話機７ｃに呼出音を送信すると共に、ＩＰ電話機７ａに着信を送出する（Ｓ５１１）。
【００１１】
ＩＰ電話機７ａは、ＩＰ電話交換機６からの着信を受けて着信音を出力する。そして、オフフックされると、オフフック情報をＩＰ電話交換機６に送信する（Ｓ５１２）。これを受けて、ＩＰ電話交換機６は、ＩＰ電話機７ｃ、７ａ各々に、「通話パスオープン」を要求する呼制御メッセージを送信する（Ｓ５１３）。
【００１２】
ＩＰ電話機７ｃは、ＩＰ電話交換機６から、「通話パスオープン」を要求する呼制御メッセージを受信すると、ＩＰ電話機７ｃからＩＰ電話機７ａへの通話パスをオープンする。同様に、ＩＰ電話機７ａは、ＩＰ電話交換機６から、「通話パスオープン」を要求する呼制御メッセージを受信すると、ＩＰ電話機７ａからＩＰ電話機７ｃへの通話パスをオープンする。これにより、ＩＰ電話機７ａとＩＰ電話機７ｃとの間に、双方向の通話パスが確立する（Ｓ５１４）。
【００１３】
しかし、ＩＰ電話機７ｂからＩＰ電話機７ａへの通話パスがオープンのままである（Ｓ５１５）。このため、ＩＰ電話機７ａは、ＩＰ電話機７ｃからの音声パケットと、ＩＰ電話機７ｂからの音声パケットとを重複して受信してしまい、音声を正常に再生できない。
【００１４】
そこで、特許文献１に記載の技術では、ＩＰ電話機は、ネットワーク障害等により通話相手から受信応答がない場合に所定回数リトライし、それでも応答がない場合は、自ＩＰ電話機を収容するＩＰ電話交換機からログアウトすることにより、ＩＰ電話交換機で管理されている自ＩＰ電話機の状態を初期化している（段落０２４９等）。
【特許文献１】特開２００３−２０９６２１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかし、特許文献１に記載の技術では、ＩＰ電話機がＩＰ電話交換機からログアウトするため、このＩＰ電話機を利用できるようにするために、このＩＰ電話機をＩＰ電話交換機に再度ログインさせる必要があり、復旧に時間がかかる。
【００１６】
本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、ＩＰ電話交換機およびＩＰ電話機間で呼制御メッセージを正常に送受できなかった場合において、ＩＰ電話機の状態を迅速に復旧させることができる技術を提供することにある。
【課題を解決するための手段】
【００１７】
上記課題を解決するために、本発明では、ＩＰ電話交換機は、自ＩＰ電話交換機が管理しているＩＰ電話機の通話状態と、このＩＰ電話機の実際の通話状態とが整合していない場合に、両者を整合させるための呼制御メッセージを、このＩＰ電話機、あるいはこのＩＰ電話機の通話相手へ送信する。
【００１８】
例えば、本発明は、複数のＩＰ電話機と、前記複数のＩＰ電話機を収容するＩＰ電話交換機と、を有するＩＰ電話システムであって、
前記ＩＰ電話機は、
前記ＩＰ電話交換機に自ＩＰ電話機の通話状態を通知する状態通知手段を有し、
前記ＩＰ電話交換機は、
前記ＩＰ電話機から通知された通話状態と、自ＩＰ電話交換機が管理している当該ＩＰ電話機の通話状態とが整合していない場合に、当該ＩＰ電話機もしくは自ＩＰ電話交換機が管理している当該ＩＰ電話機の通話相手に、当該ＩＰ電話機から通知された通話状態と、自ＩＰ電話交換機が管理している当該ＩＰ電話機の通話状態とを整合させるための呼制御メッセージを送信する整合手段を有する。
【００１９】
また、本発明は、複数のＩＰ電話機と、前記複数のＩＰ電話機を収容するＩＰ電話交換機と、を有するＩＰ電話システムであって、
前記ＩＰ電話機は、
操作者の指示に従い、前記ＩＰ電話交換機に通話状態の復旧要求メッセージを通知する復旧要求通知手段を有し、
前記ＩＰ電話交換機は、
前記ＩＰ電話機から前記復旧要求メッセージを受け付けた場合に、自ＩＰ電話交換機が当該ＩＰ電話機の通話相手を管理しているならば、当該ＩＰ電話機および当該通話相手に対して、通話パスオープンを要求する呼制御メッセージを送信する。
【発明の効果】
【００２０】
本発明によれば、ＩＰ電話交換機およびＩＰ電話機間で呼制御メッセージを正常に送受できなかった場合において、ＩＰ電話機の状態を迅速に復旧させることができる技術を提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態を説明する。
【００２２】
［第一実施の形態］
図１は、本発明の第一実施の形態が適用されたＩＰ電話システムの概略構成図である。
【００２３】
図示するように、本実施の形態のＩＰ電話システムは、複数のＩＰ電話機（ＩＰ−ＴＥＬ）１およびＩＰ電話交換機（ＩＰ−ＰＢＸ）２が、ハブ（ＨＵＢ）３、ルータ（ＲＯＵＴＥＲ）４を介してＩＰ網５に接続されて構成されている。
【００２４】
ＩＰ電話機１は、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）等のプロトコルに従い呼制御処理を行って、通話相手との間に通話パスを確立し、ＲＴＰ（Ｒｅａｌｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）等のプロトコルに従い音声通信処理を行って、この通話パスを介して通話相手と通話データを送受する。
【００２５】
図２は、ＩＰ電話機１の概略構成図である。
【００２６】
図示するように、ＩＰ電話機１は、ネットワークインターフェース部１０１と、マンマシン（ＭＭ）インターフェース部１０２と、呼制御処理部１０３と、通話処理部１０４と、状態通知部１０５と、を有する。
【００２７】
ネットワークインターフェース部１０１は、自ＩＰ電話機１をＩＰ網５に接続するためのインターフェースである。なお、本実施の形態では、いずれのＩＰ電話機１も、ハブ３およびルータ４を介してＩＰ網５に接続されている。
【００２８】
ＭＭインターフェース部１０２は、ＬＣＤ等の表示部、スピーカ、マイク等のハンドセット部、および操作パネル等の入力部を備えたマンマシンインターフェースである。
【００２９】
呼制御処理部１０３は、ＳＩＰ等のプロトコルに従い呼制御処理を行って、通話相手との間の通話パスを確立および切断する。
【００３０】
通話処理部１０４は、ＲＴＰ等のプロトコルに従い音声通信処理を行う。これにより、呼制御処理部１０３により確立された通話パスを介して通話相手から通話データを受信し、これを音声データに復調してＭＭインターフェース部１０２から出力する。また、ＭＭインターフェース部１０２に入力された音声データを通話データに変調し、この通話データを、この通話パスを介して通話相手に送信する。
【００３１】
状態通知部１０５は、自ＩＰ電話機１の通話状態をＩＰ電話交換機２に通知する通話状態通知処理を行う。図３（Ａ）は、状態通知部１０５が自ＩＰ電話機１の通話状態をＩＰ電話交換機２に通知するために用いる通話状態通知メッセージのフォーマットの一例を模式的に表した図である。図示するように、通話状態通知メッセージは、例えば、通話状態通知メッセージであることを示すメッセージ種別１０５１、自ＩＰ電話機のＩＰ電話番号１０５２、オンフック、オフフック、通話中等の通話状態１０５３、通話相手のＩＰ電話番号１０５４、通話相手のＩＰアドレス１０５５、通話相手の送信ポート番号１０５６、および通話相手の受信ポート番号１０５７を含む。
【００３２】
図４は、ＩＰ電話機１の通話状態通知処理を説明するためのフロー図である。
【００３３】
自ＩＰ電話機１がオフフックされると（Ｓ１０１でＹＥＳ）、状態通知部１０５は、呼制御処理部１０３経由で、これを検知する。そして、呼制御処理部１０３から自ＩＰ電話機１の現在の通話状態を取得し（Ｓ１０２）、この通話状態を示す通話状態通知メッセージを、ネットワークインターフェース部１０１を介してＩＰ電話交換機２に通知する（Ｓ１０３）。それから、状態通知部１０５は、ＭＭインターフェース部１０２を介して、ユーザより通話状態通知の指示を受け付けるか（Ｓ１０４でＹＥＳ）、あるいは前回の通話状態通知メッセージの通知から所定時間Ｔ（例えば１５秒）を経過すると（Ｓ１０５でＹＥＳ）、Ｓ１０２に戻って、自ＩＰ電話機１の通話状態を取得し、ＩＰ電話交換機２に通話状態通知メッセージを通知する。
【００３４】
また、自ＩＰ電話機１がオンフックされ（Ｓ１０６でＹＥＳ）、且つＩＰ電話交換機２から、「通話パスクローズ」を要求するメッセージを受信すると（Ｓ１０７でＹＥＳ）、状態通知部１０５は、呼制御処理部１０３経由で、これらを検知する。そして、状態通知部１０５は、Ｓ１０１に戻り、自ＩＰ電話機１が新たにオフフックされるのを待つ。
【００３５】
図１に戻って説明を続ける。ＩＰ電話交換機２は、各ＩＰ電話機１を収容しており、ＳＩＰ等のプロトコルに従い呼制御処理を行って、これらのＩＰ電話機１間における通話パスの確立および切断を制御する。また、ＩＰ電話交換機２は、自ＩＰ電話交換機２が収容しているＩＰ電話機１各々について、自ＩＰ電話交換機２が管理しているＩＰ電話機１の通話状態と、このＩＰ電話機１の実際の通話状態とが整合していない場合に、両者を整合させるための整合処理を行う。
【００３６】
図５は、ＩＰ電話交換機２の概略構成図である。
【００３７】
図示するように、ＩＰ電話交換機２は、ネットワークインターフェース部２０１と、呼制御処理部２０２と、通話状態管理部２０３と、通話状態記憶部２０４と、整合処理部２０５と、を有する。
【００３８】
ネットワークインターフェース部２０１は、自ＩＰ電話交換機２をＩＰ網５に接続するためのインターフェースである。なお、本実施の形態では、ＩＰ電話交換機２は、ハブ３およびルータ４を介してＩＰ網５に接続されている。
【００３９】
呼制御処理部２０２は、ＳＩＰ等のプロトコルに従い呼制御処理を行って、ＩＰ電話機１間の通話パスの確立および切断を制御する。
【００４０】
通話状態管理部２０３は、呼制御処理部２０２からＩＰ電話機１各々の通話状態を取得して、通話状態記憶部２０４に記憶する。
【００４１】
図６は、通話状態記憶部２０４の登録内容を模式的に表した図である。図示するように、通話状態記憶部２０４には、自ＩＰ電話交換機２が収容するＩＰ電話機１毎に、このＩＰ電話機１のＩＰ電話番号に対応付けられたテーブル２０４０が記憶される。テーブル２０４０には、通話状態管理部２０３が呼制御処理部２０２から取得した、このテーブル２０４０に対応するＩＰ電話機１の通話状態のレコード２０４１が登録される。レコード２０４１は、通話状態（オンフック、オフフック、通話中等）を登録するフィールド２０４２と、通話相手が存在する場合にこの通話相手のＩＰ電話番号を登録するフィールド２０４３と、レコード２０４１の記憶日時を登録するフィールド２０４４と、を有する。
【００４２】
整合処理部２０５は、自ＩＰ電話交換機２が収容しているＩＰ電話機１各々について、通話状態記憶部２０４に記憶されている最新の通話状態と、このＩＰ電話機１から通知された最新の通話状態とが整合していない場合に、両者を整合させるための整合処理を行う。
【００４３】
図７は、ＩＰ電話交換機２の整合処理を説明するためのフロー図である。
【００４４】
整合処理部２０５は、ネットワークインターフェース部２０１を介してＩＰ電話機１から通話状態通知メッセージを受信すると（Ｓ２０１でＹＥＳ）、この通話状態通知メッセージの通話状態１０５３に対応する通話パスの開閉状態を判断する。通話状態１０５３が「通話中」を示している場合は通話パスの開閉状態を「通話パスオープン」と判断し、通話状態１０５３が「通話中」以外の状態を示している場合は通話パスの開閉状態を「通話パスクローズ」と判断する。
【００４５】
また、整合処理部２０５は、この通話状態通知メッセージから、この通話状態通知メッセージの送信元であるＩＰ電話機１のＩＰ電話番号１０５２を取得する。そして、このＩＰ電話番号１０５２に対応付けられて通話状態記憶部２０４に記憶されているテーブル２０４０から最新のレコード２０４１を検索し、このレコード２０４１のフィールド２０４２に登録されている通話状態に対応する通話パスの開閉状態を、通話状態通知メッセージの通話状態１０５３に基づく上述の判断と同様の判断方法により判断する。
【００４６】
そして、整合処理部２０５は、通話状態通知メッセージの通話状態１０５３に対応する通話パスの開閉状態と、通話状態通知メッセージの送信元ＩＰ電話機１のＩＰ電話番号１０５２に対応付けられて通話状態記憶部２０４に記憶されているテーブル２０４０の最新レコード２０４１のフィールド２０４２に登録されている通話状態が示す通話パスの開閉状態とを比較する（Ｓ２０２）。
【００４７】
両者が一致する場合は（Ｓ２０３でＹＥＳ）、Ｓ２０１に戻り、ＩＰ電話機１から通話状態通知メッセージが新たに送られてくるのを待つ。
【００４８】
一方、両者が一致しない場合（Ｓ２０３でＮＯ）、この最新レコード２０４１のフィールド２０４２に登録されている通話状態が示す通話パスの開閉状態が「通話パスオープン」ならば（Ｓ２０４で「通話パスオープン」）、呼制御処理部２０２に、通話状態通知メッセージ送信元のＩＰ電話機１に対して「通話パスオープン」を要求する呼制御メッセージを送信させる（Ｓ２０５）。一方、この最新レコード２０４１のフィールド２０４２に登録されている通話状態が示す通話パスの開閉状態が「通話パスクローズ」ならば（Ｓ２０４で「通話パスクローズ」）、呼制御処理部２０２に、通話状態通知メッセージ送信元のＩＰ電話機１に対して「通話パスクローズ」を要求する呼制御メッセージを送信させる（Ｓ２０６）。
【００４９】
次に、本発明の第一実施の形態が適用されたＩＰ電話システムの動作例を説明する。
【００５０】
図８は、本発明の第一実施の形態が適用されたＩＰ電話システムの動作例を説明するためのシーケンス図である。ここでは、ＩＰ電話番号「０００１」のＩＰ電話機１がＩＰ電話番号「０００４」のＩＰ電話機１に発信する場合を例に取り説明する。
【００５１】
なお、図８において、符号２１は、ＩＰ電話番号「０００４」に対応付けられてＩＰ電話交換機２の通話状態記憶部２０４に記憶されているテーブル２０４０の最新レコード２０４１の通話状態２０４２が示す通話パス開閉状態の遷移（管理２１と呼ぶ）を示している。また、符号２２は、ＩＰ電話番号「０００４」のＩＰ電話機１からＩＰ電話交換機２に通知される通話状態通知メッセージの通話状態１０５３が示す通話パス開閉状態の遷移（通知２２と呼ぶ）を示している。
【００５２】
ＩＰ電話番号「０００１」のＩＰ電話機１は、ＩＰ電話番号「０００４」のＩＰ電話機１との通話を開始するためにオフフックされ、ダイヤル情報が入力されると、これらの情報をＩＰ電話交換機２に送信する（Ｓ３０１）。また、オフフックをトリガとして通話状態通知処理を開始する（Ｓ３０１ａ）。これにより、ＩＰ電話番号「０００１」のＩＰ電話機１から通話状態通知メッセージが定期的にＩＰ電話交換機２に通知される（図４参照）。
【００５３】
ＩＰ電話交換機２は、ＩＰ電話番号「０００１」のＩＰ電話機１からオフフック情報およびＩＰ電話番号「０００４」のＩＰ電話機１のダイヤル情報を受信すると、ＩＰ電話番号「０００１」のＩＰ電話機１に呼出音を送信すると共に、ＩＰ電話番号「０００４」のＩＰ電話機１に着信を送出する（Ｓ３０２）。
【００５４】
ＩＰ電話番号「０００４」のＩＰ電話機１は、ＩＰ電話交換機２からの着信を受けて、着信音を出力する。そして、オフフックされると、オフフック情報をＩＰ電話交換機２に送信する（Ｓ３０３）。また、オフフックをトリガとして通話状態通知処理を開始する（Ｓ３０３ａ）。これにより、ＩＰ電話番号「０００４」のＩＰ電話機１から通話状態通知メッセージが定期的にＩＰ電話交換機２に通知される（図４参照）。
【００５５】
ＩＰ電話交換機２は、ＩＰ電話番号「０００４」のＩＰ電話機１からオフフック情報を受信すると、ＩＰ電話番号「０００１」のＩＰ電話機１およびＩＰ電話番号「０００４」のＩＰ電話機１のそれぞれに、「通話パスオープン」を要求する呼制御メッセージを送信する（Ｓ３０４）。これにより、管理２１が「通話パスクローズ」から「通話パスオープン」に変化する。
【００５６】
ＩＰ電話番号「０００１」のＩＰ電話機１は、ＩＰ電話交換機２から、「通話パスオープン」を要求する呼制御メッセージを受信すると、ＩＰ電話番号「０００１」のＩＰ電話機１からＩＰ電話番号「０００４」のＩＰ電話機１への通話パスをオープンする。同様に、ＩＰ電話番号「０００４」のＩＰ電話機１は、ＩＰ電話交換機２から、「通話パスオープン」を要求する呼制御メッセージを受信すると、ＩＰ電話番号「０００４」のＩＰ電話機１からＩＰ電話番号「０００１」のＩＰ電話機１への通話パスをオープンする。これにより、通知２２が「通話パスクローズ」から「通話パスオープン」に変化する。また、ＩＰ電話番号「０００１」のＩＰ電話機１とＩＰ電話番号「０００４」のＩＰ電話機１との間に、双方向の通話パスが確立する（Ｓ３０５）。
【００５７】
次に、ＩＰ電話番号「０００１」のＩＰ電話機１は、通話が終了してオンフックされると、オンフック情報をＩＰ電話交換機２に送信する（Ｓ３０６）。これを受けて、ＩＰ電話交換機２は、ＩＰ電話番号「０００１」のＩＰ電話機１およびＩＰ電話番号「０００４」のＩＰ電話機１のそれぞれに、「通話パスクローズ」を要求する呼制御メッセージを送信する（Ｓ３０７）。これにより、管理２１が「通話パスオープン」から「通話パスクローズ」に変化する。
【００５８】
ここで、ＩＰ電話交換機２がＩＰ電話番号「０００４」のＩＰ電話機１に送信した、「通話パスクローズ」を要求する呼制御メッセージが、ネットワーク障害等によりＩＰ電話番号「０００４」のＩＰ電話機１には届かなかったものとする（Ｓ３０８）。
【００５９】
ＩＰ電話番号「０００１」のＩＰ電話機１は、ＩＰ電話交換機２から、「通話パスクローズ」を要求する呼制御メッセージを受信して、ＩＰ電話番号「０００１」のＩＰ電話機１からＩＰ電話番号「０００４」のＩＰ電話機１への通話パスをクローズする。これにより、ＩＰ電話番号「０００１」のＩＰ電話機１は、通話状態通知処理を終了し（Ｓ３０９ａ）、ＩＰ電話交換機２への通話状態通知メッセージの通知を停止する。
【００６０】
一方、ＩＰ電話番号「０００４」のＩＰ電話機１は、ＩＰ電話交換機２から、「通話パスクローズ」を要求する呼制御メッセージを受信していないので、ＩＰ電話番号「０００４」のＩＰ電話機１からＩＰ電話番号「０００１」のＩＰ電話機１への通話パスをオープンのまま維持してしまう。また、ＩＰ電話番号「０００４」のＩＰ電話機１は、通話状態通知処理を終了することなく、ＩＰ電話交換機２への通話状態通知メッセージの通知を継続する（Ｓ３０９）。
【００６１】
この結果、管理２１と通知２２との間に不一致が生じる。そこで、ＩＰ電話交換機２は、ＩＰ電話番号「０００４」のＩＰ電話機１に対して「通話パスクローズ」を要求する呼制御メッセージを再度送信する（Ｓ３１０）。ＩＰ電話番号「０００４」のＩＰ電話機１は、ＩＰ電話交換機２から、「通話パスクローズ」を要求する呼制御メッセージを受信して、ＩＰ電話番号「０００４」のＩＰ電話機１からＩＰ電話番号「０００１」のＩＰ電話機１への通話パスをクローズする。これにより、通知２２が「通話パスオープン」から「通話パスクローズ」に変化し、管理２１と通知２２との間に生じた不一致が解消する。また、ＩＰ電話番号「０００４」のＩＰ電話機１は、通話状態通知処理を終了し（Ｓ３１０ａ）、ＩＰ電話交換機２への通話状態通知メッセージの通知を停止する（Ｓ３１０）。
【００６２】
なお、図８には、ＩＰ電話交換機２が管理しているＩＰ電話機１の通話状態と、このＩＰ電話機１の実際の通話状態とが整合していない場合のうち、ＩＰ電話交換機２がＩＰ電話機１について管理している通話状態が「通話パスクローズ」を示し、このＩＰ電話機１からの通話状態通知メッセージが「通話パスオープン」を示す場合におけるシーケンスを一例として示しているが、図７の整合処理によれば、ＩＰ電話交換機２がＩＰ電話機１について管理している通話状態が「通話パスオープン」を示し、このＩＰ電話機１からの通話状態通知メッセージが「通話パスクローズ」を示す場合には、このＩＰ電話機１への、「通話パスオープン」を要求する呼制御メッセージの再送信により、このＩＰ電話機１の実際の通話状態が、Ｐ電話交換機２により管理されている通話状態に整合するように遷移する。
【００６３】
以上、本発明の第一実施の形態を説明した。
【００６４】
本実施の形態において、ＩＰ電話交換機２は、自ＩＰ電話交換機２が管理しているＩＰ電話機１の通話状態と、このＩＰ電話機１の実際の通話状態とが整合していない場合に、このＩＰ電話機１の実際の通話状態を、自ＩＰ電話交換機が管理している通話状態に整合させるための呼制御メッセージを自動送信する。このため、本実施の形態によれば、ＩＰ電話交換機２およびＩＰ電話機１で呼制御メッセージを正常に送受できなかった場合であっても、その直後から正常に通話が行えるように、ＩＰ電話機１の状態を迅速に復旧させることができる。
【００６５】
また、本実施の形態において、ＩＰ電話交換機２は、収容しているＩＰ電話機１から通知された通話状態通知メッセージが「通話パスオープン」を示しており、自ＩＰ電話交換機２が管理しているこのＩＰ電話機１の通話状態が「通話パスクローズ」を示している場合に、このＩＰ電話機１に、「通話パスクローズ」を要求する呼制御メッセージを送信する。このため、本実施の形態によれば、このＩＰ電話機１が通話相手との通話を終了した後に、このＩＰ電話機１からこの通話相手への通話パスがオープンのまま維持されてしまう事態が発生するのを防止することができる。
【００６６】
また、本実施の形態において、ＩＰ電話交換機２は、収容しているＩＰ電話機１から通知された通話状態通知メッセージが「通話パスクローズ」を示しており、自ＩＰ電話交換機２が管理しているこのＩＰ電話機１の通話状態が「通話パスオープン」を示している場合に、このＩＰ電話機１に、「通話パスオープン」を要求する呼制御メッセージを送信する。このため、本実施の形態によれば、双方向の通話パスが確立されてはいない状態、つまり片方の通話パスのみが確立された状態で通話が継続してしまう事態が発生するのを防止することができる。
【００６７】
なお、本実施の形態において、ＩＰ電話機１が、自ＩＰ電話機１の通話状態（オンフック、オフフック、通話中等）に基づいて通話パスの開閉状態を判断し、通話状態通知メッセージの代わりに、この判断結果を含むメッセージをＩＰ電話交換機２に通知するようにしてもよい。
【００６８】
［第二実施の形態］
上記の第一実施の形態では、ＩＰ電話交換機２が管理しているＩＰ電話機１の通話状態と、このＩＰ電話機１の実際の通話状態とが整合していない場合に、ＩＰ電話交換機２が、このＩＰ電話機１に、その実際の通話状態を、ＩＰ電話交換機２が管理している通話状態に整合させるための呼制御メッセージを自動送信する。これに対して、本実施の形態では、ユーザに、使用しているＩＰ電話機１について、実際の通話状態を、ＩＰ電話交換機２が管理している通話状態に整合させるのか、それともＩＰ電話交換機２が管理している通話状態を実際の通話状態に整合させるのかを選択させて、その選択結果に応じた呼制御メッセージをＩＰ電話機１あるいはこのＩＰ電話機１の通話相手に送信するようにしている。
【００６９】
本実施の形態のＩＰ電話システムが、図１に示す第一実施の形態のＩＰ電話システムと異なる点は、上述のＩＰ電話機１およびＩＰ電話交換機２に代えて、以下のＩＰ電話機１ＡおよびＩＰ電話交換機２Ａを用いたことである。
【００７０】
図９は、ＩＰ電話機１Ａの概略構成図である。
【００７１】
図示するように、本実施の形態のＩＰ電話機１Ａが、図２に示す第一実施の形態のＩＰ電話機１と異なる点は、通話継続確認部１０６が追加されていることである。その他の構成は、図２に示す第一実施の形態のＩＰ電話機１と同様である。
【００７２】
通話継続確認部１０６は、通話継続確認処理を行って、ＩＰ電話交換機２Ａから通話継続確認メッセージを受信した場合に、ＩＰ電話機１Ａのユーザに通話継続の要否を確認し、その結果を含む通話継続要否メッセージをＩＰ電話交換機２Ａに送信する。
【００７３】
図３（Ｂ）は、ＩＰ電話交換機２Ａによって通話継続確認部１０６に送信される通話継続確認メッセージのフォーマットの一例を模式的に表した図である。図示するように、通話継続確認メッセージは、例えば、通話継続確認メッセージであることを示すメッセージ種別１０６１を含む。図３（Ｃ）は、通話継続確認部１０６によってＩＰ電話交換機２Ａに送信される通話継続要否メッセージのフォーマットの一例を模式的に表した図である。図示するように、通話継続要否メッセージは、例えば、通話継続要否メッセージであることを示すメッセージ種別１０６２、および通話継続の要否１０６３を含む。
【００７４】
図１０は、ＩＰ電話機１Ａの通話継続確認処理を説明するためのフロー図である。
【００７５】
通話継続確認部１０６は、自ＩＰ電話機１Ａがオフフックされたことを呼制御処理部１０３経由で検知すると（Ｓ１２１でＹＥＳ）、ネットワークインターフェース部１０１を介してＩＰ電話交換機２Ａから通話継続確認メッセージが送られてくるのを待つ（Ｓ１２２）。そして、ＩＰ電話交換機２Ａから通話継続確認メッセージを受信したならば（Ｓ１２２でＹＥＳ）、例えば「通信品質が不安定になっています。通話継続を希望される場合はダイヤルキー「０」を、希望されない場合がダイヤルキー「１」を押してください」といった、ユーザに通話継続の要否を確認するための確認メッセージを、ＭＭインターフェース部１０２に出力する（Ｓ１２３）。
【００７６】
次に、通話継続確認部１０６は、ユーザからの通話継続要否の指示を待つ（Ｓ１２４でＮＯ、Ｓ１２５でＮＯ）。そして、所定時間ｔ内（例えば３０秒）に、ＭＭインターフェース部１０２を介してユーザから通話継続要否の指示を受け付けたならば（Ｓ１２４でＹＥＳ）、この指示内容が通話継続を望むものである場合（Ｓ１２６で「要」）、ネットワークインターフェース部１０１を介してＩＰ電話交換機２Ａに、通話継続「要」１０６３を含む通話継続要否メッセージを送信する（Ｓ１２７）。
【００７７】
一方、この指示内容が通話継続を望むものではない場合（Ｓ１２６で「不要」）、あるいは、所定時間ｔ内にユーザから通話継続要否の指示を受け付けなかった場合（Ｓ１２４でＮＯ、Ｓ１２５でＹＥＳ）、ネットワークインターフェース部１０１を介してＩＰ電話交換機２Ａに、通話継続「不要」１０６３を含む通話継続要否メッセージを送信する（Ｓ１２８）。
【００７８】
さて、通話継続確認部１０６は、自ＩＰ電話機１Ａがオンフックされたことを呼制御処理部１０３経由で検知し（Ｓ１２９でＹＥＳ）、且つＩＰ電話交換機２Ａから、「通話パスクローズ」を要求する呼制御メッセージを受信したことを呼制御処理部１０３経由を検知すると（Ｓ１３０でＹＥＳ）、Ｓ１２１に戻り、自ＩＰ電話機１Ａが新たにオフフックされるのを待つ。
【００７９】
次に、ＩＰ電話交換機２Ａについて説明する。
【００８０】
本実施の形態のＩＰ電話交換機２Ａが、図５に示す第一実施の形態のＩＰ電話交換機２と異なる点は、上述の整合処理部２０５に代えて以下の整合処理部２０５Ａを有することである。その他の構成は、図５に示す第一実施の形態のＩＰ電話交換機２と同様である。
【００８１】
整合処理部２０５Ａは、自ＩＰ電話交換機２Ａが収容しているＩＰ電話機１Ａ各々について、通話状態記憶部２０４に記憶されている最新の通話状態２０４２と、このＩＰ電話機１Ａから通知された最新の通話状態とが整合していない場合に、両者を整合させるための整合処理を行う。
【００８２】
図１１は、ＩＰ電話交換機２Ａの整合処理を説明するためのフロー図である。
【００８３】
図１１において、Ｓ２２１〜Ｓ２２５は、図７に示すＩＰ電話交換機２の整合処理のＳ２０１〜Ｓ２０５と同様である。そこで、Ｓ２２６以降についてのみ説明する。
【００８４】
Ｓ２２４において、通話状態通知メッセージの送信元ＩＰ電話機１ＡのＩＰ電話番号１０５２に対応付けられて通話状態記憶部２０４に記憶されているテーブル２０４０の最新レコード２０４１のフィールド２０４２に登録されている通話状態が示す通話パス開閉状態が「通話パスクローズ」である場合（Ｓ２０４で「通話パスクローズ」）、整合処理部２０５Ａは、ネットワークインターフェース部２０１を介して通話状態通知メッセージの送信元ＩＰ電話機１Ａに通話継続確認メッセージを送信する（Ｓ２２６）。
【００８５】
それから、整合処理部２０５Ａは、通話状態通知メッセージの送信元ＩＰ電話機１Ａから通話継続要否メッセージが送られてくるのを待つ（Ｓ２２７）。そして、受信した通話継続要否メッセージが通話継続「不要」１０６３を含む場合（Ｓ２２８で「不要」）、整合処理部２０５Ａは、呼制御処理部２０２に、通話状態通知メッセージの送信元ＩＰ電話機１Ａに対して「通話パスクローズ」を要求する呼制御メッセージを送信させる（Ｓ２２９）。
【００８６】
一方、この通話継続要否メッセージが通話継続「要」１０６３を含む場合（Ｓ２２８で「要」）、整合処理部２０５Ａは、通話状態通知メッセージの送信元ＩＰ電話機１ＡのＩＰ電話番号１０５２に対応付けられて通話状態記憶部２０４に記憶されているテーブル２０４０を参照し、その最新レコード２０４１のフィールド２０４３に登録されている通話相手のＩＰ電話番号を特定する。そして、呼制御処理部２０２に、このＩＰ電話番号に対する発信処理を行わせ、通話状態通知メッセージの送信元ＩＰ電話機１Ａとこの通話相手との間に、双方向の通話パスを再度確立させる（Ｓ２３０）。
【００８７】
次に、本発明の第二実施の形態が適用されたＩＰ電話システムの動作例を説明する。
【００８８】
図１２は、本発明の第二実施の形態が適用されたＩＰ電話システムの動作例を説明するためのシーケンス図である。ここでは、ＩＰ電話番号「０００１」のＩＰ電話機１ＡがＩＰ電話番号「０００４」のＩＰ電話機１Ａに発信する場合を例に取り説明する。
【００８９】
なお、図１２において、符号２３は、ＩＰ電話番号「０００４」に対応付けられてＩＰ電話交換機２Ａの通話状態記憶部２０４に記憶されているテーブル２０４０のレコード２０４１の通話状態が示す通話パス開閉状態の遷移（管理２３と呼ぶ）を示している。また、符号２４は、ＩＰ電話番号「０００４」のＩＰ電話機１ＡからＩＰ電話交換機２Ａに通知される通話状態通知メッセージの通話状態１０５３が示す通話パス開閉状態の遷移（通知２４と呼ぶ）を示している。
【００９０】
図１２において、Ｓ３３１〜Ｓ３３９は、図８に示す第一実施の形態が適用されたＩＰ電話システムの動作例のＳ３０１〜Ｓ３０９と同様である。そこで、Ｓ３４０以降についてのみ説明する。
【００９１】
ＩＰ電話交換機２ＡがＩＰ電話番号「０００４」のＩＰ電話機１Ａに送信した、「通話パスクローズ」を要求する呼制御メッセージが、ネットワーク障害等によりＩＰ電話番号「０００４」のＩＰ電話機１Ａに届かなかった結果、管理２３と通知２４との間に不一致が生じると、ＩＰ電話交換機２Ａは、ＩＰ電話番号「０００４」のＩＰ電話機１Ａに対して、通話継続確認メッセージを送信する（Ｓ３４０）。これを受けて、ＩＰ電話番号「０００４」のＩＰ電話機１Ａは、通話継続の要否を確認するためのメッセージを出力して、ユーザから指示を受け付ける。そして、通話継続要否メッセージをＩＰ電話交換機２Ａに送信する（Ｓ３４１）。ここでは、通話継続「要」１０６３を含む通話継続要否メッセージがＩＰ電話交換機２Ａに送信されたものとする。
【００９２】
ＩＰ電話交換機２Ａは、ＩＰ電話番号「０００４」のＩＰ電話機１Ａから、通話継続「要」１０６３を含む通話継続要否通知メッセージを受信すると、この通話継続要否通知メッセージの発信元ＩＰ電話機１ＡのＩＰ電話番号「０００４」に対応付けられてＩＰ電話交換機２Ａの通話状態記憶部２０４に記憶されているテーブル２０４０を参照し、その最新レコード２０４１のフィールド２０４３から、ＩＰ電話番号「０００４」のＩＰ電話機１Ａの通話相手のＩＰ電話番号「０００１」を特定する。そして、ＩＰ電話番号「０００４」のＩＰ電話機１Ａを発信側として、ＩＰ電話番号「０００１」のＩＰ電話機１Ａに対する発信処理を行う。
【００９３】
すなわち、ＩＰ電話交換機２Ａは、ＩＰ電話番号「０００４」のＩＰ電話機１Ａに呼出音を送信すると共に、ＩＰ電話番号「０００１」のＩＰ電話機１Ａに着信を送出する（Ｓ３４２）。
【００９４】
ＩＰ電話番号「０００１」のＩＰ電話機１Ａは、ＩＰ電話交換機２Ａからの着信を受けて、着信音を出力する。そして、オフフックされると、オフフック情報をＩＰ電話交換機２Ａに送信する（Ｓ３４３）。また、オフフックをトリガとして通話状態通知処理を開始する（Ｓ３４３ａ）。これにより、ＩＰ電話番号「０００１」のＩＰ電話機１Ａからの通話状態通知メッセージが定期的にＩＰ電話交換機２Ａに通知される（図４参照）。
【００９５】
ＩＰ電話交換機２Ａは、ＩＰ電話番号「０００１」のＩＰ電話機１Ａからオフフック情報を受信すると、ＩＰ電話番号「０００１」のＩＰ電話機１ＡおよびＩＰ電話番号「０００４」のＩＰ電話機１Ａのそれぞれに、「通話パスオープン」を要求する呼制御メッセージを送信する（Ｓ３４４）。これにより、管理２３が「通話パスクローズ」から「通話パスオープン」に変化し、管理２３と通知２４との間の不一致が解消する。
【００９６】
ＩＰ電話番号「０００１」のＩＰ電話機１Ａは、ＩＰ電話交換機２Ａから、「通話パスオープン」を要求する呼制御メッセージを受信すると、ＩＰ電話番号「０００１」のＩＰ電話機１ＡからＩＰ電話番号「０００４」のＩＰ電話機１Ａへの通話パスをオープンする。一方、ＩＰ電話番号「０００４」のＩＰ電話機１ＡからＩＰ電話番号「０００１」のＩＰ電話機１Ａへの通話パスはオープンのままである。これにより、ＩＰ電話番号「０００１」のＩＰ電話機１ＡとＩＰ電話番号「０００４」のＩＰ電話機１Ａとの間に、双方向の通話パスが再度確立する（Ｓ３４５）。
【００９７】
なお、図１２には、ユーザからの指示に応じて、ＩＰ電話番号「０００４」のＩＰ電話機１Ａから、通話継続「要」１０６３を含む通話継続要否メッセージがＩＰ電話交換機２Ａに送信された場合におけるシーケンスを一例として示しているが、図１１の整合処理によれば、ユーザからの指示に応じて、ＩＰ電話番号「０００４」のＩＰ電話機１Ａから、通話継続「不要」１０６３を含む通話継続要否メッセージがＩＰ電話交換機２Ａに送信された場合には、ＩＰ電話交換機２Ａからの、「通話パスクローズ」を要求する呼制御メッセージの再送信により、ＩＰ電話機１Ａの実際の通話状態が、ＩＰ電話交換機２Ａにより管理されている通話状態に整合するように遷移する。
【００９８】
以上、本発明の第二の実施の形態について説明した。
【００９９】
本実施の形態では、ＩＰ電話機１Ａのユーザに、実際の通話状態をＩＰ電話交換機２Ａが管理している通話状態に整合させるのか、それともＩＰ電話交換機２Ａが管理している通話状態を実際の通話状態に整合させるのかを選択させ、その選択結果に応じて呼制御メッセージをＩＰ電話機１ＡあるいはこのＩＰ電話機１Ａの通話相手に送信している。したがって、本実施の形態によれば、ユーザが望まない事態が発生することを防止することができる。その他の効果は、上記の第一実施の形態と同様である。
【０１００】
なお、本実施の形態も、上記の第一実施の形態と同様に、ＩＰ電話機１Ａが、自ＩＰ電話機１Ａの通話状態（オンフック、オフフック、通話中等）に基づいて通話パス開閉状態を判断し、通話状態通知メッセージの代わりに、この判断結果を含むメッセージをＩＰ電話交換機２Ａに通知するようにしてもよい。
【０１０１】
［第三実施の形態］
上記の第一、第二実施の形態では、ＩＰ電話交換機２、２Ａが、自ＩＰ電話交換機２、２Ａが管理しているＩＰ電話機１、１Ａの通話状態と、このＩＰ電話機１、１Ａから通知された実際の通話状態とが整合しているか否かを判断し、両者が整合していない場合に、両者を整合させるための整合処理を実施する。これに対して、本実施の形態では、ＩＰ電話機からの指示に従い、このＩＰ電話機とこのＩＰ電話機の通話相手との間の双方向の通話パスを強制的にオープンにしている。
【０１０２】
本実施の形態のＩＰ電話システムが、図１に示す第一実施の形態のＩＰ電話システムと異なる点は、上述のＩＰ電話機１およびＩＰ電話交換機２に代えて、以下のＩＰ電話機１ＢおよびＩＰ電話交換機２Ｂを有することである。
【０１０３】
図１３は、ＩＰ電話機１Ｂの概略図である。
【０１０４】
図示するように、本実施の形態のＩＰ電話機１Ｂが、図２に示す第一実施の形態のＩＰ電話機１と異なる点は、状態通知部１０５に代えて復旧要求部１０７を設けたことである。その他の構成は、図２に示す第一実施の形態のＩＰ電話機１と同様である。
【０１０５】
復旧要求部１０７は、ＭＭインターフェース部１０２を介して受け付けたユーザの指示に従い、ＩＰ電話交換機２Ｂに通話相手との通話パスの復旧を求める復旧要求処理を行う。
【０１０６】
図１４は、ＩＰ電話機１Ｂの復旧要求処理を説明するためのフロー図である。
【０１０７】
復旧要求部１０７は、例えばＭＭインターフェース部１０２の操作パネルに設けられた復旧ボタンが押下されることにより、ユーザから復旧指示を受け付けると（Ｓ１５１でＹＥＳ）、自ＩＰ電話機１Ｂがオフフックされているか否かを判断する（Ｓ１５２）。呼制御処理部１０３経由でオフフックを検知したならば（Ｓ１５２でＹＥＳ）、復旧要求部１０７は、ネットワークインターフェース部１０１を介して、ＩＰ電話交換機２Ｂに、通話相手との通話パスの復旧を要求するメッセージ(復旧要求メッセージ)を送信する（Ｓ１５３）。一方、オフフックされていない場合、つまりオンフックの場合は（Ｓ１５２でＮＯ）、ユーザからの復旧指示を無視してＳ１５１に戻る。
【０１０８】
図１５は、ＩＰ電話交換機２Ｂの概略図である。
【０１０９】
本実施の形態のＩＰ電話交換機２Ｂが、図５に示す第一実施の形態のＩＰ電話交換機２と異なる点は、整合処理部２０５に代えて復旧処理部２０６を設けたことである。その他の構成は、図５に示す第一実施の形態のＩＰ電話交換機２と同様である。
【０１１０】
復旧処理部２０６は、ネットワークインターフェース部２０１を介してＩＰ電話機１Ｂより受け付けた復旧要求メッセージに従い、このＩＰ電話機１ＢとこのＩＰ電話機１Ｂの通話相手との通話パスを復旧する復旧処理を行う。
【０１１１】
図１６は、ＩＰ電話交換機２Ｂの復旧処理を説明するためのフロー図である。
【０１１２】
復旧処理部２０６は、ネットワークインターフェース部２０１を介して復旧要求メッセージを受信すると（Ｓ２５１でＹＥＳ）、この復旧要求メッセージの送信元ＩＰ電話機１ＢのＩＰ電話番号に対応付けられて通話状態記憶部２０４に記憶されているテーブル２０４０から最新のレコード２０４１を検索し（Ｓ２５２）、このレコード２０４１のフィールド２０４３に通話相手のＩＰ電話番号が登録されているか否かを調べる（Ｓ２５３）。
【０１１３】
通話相手のＩＰ電話番号が登録されているならば（Ｓ２５３でＹＥＳ）、復旧処理部２０６は、呼制御処理部２０２に、この通話相手および復旧要求メッセージの送信元ＩＰ電話機１Ｂに対して「通話パスオープン」を要求する呼制御メッセージを送信させる（Ｓ２５４）。一方、通話相手のＩＰ電話番号が登録されていないならば（Ｓ２５３でＮＯ）、この復旧要求メッセージを無視して、Ｓ２５１に戻る。
【０１１４】
次に、本発明の第三実施の形態が適用されたＩＰ電話システムの動作例を説明する。
【０１１５】
図１７は、本発明の第三実施の形態が適用されたＩＰ電話システムの動作例を説明するためのシーケンス図である。ここでは、ＩＰ電話番号「０００１」のＩＰ電話機１ＢがＩＰ電話番号「０００４」のＩＰ電話機１Ｂに発信する場合を例に取り説明する。
【０１１６】
なお、図１７において、符号２５は、ＩＰ電話番号「０００４」に対応付けられてＩＰ電話交換機２Ｂの通話状態記憶部２０４に記憶されているテーブル２０４０のレコード２０４１の通話状態２０４２が示す通話パス開閉状態の遷移（管理２５と呼ぶ）を示している。また、符号２６は、ＩＰ電話番号「０００４」のＩＰ電話機１Ｂの、実際の通話パス開閉状態の遷移（実際２６と呼ぶ）を示している。
【０１１７】
ＩＰ電話番号「０００１」のＩＰ電話機１Ｂは、ＩＰ電話番号「０００４」のＩＰ電話機１Ｂとの通話を開始するためにオフフックされ、ダイヤル情報が入力されると、これらの情報をＩＰ電話交換機２Ｂに送信する（Ｓ３５１）。
【０１１８】
ＩＰ電話交換機２Ｂは、ＩＰ電話番号「０００１」のＩＰ電話機１Ｂからオフフック情報およびＩＰ電話番号「０００４」のＩＰ電話機１Ｂのダイヤル情報を受信すると、ＩＰ電話番号「０００１」のＩＰ電話機１Ｂに呼出音を送信すると共に、ＩＰ電話番号「０００４」のＩＰ電話機１Ｂに着信を送出する（Ｓ３５２）。
【０１１９】
ＩＰ電話番号「０００４」のＩＰ電話機１Ｂは、ＩＰ電話交換機２Ｂからの着信を受けて、着信音を出力する。そして、オフフックされると、オフフック情報をＩＰ電話交換機２Ｂに送信する（Ｓ３５３）。
【０１２０】
ＩＰ電話交換機２Ｂは、ＩＰ電話番号「０００４」のＩＰ電話機１Ｂからオフフック情報を受信すると、ＩＰ電話番号「０００１」のＩＰ電話機１ＢおよびＩＰ電話番号「０００４」のＩＰ電話機１Ｂのそれぞれに、「通話パスオープン」を要求する呼制御メッセージを送信する（Ｓ３５４）。これにより、管理２５が「通話パスクローズ」から「通話パスオープン」に変化する。
【０１２１】
ここで、ＩＰ電話交換機２ＢがＩＰ電話番号「０００４」のＩＰ電話機１Ｂに送信した、「通話パスオープン」を要求する呼制御メッセージが、ネットワーク障害等によりＩＰ電話番号「０００４」のＩＰ電話機１Ｂには届かなかったものとする（Ｓ３５５）。
【０１２２】
ＩＰ電話番号「０００１」のＩＰ電話機１Ｂは、ＩＰ電話交換機２Ｂから、「通話パスオープン」を要求する呼制御メッセージを受信すると、ＩＰ電話番号「０００１」のＩＰ電話機１ＢからＩＰ電話番号「０００４」のＩＰ電話機１Ｂへの通話パスをオープンする。一方、ＩＰ電話番号「０００４」のＩＰ電話機１Ｂは、ＩＰ電話交換機２Ｂから、「通話パスオープン」を要求する呼制御メッセージを受信していないので、ＩＰ電話番号「０００４」のＩＰ電話機１ＢからＩＰ電話番号「０００１」のＩＰ電話機１Ｂへの通話パスはクローズのままである（Ｓ３５６）。この結果、管理２５と実際２６との間に不一致が生じる。
【０１２３】
ここで、ＩＰ電話番号「０００１」のＩＰ電話機１Ｂのユーザが、異常（通話相手からの音声が聞こえない）に気づき、復旧指示を入力したとする。これを受けて、ＩＰ電話番号「０００１」のＩＰ電話機１Ｂは、自ＩＰ電話機１Ｂがオフフックされていることを確認し、ＩＰ電話交換機２Ｂに復旧要求メッセージを送る（Ｓ３５７）。
【０１２４】
ＩＰ電話交換機２は、ＩＰ電話番号「０００１」のＩＰ電話機１Ｂから復旧要求メッセージを受信すると、ＩＰ電話番号「０００１」に対応付けられて通話状態記憶部２０４に記憶されているテーブル２０４０から最新のレコード２０４１を検索し、このレコード２０４１のフィールド２０４３にＩＰ電話番号「０００４」が登録されていることを確認する。そして、復旧要求メッセージ発信元ＩＰ電話機１Ｂ（ＩＰ電話番号「０００１」）、および確認したＩＰ電話番号「０００４」のＩＰ電話機１Ｂのそれぞれに、「通話パスオープン」を要求する呼制御メッセージを再度送信する（Ｓ３５８）。
【０１２５】
ＩＰ電話番号「０００４」のＩＰ電話機１Ｂは、ＩＰ電話交換機２Ｂから、「通話パスオープン」を要求する呼制御メッセージを受信すると、ＩＰ電話番号「０００４」のＩＰ電話機１ＢからＩＰ電話番号「０００１」のＩＰ電話機１Ｂへの通話パスをオープンする。一方、ＩＰ電話番号「０００１」のＩＰ電話機１ＢからＩＰ電話番号「０００４」のＩＰ電話機１Ｂへの通話パスはオープンのままである。これにより、管理２５と実際２６との間に不一致が解消し、ＩＰ電話番号「０００１」のＩＰ電話機１ＢとＩＰ電話番号「０００４」のＩＰ電話機１Ｂとの間に、双方向の通話パスが確立する（Ｓ３５９）。
【０１２６】
以上、本発明の第三実施の形態を説明した。
【０１２７】
本実施の形態では、ＩＰ電話機１Ｂからの復旧要求メッセージに従い、このＩＰ電話機１ＢとこのＩＰ電話機１Ｂの通話相手との間の双方向の通話パスを強制的にオープンにする。したがって、本発明によれば、例えば発信処理の際に、「通話パスオープン」を要求する呼制御メッセージがネットワーク上で欠落して、発信側および着信側のＩＰ電話機１Ｂの少なくとも一方に届かず、このために正常に通話を開始できないよう事態を解消することができる。
【０１２８】
なお、本発明は上記の実施の形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。例えば、ＩＰ電話機１、１Ａ、１ＢおよびＩＰ電話交換機２、２Ａ、２Ｂ各々の構成は、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などの集積ロジックＩＣによりハード的に実行されるものでもよい。あるいは、ＣＰＵ、メモリ、ＨＤＤ、ＤＶＤ−ＲＯＭ等の補助記憶装置、およびＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）を備えたコンピュータにおいて、ＣＰＵが所定のプログラムを補助記憶装置からメモリ上にロードして実行することにより実現されるものでもよい。
【図面の簡単な説明】
【０１２９】
【図１】図１は、本発明の第一実施の形態が適用されたＩＰ電話システムの概略構成図である。
【図２】図２は、ＩＰ電話機１の概略構成図である。
【図３】図３（Ａ）は、状態通知部１０５によってＩＰ電話交換機２に通知される通話状態メッセージのフォーマットの一例を模式的に表した図であり、図３（Ｂ）は、ＩＰ電話交換機２Ａによって通話継続確認部１０６に送信される通話継続確認メッセージのフォーマットの一例を模式的に表した図であり、図３（Ｃ）は、通話継続確認部１０６によってＩＰ電話交換機２Ａに送信される通話継続要否メッセージのフォーマットの一例を模式的に表した図である。
【図４】図４は、ＩＰ電話機１の通話状態通知処理を説明するためのフロー図である。
【図５】図５は、ＩＰ電話交換機２の概略構成図である。
【図６】図６は、通話状態記憶部２０４の登録内容を模式的に表した図である。
【図７】図７は、ＩＰ電話交換機２の整合処理を説明するためのフロー図である。
【図８】図８は、本発明の第一実施の形態が適用されたＩＰ電話システムの動作例を説明するためのシーケンス図である。
【図９】図９は、ＩＰ電話機１Ａの概略構成図である。
【図１０】図１０は、ＩＰ電話機１Ａの通話継続確認処理を説明するためのフロー図である。
【図１１】図１１は、ＩＰ電話交換機２Ａの整合処理を説明するためのフロー図である。
【図１２】図１２は、本発明の第二実施の形態が適用されたＩＰ電話システムの動作例を説明するためのシーケンス図である。
【図１３】図１３は、ＩＰ電話機１Ｂの概略図である。
【図１４】図１４は、ＩＰ電話機１Ｂの復旧要求処理を説明するためのフロー図である。
【図１５】図１５は、ＩＰ電話交換機２Ｂの概略図である。
【図１６】図１６は、ＩＰ電話交換機２Ｂの復旧処理を説明するためのフロー図である。
【図１７】図１７は、本発明の第三実施の形態が適用されたＩＰ電話システムの動作例を説明するためのシーケンス図である。
【図１８】図１８は、従来のＩＰ電話システムにおいて、ＩＰ電話交換機およびＩＰ電話機間で呼制御メッセージをネットワーク障害等により正常に送受できなかった場合の一例を説明するためのシーケンス図である。
【符号の説明】
【０１３０】
１、１Ａ、１Ｂ：ＩＰ電話機、２、２Ａ、２Ｂ：ＩＰ電話交換機、３：ハブ、４：ルータ、５：ＩＰ網、１０１：ネットワークインターフェース部、１０２：ＭＭインターフェース部、１０３：呼制御処理部、１０４：通話処理部、１０５：状態通知部、１０６：通話継続確認部、１０７：復旧要求部、２０１：ネットワークインターフェース部、２０２：呼制御処理部、２０３：通話状態管理部、２０４：通話状態記憶部、２０５、２０５Ａ：整合処理部、２０６：復旧処理部
【図１】
0005055096.tif 000002
【図２】
0005055096.tif 000003
【図３】
0005055096.tif 000004
【図４】
0005055096.tif 000005
【図５】
0005055096.tif 000006
【図６】
0005055096.tif 000007
【図７】
0005055096.tif 000008
【図８】
0005055096.tif 000009
【図９】
0005055096.tif 000010
【図１０】
0005055096.tif 000011
【図１１】
0005055096.tif 000012
【図１２】
0005055096.tif 000013
【図１３】
0005055096.tif 000014
【図１４】
0005055096.tif 000015
【図１５】
0005055096.tif 000016
【図１６】
0005055096.tif 000017
【図１７】
0005055096.tif 000018
【図１８】
0005055096.tif 000019