(57)【要約】【課題】クライアント端末の動作環境が障害の原因であるか否かを迅速に判断することが可能な、新規かつ改良されたクライアント端末の動作確認方法、通信システム、クライアント端末及び動作確認サーバを提供すること。【解決手段】インターネットプロトコルネットワーク１３０を介して、クライアント端末１２０と、動作環境確認サーバ１５０とが接続された通信システムにおけるクライアント端末の動作確認方法において、クライアント端末が、クライアント端末の障害発生時の動作環境情報を収集し、クライアント端末が、障害発生時の動作環境情報を動作環境確認サーバに送信し、動作環境確認サーバが、障害発生時の動作環境情報と、予め記録されたクライアント端末が動作可能な動作可能環境情報とを比較し、動作環境確認サーバが、比較の結果から、クライアント端末の動作環境が障害の原因であるか否かを判断することを特徴とする。【選択図】図２
2008225681.tif 000002
【特許請求の範囲】
【請求項１】
インターネットプロトコルネットワークを介して、クライアント端末と、動作環境確認サーバとが接続された通信システムにおけるクライアント端末の動作確認方法において、
前記クライアント端末が、障害の発生に応じて、前記クライアント端末の前記障害発生時の動作環境情報を収集し、
前記クライアント端末が、前記障害発生時の動作環境情報を前記動作環境確認サーバに送信し、
前記動作環境確認サーバが、前記障害発生時の動作環境情報と、予め前記動作環境確認サーバに記録された前記クライアント端末が動作可能な動作可能環境情報と、を比較し、
前記動作環境確認サーバが、前記比較の結果から、前記クライアント端末の動作環境が前記障害の原因であるか否かを判断することを特徴とする、クライアント端末の動作確認方法。
【請求項２】
前記動作環境確認サーバが、前記障害の原因が前記クライアント端末の動作環境ではないと判断した場合、前記動作環境確認サーバが、前記通信システムにおける障害の有無を監視する監視装置に、前記クライアント端末において前記障害が発生し、前記障害の原因が前記クライアント端末の動作環境ではないことを通知することを特徴とする、請求項１記載のクライアント端末の動作確認方法。
【請求項３】
前記動作環境確認サーバが、前記障害の原因が前記クライアント端末の動作環境であると判断した場合、前記動作環境確認サーバが、前記クライアント端末に、前記障害の原因が前記クライアント端末の動作環境であることを通知することを特徴とする、請求項１又は２記載のクライアント端末の動作確認方法。
【請求項４】
前記クライアント端末は、前記障害の発生に応じて、前記クライアント端末に設定された環境確認プロセスを起動し、
前記環境確認プロセスが、前記クライアント端末の前記障害発生時の動作環境情報を収集することを特徴とする、請求項１〜３のいずれかに記載のクライアント端末の動作確認方法。
【請求項５】
前記環境確認プロセスは、
前記クライアント端末が、前記障害の発生に応じて、前記障害が発生したことを前記動作確認環境サーバに通知し、
前記動作確認サーバが、前記クライアント端末に前記環境確認プロセスを送信することによって、前記クライアント端末に導入され、設定されることを特徴とする、請求項４記載のクライアント端末の動作確認方法。
【請求項６】
インターネットプロトコルネットワークを介して、クライアント端末と、動作環境確認サーバとが接続された通信システムにおいて、
前記クライアント端末は、
障害の発生に応じて、前記クライアント端末の前記障害発生時の動作環境情報を収集する収集部と、
前記障害発生時の動作環境情報を前記動作環境確認サーバに送信する送信部と、
を備え、
前記動作環境確認サーバは、
前記障害発生時の動作環境情報と、予め前記動作環境確認サーバに記録された前記クライアント端末が動作可能な動作可能環境情報と、を比較する比較部と、
前記比較の結果から、前記クライアント端末の動作環境が前記障害の原因であるか否かを判断する判断部と、
を備えることを特徴とする、通信システム。
【請求項７】
インターネットプロトコルネットワークを介して、動作環境確認サーバに接続されたクライアント端末において、
障害の発生に応じて、前記障害が発生したことを前記動作確認環境サーバに通知する通知部と、
前記動作確認サーバから、環境確認プロセスを受信するプロセス受信部と、
前記環境確認プロセスが導入され、設定される格納部と、
前記障害の発生に応じて、前記格納部に設定された前記環境確認プロセスを起動し、前記障害発生時の内部の動作環境情報を収集する収集部と、
前記障害発生時の動作環境情報を前記動作環境確認サーバに送信する情報送信部と、
を備えることを特徴とする、クライアント端末。
【請求項８】
前記動作環境確認サーバが、前記障害の原因が前記クライアント端末の動作環境であると判断した場合、前記動作環境確認サーバから、前記障害の原因が動作環境であるという通知を受信する結果受信部を備えることを特徴とする、請求項７記載のクライアント端末。
【請求項９】
インターネットプロトコルネットワークを介して、クライアント端末に接続された動作環境確認サーバにおいて、
前記クライアント端末が動作可能な環境情報である動作可能環境情報を記録した記録部と、
前記クライアント端末の障害の発生に応じて、前記クライアント端末から前記障害が発生したことの通知を受信する通知受信部と、
前記クライアント端末に、環境確認プロセスを送信するプロセス送信部と、
前記クライアント端末から、前記環境確認プロセスが収集した前記障害発生時の前記クライアント端末の動作環境情報を受信する情報受信部と、
前記障害発生時の動作環境情報と、前記記録部に記録された前記動作可能環境情報と、を比較する比較部と、
前記比較の結果から、前記クライアント端末の動作環境が前記障害の原因であるか否かを判断する判断部と、
を備えることを特徴とする、動作環境確認サーバ。
【請求項１０】
前記判断部が、前記障害の原因が前記クライアント端末の動作環境ではないと判断した場合、前記通信システムにおける障害の有無を監視する監視装置に、前記クライアント端末において前記障害が発生し、前記障害の原因が前記クライアント端末の動作環境ではないことを通知する第１の結果送信部を備えることを特徴とする、請求項９記載の動作環境確認サーバ。
【請求項１１】
前記判断部が、前記障害の原因が前記クライアント端末の動作環境であると判断した場合、前記動作環境確認サーバが、前記クライアント端末に、前記障害の原因が前記クライアント端末の動作環境であることを通知する第２の結果送信部を備えることを特徴とする、請求項９又は１０記載の動作環境確認サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント端末の動作確認方法、通信システム、クライアント端末及び動作確認サーバに関する。
【背景技術】
【０００２】
ＩＰ電話機として使用するパーソナルコンピュータ等のクライアント端末が接続された電話交換システムは、例えば、図１に示すような構成を有する。図１は、従来の電話交換システムを示すブロック図である。
【０００３】
電話交換システムは、例えば、ＩＰネットワーク３０に接続されたソフトスイッチ・ゲートキーパー１０とソフトフォンクライアント２０とを有する。ソフトスイッチ・ゲートキーパー１０は、ＩＰネットワーク３０を端末の中継交換機として使用し、ソフトウェアを用いた電話交換サービスを実現させる。また、ソフトスイッチ・ゲートキーパー１０は、電話番号とＩＰアドレスの対応付けなどを管理・運用する制御用サーバである。ソフトフォンクライアント２０は、ＩＰ電話機として使用できるように、クライアント用のアプリケーションソフトウェア２２がインストールされたパーソナルコンピュータ等である。
【０００４】
ソフトスイッチ・ゲートキーパー１０と、ソフトフォンクライアント２０とを使用した電話交換システムで生じる障害には、次のようなものがある。例えば、（１）ＩＰネットワーク３０における障害、（２）ソフトスイッチ・ゲートキーパー１０におけるサーバ装置やサーバソフトウェアによる障害、（３）ソフトフォンクライアント２０に導入されたアプリケーションソフトウェア２２による障害、（４）ソフトフォンクライアント２０の動作環境、例えばＣＰＵの種類、メモリ容量、起動プロセス、無線ＬＡＮ環境等による障害などがある。
【０００５】
なお、特許文献１では、システム障害が発生した後の復旧時に生じる障害を防止するシステム障害対策方法が開示されている。また、特許文献２では、クライアント端末がサーバにおいて生じた不具合を障害発生として検知する障害検知方法が開示されている。
【０００６】
【特許文献１】特開２００５−１４８７９４号公報
【特許文献２】特開２０００−０２９７４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上記の電話交換システムで生じる障害のうち、（１）ＩＰネットワーク３０における障害、（２）ソフトスイッチ・ゲートキーパー１０におけるサーバ装置やサーバソフトウェアによる障害については、利用者（ユーザ）からの問い合わせに対応するヘルプデスク４０やシステム管理者４０によって常時監視されている。
【０００８】
一方、ソフトフォンクライアント２０における障害については、複数のソフトフォンクライアント２０が、例えばパーソナルコンピュータであるため、それぞれ異なる動作環境が設定されていたり、常時利用していないことも多かったりするため、電話交換システム管理の対象外とされてきた。
【０００９】
しかし、ソフトフォンクライアント２０上で障害や不具合が発生した場合、ヘルプデスク４０又はシステム管理者４０が、次のような対応を行う必要があったため、障害や不具合を解決するまでに多くの時間がかかるという問題があった。即ち、（１）ソフトフォンクライアント２０まで出張しない場合、ヘルプデスク４０は、利用者からの問い合わせに対して、電話にてソフトフォンクライアント２０の動作環境を聞き出す必要があった。そして、その場合、パーソナルコンピュータの操作に不慣れな利用者に電話にて指示を出さなければならなかった。
【００１０】
または、（２）システム管理者４０は、問い合わせのあった利用者のソフトフォンクライアント２０まで出張して、その場所でソフトフォンクライアント２０の動作環境などの調査をする必要があった。このように、利用者やヘルプデスク４０又はシステム管理者４０を介して、ソフトフォンクライアント２０の障害の原因の調査を開始しなければならず、障害の発生から原因の特定まで非常に時間がかかるという問題があった。
【００１１】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、クライアント端末の動作環境が障害の原因であるか否かを迅速に判断することが可能な、新規かつ改良されたクライアント端末の動作確認方法、通信システム、クライアント端末及び動作確認サーバを提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明のある観点によれば、インターネットプロトコルネットワークを介して、クライアント端末と、動作環境確認サーバとが接続された通信システムにおけるクライアント端末の動作確認方法において、クライアント端末が、障害の発生に応じて、クライアント端末の障害発生時の動作環境情報を収集し、クライアント端末が、障害発生時の動作環境情報を動作環境確認サーバに送信し、動作環境確認サーバが、障害発生時の動作環境情報と、予め動作環境確認サーバに記録されたクライアント端末が動作可能な動作可能環境情報と、を比較し、動作環境確認サーバが、比較の結果から、クライアント端末の動作環境が障害の原因であるか否かを判断することを特徴とするクライアント端末の動作確認方法が提供される。
【００１３】
かかる構成により、クライアント端末は、クライアント端末内部の動作環境情報を収集し、収集した動作環境情報を動作環境確認サーバに送信する。動作環境確認サーバは、受信した動作環境情報と、予め記録されている動作可能環境情報とを比較して、比較の結果から、クライアント端末の動作環境が障害の原因であるかを判断する。そのため、障害の発生から原因の指摘までの時間を短縮することができる。
【００１４】
上記動作環境確認サーバが、障害の原因がクライアント端末の動作環境ではないと判断した場合、動作環境確認サーバが、通信システムにおける障害の有無を監視する監視装置に、クライアント端末において障害が発生し、障害の原因がクライアント端末の動作環境ではないことを通知してもよい。かかる構成により、監視装置が障害の発生や、障害の原因がクライアント端末の動作環境ではないことが分かるため、原因を解消するための迅速な対応を行うことができる。
【００１５】
上記動作環境確認サーバが、障害の原因がクライアント端末の動作環境であると判断した場合、動作環境確認サーバが、クライアント端末に、障害の原因がクライアント端末の動作環境であることを通知してもよい。かかる構成により、クライアント端末では、障害の原因が、クライアント端末の動作環境であることが分かるため、原因を解消するための迅速な対応を行うことができる。
【００１６】
上記クライアント端末は、障害の発生に応じて、クライアント端末に設定された環境確認プロセスを起動し、環境確認プロセスが、クライアント端末の障害発生時の動作環境情報を収集してもよい。かかる構成により、クライアント端末の利用者が意識することなく、クライアント端末が、クライアント端末の動作環境情報を収集する。また、迅速に情報の収集を行うことができる。
【００１７】
上記環境確認プロセスは、クライアント端末が、障害の発生に応じて、障害が発生したことを動作確認環境サーバに通知し、動作確認サーバが、クライアント端末に環境確認プロセスを送信することによって、クライアント端末に導入され、設定されてもよい。かかる構成により、障害が発生することによって、環境情報の収集、送信を行う環境確認プロセスが、クライアント端末に導入され、設定される。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、インターネットプロトコルネットワークを介して、クライアント端末と、動作環境確認サーバとが接続された通信システムにおいて、クライアント端末は、障害の発生に応じて、クライアント端末の障害発生時の動作環境情報を収集する収集部と、障害発生時の動作環境情報を動作環境確認サーバに送信する送信部とを備え、動作環境確認サーバは、障害発生時の動作環境情報と、予め動作環境確認サーバに記録されたクライアント端末が動作可能な動作可能環境情報とを比較する比較部と、比較の結果から、クライアント端末の動作環境が障害の原因であるか否かを判断する判断部とを備えることを特徴とする通信システムが提供される。
【００１９】
また、上記課題を解決するために、本発明の別の観点によれば、インターネットプロトコルネットワークを介して、動作環境確認サーバに接続されたクライアント端末において、障害の発生に応じて、障害が発生したことを動作確認環境サーバに通知する通知部と、動作確認サーバから、環境確認プロセスを受信するプロセス受信部と、環境確認プロセスが導入され、設定される格納部と、障害の発生に応じて、格納部に設定された環境確認プロセスを起動し、障害発生時の内部の動作環境情報を収集する収集部と、障害発生時の動作環境情報を動作環境確認サーバに送信する情報送信部とを備えることを特徴とするクライアント端末が提供される。
【００２０】
上記動作環境確認サーバが、障害の原因がクライアント端末の動作環境であると判断した場合、動作環境確認サーバから、障害の原因が動作環境であるという通知を受信する結果受信部を備えてもよい。
【００２１】
また、上記課題を解決するために、本発明の別の観点によれば、インターネットプロトコルネットワークを介して、クライアント端末に接続された動作環境確認サーバにおいて、クライアント端末が動作可能な環境情報である動作可能環境情報を記録した記録部と、クライアント端末の障害の発生に応じて、クライアント端末から障害が発生したことの通知を受信する通知受信部と、クライアント端末に、環境確認プロセスを送信するプロセス送信部と、クライアント端末から、環境確認プロセスが収集した障害発生時のクライアント端末の動作環境情報を受信する情報受信部と、障害発生時の動作環境情報と、記録部に記録された動作可能環境情報とを比較する比較部と、比較の結果から、クライアント端末の動作環境が障害の原因であるか否かを判断する判断部とを備えることを特徴とする、動作環境確認サーバが提供される。
【００２２】
上記判断部が、障害の原因がクライアント端末の動作環境ではないと判断した場合、通信システムにおける障害の有無を監視する監視装置に、クライアント端末において障害が発生し、障害の原因がクライアント端末の動作環境ではないことを通知する第１の結果送信部を備えてもよい。
【００２３】
上記判断部が、障害の原因がクライアント端末の動作環境であると判断した場合、動作環境確認サーバが、クライアント端末に、障害の原因がクライアント端末の動作環境であることを通知する第２の結果送信部を備えてもよい。
【発明の効果】
【００２４】
本発明によれば、クライアント端末の動作環境が障害の原因であるか否かを迅速に判断することができる。
【発明を実施するための最良の形態】
【００２５】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２６】
（第１の実施形態の構成）
まず、本発明の第１の実施形態に係る電話交換システム１００の構成について説明する。電話交換システム１００は、パーソナルコンピュータ等をＩＰ電話機として使用することができるように構築されている。図２は、本実施形態に係る電話交換システム１００を示すブロック図である。なお、電話交換システム１００は、通信システムの一例である。
【００２７】
電話交換システム１００は、ＩＰ（インターネットプロトコル）ネットワーク１３０と、ＩＰネットワーク１３０に接続されたソフトスイッチ・ゲートキーパー１１０と、ソフトフォンクライアント１２０と、監視装置１４０と、動作環境確認サーバ１５０とを有する。以下に、電話交換システム１００の各構成要素について詳細に説明する。
【００２８】
ＩＰネットワーク１３０は、インターネットプロトコル技術を利用してコンピュータ・ネットワークが相互接続された広範囲のネットワークである。本実施形態の電話交換システム１００を構築するため、ＩＰネットワーク１３０は、端末の中継交換機として使用される。ＩＰネットワーク１３０には、ソフトスイッチ・ゲートキーパー１１０と、複数の端末であるソフトフォンクライアント１２０と、監視装置１４０と、動作環境確認サーバ１５０とが同一のネットワークに接続されている。
【００２９】
ソフトスイッチ・ゲートキーパー１１０は、ＩＰネットワーク１３０に接続されている。ソフトスイッチ・ゲートキーパー１１０は、ＩＰネットワーク１３０を端末の中継交換機として使用可能にし、ソフトフォンソフトウェア１２２を用いた電話交換サービスを実現させる。また、ソフトスイッチ・ゲートキーパー１１０は、電話番号とＩＰアドレスの対応付けなどを管理・運用する制御用サーバであり、ハードウェアとしてのサーバ装置やサーバソフトウェアを有する。
【００３０】
ソフトフォンクライアント１２０は、ＩＰネットワーク１３０に接続されている端末、例えばパーソナルコンピュータであり、ＩＰ電話機として使用される。なお、ソフトフォンクライアント１２０は、クライアント端末の一例である。ソフトフォンクライアント１２０は、ＩＰネットワーク１３０に複数台接続されて、マイクやスピーカなどを介して相互に通話が可能である。ソフトフォンクライアント１２０は、例えば、ソフトフォンソフトウェア１２２と、ＷＥＢブラウザソフトウェア１２４とがインストール（設定）されている。
【００３１】
ソフトフォンソフトウェア１２２は、パーソナルコンピュータをＩＰ電話機として使用するためのアプリケーションソフトウェアである。ＷＥＢブラウザソフトウェア１２４は、ウェブページを表示するアプリケーションソフトウェアであり、ＨＴＭＬファイル等をパーソナルコンピュータにダウンロードすることができる。ＷＥＢブラウザソフトウェア１２４は、例えば、インターネットエクスプローラ（ＩＥ）等である。ソフトフォンクライアント１２０は、ＷＥＢブラウザソフトウェア１２４を用いることで、動作環境確認サーバ１５０にアクセスして、ＨＴＭＬプロトコルによって動作環境確認サーバ１５０と情報交換が可能となる。
【００３２】
ソフトフォンクライアント１２０は、ソフトフォンクライアント１２０で発生した障害又は不具合を検知する障害発生検知部と、障害が発生したことを動作環境確認サーバ１５０に通知する通知部と、動作環境確認サーバ１５０からＡｃｔｉｖｅＸのモジュール（ＩＥ子プロセス）である環境確認プロセスを受信するプロセス受信部と、受信した環境確認プロセスを保存する格納部などの機能ブロックを有する。
【００３３】
通知部は、例えば、ＷＥＢブラウザソフトウェア１２４を介して、動作環境確認サーバ１５０のＵＲＬアドレスへアクセスすることで、障害の発生を動作環境確認サーバ１５０に通知することができる。
【００３４】
環境確認プロセスは、インターネットエクスプローラ（ＩＥ）の子プロセスとして起動する。環境確認プロセスは、利用者が動作環境確認サーバ１５０へアクセスした後、ＡｃｔｉｖｅＸ機能によって起動される。
【００３５】
環境確認プロセスは、障害発生時のソフトフォンクライアント１２０の動作環境のデータ（動作環境情報）を収集する収集部と、収集した動作環境データを動作環境確認サーバ１５０に送信する情報送信部などの機能ブロックを有する。ここで、動作環境のデータとは、例えば、ソフトフォンクライアント１２０のＣＰＵの種類、メモリ容量、起動中の他のプロセス（競合不可能なソフトウェア情報）、無線ＬＡＮの利用環境などである。
【００３６】
更に、ソフトフォンクライアント１２０は、障害発生の原因が、ソフトフォンクライアント１２０の動作環境である、又は動作環境以外であるという動作環境確認サーバ１５０の判断結果の通知を受信する結果受信部と、その判断結果を表示する結果表示部などの機能ブロックを有する。
【００３７】
監視装置１４０は、ＩＰネットワーク１３０に接続されており、ＩＰネットワーク１３０とソフトスイッチ・ゲートキーパー１１０とを常時監視する。監視結果から障害発生時には、ヘルプデスク又はシステム管理者が障害発生原因を分析して、障害を解消する対応を行う。
【００３８】
監視装置１４０は、例えば、ソフトフォンクライアント１２０に障害が発生していること、及び、動作環境確認サーバ１５０がソフトフォンクライアント１２０の動作環境には障害の原因がないと判断した結果を受信する結果受信部と、障害の発生や動作環境確認サーバ１５０の判断結果を表示する結果表示部などの機能ブロックを有する。
【００３９】
動作環境確認サーバ１５０は、ＩＰネットワーク１３０に接続されている。動作環境確認サーバ１５０は、ソフトフォンクライアント１２０でソフトフォンソフトウェア１２２が動作可能な環境情報を予め記録している記録部１５２と、ソフトフォンクライアント１２０から障害発生の通知を受信する通知受信部と、環境確認プロセスをソフトフォンクライアント１２０に送信するプロセス送信部と、ソフトフォンクライアント１２０から障害発生時のソフトフォンクライアント１２０の動作環境のデータを受信する情報受信部などの機能ブロックを有する。動作環境確認サーバ１５０は、ハードウェアとしてのサーバ装置やサーバソフトウェアを有する。記録部１５２が記録している動作可能環境情報とは、例えば、ソフトフォンクライアント１２０が動作可能なことが確認されているＣＰＵの種類、メモリ容量、起動中の他のプロセス（競合不可能なソフトウェア情報）、無線ＬＡＮの利用環境などである。
【００４０】
更に、動作環境確認サーバ１５０は、ソフトフォンクライアント１２０から通知された障害発生時の動作環境データと、記録部１５２に記録されたソフトフォンクライアント１２０の動作可能環境情報とを比較する比較部と、その比較の結果から、ソフトフォンクライアント１２０の動作環境が原因で障害が発生しているか否かを判断する判断部などの機能ブロックを有する。また、動作環境確認サーバ１５０は、障害発生の原因が、ソフトフォンクライアント１２０の動作環境であるか否かをソフトフォンクライアント１２０に送信する第１結果送信部と、ソフトフォンクライアント１２０に障害が発生していること、及び、ソフトフォンクライアント１２０の動作環境には障害の原因がないことを監視装置１４０に送信する第２結果送信部などの機能ブロックを有する。
【００４１】
比較部は、障害発生時のソフトフォンクライアント１２０の動作環境データが、動作可能環境情報の条件を満たしているか否かを比較する。そして、判断部は、障害発生時のソフトフォンクライアント１２０が、動作可能環境情報の条件を満たしている場合は、動作環境が原因で障害が発生していないと判断する。一方、動作可能環境情報の条件を満たしていない場合は、動作環境が原因で障害が発生していると判断する。
【００４２】
なお、上述したソフトフォンクライアント１２０は、障害発生時に利用者がいかなる種類の障害が発生しているかを選択することができるメニュー選択部と、選択されたメニュー情報を監視装置１４０に送信するメニュー情報送信部を有してもよい。そして、監視装置１４０は、ソフトフォンクライアント１２０から選択されたメニュー情報を受信するメニュー情報受信部を有することができる。ソフトフォンクライアント１２０上で選択可能なメニューは、例えば、（１）通話時の音が途切れ途切れになる、（２）片通話になる、（３）通話中に突然切断される、（４）音が小さくなる、（５）その他、などがある。
【００４３】
（第１の実施形態の動作）
次に、本実施形態に係る電話交換システム１００の動作について説明する。図３は、本実施形態に係る電話交換システム１００の動作を示すシーケンスチャートである。
【００４４】
図３は、ソフトフォンクライアント１２０において障害が発生してから、ソフトフォンクライアント１２０に障害の原因の通知、又は監視装置１４０に障害発生の通知をするまでの本実施形態の電話交換システム１００の動作を示している。
【００４５】
まず、ソフトフォンクライアント１２０において、ソフトフォンソフトウェア１２２を用いて電話交換システム１００を使用している際に、何らかの障害又は不具合が発生したとする。このとき、ソフトフォンクライアント１２０では、障害発生が検知される（ステップＳ１０２）。障害発生の検知は、利用者が検知するとしてもよく、ソフトフォンクライアント１２０がプログラム上で検知することができるとしてもよい。
【００４６】
問題発生が検知された場合、利用者は、ソフトフォンクライアント１２０にインストールされているＷＥＢブラウザソフトウェア１２４を使用して、予め登録されている動作環境確認サーバ１５０のＵＲＬアドレスへ１（ワン）クリックでアクセスする（ワンクリックアクセス）（ステップＳ１０４）。このワンクリックアクセスによって、ソフトフォンクライアント１２０は、障害の発生に応じて、障害が発生したことを動作環境確認サーバ１５０に通知することができる。
【００４７】
動作環境確認サーバ１５０は、ソフトフォンクライアント１２０からのアクセスを受けたことによって、インターネットエクスプローラ（ＩＥ）ＡｃｔｉｖｅＸ機能を使用して、ＡｃｔｉｖｅＸのモジュール（ＩＥ子プロセス）である環境確認プロセスをソフトフォンクライアント１２０にダウンロードする（ステップＳ１０６）。
【００４８】
そして、ソフトフォンクライアント１２０は、Ｗｉｎｄｏｗｓ（登録商標）ＯＳのｓｙｓｔｅｍ３２フォルダ配下に、環境確認プロセスを保管する（ステップＳ１０８）。但し、図示しないが、今回障害が発生したソフトフォンクライアント１２０が、既に過去に一度動作環境確認サーバ１５０にアクセスしたことがある場合には、環境確認プロセスはダウンロード済みであるため、環境確認プロセスのダウンロード（ステップＳ１０６）及び保管（ステップＳ１０８）を省略することができる。
【００４９】
次に、ソフトフォンクライアント１２０は、環境確認プロセスをインターネットエクスプローラ（ＩＥ）の子プロセスとして起動する（ステップＳ１１０）。なお、利用者が動作環境確認サーバ１５０へアクセスした後、環境確認プロセスは、ＡｃｔｉｖｅＸ機能によって起動される。そのため、環境確認プロセスは、利用者が意識することがなく、即ち、利用者の観点からは自動化されて起動される。
【００５０】
環境確認プロセスが起動されると、環境確認プロセスは、障害発生時のソフトフォンクライアント１２０の動作環境のデータ、例えば、ＣＰＵの種類、メモリ容量、起動中の他のプロセス（競合不可能なソフトウェア情報）、無線ＬＡＮの利用環境などのデータを収集する（ステップＳ１１２）。
【００５１】
そして、収集されたソフトフォンクライアント１２０の動作環境データは、ソフトフォンクライアント１２０から動作環境確認サーバ１５０に通知される（ステップＳ１１４）。次に、動作環境確認サーバ１５０は、通知された障害発生時の動作環境データと、予め動作環境確認サーバ１５０に記録されたソフトフォンクライアント１２０の動作可能環境情報とを比較する（ステップＳ１１６）。動作環境確認サーバ１５０は、障害発生時の動作環境データと動作可能環境情報を比較することによって、ソフトフォンクライアント１２０の動作環境が原因で障害が発生しているか否かを判断する（ステップＳ１１８）。
【００５２】
次に、障害発生について、ソフトフォンクライアント１２０の動作環境が原因であると判断した場合、動作環境確認サーバ１５０は、ソフトフォンクライアント１２０に動作環境に原因があることを通知する（ステップＳ１２０）。この通知を受けたソフトフォンクライアント１２０は、障害発生の原因がソフトフォンクライアント１２０の動作環境であることを表示する。
【００５３】
一方、障害発生について、ソフトフォンクライアント１２０の動作環境に障害の原因がないと判断した場合、動作環境確認サーバ１５０は、ヘルプデスク又はシステム管理者が監視している監視装置１４０にＳＮＭＰプロトコルＴＲＡＰを利用して、ソフトフォンクライアント１２０に不具合が発生していることを通知する（ステップＳ１２２）。また、ほぼ同時に、動作環境確認サーバ１５０は、ソフトフォンクライアント１２０に動作環境に原因がないことを通知する（ステップＳ１２４）。この通知を受けたソフトフォンクライアント１２０は、障害発生の原因がソフトフォンクライアント１２０の動作環境ではないことを表示する。
【００５４】
なお、上記のソフトフォンクライアント１２０が、更に、メニュー選択部と、メニュー情報送信部とを有し、監視装置１４０が、メニュー情報受信部を有する場合、利用者は、障害が発生して、ソフトフォンクライアント１２０から動作環境確認サーバ１５０にアクセスする際に、障害発生の具体的な内容を予め用意されたメニューの中から選択することができる。そして、動作環境確認サーバ１５０が、障害の原因はソフトフォンクライアント１２０の動作環境ではないと判断した場合には、ヘルプデスク又はシステム管理者が監視する監視装置１４０に利用者が選択したメニュー情報を送信することができる。このような構成により、より早い対応を行うことができ、障害発生の原因を解決するための時間をより短縮することができる。
【実施例】
【００５５】
例えば、記録部１５２に記録されている動作可能環境情報のうち、ＣＰＵの種類という項目がある場合について説明すると、記録部１５２には、動作可能環境情報として、ＣＰＵの種類項目に、例えば、ＣＰＵ＝（Ｐｅｎｔｉｕｍ（登録商標）３＆８５０ＭＨｚ以上）ｏｒ（Ｐｅｎｔｉｕｍ４＆１ＧＨｚ以上）と予め登録しておく。
【００５６】
ソフトフォンクライアント１２０は、ＡｃｔｉｖｅＸにより起動されたｄｌｌ（ダイナミックリンクライブラリ）ファイルによって、ＷｉｎｄｏｗｓのＡＰＩ（アプリケーション・プログラミング・インターフェイス）を利用して（例えば、ｃｐｕｉｎｆｏを実行して）、ソフトフォンクライアント１２０のＣＰＵの種類等を取得する。
【００５７】
そして、取得されたＣＰＵの種類が、Ｐｅｎｔｉｕｍ４＆２ＧＨｚであった場合、動作環境確認サーバ１５０は、ＣＰＵの種類について記録部１５２に記録されているＣＰＵ項目と比較を実施し、（Ｐｅｎｔｉｕｍ４＆１ＧＨｚ以上）に該当するため、ソフトフォンクライアント１２０は動作可能環境の条件を満たすため、障害発生の原因がソフトフォンクライアント１２０の動作環境ではないと判断する。
【００５８】
上述したとおり、本実施形態によれば、ソフトフォンソフトウェア１２２を用いて電話交換システム１００を使用している際に、ソフトフォンクライアント１２０において、何らかの障害又は不具合の発生が検知されたとき、障害の原因が、ソフトフォンクライアント１２０の動作環境、例えばＣＰＵの種類、メモリ容量、起動プロセス、無線ＬＡＮ環境等によるものであるか否かを迅速に判断することができる。
【００５９】
そして、障害の原因が、ＩＰネットワーク１３０、ソフトスイッチ・ゲートキーパー１１０におけるサーバ装置やサーバソフトウェア、又はソフトフォンクライアント１２０に導入されたソフトフォンソフトウェア１２２ではなく、ソフトフォンクライアント１２０の動作環境である場合、障害発生から、障害発生の原因の指摘までほぼリアルタイムに通知されるため、問題の解析にかかる時間を大幅に短縮することができる。また、障害発生の原因を解消するためヘルプデスクへ連絡をする必要がある場合でも、原因が解明されているため、問題を解決するまでの時間が短縮できる。
【００６０】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００６１】
【図１】従来の電話交換システムを示すブロック図である。
【図２】本発明の第１の実施形態に係る電話交換システムを示すブロック図である。
【図３】同実施形態に係る電話交換システムの動作を示すシーケンスチャートである。
【符号の説明】
【００６２】
１００      電話交換システム
１１０      ソフトスイッチ・ゲートキーパー
１２０      ソフトフォンクライアント
１２２      ソフトフォンソフトウェア
１２４      ＷＥＢブラウザソフトウェア
１３０      ＩＰネットワーク
１４０      監視装置
１５０      動作環境確認サーバ
【図１】
2008225681.tif 000003
【図２】
2008225681.tif 000004
【図３】
2008225681.tif 000005