(57)【要約】【課題】音声データを送受信する冗長な経路を排除すること。【解決手段】拠点ＧＷ装置１２０は、第１ネットワークに接続された複数の端末装置に含まれる一の端末装置から送信され、第２ネットワークに接続された複数の外線装置に含まれる一の外線装置への接続要求である第１呼接続要求、及び、この第１呼接続要求に基づいて第２ネットワークに接続された交換サーバで生成された第２呼接続要求を対応付けることで、第２呼接続要求、及び、この第２呼接続要求に基づいて一の外線装置を宛先として生成された第３呼接続要求の対応関係に基づいて、第１呼接続要求の送信元である一の端末装置と、第３呼接続要求の宛先である一の外線装置とを特定し、ルータ機能部１２９に一の端末装置と一の外線装置との間で音声データの転送を行わせる呼接続対応判定部１２６を備える。【選択図】図７
2018011205.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置が接続された第１ネットワーク、並びに、交換サーバ及び複数の外線装置が接続された第２ネットワークに接続されたゲートウェイ装置であって、
前記第１ネットワークとの間で通信を行う第１インタフェースと、
前記第２ネットワークとの間で通信を行う第２インタフェースと、
前記複数の端末装置に含まれる一の端末装置から送信され、前記複数の外線装置に含まれる一の外線装置への接続要求である第１呼接続要求を前記第１インタフェースが受信した場合に、当該第１呼接続要求を前記第２インタフェースから前記交換サーバへ転送するルータ機能部と、
前記第１呼接続要求に基づいて前記交換サーバで生成された第２呼接続要求を前記第２インタフェースが受信した場合に、前記第２呼接続要求に基づいて、前記一の外線装置を宛先とする第３呼接続要求を生成し、前記第２呼接続要求及び前記第３呼接続要求を対応付けるとともに、前記第３呼接続要求を前記第２インタフェースから送信する接続アダプタ部と、
前記第１呼接続要求及び前記第２呼接続要求を対応付けることで、前記接続アダプタ部で対応付けられている前記第２呼接続要求及び前記第３呼接続要求に基づいて、前記第１呼接続要求の送信元である前記一の端末装置と、前記第３呼接続要求の宛先である前記一の外線装置とを特定し、前記ルータ機能部に、前記一の端末装置と前記一の外線装置との間で音声データの転送を行わせる呼接続対応判定部と、を備えること
を特徴とするゲートウェイ装置。
【請求項２】
前記呼接続対応判定部は、前記第１インタフェースが前記第１呼接続要求を受信してから、前記第２呼接続要求を前記第２インタフェースが受信するまでの時間が予め定められた時間内である場合に、前記第１呼接続要求と前記第２呼接続要求とを対応付けること
を特徴とする請求項１に記載のゲートウェイ装置。
【請求項３】
前記接続アダプタ部は、前記第３呼接続要求に対する前記一の外線装置からの応答である第３呼接続応答を前記第２インタフェースが受信した場合に、前記第３呼接続応答に基づいて前記第２呼接続要求に対する前記一の外線装置からの応答である第２呼接続応答を生成し、前記第２呼接続要求及び前記第３呼接続要求の対応付けに基づいて、当該第２呼接続応答を前記第２インタフェースから前記交換サーバに送信し、
前記ルータ機能部は、前記第２呼接続応答に基づいて生成された、前記第１呼接続要求に対する前記一の外線装置からの応答である第１呼接続応答を前記第２インタフェースが受信した場合に、前記第１呼接続応答を前記第１インタフェースから前記一の端末装置に転送し、
前記呼接続対応判定部は、
前記第１インタフェースが前記第１呼接続要求を受信してから、前記第２呼接続要求を前記第２インタフェースが受信するまでの時間が、予め定められた第１時間内である場合に、前記第１呼接続要求と前記第２呼接続要求とを仮に対応付け、
前記第２インタフェースが前記第２呼接続応答を受信してから、前記第１呼接続応答を前記第２インタフェースが受信するまでの時間が、予め定められた第２時間内である場合に、前記第２呼接続応答と前記第１呼接続応答とを対応付け、
前記仮に対応付けられた前記第１呼接続要求及び前記第２呼接続要求の送信元及び宛先を構成する前記端末装置及び前記外線装置のペアが、前記対応付けられた前記第２呼接続応答及び前記第１呼接続応答の送信元及び宛先を構成する前記端末装置及び前記外線装置のペアと同じ場合に、前記仮に対応付けられた前記第１呼接続要求と前記第２呼接続要求との対応付けを確定し、当該確定された対応付けに基づいて、前記ルータ機能部に前記音声データの転送を行わせること
を特徴とする請求項１に記載のゲートウェイ装置。
【請求項４】
複数の端末装置が接続された第１ネットワーク、並びに、交換サーバ及び複数の外線装置が接続された第２ネットワークに接続されたゲートウェイ装置であって、
前記第１ネットワークとの間で通信を行う第１インタフェースと、
前記第２ネットワークとの間で通信を行う第２インタフェースと、
前記複数の外線装置に含まれる一の外線装置から送信され、前記複数の端末装置に含まれる一の端末装置への接続要求である第１呼接続要求を前記第２インタフェースが受信した場合に、当該第１呼接続要求に基づいて前記交換サーバに送信する第２呼接続要求を生成し、前記第１呼接続要求及び前記第２呼接続要求を対応付けるとともに、前記第２呼接続要求を前記第２インタフェースから送信する接続アダプタ部と、
前記第２呼接続要求に基づいて前記交換サーバで生成され、前記一の端末装置を宛先とする第３呼接続要求を前記第２インタフェースが受信した場合に、前記第３呼接続要求を前記第１インタフェースから前記一の端末装置へ転送するルータ機能部と、
前記第２呼接続要求及び前記第３呼接続要求を対応付けることで、前記接続アダプタ部で対応付けられている前記第１呼接続要求及び前記第２呼接続要求に基づいて、前記第１呼接続要求の送信元である前記一の外線装置と、前記第３呼接続要求の宛先である前記一の端末装置とを特定し、前記ルータ機能部に、前記一の外線装置と前記一の端末装置との間で音声データの転送を行わせる呼接続対応判定部と、を備えること
を特徴とするゲートウェイ装置。
【請求項５】
前記呼接続対応判定部は、前記第２インタフェースが前記第２呼接続要求を受信してから、前記第３呼接続要求を前記第２インタフェースが受信するまでの時間が予め定められた時間内である場合に、前記第２呼接続要求と前記第３呼接続要求とを対応付けること
を特徴とする請求項４に記載のゲートウェイ装置。
【請求項６】
前記ルータ機能部は、前記第３呼接続要求に対する前記一の端末装置からの応答である第３呼接続応答を前記第１インタフェースが受信した場合に、前記第３呼接続応答を前記第２インタフェースから前記交換サーバに転送し、
前記接続アダプタ部は、前記第３呼接続応答に基づいて前記交換サーバで生成された第２呼接続応答を前記第２インタフェースが受信した場合に、前記第２呼接続応答に基づいて前記第１呼接続要求に対する前記一の端末装置からの応答である第１呼接続応答を生成し、前記第１呼接続要求及び前記第２呼接続要求の対応付けに基づいて、当該第１呼接続応答を前記第２インタフェースから前記一の外線装置に送信し、
前記呼接続対応判定部は、
前記第２インタフェースが前記第１呼接続要求を受信してから、前記第２呼接続要求を前記第２インタフェースが受信するまでの時間が、予め定められた第１時間内である場合に、前記第１呼接続要求と前記第２呼接続要求とを仮に対応付け、
前記第１インタフェースが前記第３呼接続応答を受信してから、前記第２呼接続応答を前記第２インタフェースが受信するまでの時間が、予め定められた第２時間内である場合に、前記第３呼接続応答と前記第２呼接続応答とを対応付け、
前記仮に対応付けられた前記第１呼接続要求及び前記第２呼接続要求の送信元及び宛先を構成する前記端末装置及び前記外線装置のペアが、前記対応付けられた前記第３呼接続応答及び前記第２呼接続応答との送信元及び宛先を構成する前記端末装置及び前記外線装置のペアと同じ場合に、前記仮に対応付けられた前記第１呼接続要求と前記第２呼接続要求との対応付けを確定し、当該確定された対応付けに基づいて、前記ルータ機能部に前記音声データの転送を行わせること
を特徴とする請求項４に記載のゲートウェイ装置。
【請求項７】
複数の端末装置が接続された第１ネットワークとの間で通信を行う第１インタフェース、並びに、交換サーバ及び複数の外線装置が接続された第２ネットワークとの間で通信を行う第２インタフェースを備えるゲートウェイ装置が行う転送方法であって、
前記複数の端末装置に含まれる一の端末装置から送信され、前記複数の外線装置に含まれる一の外線装置への接続要求である第１呼接続要求を前記第１インタフェースが受信した場合に、当該第１呼接続要求を前記第２インタフェースから前記交換サーバへ転送し、
前記第１呼接続要求に基づいて前記交換サーバで生成された第２呼接続要求を前記第２インタフェースが受信した場合に、前記第２呼接続要求に基づいて、前記一の外線装置を宛先とする第３呼接続要求を生成し、前記第２呼接続要求及び前記第３呼接続要求を対応付けるとともに、前記第３呼接続要求を前記第２インタフェースから送信し、
前記第１呼接続要求及び前記第２呼接続要求を対応付けることで、前記対応付けられている前記第２呼接続要求及び前記第３呼接続要求に基づいて、前記第１呼接続要求の送信元である前記一の端末装置と、前記第３呼接続要求の宛先である前記一の外線装置とを特定し、前記一の端末装置と前記一の外線装置との間で音声データの転送を行うこと
を特徴とする転送方法。
【請求項８】
複数の端末装置が接続された第１ネットワークとの間で通信を行う第１インタフェース、並びに、交換サーバ及び複数の外線装置が接続された第２ネットワークとの間で通信を行う第２インタフェースを備えるゲートウェイ装置が行う転送方法であって、
前記複数の外線装置に含まれる一の外線装置から送信され、前記複数の端末装置に含まれる一の端末装置への接続要求である第１呼接続要求を前記第２インタフェースが受信した場合に、当該第１呼接続要求に基づいて前記交換サーバに送信する第２呼接続要求を生成し、前記第１呼接続要求及び前記第２呼接続要求を対応付けるとともに、前記第２呼接続要求を前記第２インタフェースから送信し、
前記第２呼接続要求に基づいて前記交換サーバで生成され、前記一の端末装置を宛先とする第３呼接続要求を前記第２インタフェースが受信した場合に、前記第３呼接続要求を前記第１インタフェースから前記一の端末装置へ転送し、
前記第２呼接続要求及び前記第３呼接続要求を対応付けることで、前記対応付けられている前記第１呼接続要求及び前記第２呼接続要求に基づいて、前記第１呼接続要求の送信元である前記一の外線装置と、前記第３呼接続要求の宛先である前記一の端末装置とを特定し、前記一の外線装置と前記一の端末装置との間で音声データの転送を行うこと
を特徴とする転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲートウェイ装置及び転送方法に関し、特に、電話交換サービスを提供する交換サーバが接続されたネットワークにおけるゲートウェイ装置及び転送方法に関する。
【背景技術】
【０００２】
従来から、インターネットを介して内線交換機能及び外線接続機能を提供するクラウドＰＢＸ（Ｐｒｉｖａｔｅ  Ｂｒａｎｃｈ  ｅＸｃｈａｎｇｅ）サーバを用いた通信システムがある（例えば、特許文献１参照）。
このような通信システムは、高額な交換機装置を購入することなく、サービス利用料を支払うことで内線通話を利用できるため、初期導入コストが低い。このため、特に中小規模の企業を中心に、このような通信システムの利用が拡大している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１０３８３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
クラウドＰＢＸサーバを用いた通信システムを利用する際、クラウドＰＢＸサーバ自身が外線通話用の回線を収容する場合と、クラウドＰＢＸサービスを利用する各拠点で外線通話用の回線を収容する場合とがある。
前者の場合、各拠点側に外線通話用の回線が必要ないため導入が容易である。しかしながら、前者の場合、クラウドＰＢＸサーバのロケーションにより外線電話番号が決まり、インターネットを介して利用する各拠点と外線電話番号の対応がとり難い面もある。例えば、クラウドＰＢＸサーバが東京にある場合、０３で始まる外線番号が割り当てられるが、各拠点は、東京以外の地区に存在し、通常は、他の番号で始まる外線番号が割り当てられる。
後者の場合は、各拠点に外線通話用回線を引き込む必要があり、導入に手間がかかる。しかしながら、後者の場合には、各拠点のロケーションを反映した電話番号が利用可能であるため、企業ユーザに対して一定の需要がある。
【０００５】
各拠点に外線通話用の回線を用意する場合では、拠点内の内線電話端末から外線通話を利用する際、端末、拠点ＧＷ（ＧａｔｅＷａｙ）装置（外線通話用回線収容装置）、インターネット、クラウドＰＢＸサーバ、拠点ＧＷ装置及び外線用サーバという冗長な経路で呼接続制御及び音声データのＩＰパケットが転送される。
呼接続制御用のＩＰパケットについては、交換機能を提供するクラウドＰＢＸサーバ経由となることはやむを得ない。しかしながら、音声データのＩＰパケットについては、冗長な経路を排除して、端末、拠点ＧＷ装置及び外線用サーバという単純な経路で転送することで、転送遅延、及び、パケットロスによる音声品質劣化の改善又は回避が可能となるとともに、クラウドＰＢＸサーバの処理負荷を軽減することもできる。
但し、冗長な経路を排除するには、端末、拠点ＧＷ装置及びクラウドＰＢＸサーバと転送される呼と、クラウドＰＢＸサーバ、拠点ＧＷ装置及び外線用サーバと転送される呼の対応を拠点ＧＷ装置で判別する必要がある。
【０００６】
そこで、本発明は、音声データを送受信する冗長な経路を排除することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の態様に係るゲートウェイ装置は、複数の端末装置が接続された第１ネットワーク、並びに、交換サーバ及び複数の外線装置が接続された第２ネットワークに接続されたゲートウェイ装置であって、前記第１ネットワークとの間で通信を行う第１インタフェースと、前記第２ネットワークとの間で通信を行う第２インタフェースと、前記複数の端末装置に含まれる一の端末装置から送信され、前記複数の外線装置に含まれる一の外線装置への接続要求である第１呼接続要求を前記第１インタフェースが受信した場合に、当該第１呼接続要求を前記第２インタフェースから前記交換サーバへ転送するルータ機能部と、前記第１呼接続要求に基づいて前記交換サーバで生成された第２呼接続要求を前記第２インタフェースが受信した場合に、前記第２呼接続要求に基づいて、前記一の外線装置を宛先とする第３呼接続要求を生成し、前記第２呼接続要求及び前記第３呼接続要求を対応付けるとともに、前記第３呼接続要求を前記第２インタフェースから送信する接続アダプタ部と、前記第１呼接続要求及び前記第２呼接続要求を対応付けることで、前記接続アダプタ部で対応付けられている前記第２呼接続要求及び前記第３呼接続要求に基づいて、前記第１呼接続要求の送信元である前記一の端末装置と、前記第３呼接続要求の宛先である前記一の外線装置とを特定し、前記ルータ機能部に、前記一の端末装置と前記一の外線装置との間で音声データの転送を行わせる呼接続対応判定部と、を備えることを特徴とする。
【０００８】
本発明の第２の態様に係るゲートウェイ装置は、複数の端末装置が接続された第１ネットワーク、並びに、交換サーバ及び複数の外線装置が接続された第２ネットワークに接続されたゲートウェイ装置であって、前記第１ネットワークとの間で通信を行う第１インタフェースと、前記第２ネットワークとの間で通信を行う第２インタフェースと、前記複数の外線装置に含まれる一の外線装置から送信され、前記複数の端末装置に含まれる一の端末装置への接続要求である第１呼接続要求を前記第２インタフェースが受信した場合に、当該第１呼接続要求に基づいて前記交換サーバに送信する第２呼接続要求を生成し、前記第１呼接続要求及び前記第２呼接続要求を対応付けるとともに、前記第２呼接続要求を前記第２インタフェースから送信する接続アダプタ部と、前記第２呼接続要求に基づいて前記交換サーバで生成され、前記一の端末装置を宛先とする第３呼接続要求を前記第２インタフェースが受信した場合に、前記第３呼接続要求を前記第１インタフェースから前記一の端末装置へ転送するルータ機能部と、前記第２呼接続要求及び前記第３呼接続要求を対応付けることで、前記接続アダプタ部で対応付けられている前記第１呼接続要求及び前記第２呼接続要求に基づいて、前記第１呼接続要求の送信元である前記一の外線装置と、前記第３呼接続要求の宛先である前記一の端末装置とを特定し、前記ルータ機能部に、前記一の外線装置と前記一の端末装置との間で音声データの転送を行わせる呼接続対応判定部と、を備えることを特徴とする。
【０００９】
本発明の第１の態様に係る転送方法は、複数の端末装置が接続された第１ネットワークとの間で通信を行う第１インタフェース、並びに、交換サーバ及び複数の外線装置が接続された第２ネットワークとの間で通信を行う第２インタフェースを備えるゲートウェイ装置が行う転送方法であって、前記複数の端末装置に含まれる一の端末装置から送信され、前記複数の外線装置に含まれる一の外線装置への接続要求である第１呼接続要求を前記第１インタフェースが受信した場合に、当該第１呼接続要求を前記第２インタフェースから前記交換サーバへ転送し、前記第１呼接続要求に基づいて前記交換サーバで生成された第２呼接続要求を前記第２インタフェースが受信した場合に、前記第２呼接続要求に基づいて、前記一の外線装置を宛先とする第３呼接続要求を生成し、前記第２呼接続要求及び前記第３呼接続要求を対応付けるとともに、前記第３呼接続要求を前記第２インタフェースから送信し、前記第１呼接続要求及び前記第２呼接続要求を対応付けることで、前記対応付けられている前記第２呼接続要求及び前記第３呼接続要求に基づいて、前記第１呼接続要求の送信元である前記一の端末装置と、前記第３呼接続要求の宛先である前記一の外線装置とを特定し、前記一の端末装置と前記一の外線装置との間で音声データの転送を行うことを特徴とする。
【００１０】
本発明の第２の態様に係る転送方法は、複数の端末装置が接続された第１ネットワークとの間で通信を行う第１インタフェース、並びに、交換サーバ及び複数の外線装置が接続された第２ネットワークとの間で通信を行う第２インタフェースを備えるゲートウェイ装置が行う転送方法であって、前記複数の外線装置に含まれる一の外線装置から送信され、前記複数の端末装置に含まれる一の端末装置への接続要求である第１呼接続要求を前記第２インタフェースが受信した場合に、当該第１呼接続要求に基づいて前記交換サーバに送信する第２呼接続要求を生成し、前記第１呼接続要求及び前記第２呼接続要求を対応付けるとともに、前記第２呼接続要求を前記第２インタフェースから送信し、前記第２呼接続要求に基づいて前記交換サーバで生成され、前記一の端末装置を宛先とする第３呼接続要求を前記第２インタフェースが受信した場合に、前記第３呼接続要求を前記第１インタフェースから前記一の端末装置へ転送し、前記第２呼接続要求及び前記第３呼接続要求を対応付けることで、前記対応付けられている前記第１呼接続要求及び前記第２呼接続要求に基づいて、前記第１呼接続要求の送信元である前記一の外線装置と、前記第３呼接続要求の宛先である前記一の端末装置とを特定し、前記一の外線装置と前記一の端末装置との間で音声データの転送を行うことを特徴とする。
【発明の効果】
【００１１】
本発明の一態様によれば、呼の対応を判別することで、音声データを送受信する冗長な経路を排除することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１及び２に係る通信システムの全体構成を示す概略図である。
【図２】実施の形態１及び２に係る通信システムの変形例を示す概略図である。
【図３】実施の形態１に係る通信システムにおける登録処理を説明するための概略図である。
【図４】既存技術における通信システムの全体構成の概略図である。
【図５】既存技術における音声データの転送経路を説明するための概略図である。
【図６】実施の形態１に係る通信システムにおける最適な転送経路を説明するための概略図である。
【図７】実施の形態１及び２における拠点ＧＷ装置の機能ブロック図である。
【図８】（Ａ）及び（Ｂ）は、実施の形態１及び２における接続アダプタ部、呼制御抽出部、呼接続対応判定部及びルータ機能部のハードウェア構成例を示す概略図である。
【図９】実施の形態１において、端末装置から外線接続を行う際の呼接続に関する処理を示すシーケンス図である。
【図１０】実施の形態１において、外線接続端末から端末装置に外線接続を行う際の呼接続に関する処理を示すシーケンス図である。
【図１１】外線接続中の端末装置から端末装置に外線接続を転送する処理を示すシーケンス図（その１）である。
【図１２】外線接続中の端末装置から端末装置に外線接続を転送する処理を示すシーケンス図（その２）である。
【図１３】外線接続中の端末装置から端末装置に外線接続を転送する処理を示すシーケンス図（その３）である。
【図１４】外線接続中の端末装置から端末装置に外線接続を転送する処理を示すシーケンス図（その４）である。
【図１５】実施の形態２において、端末装置から外線接続を行う際の呼接続に関する処理を示すシーケンス図である。
【図１６】実施の形態２において、外線接続端末から端末装置に外線接続を行う際の呼接続に関する処理を示すシーケンス図である。
【発明を実施するための形態】
【００１３】
実施の形態１．
以下、この発明の実施の形態１について説明する。
図１は、実施の形態１に係る通信システム１００の全体構成を示す概略図である。
通信システム１００は、端末装置１１０Ａ、１１０Ｂと、ゲートウェイ装置としての拠点ＧＷ装置１２０と、交換サーバとしてのクラウドＰＢＸサーバ１３０と、外線電話サーバ１４０とを備える。以下、各々の端末装置１１０Ａ、１１０Ｂを特に区別する必要がない場合には、端末装置１１０という。
【００１４】
端末装置１１０と、拠点ＧＷ装置１２０とは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０１に接続されている。
また、拠点ＧＷ装置１２０は、キャリアネットワーク１０２にも接続されており、キャリアネットワーク１０２及びインターネット１０３を介して、クラウドＰＢＸサーバ１３０と通信を行うことができる。また、拠点ＧＷ装置１２０は、キャリアネットワーク１０２を介して、外線電話サーバ１４０と通信を行うこともできる。
ここで、ＬＡＮ１０１を第１ネットワークともいい、キャリアネットワーク１０２及びインターネット１０３を第２ネットワークともいう。
【００１５】
拠点ＧＷ装置１２０は、ＬＡＮ１０１側に複数の端末装置１１０Ａ、１１０Ｂを接続でき、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）側には通信キャリアが提供するキャリアネットワーク１０２を介してインターネット１０３へ接続することができる。
拠点ＧＷ装置１２０は、端末装置１１０からＷＡＮ側へ、又は、その逆にＷＡＮ側から端末装置１１０へと送信される通信パケットを転送できるルーティング機能を有する。さらに、拠点ＧＷ装置１２０は、クラウドＰＢＸサーバ１３０を端末に見立てて、クラウドＰＢＸサーバ１３０から外線への接続要求、又は、外線からクラウドＰＢＸサーバ１３０への接続要求を取り次ぐ外線接続アダプタ機能を提供する接続アダプタ部１２１を備える。
【００１６】
インターネット１０３を介して拠点ＧＷ装置１２０と接続されるクラウドＰＢＸサーバ１３０は、複数拠点の端末装置１１０を収容し、各端末装置１１０間の内線通話機能を実現する。
また、クラウドＰＢＸサーバ１３０は、端末装置１１０からの外線発信要求を受けると、端末装置１１０毎に予め決められた接続アダプタ部１２１へと外線発信要求を送信し、接続アダプタ部１２１によって接続された外線呼と、端末装置１１０との間の内線呼の間の交換機能を提供する。
逆に外線から各拠点への外線着呼があった場合、接続アダプタ部１２１は、予めその着番号に登録されている情報に基づき、クラウドＰＢＸサーバ１３０へと外線呼をつなぐ。クラウドＰＢＸサーバ１３０は、接続アダプタ部１２１から着呼した外線呼に対して、予め着番号に登録されている端末装置１１０への内線呼を確立し、外線呼と内線呼の間の交換機能を提供する。
【００１７】
外線電話サーバ１４０は、通信キャリアによって提供される０ＡＢ−Ｊ番号及び０５０番号等の電話番号を利用する電話サービス用の交換機能を提供する。図１は、外線電話サーバ１４０がキャリアネットワーク１０２に直接接続される場合を示しているが、図２に示されている通信システム１００＃のように、外線電話サーバ１４０は、インターネット１０３に接続されていてもよい。
【００１８】
次に、通信システム１００において、通話に先だって行われる登録処理について説明する。
図３は、通信システム１００における登録処理を説明するための概略図である。
まず、通話に先立ち、端末装置１１０は、交換機能を有するクラウドＰＢＸサーバ１３０に登録を行う（Ｓ１）。端末装置１１０は、自装置が使う内線番号及び自装置の通信アドレス等をセットでクラウドＰＢＸサーバ１３０に登録する。クラウドＰＢＸサーバ１３０は、ある番号への接続要求を受信すると、端末装置１１０から登録された情報に基づいて、接続要求を転送すべき端末装置１１０の通信アドレスを判定し、端末装置１１０へ接続要求をつなぐことができる。
【００１９】
また、クラウドＰＢＸサーバ１３０は、接続アダプタ部１２１に登録を行う（Ｓ２）。例えば、クラウドＰＢＸサーバ１３０は、外線通話で使用する外線用電話番号及び自装置の通信アドレス等をセットで、接続アダプタ部１２１に登録する。接続アダプタ部１２１は、クラウドＰＢＸサーバ１３０から登録された情報に基づいて、着信した外線接続要求を宛先電話番号に応じてクラウドＰＢＸサーバ１３０へつなぐことができる。
【００２０】
また、接続アダプタ部１２１は、外線電話サーバ１４０に登録を行う（Ｓ３）。接続アダプタ部１２１は、自装置で着信を取り次ぐ必要がある外線電話番号及び自装置の通信アドレス等をセットで外線電話サーバ１４０へ登録する。外線電話サーバ１４０は、接続アダプタ部１２１から登録された情報に基づいて、外線通話を交換することができる。
【００２１】
次に、既存技術における、端末装置から外線通話を開始する動作を説明する。
図４は、既存技術における通信システム１０の全体構成の概略図である。
通信システム１０は、端末装置１１Ａ、１１Ｂと、拠点ＧＷ装置１２と、クラウドＰＢＸサーバ１３と、外線電話サーバ１４とを備える。
端末装置１１と、拠点ＧＷ装置１２とは、ＬＡＮ１０１に接続されている。
また、拠点ＧＷ装置１２は、キャリアネットワーク１０２にも接続されており、キャリアネットワーク１０２及びインターネット１０３を介して、クラウドＰＢＸサーバ１３と通信を行うことができる。また、拠点ＧＷ装置１２は、キャリアネットワーク１０２を介して、外線電話サーバ１４と通信を行うこともできる。
【００２２】
ここで、端末装置１１Ａ、接続アダプタ部１２Ａ及び外線電話サーバ１４は、図３を用いて説明した登録動作が完了しているものとする。
まず、端末装置１１Ａから外線番号宛の接続要求がクラウドＰＢＸサーバ１３に送信される。
【００２３】
クラウドＰＢＸサーバ１３は、端末装置１１Ａからの外線接続要求を受信すると、接続アダプタ部１２Ａに対して接続要求を送信し、端末装置１１Ａから受信した接続要求との対応を記憶する。
接続アダプタ部１２Ａは、クラウドＰＢＸサーバ１３から接続要求を受信すると、外線電話サーバ１４に対して接続要求を送信し、クラウドＰＢＸサーバ１３から受信した接続要求との対応を記憶する。
【００２４】
外線電話サーバ１４は、宛先電話番号の端末装置又は宛先電話番号に応じて登録された他の外線接続サーバへ接続要求を送信する。ここでは、宛先電話番号の端末装置に接続要求を送信するものとして説明する。
外線電話サーバ１４は、宛先電話番号に対応する端末装置より接続許可を示す信号を応答として受信すると、これを接続アダプタ部１２Ａへ応答する。
接続アダプタ部１２Ａは、外線電話サーバ１４から接続許可信号を受信すると、対応するクラウドＰＢＸサーバ１３との接続を判定した上で、クラウドＰＢＸサーバ１３へ接続許可信号を応答する。
【００２５】
クラウドＰＢＸサーバ１３は、接続アダプタ部１２Ａから接続許可信号を応答として受信すると、対応する端末装置１１Ａとの接続を判定した上で、端末装置１１Ａへ接続要求許可信号を応答する。
端末装置１１Ａは、クラウドＰＢＸサーバ１３から接続許可信号を応答として受信すると、外線通話用の呼が確立し、通話用音声データの送受信が開始される。
【００２６】
図４に示されているように、この場合、端末装置１１ＡとクラウドＰＢＸサーバ１３との間の呼接続Ｃ１、クラウドＰＢＸサーバ１３と拠点ＧＷ装置１２内の接続アダプタ部１２Ａとの間の呼接続Ｃ２、及び、接続アダプタ部１２Ａと外線電話サーバ１４との間の呼接続Ｃ３の計３本の呼接続が確立される。そして、クラウドＰＢＸサーバ１３では、終端している二つの呼接続Ｃ１、Ｃ２の対応関係が管理され、接続アダプタ部１２Ａでは、終端している２つの呼接続Ｃ２、Ｃ３の対応関係が管理される。
【００２７】
このような呼接続により、通話用音声データが転送される経路は、図５に示されているように、端末装置１１Ａ、拠点ＧＷ装置１２、クラウドＰＢＸサーバ１３、拠点ＧＷ装置１２内の接続アダプタ部１２Ａ及び外線通話先という経路Ｒ１になる。図５に示されている転送経路を見ればわかるように、拠点ＧＷ装置１２とクラウドＰＢＸサーバ１３との間で、往復している部分は、データ転送としては冗長な経路である。
【００２８】
このため、実施の形態１に係る通信システム１００では、図６に示されている最適な転送経路Ｒ２で音声データを転送できるように、拠点ＧＷ装置１２０が図４に示されている呼接続Ｃ１と呼接続Ｃ２との対応付けを判定し、これに基づいて音声データのＩＰパケットに必要な変換を実施した上で、端末装置１１０Ａから送信された音声データのＩＰパケットを直接外線呼側に転送できるようにする。
【００２９】
図７は、実施の形態１における拠点ＧＷ装置１２０の機能ブロック図である。
拠点ＧＷ装置１２０は、接続アダプタ部１２１と、呼制御抽出部１２５と、呼接続対応判定部１２６と、ＬＡＮポート１２７と、ＷＡＮポート１２８と、ルータ機能部１２９とを備える。
【００３０】
接続アダプタ部１２１は、ＵＡＣ（Ｕｓｅｒ  Ａｇｅｎｔ  Ｃｌｉｅｎｔ）機能部１２２と、ＵＡＳ（Ｕｓｅｒ  Ａｇｅｎｔ  Ｓｅｒｖｅｒ）機能部１２３と、Ｂ２Ｂ−ＵＡ（Ｂａｃｋ−ｔｏ−ｂａｃｋ  Ｕｓｅｒ  Ａｇｅｎｔ）機能部１２４とを備える。
【００３１】
ＵＡＣ機能部１２２は、図３を用いて説明したように、外線電話サーバ１４０への登録を行い、外線電話サーバ１４０との間で呼制御を行う。
ＵＡＳ機能部１２３は、図３を用いて説明したように、クラウドＰＢＸサーバ１３０からの登録を受け付け、クラウドＰＢＸサーバ１３０との間で呼制御を行う。
また、ＵＡＳ機能部１２３は、クラウドＰＢＸサーバ１３０からの外線接続要求を受信すると、受信した外線接続要求の内容と、受信時刻とを呼接続対応判定部１２６に通知する。
【００３２】
Ｂ２Ｂ−ＵＡ機能部１２４は、ＵＡＣ機能部１２２で行われる呼接続と、ＵＡＳ機能部１２３で行われる呼接続との間の対応関係を記憶し、対応する呼接続間の交換機能を提供する。Ｂ２Ｂ−ＵＡ機能部１２４は、例えば、呼接続の対応関係を対応関係記憶部１２４ａに記憶する。
【００３３】
拠点ＧＷ装置１２０は、端末装置１１０とクラウドＰＢＸサーバ１３０との間の第１呼接続については終端せず、ＩＰレベルで転送（ルーティング）を行う。一方、拠点ＧＷ装置１２０は、クラウドＰＢＸサーバ１３０と接続アダプタ部１２１との間の第２呼接続、及び、接続アダプタ部１２１と外線電話サーバ１４０との間の第３呼接続については、終端処理を行う。第１呼接続と第２呼接続との対応を取るためには、第１呼接続に関する呼制御パケットのコピーを作成し、第２呼接続に関する呼制御パケットの内容と組み合わせて判断する必要がある。
そこで、呼制御抽出部１２５は、第１呼接続に関する呼制御パケットのコピーを取得して、呼接続対応判定部１２６に与える。
呼接続対応判定部１２６は、第１呼接続と第２呼接続との対応付けを判定する。例えば、呼接続対応判定部１２６は、呼制御抽出部１２５から与えられた呼制御パケットのコピーの内容と、接続アダプタ部１２１で終端処理している第２呼接続に関する呼制御パケットの内容とから、呼制御の対応付けを判定する。
【００３４】
ＬＡＮポート１２７は、ＬＡＮ１０１に接続するための第１インタフェースである。
ＷＡＮポート１２８は、キャリアネットワーク１０２に接続するための第２インタフェースである。
ルータ機能部１２９は、ＬＡＮポート１２７及びＷＡＮポート１２８を用いて、ＩＰパケットの転送を行う。なお、ルータ機能部１２９は、通常のＩＰルータが持つフィルタリング、並びに、ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）及びＮＡＰＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｐｏｒｔ  Ｔｒａｎｓｌａｔｉｏｎ）の変換機能を有する。
【００３５】
以上に記載された接続アダプタ部１２１、呼制御抽出部１２５、呼接続対応判定部１２６及びルータ機能部１２９の一部又は全部は、例えば、図８（Ａ）に示されているように、メモリ１６０と、メモリ１６０に格納されているプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサ１６１とにより構成することができる。このようなプログラムは、ネットワークを通じて提供されてもよく、また、記録媒体に記録されて提供されてもよい。
【００３６】
また、接続アダプタ部１２１、呼制御抽出部１２５、呼接続対応判定部１２６及びルータ機能部１２９の一部又は全部は、例えば、図８（Ｂ）に示されているように、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔｓ）又はＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等の処理回路１６２で構成することもできる。
【００３７】
図９は、実施の形態１において、端末装置１１０から外線接続を行う際の呼接続に関する処理を示すシーケンス図である。
まず、端末装置１１０は、外線番号宛の接続要求である第１外線接続要求をクラウドＰＢＸサーバ１３０へ送信する（Ｓ１０）。拠点ＧＷ装置１２０のルータ機能部１２９は、ＬＡＮポート１２７で受信された第１外線接続要求をＷＡＮポート１２８からクラウドＰＢＸサーバ１３０に転送する。ここで、外線番号は、外線接続端末１５０の電話番号であるものとする。このため、第１外線接続要求は、外線接続端末１５０への接続要求となる。
【００３８】
拠点ＧＷ装置１２０の呼制御抽出部１２５は、ルータ機能部１２９が端末装置１１０からの第１外線接続要求をクラウドＰＢＸサーバ１３０に転送する際に、第１外線接続要求の内容をコピーして、その内容と受信時刻とを呼接続対応判定部１２６に通知する（Ｓ１１）。
【００３９】
呼接続対応判定部１２６は、呼制御抽出部１２５から受け取った第１外線接続要求の内容を精査し、外線接続要求であることを宛先電話番号から判定すると、一定時間Ｔの外線タイマを開始する（Ｓ１２）。外線タイマは、一定時間Ｔだけ起動しているタイマである。呼接続対応判定部１２６は、外線タイマを用いて、一定時間Ｔ内に第１外線接続要求に対応する第２外線接続要求を受信するか否かを判定する。
【００４０】
クラウドＰＢＸサーバ１３０は、端末装置１１０からの第１外線接続要求を受信すると、第１外線接続要求に基づいて、接続アダプタ部１２１へ送信する接続要求である第２外線接続要求を生成し、第１外線接続要求と、第２外線接続要求との対応を記憶する（Ｓ１３）。例えば、クラウドＰＢＸサーバ１３０は、第１外線接続要求の識別子と、第２外線接続要求の識別子とを対応付けて記憶する。
そして、クラウドＰＢＸサーバ１３０は、第２外線接続要求を接続アダプタ部１２１に送信する（Ｓ１４）。
【００４１】
接続アダプタ部１２１のＵＡＳ機能部１２３は、ＷＡＮポート１２８がクラウドＰＢＸサーバ１３０からの第２外線接続要求を受信すると、受信した第２外線接続要求の内容と受信時刻とを、呼接続対応判定部１２６に通知する（Ｓ１５）。
呼接続対応判定部１２６は、外線タイマ起動中の全ての第１外線接続要求の宛先電話番号と、接続アダプタ部１２１から受け取った第２外線接続要求の宛先電話番号とを比較し、宛先電話番号が一致する第１外線接続要求があるか否かを判断する。
【００４２】
ここで、呼接続対応判定部１２６は、第２外線接続要求の宛先電話番号が外線番号であり、かつ、一致する第１外線接続要求が複数ある場合は、以降特別な処理はせず、通常の経路で音声データを転送することとする。
一方、呼接続対応判定部１２６は、第２外線接続要求の宛先電話番号が外線番号であり、かつ、一致する第１外線接続要求が一つのみであった場合、これらを対応する呼接続と判断し、これらの第１外線接続要求と第２外線接続要求とを対応付ける。そして、呼接続対応判定部１２６は、拠点ＧＷ装置１２０で図６に示されている経路の最適化を行えるようにＩＰパケットの変換設定を、ルータ機能部１２９に設定する（Ｓ１６）。
【００４３】
例えば、呼接続対応判定部１２６は、音声データのＩＰパケットの転送先として、第１外線接続要求を送信した端末装置１１０の通信アドレスと、第２外線接続要求の宛先の外線接続端末１５０の通信アドレスとを設定する。通常、外線接続端末１５０の通信アドレスは、後述するステップＳ２１の第３外線接続応答で通知されるため、例えば、呼接続対応判定部１２６は、ステップＳ２１の後に、ＵＡＣ機能部１２２から第３外線接続応答の内容の通知を受けるとともに、Ｂ２Ｂ−ＵＡ機能部１２４に記憶されている対応に基づいて、第３外線接続応答に対応する第２外線接続要求を特定し、特定された第２外線接続要求に対応する第１外線接続要求を特定することで、設定を行えばよい。
【００４４】
また、接続アダプタ部１２１のＵＡＣ機能部１２２は、ＵＡＳ機能部１２３が、ＷＡＮポート１２８を介して、クラウドＰＢＸサーバ１３０から第２外線接続要求を受信すると、第２外線接続要求に基づいて外線電話サーバ１４０に送信する接続要求である第３外線接続要求を生成する。なお、第３外線接続要求の宛先電話番号は、外線接続端末１５０のものである。また、接続アダプタ部１２１のＢ２Ｂ−ＵＡ機能部１２４は、第２外線接続要求と、第３外線接続要求との対応を記憶する（Ｓ１７）。例えば、Ｂ２Ｂ−ＵＡ機能部１２４は、第２外線接続要求の識別子と、第３外線接続要求の識別子とを対応付けて記憶する。
そして、ＵＡＣ機能部１２２は、第３外線接続要求を外線電話サーバ１４０に送信する（Ｓ１８）。
【００４５】
外線電話サーバ１４０は、第３外線接続要求の宛先電話番号に対応する外線接続端末１５０へ第３外線接続要求を送信する（Ｓ１９）。
そして、外線接続端末１５０は、ユーザが応答すると、第３外線接続要求に対して接続許可を示す信号を第３外線接続応答として、外線電話サーバ１４０に送信する（Ｓ２０）。この第３外線接続応答には、第３接続要求と同一の識別子が含まれるものとする。
【００４６】
外線電話サーバ１４０は、外線接続端末１５０から第３外線接続応答を受信すると、これを接続アダプタ部１２１へ応答する（Ｓ２１）。
接続アダプタ部１２１のＢ２Ｂ−ＵＡ機能部１２４は、ＵＡＣ機能部１２２が外線電話サーバ１４０から第３外線接続応答を受信すると、対応するクラウドＰＢＸサーバ１３０との接続を判定する。また、接続アダプタ部１２１のＵＡＳ機能部１２３は、第３外線接続応答に基づいて、第２外線接続要求に対する外線接続端末１５０からの応答である第２外線接続応答を生成する。そして、ＵＡＳ機能部１２３は、ＷＡＮポート１２８から対応するクラウドＰＢＸサーバ１３０へ第２外線接続応答を送信する（Ｓ２２）。第２外線接続応答には、第２外線接続要求と同一の識別子が含まれるものとする。
【００４７】
クラウドＰＢＸサーバ１３０は、接続アダプタ部１２１から第２外線接続応答を受信すると、対応する端末装置１１０との接続を判定する。また、クラウドＰＢＸサーバ１３０は、第２外線接続応答に基づいて、第１外線接続要求に対する外線接続端末１５０からの応答である第１外線接続応答を生成する。そして、クラウドＰＢＸサーバ１３０は、端末装置１１０へ第１外線接続応答を送信する（Ｓ２３）。第１外線接続応答には、第１外線接続要求と同一の識別子が含まれるものとする。
拠点ＧＷ装置１２０のルータ機能部１２９は、ＷＡＮポート１２８が第１外線接続応答を受信すると、ＬＡＮポート１２７から第１外線接続応答を端末装置１１０へ転送する。
端末装置１１０は、クラウドＰＢＸサーバ１３０から第１外線接続応答を受信すると、外線通話用の呼が確立し、通話用音声データの送受信を開始する。
【００４８】
なお、外線電話サーバ１４０及び外線接続端末１５０を外線装置ともいう。
また、第１外線接続要求を第１呼接続要求、第２外線接続要求を第２呼接続要求、第３外線接続要求を第３呼接続要求、第１外線接続応答を第１呼接続応答、第２外線接続応答を第２呼接続応答、及び、第３外線接続応答を第３呼接続応答ともいう。
【００４９】
実施の形態１では、上記のように、一定時間内に拠点ＧＷ装置１２０で検出される同一外線番号宛の、端末装置１１０からの外線接続要求と、クラウドＰＢＸサーバ１３０からの外線接続要求とを対応付けて、音声データ転送経路を最適化する変換を行う。同一外線番号宛の外線接続要求が複数ある場合は、対応付けをせず、従来通りの転送経路を利用することで、判定のための処理負荷を最低限とする。
【００５０】
図１０は、実施の形態１において、外線接続端末１５０から端末装置１１０に外線接続を行う際の呼接続に関する処理を示すシーケンス図である。
まず、外線接続端末１５０は、端末装置１１０宛の接続要求である第４外線接続要求を外線電話サーバ１４０に送信する（Ｓ３０）。例えば、第４外線接続要求は、端末装置１１０の電話番号を宛先として含んでいるものとする。
外線電話サーバ１４０は、外線接続端末１５０からの第４外線接続要求を接続アダプタ部１２１へ転送する（Ｓ３１）。
【００５１】
接続アダプタ部１２１のＵＡＳ機能部１２３は、ＵＡＣ機能部１２２が、ＷＡＮポート１２８を介して、外線電話サーバ１４０からの第４外線接続要求を受信すると、第４外線接続要求に基づいて、クラウドＰＢＸサーバ１３０に送信する接続要求である第５外線接続要求を生成する。また、接続アダプタ部１２１のＢ２Ｂ−ＵＡ機能部１２４は、第４外線接続要求と、第５外線接続要求との対応を記憶する（Ｓ３２）。例えば、Ｂ２Ｂ−ＵＡ機能部１２４は、第４外線接続要求の識別子と、第５外線接続要求の識別子とを対応付けて記憶する。
【００５２】
ＵＡＳ機能部１２３は、第５外線接続要求をＷＡＮポート１２８からクラウドＰＢＸサーバ１３０に送信する（Ｓ３３）。
また、ＵＡＳ機能部１２３は、送信した第５外線接続要求の内容と送信時刻とを、呼接続対応判定部１２６に通知する（Ｓ３４）。
【００５３】
呼接続対応判定部１２６は、ＵＡＳ機能部１２３から受け取った第５外線接続要求の内容を精査し、外線接続要求であることを送信元電話番号から判定すると、一定時間Ｔの外線タイマを開始する（Ｓ３５）。
【００５４】
クラウドＰＢＸサーバ１３０は、接続アダプタ部１２１からの第５外線接続要求を受信すると、第５外線接続要求に基づいて、端末装置１１０を宛先とする接続要求である第６外線接続要求を生成し、第５外線接続要求と、第６外線接続要求との対応を記憶する（Ｓ３６）。例えば、クラウドＰＢＸサーバ１３０は、第５外線接続要求の識別子と、第６外線接続要求の識別子とを対応付けて記憶する。
そして、クラウドＰＢＸサーバ１３０は、第６外線接続要求を端末装置１１０に送信する（Ｓ３７）。拠点ＧＷ装置１２０のルータ機能部１２９は、ＷＡＮポート１２８が第６外線接続要求を受信すると、ＬＡＮポート１２７から端末装置１１０へ第６外線接続要求を転送する。
【００５５】
ここで、拠点ＧＷ装置１２０の呼制御抽出部１２５は、ルータ機能部１２９がクラウドＰＢＸサーバ１３０からの第６外線接続要求を端末装置１１０に転送する際に、第６外線接続要求の内容をコピーして、その内容と受信時刻とを呼接続対応判定部１２６に通知する（Ｓ３８）。
【００５６】
呼接続対応判定部１２６は、外線タイマ起動中の全ての第５外線接続要求の宛先電話番号と、呼制御抽出部１２５から受け取った第６外線接続要求の宛先電話番号とを比較し、宛先電話番号が一致する第５外線接続要求があるか否かを判断する。
【００５７】
ここで、呼接続対応判定部１２６は、第５外線接続要求の送信元電話番号が外線番号であり、かつ、宛先電話番号の一致する第６外線接続要求が複数ある場合は、以降特別な処理はせず、通常の経路で音声データを転送することとする。
一方、呼接続対応判定部１２６は、第５外線接続要求の送信元電話番号が外線番号であり、かつ、宛先電話番号の一致する第６外線接続要求が一つのみであった場合、これらを対応する呼接続と判断し、これらの第５外線接続要求と第６呼接続要求とを対応付ける。そして、呼接続対応判定部１２６は、拠点ＧＷ装置１２０で図６に示されている経路の最適化を行えるようにＩＰパケットの変換設定を、ルータ機能部１２９に設定する（Ｓ３９）。例えば、呼接続対応判定部１２６は、音声データのＩＰパケットの転送先として、第４外線接続要求を送信した外線接続端末１５０の通信アドレスと、第６外線接続要求の宛先の端末装置１１０の通信アドレスとを設定する。ここで、第４外線接続要求を送信した外線接続端末１５０の通信アドレスは、接続アダプタ部１２１のＵＡＣ機能部１２２から取得すればよい。
【００５８】
第６外線接続要求を受信した端末装置１１０は、ユーザが応答すると、第６外線接続要求に対する接続許可を示す信号を第６外線接続応答として、クラウドＰＢＸサーバ１３０に送信する（Ｓ４０）。
拠点ＧＷ装置１２０のルータ機能部１２９は、ＬＡＮポート１２７が第６外線接続応答を受信すると、ＷＡＮポート１２８から第６外線接続応答をクラウドＰＢＸサーバ１３０へ転送する。
クラウドＰＢＸサーバ１３０は、端末装置１１０から第６外線接続応答を受信すると、第６外線接続応答に基づいて、第５外線接続要求に対する端末装置１１０の応答である第５外線接続応答を生成して、これを接続アダプタ部１２１へ送信する（Ｓ４１）。
【００５９】
接続アダプタ部１２１のＢ２Ｂ−ＵＡ機能部１２４は、ＵＡＳ機能部１２３が、ＷＡＮポート１２８を介してクラウドＰＢＸサーバ１３０からの第５外線接続応答を受信すると、第４外線接続要求及び第５外線接続要求の対応付けに基づいて、対応する外線電話サーバ１４０との接続を判定する。また、接続アダプタ部１２１のＵＡＣ機能部１２２は、第５外線接続応答に基づいて、第４外線接続要求に対する端末装置１１０からの応答である第４外線接続応答を生成する。そして、ＵＡＣ機能部１２２は、ＷＡＮポート１２８から対応する外線電話サーバ１４０へ第４外線接続応答を送信する（Ｓ４２）。
【００６０】
外線電話サーバ１４０は、接続アダプタ部１２１から第４外線接続応答を受信すると、これを外線接続端末１５０に応答する（Ｓ４３）。
外線接続端末１５０は、外線電話サーバ１４０から第４外線接続応答を受信すると、外線通話用の呼が確立し、通話用音声データの送受信を開始する。
【００６１】
ここで、第４外線接続要求を第１呼接続要求、第５外線接続要求を第２呼接続要求、第６外線接続要求を第３呼接続要求、第４外線接続応答を第１呼接続応答、第５外線接続応答を第２呼接続応答、及び、第６外線接続応答を第３呼接続応答ともいう。
【００６２】
図１１〜図１４は、外線接続中の端末装置１１０Ａから端末装置１１０Ｂに外線接続を転送する処理を示すシーケンス図である。
まず、図１１において、端末装置１１０Ａと外線接続端末１５０との間で呼が確立し、第１セッションが行われているものとする（Ｓ５０）。
そして、端末装置１１０Ａは、端末装置１１０Ｂ宛の接続要求である内線接続要求をクラウドＰＢＸサーバ１３０に送信する（Ｓ５１）。拠点ＧＷ装置１２０のルータ機能部１２９は、ＬＡＮポート１２７が内線接続要求を受信すると、それをＷＡＮポート１２８からクラウドＰＢＸサーバ１３０へ転送する。
【００６３】
このような内線接続要求を受信したクラウドＰＢＸサーバ１３０は、内線接続要求を端末装置１１０Ｂに送信する（Ｓ５２）。拠点ＧＷ装置１２０のルータ機能部１２９は、ＷＡＮポート１２８が内線接続要求を受信すると、それをＬＡＮポート１２７から端末装置Ｂへ転送する。
内線接続要求を受信した端末装置１１０Ｂは、ユーザが応答すると、接続許可を示す信号を内線接続応答として、クラウドＰＢＸサーバ１３０に送信する（Ｓ５３）。拠点ＧＷ装置１２０のルータ機能部１２９は、ＬＡＮポート１２７が内線接続応答を受信すると、それをＷＡＮポート１２８からクラウドＰＢＸサーバ１３０へ転送する。
クラウドＰＢＸサーバ１３０は、受信した内線接続応答を端末装置１１０Ａに送信する（Ｓ５４）。拠点ＧＷ装置１２０のルータ機能部１２９は、ＷＡＮポート１２８が内線接続応答を受信すると、それをＬＡＮポート１２７から端末装置１１０Ａへ転送する。
これにより、端末装置１１０Ａと端末装置１１０Ｂとの間で呼が確立し、第２セッションが行われる（Ｓ５５）。
【００６４】
そして、端末装置１１０Ａは、外線接続端末１５０宛の転送指示である第１転送接続指示をクラウドＰＢＸサーバ１３０に送信する（Ｓ５６）。拠点ＧＷ装置１２０のルータ機能部１２９は、ＬＡＮポート１２７が第１転送接続指示を受信すると、それをＷＡＮポート１２８からクラウドＰＢＸサーバ１３０へ転送する。
クラウドＰＢＸサーバ１３０は、端末装置１１０からの第１転送接続指示を受信すると、接続アダプタ部１２１に対する転送指示である第２転送接続指示を生成し、その第２転送接続指示を接続アダプタ部１２１に送信する（Ｓ５７）。
【００６５】
接続アダプタ部１２１のＵＡＣ機能部１２２は、ＵＡＳ機能部１２３が、ＷＡＮポート１２８を介して、クラウドＰＢＸサーバ１３０から第２転送接続指示を受信すると、外線電話サーバ１４０に対する転送指示である第３転送接続指示を生成し、その第３転送接続指示をＷＡＮポート１２８から外線電話サーバ１４０に送信する（Ｓ５８）。
【００６６】
外線電話サーバ１４０は、第３転送接続指示を外線接続端末１５０へ送信する（Ｓ５９）。
そして、外線接続端末１５０は、転送許可を示す信号を第３転送接続応答として、外線電話サーバ１４０に送信する（Ｓ６０）。
【００６７】
外線電話サーバ１４０は、外線接続端末１５０から第３転送接続応答を受信すると、これを接続アダプタ部１２１へ応答する（Ｓ６１）。
接続アダプタ部１２１のＵＡＳ機能部１２３は、ＵＡＣ機能部１２２が、ＷＡＮポート１２８を介して、外線電話サーバ１４０から第３転送接続応答を受信すると、第３転送接続応答に基づいて第２転送接続要求に対する外線接続端末１５０からの応答である第２転送接続応答を生成する。そして、ＵＡＳ機能部１２３は、ＷＡＮポート１２８から対応するクラウドＰＢＸサーバ１３０へ第２転送接続応答を送信する（Ｓ６２）。
【００６８】
クラウドＰＢＸサーバ１３０は、接続アダプタ部１２１から第２転送接続応答を受信すると、第２転送接続応答に基づいて第１転送接続応答に対する外線接続端末１５０からの応答である第１転送接続応答を生成する。そして、クラウドＰＢＸサーバ１３０は、端末装置１１０Ａへ第１転送接続応答を送信する（Ｓ６３）。拠点ＧＷ装置１２０のルータ機能部１２９は、ＷＡＮポート１２８が第１転送接続応答を受信すると、それをＬＡＮポート１２７から端末装置１１０Ａへ転送する。そして、処理は、図１２へ進む。
【００６９】
次に、図１２を用いて説明する。外線接続端末１５０は、セッションを切り替えるために、端末装置１１０Ｂ宛の接続要求である第１接続要求を外線電話サーバ１４０に送信する（Ｓ６４）。
外線電話サーバ１４０は、外線接続端末１５０からの第１接続要求を接続アダプタ部１２１へ転送する（Ｓ６５）。
【００７０】
接続アダプタ部１２１のＵＡＳ機能部１２３は、ＵＡＣ機能部１２２が、ＷＡＮポート１２８を介して、外線電話サーバ１４０からの第１接続要求を受信すると、第１接続要求に基づいてクラウドＰＢＸサーバ１３０へ送信する接続要求である第２接続要求を生成する。また、接続アダプタ部１２１のＢ２Ｂ−ＵＡ機能部１２４は、第１接続要求と、第２接続要求との対応を記憶する（Ｓ６６）。例えば、Ｂ２Ｂ−ＵＡ機能部１２４は、第１接続要求の識別子と、第２接続要求の識別子とを対応付けて記憶する。
【００７１】
ＵＡＳ機能部１２３は、ＷＡＮポート１２８から第２接続要求をクラウドＰＢＸサーバ１３０に送信する（Ｓ６７）。
また、ＵＡＳ機能部１２３は、送信した第２接続要求の内容と送信時刻とを、呼接続対応判定部１２６に通知する（Ｓ６８）。
【００７２】
呼接続対応判定部１２６は、ＵＡＳ機能部１２３から受け取った第２接続要求の内容を精査し、外線接続要求であることを送信元電話番号から判定すると、一定時間Ｔの外線タイマを開始する（Ｓ６９）。
【００７３】
クラウドＰＢＸサーバ１３０は、接続アダプタ部１２１からの第２接続要求を受信すると、端末装置１１０Ｂを宛先とする接続要求である第３接続要求を生成し、第２接続要求と、第３接続要求との対応を記憶する（Ｓ７０）。例えば、クラウドＰＢＸサーバ１３０は、第２接続要求の識別子と、第３接続要求の識別子とを対応付けて記憶する。また、この第３接続要求には、端末装置１１０Ｂの電話番号が含まれているものとする。
そして、クラウドＰＢＸサーバ１３０は、第３接続要求を端末装置１１０Ｂに送信する（Ｓ７１）。拠点ＧＷ装置１２０のルータ機能部１２９は、ＷＡＮポート１２８が第３接続要求を受信すると、それをＬＡＮポート１２７から端末装置１１０Ｂへ転送する。
【００７４】
ここで、拠点ＧＷ装置１２０の呼制御抽出部１２５は、ルータ機能部１２９がクラウドＰＢＸサーバ１３０からの第３接続要求を端末装置１１０Ｂに転送する際に、第３接続要求の内容をコピーして、その内容と受信時刻とを呼接続対応判定部１２６に通知する（Ｓ７２）。
【００７５】
呼接続対応判定部１２６は、外線タイマ起動中の全ての第２接続要求の宛先電話番号と、呼制御抽出部１２５から受け取った第３接続要求の宛先電話番号とを比較し、宛先電話番号が一致する第３接続要求があるか否かを判断する。
【００７６】
ここで、呼接続対応判定部１２６は、第３接続要求の送信元電話番号が外線番号であり、かつ、一致する第２接続要求が複数ある場合は、以降特別な処理はせず、通常の経路で音声データを転送することとする。
一方、呼接続対応判定部１２６は、第３接続要求の送信元電話番号が外線番号であり、かつ、一致する第２接続要求が一つのみであった場合、これらを対応する呼接続と判断し、これらの第２接続要求及び第３接続要求を対応付ける。そして、呼接続対応判定部１２６は、拠点ＧＷ装置１２０で図６に示されている経路の最適化を行えるようにＩＰパケットの変換設定を、ルータ機能部１２９に設定する（Ｓ７３）。例えば、呼接続対応判定部１２６は、音声データのＩＰパケットの転送先として、対応付けられた第２接続要求の送信元である外線接続端末１５０の通信アドレスと、対応付けられた第３接続要求の宛先の端末装置１１０Ｂの通信アドレスとを設定する。ここで、第２接続要求の送信元である外線接続端末１５０の通信アドレスは、接続アダプタ部１２１のＵＡＣ機能部１２２から取得すればよい。
【００７７】
第３接続要求を受信した端末装置１１０Ｂは、ユーザが応答すると、接続許可を示す信号を第３接続応答として、クラウドＰＢＸサーバ１３０に送信する（Ｓ７４）。拠点ＧＷ装置１２０のルータ機能部１２９は、ＬＡＮポート１２７が第３接続応答を受信すると、それをＷＡＮポート１２８からクラウドＰＢＸサーバ１３０へ転送する。
クラウドＰＢＸサーバ１３０は、端末装置１１０Ｂから第３接続応答を受信すると、第３接続応答に基づいて第２接続要求に対する端末装置１１０Ｂからの応答である第２接続応答を生成して、これを接続アダプタ部１２１へ応答する（Ｓ７５）。
【００７８】
接続アダプタ部１２１のＢ２Ｂ−ＵＡ機能部１２４は、ＵＡＳ機能部１２３が、ＷＡＮポート１２８を介して、クラウドＰＢＸサーバ１３０から第２接続応答を受信すると、対応する外線電話サーバ１４０との接続を判定する。そして、接続アダプタ部１２１のＵＡＣ機能部１２２は、第２接続応答に基づいて第１接続要求に対する端末装置１１０Ｂからの応答である第１接続応答を生成し、それをＷＡＮポート１２８から対応する外線電話サーバ１４０へ送信する（Ｓ７６）。
【００７９】
外線電話サーバ１４０は、接続アダプタ部１２１から第１接続応答を受信すると、これを外線接続端末１５０に応答する（Ｓ７７）。そして、処理は、図１３に進む。
【００８０】
次に、図１３を用いて説明する。外線接続端末１５０は、セッションの切り替えが行われたことを通知するために、端末装置１１０Ａ宛の切替通知である第１切替通知を外線電話サーバ１４０に送信する（Ｓ７８）。
外線電話サーバ１４０は、外線接続端末１５０からの第１切替通知を接続アダプタ部１２１へ転送する（Ｓ７９）。
【００８１】
接続アダプタ部１２１のＵＡＳ機能部１２３は、ＵＡＣ機能部１２２が、ＷＡＮポート１２８を介して、外線電話サーバ１４０からの第１切替通知を受信すると、第１切替通知に基づいてクラウドＰＢＸサーバ１３０に送信する切替通知である第２切替通知を生成し、それをＷＡＮポート１２８からクラウドＰＢＸサーバ１３０に送信する（Ｓ８０）。
【００８２】
クラウドＰＢＸサーバ１３０は、接続アダプタ部１２１からの第２切替通知を受信すると、第２切替通知に基づいて端末装置１１０Ａに対する切替通知である第３切替通知を生成し、それを端末装置１１０Ａに送信する（Ｓ８１）。拠点ＧＷ装置１２０のルータ機能部１２９は、ＷＡＮポート１２８が第３切替通知を受信すると、それをＬＡＮポート１２７から端末装置１１０Ａへ転送する。
【００８３】
第３切替通知を受信した端末装置１１０Ａは、通知を受領したことを示す信号を第３切替応答として、クラウドＰＢＸサーバ１３０に送信する（Ｓ８２）。拠点ＧＷ装置１２０のルータ機能部１２９は、ＬＡＮポート１２７が第３切替応答を受信すると、それをＷＡＮポート１２８からクラウドＰＢＸサーバ１３０へ転送する。
クラウドＰＢＸサーバ１３０は、端末装置１１０Ａから第３切替応答を受信すると、第３切替応答に基づいて第２切替通知に対する端末装置１１０Ａからの応答である第２切替応答を生成して、これを接続アダプタ部１２１へ送信する（Ｓ８３）。
【００８４】
接続アダプタ部１２１のＵＡＣ機能部１２２は、ＵＡＳ機能部１２３が、ＷＡＮポート１２８を介して、クラウドＰＢＸサーバ１３０からの第２切替応答を受信すると、第２切替応答に基づいて第１切替通知に対する端末装置１１０Ａからの応答である第１切替応答を生成する。そして、ＵＡＣ機能部１２２は、ＷＡＮポート１２８から対応する外線電話サーバ１４０へ第１切替応答を送信する（Ｓ８４）。
【００８５】
外線電話サーバ１４０は、接続アダプタ部１２１から第１切替応答を受信すると、これを外線接続端末１５０に応答する（Ｓ８５）。
これにより、外線接続端末１５０と、端末装置１１０Ｂとの間の呼が確立し、第３セッションが行われる（Ｓ８６）。そして、処理は、図１４に進む。
【００８６】
次に、図１４を用いて説明する。端末装置１１０Ｂは、端末装置１１０Ａとのセッションを切断する要求である内線切断要求をクラウドＰＢＸサーバ１３０に送信する（Ｓ８７）。拠点ＧＷ装置１２０のルータ機能部１２９は、ＬＡＮポート１２７が内線切断要求を受信すると、それをＷＡＮポート１２８からクラウドＰＢＸサーバ１３０へ転送する。
【００８７】
このような内線切断要求を受信したクラウドＰＢＸサーバ１３０は、内線切断要求を端末装置１１０Ａに送信する（Ｓ８８）。拠点ＧＷ装置１２０のルータ機能部１２９は、ＷＡＮポート１２８が内線切断要求を受信すると、それをＬＡＮポート１２７から端末装置１１０Ａへ転送する。
内線切断要求を受信した端末装置１１０Ａは、切断許可を示す信号を内線切断応答として、クラウドＰＢＸサーバ１３０に送信する（Ｓ８９）。拠点ＧＷ装置１２０のルータ機能部１２９は、ＬＡＮポート１２７が内線切断応答を受信すると、それをＷＡＮポート１２８からクラウドＰＢＸサーバ１３０へ転送する。
クラウドＰＢＸサーバ１３０は、受信した内線切断応答を端末装置１１０Ｂに送信する（Ｓ９０）。拠点ＧＷ装置１２０のルータ機能部１２９は、ＷＡＮポート１２８が内線切断応答を受信すると、それをＬＡＮポート１２７から端末装置１１０Ｂへ転送する。
これにより、端末装置１１０Ａと端末装置１１０Ｂとの間の第２セッションが切断される（Ｓ９１）。
【００８８】
そして、端末装置１１０Ａは、外線接続端末１５０との間のセッションを切断する要求である第１外線切断要求をクラウドＰＢＸサーバ１３０に送信する（Ｓ９２）。拠点ＧＷ装置１２０のルータ機能部１２９は、ＬＡＮポート１２７が第１外線切断要求を受信すると、それをＷＡＮポート１２８からクラウドＰＢＸサーバ１３０へ転送する。
クラウドＰＢＸサーバ１３０は、端末装置１１０Ａからの第１外線切断要求を受信すると、第１外線切断要求に基づいて接続アダプタ部１２１に送信する切断要求である第２外線切断要求を生成し、その第２外線切断要求を接続アダプタ部１２１に送信する（Ｓ９３）。
【００８９】
接続アダプタ部１２１のＵＡＣ機能部１２２は、ＵＡＳ機能部１２３が、ＷＡＮポート１２８を介して、クラウドＰＢＸサーバ１３０から第２外線切断要求を受信すると、第２外線切断要求に基づいて、外線電話サーバ１４０に送信する切断要求である第３外線切断要求を生成し、その第３外線切断要求を外線電話サーバ１４０に送信する（Ｓ９４）。
【００９０】
外線電話サーバ１４０は、第３外線切断要求を外線接続端末１５０へ送信する（Ｓ９５）。
そして、外線接続端末１５０は、切断許可を示す信号を第３外線切断応答として、外線電話サーバ１４０に送信する（Ｓ９６）。
【００９１】
外線電話サーバ１４０は、外線接続端末１５０から第３外線切断応答を受信すると、これを接続アダプタ部１２１へ応答する（Ｓ９７）。
接続アダプタ部１２１のＵＡＳ機能部１２３は、ＵＡＣ機能部１２２が、ＷＡＮポート１２８を介して、外線電話サーバ１４０から第３外線切断応答を受信すると、第３外線切断応答に基づいて第２外線切断要求に対する外線接続端末１５０からの応答である第２外線切断応答を生成する。そして、ＵＡＳ機能部１２３は、ＷＡＮポート１２８から対応するクラウドＰＢＸサーバ１３０へ第２外線切断応答を送信する（Ｓ９８）。
【００９２】
クラウドＰＢＸサーバ１３０は、接続アダプタ部１２１から第２外線切断応答を受信すると、第２外線切断応答から第１外線切断要求に対する外線接続端末１５０からの応答である第１外線切断応答を生成し、それを端末装置１１０Ａへ送信する（Ｓ９９）。拠点ＧＷ装置１２０のルータ機能部１２９は、ＷＡＮポート１２８が第１外線切断応答を受信すると、それをＬＡＮポート１２７から端末装置１１０Ａへ転送する。
これによって、端末装置１１０Ａと外線接続端末１５０との間の第１セッションが切断される（Ｓ１００）。
【００９３】
以上のように、実施の形態１では、端末装置１１０と外線接続端末１５０との間で送受信される音声データに対する変換を行うことで、クラウドＰＢＸサーバ１３０を音声データが経由しなくなる。この時、クラウドＰＢＸサーバ１３０の構成によっては、通話が終了した、又は、正常に通話が行われていないと判断し、呼切断動作を開始する場合がある。この判断に音声データそのものが使われるシステムでは実施の形態１を適用することはできない。
【００９４】
一方、例えば、音声データをＲＴＰ（Ｒｅａｌ−Ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）で送受信し、その統計情報がＲＴＣＰ（Ｒｅａｌ−Ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）で送受信されるシステムにおいて、クラウドＰＢＸサーバ１３０がＲＴＣＰの情報に基づいて通話終了及び通話の正常性を判断する場合には、拠点ＧＷ装置１２０で変換する対象をＲＴＰのみに限定することで、ＲＴＣＰはこれまでどおりクラウドＰＢＸサーバ１３０と端末装置１１０間で送受信され、呼接続を維持することができる。
実施の形態１に示した呼制御に使われるプロトコルとしては、例えば、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）やＨ．３２３等が考えられるが、実施の形態１で使用されるプロトコルは、これらに限定されない。
【００９５】
実施の形態２．
実施の形態１では、各呼接続の接続要求に着目し、その検出タイミングが一定時間内である同一番号宛の端末装置１１０又は接続アダプタ部１２１からの接続要求と、クラウドＰＢＸサーバ１３０からの接続要求を対応付けたが、たまたま複数の端末装置１１０又は接続アダプタ部１２１から、ほぼ同一時刻に同一番号宛に接続要求を送信した場合等、対応付けができない場合があった。
実施の形態２は、対応付けの確からしさを向上するための仕組みを追加するものであり、実施の形態１で着目した接続要求に加え、接続応答についても一定時間内に検出されることをもって、呼接続間の対応付けを行うものである。
【００９６】
図１に示されているように、実施の形態２に係る通信システム２００は、端末装置１１０Ａ、１１０Ｂと、ゲートウェイ装置としての拠点ＧＷ装置２２０と、交換サーバとしてのクラウドＰＢＸサーバ１３０と、外線電話サーバ１４０とを備える。
実施の形態２に係る通信システム２００は、拠点ＧＷ装置２２０を除いて、実施の形態１に係る通信システム１００と同様に構成されている。また、図２に示されている通信システム２００＃のように、外線電話サーバ１４０は、インターネット１０３に接続されていてもよい。
【００９７】
図７に示されているように、拠点ＧＷ装置２２０は、接続アダプタ部２２１と、呼制御抽出部２２５と、呼接続対応判定部２２６と、ＬＡＮポート１２７と、ＷＡＮポート１２８と、ルータ機能部１２９とを備える。
実施の形態２における拠点ＧＷ装置２２０は、接続アダプタ部２２１、呼制御抽出部２２５及び呼接続対応判定部２２６を除いて、実施の形態１における拠点ＧＷ装置１２０と同様に構成されている。
【００９８】
接続アダプタ部２２１は、ＵＡＣ機能部１２２と、ＵＡＳ機能部２２３と、Ｂ２Ｂ−ＵＡ機能部１２４とを備える。
実施の形態２における接続アダプタ部２２１は、ＵＡＳ機能部２２３を除いて、実施の形態１における接続アダプタ部１２１と同様に構成されている。
【００９９】
実施の形態２におけるＵＡＳ機能部２２３は、実施の形態１におけるＵＡＳ機能部１２３と同様の処理を行うほか、クラウドＰＢＸサーバ１３０に、外線接続応答を送信する際にも、その内容と受信時刻とを呼接続対応判定部２２６に通知する。
【０１００】
実施の形態２における呼制御抽出部２２５は、実施の形態１と同様の処理を行うほか、クラウドＰＢＸサーバ１３０から端末装置１１０への外線接続要求に対する外線接続応答のコピーを取得して、呼接続対応判定部２２６に与える。
【０１０１】
呼接続対応判定部２２６は、端末装置１１０からクラウドＰＢＸサーバ１３０への第１外線接続要求と、クラウドＰＢＸサーバ１３０から拠点ＧＷ装置２２０への第２外線接続要求との対応付けを判定する。呼接続対応判定部２２６は、ここでの対応がとれた場合には、仮対応としておく。
そして、呼接続対応判定部２２６は、拠点ＧＷ装置２２０からクラウドＰＢＸサーバ１３０への第２外線接続応答と、クラウドＰＢＸサーバ１３０から端末装置１１０への第１外線接続応答との対応付けを判定することで、仮対応の中から、パケット変換に使用する対応を確定する。
以上により、呼接続対応判定部２２６は、端末装置１１０からクラウドＰＢＸサーバ１３０への第１外線接続要求と、クラウドＰＢＸサーバ１３０から拠点ＧＷ装置２２０への第２外線接続要求とにおいて複数の対応付けが検出された場合でも、パケット変換に使用する対応を確定することができる。
【０１０２】
また、呼接続対応判定部２２６は、接続アダプタ部２２１からクラウドＰＢＸサーバ１３０への第５外線接続要求と、クラウドＰＢＸサーバ１３０から端末装置１１０への第６外線接続要求との対応付けを判定する。呼接続対応判定部２２６は、ここでの対応がとれた場合には、仮対応としておく。
そして、呼接続対応判定部２２６は、端末装置１１０からからクラウドＰＢＸサーバ１３０への第６外線接続応答と、クラウドＰＢＸサーバ１３０から接続アダプタ部２２１への第５外線接続応答との対応付けを判定することで、仮対応の中から、パケット変換に使用する対応を確定する。
以上により、呼接続対応判定部２２６は、接続アダプタ部２２１からクラウドＰＢＸサーバ１３０への第５外線接続要求と、クラウドＰＢＸサーバ１３０から端末装置１１０への第６外線接続要求とにおいて複数の対応付けが検出された場合でも、パケット変換に使用する対応を確定することができる。
【０１０３】
図１５は、実施の形態２において、端末装置１１０から外線接続を行う際の呼接続に関する処理を示すシーケンス図である。
まず、端末装置１１０は、外線番号宛の接続要求である第１外線接続要求をクラウドＰＢＸサーバ１３０宛に送信する（Ｓ１１０）。ここでの外線番号は、外線接続端末１５０の電話番号であるものとする。拠点ＧＷ装置２２０のルータ機能部１２９は、ＬＡＮポート１２７で受信された第１外線接続要求を、ＷＡＮポート１２８からクラウドＰＢＸサーバ１３０へ転送する。
【０１０４】
拠点ＧＷ装置２２０の呼制御抽出部２２５は、ルータ機能部１２９が端末装置１１０からの第１外線接続要求をクラウドＰＢＸサーバ１３０に転送する際に、第１外線接続要求の内容をコピーして、その内容と受信時刻とを呼接続対応判定部２２６に通知する（Ｓ１１１）。
【０１０５】
呼接続対応判定部２２６は、呼制御抽出部２２５から受け取った第１外線接続要求の内容を精査し、外線接続要求であることを宛先電話番号から判定すると、一定時間Ｔの外線タイマを開始する（Ｓ１１２）。
【０１０６】
クラウドＰＢＸサーバ１３０は、端末装置１１０からの第１外線接続要求を受信すると、第１外線接続要求に基づいて、接続アダプタ部２２１に送信する接続要求である第２外線接続要求を生成し、第１外線接続要求と、第２外線接続要求との対応を記憶する（Ｓ１１３）。例えば、クラウドＰＢＸサーバ１３０は、第１外線接続要求の識別子と、第２外線接続要求の識別子とを対応付けて記憶する。
そして、クラウドＰＢＸサーバ１３０は、第２外線接続要求を接続アダプタ部２２１に送信する（Ｓ１１４）。
【０１０７】
接続アダプタ部２２１のＵＡＳ機能部２２３は、ＷＡＮポート１２８を介してクラウドＰＢＸサーバ１３０から第２外線接続要求を受信すると、受信した第２外線接続要求の内容と受信時刻とを、呼接続対応判定部２２６に通知する（Ｓ１１５）。
呼接続対応判定部２２６は、外線タイマ起動中の全ての第１外線接続要求の宛先電話番号と、接続アダプタ部２２１から受け取った第２外線接続要求の宛先電話番号とを比較し、宛先電話番号が一致する第１外線接続要求があるか否かを判断する。
【０１０８】
ここで、呼接続対応判定部２２６は、第２外線接続要求の宛先電話番号が外線番号であり、かつ、一致する第１外線接続要求がある場合は、これらを対応する呼接続と仮判定する（Ｓ１１６）。そして、呼接続対応判定部２２６は、これら第１外線接続要求及び第２外線接続要求を仮に対応付ける。
【０１０９】
また、接続アダプタ部２２１のＵＡＣ機能部１２２は、ＵＡＳ機能部２２３が、ＷＡＮポート１２８を介して、クラウドＰＢＸサーバ１３０から第２外線接続要求を受信すると、第２外線接続要求に基づいて、外線接続端末１５０を宛先とする接続要求である第３外線接続要求を生成する。また、接続アダプタ部２２１のＢ２Ｂ−ＵＡ機能部１２４は、第２外線接続要求と、第３外線接続要求との対応を記憶する（Ｓ１１７）。例えば、Ｂ２Ｂ−ＵＡ機能部１２４は、第２外線接続要求の識別子と、第３外線接続要求の識別子とを対応付けて記憶する。
そして、ＵＡＣ機能部１２２は、ＷＡＮポート１２８から第３外線接続要求を外線電話サーバ１４０に送信する（Ｓ１１８）。
【０１１０】
外線電話サーバ１４０は、第３外線接続要求の宛先電話番号に対応する外線接続端末１５０へ第３外線接続要求を送信する（Ｓ１１９）。
そして、外線接続端末１５０は、ユーザが応答すると、第３外線接続要求に対して接続許可を示す信号を第３外線接続応答として、外線電話サーバ１４０に送信する（Ｓ１２０）。この第３外線接続応答には、第３接続要求と同一の識別子が含まれるものとする。
【０１１１】
外線電話サーバ１４０は、外線接続端末１５０から第３外線接続応答を受信すると、これを接続アダプタ部２２１へ応答する（Ｓ１２１）。
接続アダプタ部２２１のＢ２Ｂ−ＵＡ機能部１２４は、ＵＡＣ機能部１２２が、ＷＡＮポート１２８を介して、外線電話サーバ１４０から第３外線接続応答を受信すると、第２外線接続要求及び第３外線接続要求の対応付けに基づいて、対応するクラウドＰＢＸサーバ１３０との接続を判定する。また、接続アダプタ部２２１のＵＡＳ機能部２２３は、第３外線接続応答に基づいて、第２外線接続要求に対する外線接続端末１５０からの応答である第２外線接続応答を生成する。そして、ＵＡＳ機能部２２３は、ＷＡＮポート１２８から対応するクラウドＰＢＸサーバ１３０へ第２外線接続応答を送信する（Ｓ１２２）。第２外線接続応答には、第２外線接続要求と同一の識別子が含まれるものとする。
【０１１２】
ここで、ＵＡＳ機能部２２３は、送信した第２外線接続応答の内容と送信時刻とを、呼接続対応判定部２２６に通知する（Ｓ１２３）。
呼接続対応判定部２２６は、ＵＡＳ機能部２２３から受け取った第２外線接続応答の内容を精査し、外線接続応答であることを送信元電話番号から判定すると、一定時間Ｔの外線タイマを開始する（Ｓ１２４）。
【０１１３】
クラウドＰＢＸサーバ１３０は、接続アダプタ部２２１から第２外線接続応答を受信すると、対応する端末装置１１０との接続を判定した上で、第２外線接続応答に基づいて、第１外線接続要求に対する外線接続端末１５０からの応答である第１外線接続応答を生成する。そして、クラウドＰＢＸサーバ１３０は、対応する端末装置１１０へ第１外線接続応答を送信する（Ｓ１２５）。第１外線接続応答には、第１外線接続要求と同一の識別子が含まれるものとする。
拠点ＧＷ装置２２０のルータ機能部１２９は、ＷＡＮポート１２８が第１外線接続応答を受信すると、ＬＡＮポート１２７から端末装置１１０へ第１外線接続応答を転送する。
【０１１４】
拠点ＧＷ装置２２０の呼制御抽出部２２５は、ルータ機能部１２９がクラウドＰＢＸサーバ１３０からの第１外線接続応答を端末装置１１０に転送する際に、第１外線接続応答の内容をコピーして、その内容と受信時刻とを呼接続対応判定部２２６に通知する（Ｓ１２６）。
【０１１５】
呼接続対応判定部２２６は、クラウドＰＢＸサーバ１３０から受信した第１外線接続応答の受信時刻と内容とを受け取ると、外線タイマ起動中の全ての第２外線接続応答について、同一の宛先電話番号のものがあるか否かを判定する。同一の宛先電話番号のものが見つかった場合、呼接続対応判定部２２６は、その第２外線接続応答と第１外線接続応答とを対応付ける。次に、呼接続対応判定部２２６は、仮に対応付けられている第１外線接続要求及び第２外線接続要求の送信元及び宛先を構成する端末装置１１０及び外線接続端末１５０のペアと、対応付けられた第１外線接続応答及び第２外線接続応答の送信元及び宛先を構成する端末装置１１０及び外線接続端末１５０のペアとを確認する。そして、同じペアがある場合には、呼接続対応判定部２２６は、そのペアの第１外線接続要求及び第２外線接続要求の対応付けを確定する。同じペアが見つからなかった場合は、呼接続対応判定部２２６は、対応付けをあきらめ、通常の転送を継続する。
【０１１６】
そして、呼接続対応判定部２２６は、拠点ＧＷ装置２２０で図６に示されている経路の最適化を行えるようにＩＰパケットの変換設定を、ルータ機能部１２９に設定する（Ｓ１２７）。例えば、呼接続対応判定部２２６は、音声データのＩＰパケットの転送先として、対応する呼接続であると確定された第１外線接続要求を送信した端末装置１１０の通信アドレスと、対応する呼接続であると確定された第２外線接続要求の宛先の外線接続端末１５０の通信アドレスとを設定する。
【０１１７】
端末装置１１０は、クラウドＰＢＸサーバ１３０から第１外線接続応答を受信すると、外線通話用の呼が確立し、通話用音声データの送受信を開始する。
【０１１８】
図１６は、実施の形態２において、外線接続端末１５０から端末装置１１０に外線接続を行う際の呼接続に関する処理を示すシーケンス図である。
まず、外線接続端末１５０は、端末装置１１０宛の接続要求である第４外線接続要求を外線電話サーバ１４０に送信する（Ｓ１３０）。例えば、第４外線接続要求は、端末装置１１０の電話番号を宛先として含んでいるものとする。
外線電話サーバ１４０は、外線接続端末１５０からの第４外線接続要求を接続アダプタ部２２１へ転送する（Ｓ１３１）。
【０１１９】
接続アダプタ部２２１のＵＡＳ機能部２２３は、ＵＡＣ機能部１２２が、ＷＡＮポート１２８を介して、外線電話サーバ１４０からの第４外線接続要求を受信すると、第４外線接続要求に基づいて、クラウドＰＢＸサーバ１３０に送信する接続要求である第５外線接続要求を生成する。また、接続アダプタ部２２１のＢ２Ｂ−ＵＡ機能部１２４は、第４外線接続要求と、第５外線接続要求との対応を記憶する（Ｓ１３２）。例えば、Ｂ２Ｂ−ＵＡ機能部１２４は、第４外線接続要求の識別子と、第５外線接続要求の識別子とを対応付けて記憶する。
【０１２０】
ＵＡＳ機能部２２３は、第５外線接続要求をＷＡＮポート１２８からクラウドＰＢＸサーバ１３０に送信する（Ｓ１３３）。
また、ＵＡＳ機能部２２３は、送信した第５外線接続要求の内容と送信時刻とを、呼接続対応判定部２２６に通知する（Ｓ１３４）。
【０１２１】
呼接続対応判定部２２６は、ＵＡＳ機能部２２３から受け取った第５外線接続要求の内容を精査し、外線接続要求であることを送信元電話番号から判定すると、一定時間Ｔの外線タイマを開始する（Ｓ１３５）。
【０１２２】
クラウドＰＢＸサーバ１３０は、接続アダプタ部２２１からの第５外線接続要求を受信すると、第５外線接続要求に基づいて、端末装置１１０を宛先とする接続要求である第６外線接続要求を生成し、第５外線接続要求と、第６外線接続要求との対応を記憶する（Ｓ１３６）。例えば、クラウドＰＢＸサーバ１３０は、第５外線接続要求の識別子と、第６外線接続要求の識別子とを対応付けて記憶する。
そして、クラウドＰＢＸサーバ１３０は、第６外線接続要求を端末装置１１０に送信する（Ｓ１３７）。拠点ＧＷ装置２２０のルータ機能部１２９は、ＷＡＮポート１２８が第６外線接続要求を受信すると、ＬＡＮポート１２７から端末装置１１０へ第６外線接続要求を転送する。
【０１２３】
ここで、拠点ＧＷ装置２２０の呼制御抽出部２２５は、ルータ機能部１２９がクラウドＰＢＸサーバ１３０からの第６外線接続要求を端末装置１１０に転送する際に、第６外線接続要求の内容をコピーして、その内容と受信時刻とを呼接続対応判定部２２６に通知する（Ｓ１３８）。
【０１２４】
呼接続対応判定部２２６は、外線タイマ起動中の全ての第５外線接続要求の宛先電話番号と、呼制御抽出部２２５から受け取った第６外線接続要求の宛先電話番号とを比較し、宛先電話番号が一致する第５外線接続要求があるか否かを判断する。
【０１２５】
ここで、呼接続対応判定部２２６は、第５外線接続要求の送信元電話番号が外線番号であり、かつ、一致する第６外線接続要求がある場合は、これらを仮に対応する呼接続と判定する（Ｓ１３９）。そして、呼接続対応判定部２２６は、これらの第５外線接続要求と第６外線接続要求とを仮に対応付ける。
【０１２６】
第６外線接続要求を受信した端末装置１１０は、ユーザが応答すると、接続許可を示す信号を第６外線接続応答として、クラウドＰＢＸサーバ１３０に送信する（Ｓ１４０）。
拠点ＧＷ装置２２０のルータ機能部１２９は、ＬＡＮポート１２７が第６外線接続応答を受信すると、ＷＡＮポート１２８から第６外線接続応答をクラウドＰＢＸサーバ１３０へ転送する。
【０１２７】
拠点ＧＷ装置２２０の呼制御抽出部２２５は、ルータ機能部１２９が端末装置１１０からの第４外線接続応答をクラウドＰＢＸサーバ１３０に転送する際に、第６外線接続応答の内容をコピーして、その内容と受信時刻とを呼接続対応判定部２２６に通知する（Ｓ１４１）。
【０１２８】
呼接続対応判定部２２６は、呼制御抽出部２２５から受け取った第６外線接続応答の内容を精査し、外線接続応答であることを宛先電話番号から判定すると、一定時間Ｔの外線タイマを開始する（Ｓ１４２）。
【０１２９】
クラウドＰＢＸサーバ１３０は、端末装置１１０から第６外線接続応答を受信すると、第６外線接続応答に基づいて、第５外線接続要求に対する端末装置１１０の応答である第５外線接続応答を生成して、これを接続アダプタ部２２１へ応答する（Ｓ１４３）。
【０１３０】
接続アダプタ部２２１のＵＡＳ機能部２２３は、ＷＡＮポート１２８を介して、クラウドＰＢＸサーバ１３０から第５外線接続応答を受信すると、受信した第５外線接続要求の内容と受信時刻とを、呼接続対応判定部２２６に通知する（Ｓ１４４）。
【０１３１】
呼接続対応判定部２２６は、外線タイマ起動中の全ての第６外線接続応答の宛先電話番号と、接続アダプタ部２２１から受け取った第５外線接続応答の宛先電話番号とを比較し、宛先電話番号が一致する第６外線接続応答があるか否かを判断する。同一の宛先電話番号のものが見つかった場合、呼接続対応判定部２２６は、その第５外線接続応答と第６外線接続応答とを対応付ける。次に、呼接続対応判定部２２６は、仮に対応付けられている第５外線接続要求及び第６外線接続要求の送信元及び宛先を構成する端末装置１１０及び外線接続端末１５０のペアと、対応付けられた第５外線接続応答及び第６外線接続応答の送信元及び宛先を構成する端末装置１１０及び外線接続端末１５０のペアとを確認する。そして、同じペアがある場合には、呼接続対応判定部２２６は、そのペアの第５外線接続要求及び第６外線接続要求の対応付けを確定する。同じペアが見つからなかった場合は、呼接続対応判定部２２６は、対応付けをあきらめ、通常の転送を継続する。
【０１３２】
そして、呼接続対応判定部２２６は、拠点ＧＷ装置２２０で図６に示されている経路の最適化を行えるようにＩＰパケットの変換設定を、ルータ機能部１２９に設定する（Ｓ１４５）。例えば、呼接続対応判定部２２６は、音声データのＩＰパケットの転送先として、対応付けが確定した第５外線接続要求の送信元である外線接続端末１５０の通信アドレスと、対応付けが確定した第６外線接続要求の宛先の端末装置１１０の通信アドレスとを設定する。
【０１３３】
接続アダプタ部２２１のＢ２Ｂ−ＵＡ機能部１２４は、ＵＡＳ機能部２２３が、ＷＡＮポート１２８を介して、クラウドＰＢＸサーバ１３０から第５外線接続応答を受信すると、対応する外線電話サーバ１４０との接続を判定する。そして、接続アダプタ部２２１のＵＡＣ機能部１２２は、第５外線接続応答に基づいて、第４外線接続要求に対する端末装置１１０の応答である第４外線接続応答を生成し、それをＷＡＮポート１２８から対応する外線電話サーバ１４０へ送信する（Ｓ１４６）。
【０１３４】
外線電話サーバ１４０は、接続アダプタ部２２１から第４外線接続応答を受信すると、これを外線接続端末１５０に応答する（Ｓ１４７）。
外線接続端末１５０は、外線電話サーバ１４０から第４外線接続応答を受信すると、外線通話用の呼が確立し、通話用音声データの送受信を開始する。
【０１３５】
以上のように、実施の形態２によれば、実施の形態１とは異なり、複数のパケット受信タイミングをもって呼接続間の対応付けを行うことで、対応付けの確からしさを向上することができる。
【０１３６】
以上のように、実施の形態１及び実施の形態２によれば、各拠点に外線通話用の回線を用意する形態で運用される通信システム１００、２００において、拠点内の内線用の端末装置１１０から外線通話を利用する際、端末装置１１０からクラウドＰＢＸサーバ１３０へ送信される音声データパケットを、拠点ＧＷ装置１２０、２２０において外線電話サーバ１４０へ直接転送できるようにしたので、転送遅延、及び、パケットロスによる音声品質劣化の改善又は回避が可能となるとともに、クラウドＰＢＸサーバ１３０の処理負荷軽減という効果が得られる。
【符号の説明】
【０１３７】
１００，２００  通信システム、  １０１  ＬＡＮ、  １０２  キャリアネットワーク、  １０３  インターネット、  １１０  端末装置、  １２０，２２０  拠点ＧＷ装置、  １２１，２２１  接続アダプタ部、  １２２  ＵＡＣ機能部、  １２３，２２３  ＵＡＳ機能部、  １２４  Ｂ２Ｂ−ＵＡ機能部、  １２５，２２５  呼制御抽出部、  １２６，２２６  呼接続対応判定部、  １２７  ＬＡＮポート、  １２８  ＷＡＮポート、  １２９  ルータ機能部、  １３０  クラウドＰＢＸサーバ、  １４０  外線電話サーバ、  １５０  外線接続端末。
【図１】
2018011205.tif 000003
【図２】
2018011205.tif 000004
【図３】
2018011205.tif 000005
【図４】
2018011205.tif 000006
【図５】
2018011205.tif 000007
【図６】
2018011205.tif 000008
【図７】
2018011205.tif 000009
【図８】
2018011205.tif 000010
【図９】
2018011205.tif 000011
【図１０】
2018011205.tif 000012
【図１１】
2018011205.tif 000013
【図１２】
2018011205.tif 000014
【図１３】
2018011205.tif 000015
【図１４】
2018011205.tif 000016
【図１５】
2018011205.tif 000017
【図１６】
2018011205.tif 000018