(57)【要約】【課題】  ＩＰトランクに代わる他のトランクへの迂回を円滑に行う。【解決手段】  電話機（10）と該電話機のためのＩＰトランク（60）を含む複数の通信トランク（30、40、50）とを収容する制御装置（20）において、複数の通信トランクのうちのＩＰトランク以外の所定の通信トランクである迂回用トランクと電話機との対応関係を示す迂回トランク情報、および、当該迂回用トランクに接続するための電話番号を示す迂回番号情報を設定し、電話機からＩＰトランクへの発信要求があったときＩＰトランクの使用の可否を判定し、ＩＰトランクが使用不可であると判定したとき迂回トランク情報に基づき当該電話機に対応する迂回用トランクを選定し、選定した迂回用トランクのための電話番号を迂回番号情報から取得し、取得した電話番号により電話機を当該迂回用トランクに接続する。【選択図】      図１
2005123730.tif 000002
【特許請求の範囲】
【請求項１】
電話機と該電話機のためのＩＰトランクを含む複数の通信トランクとを収容する制御装置において通信トランクの迂回を制御する方法であって、
前記複数の通信トランクのうちのＩＰトランク以外の所定の通信トランクである迂回用トランクと前記電話機との対応関係を示す迂回トランク情報、および、当該迂回用トランクに接続するための電話番号を示す迂回番号情報を設定し、
前記電話機からＩＰトランクへの発信要求があったときＩＰトランクの使用の可否を判定し、
ＩＰトランクが使用不可であると判定したとき前記迂回トランク情報に基づき当該電話機に対応する迂回用トランクを選定し、
前記選定した迂回用トランクのための電話番号を前記迂回番号情報から取得し、
前記取得した電話番号により前記電話機を当該迂回用トランクに接続することを特徴とする迂回制御方法。
【請求項２】
さらに、ＩＰトランクの音声品質の判定条件を示す品質判定情報を設定し、
前記判定においてＩＰトランクが使用可能であると判定したとき当該ＩＰトランクの音声品質を前記品質判定情報に基づき判定し、
前記音声品質が劣化していると判定したとき前記迂回用トランクの選定を行うことを特徴とする請求項１記載の迂回制御方法。
【請求項３】
前記電話機からＩＰトランクへの発信要求があったときＩＰトランクに対し所定の発呼要求メッセージを発信し、当該発呼要求メッセージに対する所定の応答メッセージを受ける前にタイムアウトした場合、ＩＰトランクが使用不可であると判定することを特徴とする請求項１又は２記載の迂回制御方法。
【請求項４】
前記電話機を当該迂回用トランクに接続するに先立って、当該トランクへの迂回の可否をユーザに問い合わせることを特徴とする請求項１乃至３のいずれか１項に記載の迂回制御方法。
【請求項５】
電話機と該電話機のためのＩＰトランクを含む複数の通信トランクとを収容する制御装置において通信トランクの迂回を制御するためのプログラムであって、
前記複数の通信トランクのうちのＩＰトランク以外の所定の通信トランクである迂回用トランクと前記電話機との対応関係を示す迂回トランク情報、および、当該迂回用トランクに接続するための電話番号を示す迂回番号情報を設定し、
前記電話機からＩＰトランクへの発信要求があったときＩＰトランクの使用の可否を判定し、
ＩＰトランクが使用不可であると判定したとき前記迂回トランク情報に基づき当該電話機に対応する迂回用トランクを選定し、
前記選定した迂回用トランクのための電話番号を前記迂回番号情報から取得し、
前記取得した電話番号により前記電話機を当該迂回用トランクに接続することを前記制御装置に実行させることを特徴とする迂回制御プログラム。
【請求項６】
さらに、ＩＰトランクの音声品質の判定条件を示す品質判定情報を設定し、
前記判定においてＩＰトランクが使用可能であると判定したとき当該ＩＰトランクの音声品質を前記品質判定情報に基づき判定し、
前記音声品質が劣化していると判定したとき前記迂回用トランクの選定を行うことを前記制御装置に実行させることを特徴とする請求項５記載の迂回制御プログラム。
【請求項７】
前記電話機からＩＰトランクへの発信要求があったときＩＰトランクに対し所定の発呼要求メッセージを発信し、当該発呼要求メッセージに対する所定の応答メッセージを受ける前にタイムアウトした場合、ＩＰトランクが使用不可であると判定することを前記制御装置に実行させることを特徴とする請求項５又は６記載の迂回制御プログラム。
【請求項８】
前記電話機を当該迂回用トランクに接続するに先立って、当該トランクへの迂回の可否をユーザに問い合わせることを前記制御装置に実行させることを特徴とする請求項５乃至７のいずれか１項に記載の迂回制御プログラム。
【請求項９】
請求項５乃至８のいずれか１項に記載の迂回制御プログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰネットワーク上でＶｏＩＰ（Voice over Internet Protocol）に従い音声データを伝送するためのＩＰトランクを含む複数の通信トランクと電話機とを収容する制御装置において、ＩＰトランクに代わる通信トランクへの迂回を制御する方法に関する。
【背景技術】
【０００２】
従来、電話機からＩＰトランクを使用して発信しようとする場合に、通信の輻輳などにより当該トランクが使用不可であるとき、ユーザは、その呼を一旦終了させた後、改めてＰＳＴＮ（Public Switched Telephone Networks）のような他の通信トランクに発信作業を行う必要があった。このような煩わしい作業を不要とするために、例えば、後述の特許文献１に示すような技術が提案されている。この技術では、捕捉したトランク回路が使用不可であるとき、複数の通信トランクに対し、予め設定された順番でトランク使用の可否を判定し、これにより使用可能なトランクを選定するというものである。
【特許文献１】特開平０３−２５０９５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述の手法では、その都度、所定の順序に沿って複数のトランク回路を確認することから、使用可否の判定に時間を要し、他のトランクへの迂回が遅延する可能性がある。また、各トランク間で接続コストの差異が顕著である場合は、自動的に任意のトランクに迂回されると、ユーザにとって不都合となるおそれがある。
【０００４】
本発明は、上記課題に鑑みてなされたものであり、電話機からの発信時に、通信トランクの迂回を円滑に行う迂回制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る迂回制御方法は、電話機と該電話機のためのＩＰトランクを含む複数の通信トランクとを収容する制御装置において通信トランクの迂回を制御する方法であって、前記複数の通信トランクのうちのＩＰトランク以外の所定の通信トランクである迂回用トランクと前記電話機との対応関係を示す迂回トランク情報、および、当該迂回用トランクに接続するための電話番号を示す迂回番号情報を設定し、前記電話機からＩＰトランクへの発信要求があったときＩＰトランクの使用の可否を判定し、ＩＰトランクが使用不可であると判定したとき前記迂回トランク情報に基づき当該電話機に対応する迂回用トランクを選定し、前記選定した迂回用トランクのための電話番号を前記迂回番号情報から取得し、前記取得した電話番号により前記電話機を当該迂回用トランクに接続することを特徴とする。
【０００６】
また、本発明に係る迂回制御プログラムは、電話機と該電話機のためのＩＰトランクを含む複数の通信トランクとを収容する制御装置において通信トランクの迂回を制御するためのプログラムであって、前記複数の通信トランクのうちのＩＰトランク以外の所定の通信トランクである迂回用トランクと前記電話機との対応関係を示す迂回トランク情報、および、当該迂回用トランクに接続するための電話番号を示す迂回番号情報を設定し、前記電話機からＩＰトランクへの発信要求があったときＩＰトランクの使用の可否を判定し、ＩＰトランクが使用不可であると判定したとき前記迂回トランク情報に基づき当該電話機に対応する迂回用トランクを選定し、前記選定した迂回用トランクのための電話番号を前記迂回番号情報から取得し、前記取得した電話番号により前記電話機を当該迂回用トランクに接続することを前記制御装置に実行させることを特徴とする。
【０００７】
さらに、本発明に係る記録媒体は、上記迂回制御プログラムを記録したことを特徴とする。
【発明の効果】
【０００８】
本発明に係る迂回制御方法によれば、予めＩＰトランクに対し迂回用トランクを設定しておくことから、ＩＰトランクが使用不可となっても、迂回に使用すべき通信トランクを迅速に決定することができる。これにより、通信トランクを迂回することに起因した通信遅延を防止することができる。
【発明を実施するための最良の形態】
【０００９】
［実施例１］
以下、本発明の実施例について図面を用いて詳細に説明する。図１は、本発明に係る迂回制御方法の実施例を適用したシステム１００のブロック図である。システム１００は、ＶｏＩＰによる通話機能を有するボタン電話である電話機１０と、電話機１０を収容する制御装置である主装置２０とを備える。また、主装置２０は、アナログ回線網としてのＰＳＴＮ網３０およびディジタル回線網であるＩＳＤＮ（Integrated Services Digital Network）網４０のような公衆網と、専用線網５０と、電話機１０を内線接続するためのＬＡＮ６０を収容する。ＬＡＮ６０は、電話機１０の音声通信をインターネットプロトコル（以下、単に「ＩＰ」と称す。）に従い接続する通信回線であるＩＰトランクから成る。
【００１０】
主装置２０は、図１に示すように、上記の電話機１０、ＰＳＴＮ網３０、ＩＳＤＮ網４０、専用線網５０およびＬＡＮ６０のそれぞれを収容するためのインタフェースである内線電話機収容Ｉ／Ｆ２１、ＰＳＴＮ回線Ｉ／Ｆ２２、ＩＳＤＮ回線Ｉ／Ｆ２３、専用線Ｉ／Ｆ２４およびＬＡＮ収容Ｉ／Ｆ２５と、電話機１０およびＬＡＮ６０間で授受されるＲＴＰ（Real-time Transport Protocol）信号を音声信号あるいはデータ信号に変換するＣＯＤＥＣ（Coder-Decoder）回路２６と、電話機１０の通信接続のための後述のシステムデータを保持するデータベース２７と、電話機１０の通信を制御する制御回路２８とを備える。
【００１１】
制御回路２８は、ＩＰトランクとしてのＬＡＮ６０に対する通信において、主装置２０の記憶機構（図示略）に保持されたＳＩＰ（Session Initiation Protocol）やＨ．３２３のようなＩＰを処理するアプリケーションプログラムに沿って動作する。
【００１２】
制御回路２８は、電話機１０からの発信にＩＰトランクを使用する際、そのＩＰトランクが使用不可であるとき、ＰＳＴＮ網３０のような他の通信トランクに迂回するよう動作する。本実施例において、ＩＰトランクが使用不可の場合とは、ＬＡＮ６０のリンクが切れていると判断した場合や、ＬＡＮ６０における回線が全て「ＢＵＳＹ」である場合等を指す。また、一旦は捕捉されたトランクが、その後に発生した通信の輻輳により、実際は使用できないという事態にも対処するために、当該トランクに送信した最初の発呼要求メッセージに対し所定の応答メッセージが得られない場合も、ＩＰトランクが使用不可であると判断する。
【００１３】
なお、上記の発呼要求メッセージに対する応答とは、例えば、ＳＩＰではＩＮＶＩＴＥメッセージに対する１００Ｔｒｙｉｎｇメッセージ又は１８０Ｒｉｎｇｉｎｇメッセージを指し、Ｈ．３２３プロトコルの場合は、Ｓｅｔｕｐメッセージに対するＣａｌｌ  Ｐｒｏｃｃｅｄｉｎｇメッセージ又はＡｌｅｒｔｉｎｇメッセージを指す。制御回路２８は、発呼要求メッセージを送信後、所定時間内に、応答メッセージを受けることができずタイムアウトしたとき、当該ＩＰトランクが使用不可であると判断する。
【００１４】
図２に、データベース２７に保持されるシステムデータを示す。これらのシステムデータは、例えば、予めシステム管理者がデータベース２７に登録しておくようにする。図２（ａ）に示すシステムデータＡは、電話機１０の内線番号と、ＩＰトランクに代わる他の通信トランクへ迂回する機能が有効であるか否かを示す情報と、トランクの迂回をユーザに確認する必要があるか否かを示す情報とがそれぞれ対応付けられている。図２（ｂ）のシステムデータＢは、各ＩＰトランクに割り当てられた番号と、当該番号が属するグループとの対応付けを示す。
【００１５】
図２（ｃ）のシステムデータＣは、迂回トランク情報であり、システムデータＢで規定されたトランクグループと、当該グループに割り当てられた迂回用の通信トランクの情報と、当該迂回用トランクに接続するための電話番号テーブルとの対応付けを示す。図示の例では、迂回用トランクとして、予めＰＳＴＮ網３０が設定されている。
【００１６】
図２（ｄ）のシステムデータＤは、迂回番号情報であり、システムデータＣに示される電話番号テーブルを示す。図示の例では、着信側の電話機にＩＰ発信する際に用いる電話番号と、当該ＩＰ発信用の電話番号に対応するＰＳＴＮ発信番号とが示されている。なお、図２（ｄ）は、電話番号テーブルの一例として、システムデータＣにおける「テーブル１」の内容を示したものであり、他の電話番号テーブルに対しても同様な形式で電話番号が設定されている。
【００１７】
実施例１の動作を図３に示すフローチャートに沿って説明する。ここでは、内線番号「１００」の電話機１０が、ＬＡＮ６０におけるトランク番号「１」のＩＰトランクに対し、電話番号「０５０−１１１１−１１１１」を発信する際に、迂回用トランクとしてＰＳＴＮ網３０を使用する例を示す。
【００１８】
主装置２０の制御回路２８は、電話機１０からＩＰトランクへの発信要求を受けると（ステップＳ１）、ＬＡＮ６０におけるリンクが切れているか否か、または、ＬＡＮ６０のＩＰトランクが全て「ＢＵＳＹ」か否かを確認する（ステップＳ２）。いずれにも該当しない場合は（ステップＳ２：Ｎｏ）、さらに、使用するＩＰの種別に応じた応答メッセージを受けたかどうか確認し、所定の応答メッセージを受けたとき（ステップＳ３：Ｙｅｓ）、電話機１０からの要求に従い、ＣＯＤＥＣ回路２６およびＬＡＮ収容Ｉ／Ｆ２５を介して、対象のＩＰトランクにＩＰ発信を行う（ステップＳ４）。
【００１９】
また、ＬＡＮ６０のリンク切れ又は全て「ＢＵＳＹ」（ステップＳ２：Ｙｅｓ）のとき、あるいは、発呼要求メッセージに対し応答が得られないときは（ステップＳ３：Ｎｏ）、図２（ａ）のシステムデータＡを参照し、電話機１０の迂回機能が有効であるか否かを確認する。ここでは、内線番号「１００」の迂回機能が「有効」であることから（ステップＳ５：Ｙｅｓ）、制御回路２８は、使用しようとしたＩＰトランクのグループを確認すべく、図２（ｂ）のシステムデータＢを参照し、当該トランクの番号「１」に対応する「グループ１」との情報を取得する（ステップＳ６）。また、仮に、内線番号「１０２」のように迂回機能が「無効」であった場合は（ステップＳ５：Ｎｏ）、制御回路２８は、電話機１０に対し「ＢＵＳＹ」との結果を通知し、この接続処理を中止する（ステップＳ７）。
【００２０】
続いて、制御回路２８は、図２（ｃ）のシステムデータＣを参照し、使用しようとしたＩＰトランクに代わる迂回用トランク、すなわちＰＳＴＮ網３０のトランクと、その電話番号とが登録されているかどうかを確認する（ステップＳ８、Ｓ９）。ここでは、ＩＰトランク「グループ１」の代わりに使用すべきＰＳＴＮ網３０のトランク番号が「６」であり、この迂回用のトランクへ発信するための電話番号テーブルが「テーブル１」であるとの情報を得る（ステップＳ８、Ｓ９：Ｙｅｓ）。また、仮に、迂回用トランクおよび電話番号テーブルの登録がない場合は、電話機１０に対し「ＢＵＳＹ」との通知を行い、接続処理を中止する（ステップＳ７）。
【００２１】
制御回路２８は、上記「テーブル１」に対応する図２（ｄ）のシステムデータＤを参照し、ＰＳＴＮ網３０へ迂回する際に用いる電話番号を取得する（ステップＳ１０）。この例では、当初、電話機１０がＩＰ発信番号「０５０−１１１１−１１１１」を発信したことから、当該番号に対応するＰＳＴＮ発信番号である「０３−９９９９−９９９９」を図示のテーブルから取得する。
【００２２】
制御回路２８は、上述の発信番号を取得すると、ＰＳＴＮ網３０への発信に先立ち、システムデータＡを参照して、通信トランクを迂回することを電話機１０のユーザに確認すべきか否かを判定する。このように、ユーザに対し迂回の可否を確認することにより、例えば、通信トランク間で接続料金の差異が大きい場合に、ユーザにとってコスト高となるトランクへ自動的に迂回されることを回避できる。図２（ａ）のシステムデータＡでは、内線番号「１００」に対し、迂回の確認が必要と設定されていることから（ステップＳ１１：Ｙｅｓ）、ＰＳＴＮ網３０への迂回の可否を確認するメッセージを電話機１０に送信する。この確認に対するユーザの応答方法としては、例えば、電話機１０における所定のボタンの押下により、その回答を送るようにすることができる。
【００２３】
制御回路２８は、迂回に関しユーザへの確認の必要がない場合（ステップＳ１１：Ｎｏ）、および、ユーザからＰＳＴＮ網３０への迂回を許可された場合（ステップＳ１２：Ｙｅｓ）、ＰＳＴＮ回線Ｉ／Ｆ２２を介して発信処理を行う（ステップＳ１３）。また、ユーザから迂回の許可が得られない場合は（ステップＳ１２：Ｎｏ）、処理を中止すべく、電話機１０に「ＢＵＳＹ」との通知を行う（ステップＳ７）。
【００２４】
図４は、上記の手順を概略的に示すものである。このように、システム１００では、ユーザが電話機１０からＬＡＮ６０のＩＰトランクを介して、相手側の電話機１０´に接続しようとする場合、制御回路２８が当該ＩＰトランクを使用できないと判断したときは、着信側の主装置２０´への経路として、予め設定したＰＳＴＮ網３０のトランクに迂回する。よって、実施例１によれば、ＩＰトランクが使用できない場合であっても、迅速に迂回用のトランクを選定することができる。また、迂回に先立ってユーザの意向を確認することから、ユーザにとって不本意な迂回処理を回避できる。
【００２５】
［実施例２］
本発明に係る迂回制御方法の実施例２は、通信トランクの迂回を行うか否かの判定にあたって、ＩＰトランクの音声品質に関する条件を加味するものである。具体的には、音声品質の判断に、例えばＩＰトランクにおけるパケットのドロップ率を用い、現状のドロップ率が予め設定した閾値を上回るとき、音声品質が劣化したと判定する。
【００２６】
これを実現するために、本実施例では、図５に示すようなシステムデータをデータベース２７に登録しておく。図５（ａ）に示すシステムデータＥは、図２（ｂ）の各トランクグループの音声品質の判断に用いるＱｏＳ（Quality of Service）テーブルの番号を示すものである。また、図５（ｂ）のシステムデータＦは、上記システムデータＥに記載されたＱｏＳテーブルの内容を示すものであり、図示の例では、ＱｏＳテーブルの一例として、ＱｏＳテーブル１の内容が示されている。このテーブルに基づく判断では、トランクグループ番号「１」のＩＰトランクにおいて、パケットドロップ率に関する「過去５回」の平均計測値が、閾値である「５％」を上回る場合、当該トランクの音声品質が劣化していると見なされる。
【００２７】
実施例２の動作を図６のフローチャートに沿って説明する。ここでは、実施例１での動作例と同様に、ＬＡＮ６０におけるトランク番号「１」のＩＰトランクを使用しようとする手順であり、上述の音声品質に関する判定以外の手順は、図３に沿って説明した実施例１の手順と同様であり、説明を省略する。図６は、主に、実施例１との差異を示すものである。
【００２８】
主装置２０の制御回路２８は、電話機１０からの発信を受けた後、補足したＩＰトランクから所定の応答メッセージを得た場合（ステップＳ３：Ｙｅｓ）、当該トランクの音声品質を判定すべく図５（ａ）のシステムデータＥを参照し、グループ「１」のＩＰトランクの音声品質判定に「ＱｏＳテーブル１」を用いるとの情報を得る。
【００２９】
続いて、制御回路２８は、図５（ｂ）のシステムデータＦを参照し、当該テーブルと実際の測定結果との比較を行った結果、ＩＰトランクの音声品質が劣化していると判断した場合（ステップＡ１：Ｙｅｓ）、ＰＳＴＮ網３０へ迂回すべく、電話機１０の迂回機能が設定されているか否かの判断に入る（ステップＳ５）。また、パケットのドロップ率が閾値を上回っておらず、音声品質が劣化していないと判断した場合は（ステップＡ１：Ｎｏ）、当該ＩＰトランクを使用して発信を行う（ステップＳ４）。以降、ＰＳＴＮ網３０への迂回に関しては、図３に沿った実施例１と同様の手順により処理を行う。
【００３０】
上記の例では、音声品質の判断にパケットのドロップ率を用いたが、これに代えて、例えば音声遅延の測定値やノイズの測定値、あるいは、ＩＴＵ（International Telecommunication Union：国際電気通信連合）で勧告されている評価値であるＭＯＳ値やＲ値等を用いて音声品質の判定を行うようにしてもよい。
【００３１】
以上説明したように、実施例２によれば、ＩＰトランクへの発信を決定する前に、音声品質を判定する手順を加えたことから、音声品質が劣化したＩＰトランクを使用して発信されることを防止することができる。
【００３２】
上記各実施例では、ＩＰトランクに代わる迂回用トランクとしてＰＳＴＮトランクを設定したが、本発明では、この例に限らず、図１に示すＩＳＤＮ網４０や専用線網５０のような他の通信網におけるトランクを迂回用に設定することができる。
【００３３】
また、本発明は、上記実施例１および２で説明した手順をコンピュータに実行させるプログラム、および、このプログラムを記録する記録媒体にも適用可能である。
【図面の簡単な説明】
【００３４】
【図１】本発明に係る迂回制御方法の実施例１を適用したシステムのブロック図である。
【図２】実施例１のシステムデータを説明するための説明図である。
【図３】実施例１の動作を示すフローチャートである。
【図４】実施例１の動作を概略的に説明するための説明図である。
【図５】実施例２のシステムデータを説明するための説明図である。
【図６】実施例２の動作を示すフローチャートである。
【符号の説明】
【００３５】
１００  システム
１０  電話機
２０  主装置
３０  ＰＳＴＮ網
４０  ＩＳＤＮ網
５０  専用線網
６０  ＬＡＮ
２１：内線電話機収容Ｉ／Ｆ、２２：ＰＳＴＮ回線Ｉ／Ｆ、２３：ＩＳＤＮ回線Ｉ／Ｆ、２４：専用線Ｉ／Ｆ、２５：ＬＡＮ収容Ｉ／Ｆ
【図１】
2005123730.tif 000003
【図２】
2005123730.tif 000004
【図３】
2005123730.tif 000005
【図４】
2005123730.tif 000006
【図５】
2005123730.tif 000007
【図６】
2005123730.tif 000008