(57)【要約】【課題】ＮＮＩを経由する通信経路に輻輳が発生した場合に、十分な通信品質を保てない場合があった。【解決手段】ＮＮＩ（Ｎｅｔｗｏｒｋ  Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ）を経由する第１通信経路の経路品質を測定する経路品質測定部と、経路品質測定部が測定した第１通信経路の経路品質が予め定められた基準を超えているか否かを判定する経路品質判定部と、経路品質判定部により第１通信経路の経路品質が予め定められた基準を超えていると判定された場合、第１通信経路を介して通信し、第１通信経路の経路品質が予め定められた基準を超えていないと判定された場合、ＵＮＩ（Ｕｓｅｒ−Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ）を経由する第２通信経路を介して通信する通信部とを備える通信装置を提供する。【選択図】図２
2014232917.tif 000002
【特許請求の範囲】
【請求項１】
ＮＮＩ（Ｎｅｔｗｏｒｋ−Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ）を経由する第１通信経路の経路品質を測定する経路品質測定部と、
前記経路品質測定部が測定した前記第１通信経路の経路品質が予め定められた基準を超えているか否かを判定する経路品質判定部と、
前記経路品質判定部により前記第１通信経路の経路品質が前記予め定められた基準を超えていると判定された場合、前記第１通信経路を介して通信し、前記第１通信経路の経路品質が前記予め定められた基準を超えていないと判定された場合、ＵＮＩ（Ｕｓｅｒ−Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ）を経由する第２通信経路を介して通信する通信部と
を備える通信装置。
【請求項２】
前記経路品質測定部は、品質測定パケットを送信することにより、前記第１通信経路の経路品質を測定する、請求項１に記載の通信装置。
【請求項３】
前記経路品質測定部は、複数の前記第２通信経路の経路品質を測定し、
前記経路品質判定部は、前記複数の第２通信経路の経路品質が前記予め定められた基準を超えているか否かを判定し、
前記通信部は、前記複数の第２通信経路のうち、前記予め定められた基準を超えていると判定された第２通信経路を介して通信する、請求項１又は２に記載の通信装置。
【請求項４】
前記経路品質測定部は、前記通信部が前記第２通信経路を介して通信する場合に、前記第１通信経路の経路品質を測定し、
前記通信部は、前記第１通信経路の経路品質が予め定められた基準を超えている場合、前記第２通信経路に代えて前記第１通信経路を介して通信する、請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記経路品質測定部は、前記ＮＮＩ及び前記ＵＮＩを介さない当該通信装置から他の通信装置までの第３通信経路の経路品質を測定し、
前記通信部は、前記第３通信経路の経路品質が予め定められた基準を超えていない場合、前記第２通信経路を介して通信する、請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記通信装置はＩＰ電話のターミナルアダプタであって、
前記経路品質測定部は、前記第３通信経路を介した当該通信装置と前記他の通信装置との間の通話中又は通話終了後に前記第３通信経路の経路品質を測定する、請求項５に記載の通信装置。
【請求項７】
前記通信装置はＩＰ電話のターミナルアダプタであって、
前記経路品質測定部は、前記ＩＰ電話のオフフックに応じて、前記第１通信経路及び複数の前記第２通信経路の経路品質を測定する、請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
前記通信装置はＩＰ電話のターミナルアダプタであって、
前記経路品質測定部は、前記ＩＰ電話が待ち受け状態である間、前記第１通信経路の経路品質を測定する、請求項１から６のいずれか１項に記載の通信装置。
【請求項９】
前記ＮＮＩ及び前記ＵＮＩは、ＮＧＮ（Ｎｅｘｔ  Ｇｅｎｅｒａｔｉｏｎ  Ｎｅｔｗｏｒｋ）におけるインターフェースである、請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
コンピュータを、請求項１から９のいずれか１項に記載の通信装置として機能させるためのプログラム。
【請求項１１】
通信端末とサーバとの間の、ＮＮＩ（Ｎｅｔｗｏｒｋ−Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ）を経由する第１通信経路の経路品質を測定する経路品質測定部と、
前記経路品質測定部により測定された前記第１通信経路の経路品質が予め定められた基準を超えているか否かを判定する経路品質判定部と、
前記経路品質判定部により前記第１通信経路の経路品質が前記予め定められた基準を超えていると判定された場合、前記通信端末と前記サーバとを前記第１通信経路を介して通信させ、前記第１通信経路の経路品質が前記予め定められた基準を超えていないと判定された場合、ＵＮＩ（Ｕｓｅｒ−Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ）を経由する第２通信経路を介して前記通信端末と前記サーバとを通信させる通信制御部と
を備える通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、プログラム、及び通信システムに関する。
【背景技術】
【０００２】
従来、ＮＮＩ（Ｎｅｔｗｏｒｋ−Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ）を介して通信する通信装置が知られていた。（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００５−２９２９５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、ＮＮＩを経由する通信経路に輻輳が発生した場合に、十分な通信品質を保てない場合があった。
【課題を解決するための手段】
【０００４】
本発明の第１の態様によれば、ＮＮＩ（Ｎｅｔｗｏｒｋ  Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ）を経由する第１通信経路の経路品質を測定する経路品質測定部と、経路品質測定部が測定した第１通信経路の経路品質が予め定められた基準を超えているか否かを判定する経路品質判定部と、経路品質判定部により第１通信経路の経路品質が予め定められた基準を超えていると判定された場合、第１通信経路を介して通信し、第１通信経路の経路品質が予め定められた基準を超えていないと判定された場合、ＵＮＩ（Ｕｓｅｒ−Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ）を経由する第２通信経路を介して通信する通信部とを備える通信装置が提供される。上記通信装置において、経路品質測定部は、品質測定パケット等を送信することにより、第１通信経路の経路品質を測定してよい。
【０００５】
上記通信装置において、経路品質測定部は、複数の第２通信経路の経路品質を測定してよく、経路品質判定部は、複数の第２通信経路の経路品質が予め定められた基準を超えているか否かを判定してよく、通信部は、複数の第２通信経路のうち、予め定められた基準を超えていると判定された第２通信経路を介して通信してよい。上記通信装置において、経路品質測定部は、通信部が第２通信経路を介して通信する場合に、第１通信経路の経路品質を測定してよく、通信部は、第１通信経路の経路品質が予め定められた基準を超えている場合、第２通信経路に代えて第１通信経路を介して通信してよい。上記通信装置において、経路品質測定部は、ＮＮＩ及びＵＮＩを介さない当該通信装置から他の通信装置までの第３通信経路の経路品質を測定してよく、通信部は、第３通信経路の経路品質が予め定められた基準を超えていない場合、第２通信経路を介して通信してよい。上記通信装置はＩＰ電話のターミナルアダプタであってよく、経路品質測定部は、第３通信経路を介した当該通信装置と他の通信装置との間の通話中又は通話終了後に第３通信経路の経路品質を測定してよい。上記通信装置はＩＰ電話のターミナルアダプタであってよく、経路品質測定部は、ＩＰ電話のオフフックに応じて、第１通信経路及び複数の第２通信経路の経路品質を測定してよい。上記通信装置はＩＰ電話のターミナルアダプタであってよく、経路品質測定部は、ＩＰ電話が待ち受け状態である間、第１通信経路の経路品質を測定してよい。上記通信装置において、ＮＮＩ及びＵＮＩは、ＮＧＮ（ＮＥＸＴ  ＧＥＮＥＲＡＴＩＯＮ  ＮＥＴＷＯＲＫ）におけるインターフェースであってよい。
【０００６】
本発明の第２の態様によれば、コンピュータを、上記通信装置として機能させるためのプログラムが提供される。
【０００７】
本発明の第２の態様によれば、通信端末とサーバとの間の、ＮＮＩを経由する第１通信経路の経路品質を測定する経路品質測定部と、経路品質測定部により測定された第１通信経路の経路品質が予め定められた基準を超えているか否かを判定する経路品質判定部と、経路品質判定部により第１通信経路の経路品質が予め定められた基準を超えていると判定された場合、通信端末とサーバとを第１通信経路を介して通信させ、第１通信経路の経路品質が予め定められた基準を超えていないと判定された場合、ＵＮＩを経由する第２通信経路を介して通信端末とサーバとを通信させる通信制御部とを備える通信システムが提供される。
【０００８】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００９】
【図１】電話システムの一例を概略的に示す。
【図２】ターミナルアダプタの機能構成の一例を概略的に示す。
【図３】品質測定パケット送信部による品質測定パケット送信のタイミングを概略的に示す。
【図４】ターミナルアダプタによる処理フローの一例を概略的に示す。
【図５】輻輳状態判定部による輻輳状態の判定について説明するための概念図である。
【図６】ターミナルアダプタによる処理の一例を概略的に示す。
【図７】ターミナルアダプタによる処理の一例を概略的に示す。
【図８】ターミナルアダプタ、ＳＩＰサーバ、及び品質測定サーバの処理の流れの一例を概略的に示す。
【図９】ターミナルアダプタ、ＳＩＰサーバ、及び品質測定サーバの処理の流れの一例を概略的に示す。
【発明を実施するための形態】
【００１０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１１】
図１は、本実施形態に係る電話システム１０の一例を概略的に示す。電話システム１０は、ターミナルアダプタ２００及び電話機３００に対してＩＰ電話サービスを提供する。ターミナルアダプタ２００は通信装置の一例であってよい。電話システム１０は、ＮＧＮ１１０、ＮＧＮ１２０、接続事業者網１３０、ＩＰ電話サービス網１４０、及びＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）１５０を備える。
【００１２】
ＮＧＮ１１０は、ＮＮＩ１１２を介して接続事業者網１３０に接続されている。ＮＧＮ１２０は、ＮＮＩ１２２を介して接続事業者網１３０に接続されている。ＮＧＮ１１０、１２０を区別せずに説明するときに単にＮＧＮと呼ぶ場合がある。また、ＮＮＩ１１２、１２２を区別せずに説明するときに単にＮＮＩと呼ぶ場合がある。接続事業者網１３０は、ＩＰ電話サービス網１４０に接続されている。ＩＰ電話サービス網１４０は、ＰＳＴＮ１５０に接続されている。
【００１３】
ターミナルアダプタ２０２及び電話機３０２のユーザと、ターミナルアダプタ２０４及び電話機３０４のユーザとは、ＮＧＮ１１０を提供する事業者と契約を結ぶことによって、ＮＧＮ１１０を介した通信を利用する権利を取得してよい。また、ターミナルアダプタ２０６及び電話機３０６のユーザと、ターミナルアダプタ２０８及び電話機３０８のユーザとは、ＮＧＮ１２０を提供する事業者と契約を結ぶことによって、ＮＧＮ１２０を介した通信を利用する権利を取得してよい。また、電話機３０２、３０４、３０６、３０８のそれぞれのユーザは、ＩＰ電話サービス網１４０を提供する事業者と契約を結ぶことによって、ＩＰ電話サービスを利用する権利を取得してよい。
【００１４】
ＩＰ電話サービス網１４０は、ＳＩＰサーバ１４２を含む。ＳＩＰサーバ１４２は、電話機３００の電話番号とＩＰアドレスとの対応テーブルを保持し、ＳＩＰメッセージの処理を実行する。例えば、電話機３０２が電話機３０６と通話を確立しようとする場合、ターミナルアダプタ２０２は、ＮＧＮ１１０、ＮＮＩ１１２、及び接続事業者網１３０を介してＳＩＰサーバ１４２にＳＩＰメッセージを送信する。ＳＩＰサーバ１４２の仲介により通話を確立した電話機３０２及び電話機３０６は、ＮＧＮ１１０、ＮＮＩ１１２、接続事業者網１３０、ＮＮＩ１２２、及びＮＧＮ１２０を介して音声データを送受信する。
【００１５】
また、電話機３０２が、ＰＳＴＮ１５０に接続された固定電話１５２又は携帯電話１５４と通話を確立しようとする場合、ターミナルアダプタ２０２は、ＮＧＮ１１０、ＮＮＩ１１２、及び接続事業者網１３０を介してＳＩＰサーバ１４２にＳＩＰメッセージを送信する。ＳＩＰサーバ１４２の仲介により通話を確立した電話機３０２と、固定電話１５２又は携帯電話１５４とは、ＮＧＮ１１０、ＮＮＩ１１２、接続事業者網１３０、ＩＰ電話サービス網１４０、及びＰＳＴＮ１５０を介して音声データを送受信する。
【００１６】
このように、電話機３００は、ＮＧＮ１１０、１２０と、ＮＮＩ１１２、１２２と、接続事業者網１３０とを介して通話を実現できる。しかし、ＮＧＮ１１０及びＮＧＮ１２０はベストエフォート型であることから、十分な通信品質を保てない場合がある。特に、０ＡＢ−ＪのＩＰ電話サービスを提供しようとした場合、例えばパケット損失率が０．１％を下回らなければならないなど高い通話品質が求められるが、その条件を満たせない場合がある。
【００１７】
そこで、本実施形態に係る電話システム１０は、ＮＧＮ１１０、１２０と、ＮＮＩ１１２、１２２と、接続事業者網１３０とを経由する通信経路の通信品質が低下した場合に、迂回を可能にするための迂回経路を備える。ここでは、電話システム１０が、ＮＧＮ１１０からの迂回経路１６４、１６６、１６８と、ＮＧＮ１２０からの迂回経路１７４、１７６、１７８とを備える場合を例に挙げて説明する。迂回経路の数は例示であり、他の数であってもよい。迂回経路１６４、１６６、１６８、１７４、１７６、１７８をまとめて単に迂回経路と呼ぶ場合がある。
【００１８】
迂回経路１６４は、ＵＮＩ１１４と、中継アダプタ４１４と、ＳＢＣ（Ｓｅｓｓｉｏｎ  Ｂｏｒｄｅｒ  Ｃｏｎｔｒｏｌｌｅｒ）５１４とにより構成されてよい。中継アダプタ４１４は、ＵＮＩ１１４を介してＮＧＮ１１０に接続されている。ＳＢＣ５１４は、中継アダプタ４１４とＩＰ電話サービス網１４０とに接続されている。
【００１９】
中継アダプタ４１４は、例えば、ＩＰ電話サービス網１４０を提供する事業者が、ＮＧＮ１１０を提供する事業者と契約することによってＮＧＮ１１０に接続される。ＳＢＣ５１４とＩＰ電話サービス網１４０とは、例えばイーサネット（登録商標）によって接続されている。ＳＢＣ５１４は、ＩＰ電話サービス網１４０を提供する事業者によって管理されてよい。ＳＢＣ５１４は、ＩＰ電話サービス網１４０と、ＮＧＮ１１０側のネットワークとの間においてＩＰ変換を実行することにより、中継アダプタ４１４を介したルーティングを実現する。
【００２０】
例えば、ＳＢＣ５１４は、中継アダプタ４１４がＵＮＩ１１４を介して受信した、ターミナルアダプタ２０２により送信されたＳＩＰサーバ１４２宛のパケットを一旦終端させる。そして、ＳＢＣ５１４は、ＩＰ電話サービス網１４０と、ＮＧＮ１１０側のネットワークとの間におけるＩＰアドレスにアドレス変換して、パケットをＳＩＰサーバ１４２に送信する。これにより、ＩＰネットワークの終端として取り扱われるＵＮＩ１１４を介したルーティングを実現する。
【００２１】
迂回経路１６６は、迂回経路１６４と同一の構成を有してよく、ＵＮＩ１１６、中継アダプタ４１６、及びＳＢＣ５１６により構成されてよい。迂回経路１６８も、迂回経路１６４と同一の構成を有してよく、ＵＮＩ１１８、中継アダプタ４１８、及びＳＢＣ５１８により構成されてよい。図１では、迂回経路１６４、迂回経路１６６、迂回経路１６８を別々の経路として図示しているが、物理的な１つの経路上にＶＬＡＮ（Ｖｉｒｔｕａｌ  ＬＡＮ）として実現されてもよい。
【００２２】
迂回経路１７４、１７６、１７８は、迂回経路１６４、１６６、１６８と同一の構成を有してよく、それぞれ、ＵＮＩ１２４、１２６、１２８と、中継アダプタ４２４、４２６、４２８と、ＳＢＣ５２４、５２６、５２８とにより構成されてよい。
【００２３】
なお、ＵＮＩ１１４、１１６、１１８、１２４、１２６、１２８を区別せずに説明するときに単にＵＮＩと呼ぶ場合がある。中継アダプタ４１４、４１６、４１８、４２４、４２６、４２８を区別せずに説明するときに単に中継アダプタと呼ぶ場合がある。ＳＢＣ５１４、５１６、５１８、５２４、５２６、５２８を区別せずに説明するときに単にＳＢＣと呼ぶ場合がある。
【００２４】
ターミナルアダプタ２００は、ＮＮＩを経由する経路（ＮＮＩ経路と呼ぶ場合がある。）及びＵＮＩを経由する経路（ＵＮＩ経路と呼ぶ場合がある）のそれぞれの経路品質を測定する。ＮＮＩ経路は第１通信経路の一例であってよい。ＵＮＩ経路は第２通信経路の一例であってよい。
【００２５】
例えば、ターミナルアダプタ２００は、ＮＧＮ、ＮＮＩ、及び接続事業者網１３０を経由するＮＮＩ経路を介して品質測定サーバ１４４に品質測定パケットを送信することにより、ＮＮＩ経路の経路品質を測定する。また、例えば、ターミナルアダプタ２００は、ＮＧＮ、ＵＮＩ、及び中継アダプタを経由するＵＮＩ経路を介して品質測定サーバ１４４に品質測定パケットを送信することによりＵＮＩ経路の経路品質を測定する。
【００２６】
そして、ターミナルアダプタ２００は、ＮＮＩ経路の経路品質が予め定められた基準を超えていないと判定した場合、ＵＮＩ経路のうち、予め定められた基準を満たすＵＮＩ経路を迂回経路として選択し、選択したＵＮＩ経路を介して通信を実行する。これにより、ＮＮＩ経路に輻輳などが発生して、経路品質が予め定められた基準を満たせない場合であっても、迂回経路を介して通信することによって、基準を満たす通信品質を確保することができる。
【００２７】
図２は、ターミナルアダプタ２００の機能構成の一例を概略的に示す。ターミナルアダプタ２００は、通信部２１０、経路品質測定部２１８、履歴格納部２２０、平均時間算出部２２２、輻輳状態判定部２２４、及び経路品質判定部２２６を備える。通信部２１０は、オフフック検出部２１２、品質測定パケット送信部２１４、応答受信部２１６、経路選択部２２８、発呼部２３０、着呼部２３２、通話部２３４、及び経路登録部２３６を有する。
【００２８】
オフフック検出部２１２は、電話機３００のオフフックを検出する。品質測定パケット送信部２１４は、オフフックの検出に応じて品質測定パケットを送信してよい。品質測定パケット送信部２１４は、オフフックの検出に応じて、ＮＮＩ経路及びＵＮＩ経路のそれぞれを介して品質測定サーバ１４４に品質測定パケットを送信してよい。このとき、品質測定パケット送信部２１４は、複数のＵＮＩ経路のうち一のＵＮＩ経路に品質測定パケットを送信してよく、また、複数のＵＮＩ経路に品質測定パケットを送信してもよい。
【００２９】
また、品質測定パケット送信部２１４は、電話機３００が待ち受け状態のときに品質測定パケットを送信してよい。品質測定パケット送信部２１４は、電話機３００が待ち受け状態のときに、選択中の通信経路を介して品質測定サーバ１４４に品質測定パケットを送信してよい。すなわち、品質測定パケット送信部２１４は、ＮＮＩ経路が選択されている場合、ＮＮＩ経路を介して品質測定サーバ１４４に品質測定パケットを送信してよく、ＵＮＩ経路が選択されている場合、ＵＮＩ経路を介して品質測定サーバ１４４に品質測定パケットを送信してよい。
【００３０】
この場合、品質測定パケット送信部２１４は、品質測定パケットを定期的に送信してよい。例えば、品質測定パケット送信部２１４は、１秒毎に品質測定パケットを送信する。なお、ここでは、品質測定パケット送信部２１４が品質測定サーバ１４４に対して品質測定パケットを送信する場合を主に例に挙げて説明するが、これに限らず、品質測定パケット送信部２１４は、ＮＮＩ経路及びＵＮＩ経路の経路品質を測定できれば、他の通信装置に品質測定パケットを送信してもよい。応答受信部２１６は、品質測定サーバ１４４からの応答を受信する。
【００３１】
経路品質測定部２１８は、応答受信部２１６が受信した応答に基づいて、経路品質を測定する。経路品質測定部２１８は、品質測定パケット送信部２１４が品質測定パケットを送信してから、応答受信部２１６が応答を受信するまでの遅延時間を測定してよい。遅延時間は、応答時間の一例であってよい。経路品質測定部２１８は、遅延時間によって経路品質を測定してよい。また、経路品質測定部２１８は、品質測定パケット送信部２１４が送信した品質測定パケットのパケットロス率を測定してよい。そして、経路品質測定部２１８は、パケットロス率によって経路品質を測定してよい。
【００３２】
履歴格納部２２０は、経路品質測定部２１８が測定した遅延時間の履歴を格納する。履歴格納部２２０は、通信経路毎に識別して、遅延時間の履歴を格納してよい。平均時間算出部２２２は、通信経路毎に、遅延時間の平均である平均遅延時間を算出する。
【００３３】
輻輳状態判定部２２４は、通信経路の輻輳状態を判定する。例えば、輻輳状態判定部２２４は、経路品質測定部２１８が測定した経路品質に基づいて通信経路の輻輳状態を判定する。輻輳状態判定部２２４は、通信経路毎に、輻輳が発生しそうな状態であるか否かを判定してよい。例えば、輻輳状態判定部２２４は、測定されたパケットロス率が予め定められた閾値を超えている場合に輻輳が発生しそうな状態であると判定する。また、例えば、輻輳状態判定部２２４は、平均時間算出部２２２によって算出された平均遅延時間と、経路品質測定部２１８が新たに測定した遅延時間とに基づいて、通信経路の輻輳状態を判定する。
【００３４】
経路品質判定部２２６は、経路品質測定部２１８が測定した経路品質が予め定められた基準を超えているか否かを判定する。例えば、経路品質判定部２２６は、パケットロス率が、０．１％を上回っているか否かを判定する。また、経路品質判定部２２６は、輻輳状態判定部２２４が判定した輻輳状態が予め定められた基準を満たしているか否かを判定する。
【００３５】
経路選択部２２８は、経路品質判定部２２６による判定の結果に基づいて、通信経路を選択する。例えば、経路選択部２２８は、経路品質判定部２２６によって、ＮＮＩ経路の経路品質が予め定められた基準を超えていると判定された場合、通信経路としてＮＮＩ経路を選択する。また、例えば、経路選択部２２８は、経路品質判定部２２６によって、ＮＮＩ経路の経路品質が予め定められた基準を超えていないと判定され、ＵＮＩ経路の経路品質が予め定められた基準を超えていると判定された場合、通信経路としてＵＮＩ経路を選択する。
【００３６】
発呼部２３０は、ユーザによる発呼指示に従って、発呼処理を実行する。発呼部２３０は、経路選択部２２８によって選択された通信経路を介して、ＳＩＰメッセージをＳＩＰサーバ１４２に送信してよい。着呼部２３２は、着呼処理を実行する。例えば、着呼部２３２は、ＳＩＰサーバ１４２からＩＮＶＥＩＴＥメッセージを受信して、呼出し処理を実行する。通話部２３４は、発呼部２３０による発呼処理又は着呼部２３２による着呼処理に応じて、通話を確立させる。
【００３７】
通話部２３４による通話が実行されている間、経路品質測定部２１８は、通話データに基づいて通信経路の経路品質を測定してよい。経路品質測定部２１８は、例えば、ＲＴＣＰ−ＸＲ（ＲＴＰ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ  Ｅｘｔｅｎｄｅｄ  Ｒｅｐｏｒｔｓ）を用いることによって、通信経路の経路品質を測定する。通話データに基づく経路品質の測定を実呼測定と呼ぶ場合がある。
【００３８】
経路登録部２３６は、通信経路をＳＩＰサーバ１４２に登録する。経路登録部２３６は、ＲＥＧＩＳＴＥＲメッセージをＳＩＰサーバ１４２に送信することにより、通信経路を登録してよい。例えば、電話機３００が待ち受け状態である間に測定されたＮＮＩ経路の経路品質が予め定められた基準を超えていない場合、経路登録部２３６は、基準を超えているＵＮＩ回路を通信経路としてＳＩＰサーバ１４２に登録する。これにより、ターミナルアダプタ２００が着信する場合において、経路品質が基準を満たさないＮＮＩ経路を迂回して、基準を満たすＵＮＩ回路を選択することができる。
【００３９】
図３は、品質測定パケット送信部２１４による品質測定パケット送信のタイミングを概略的に示す。図３において、横軸は時間の経過を表す。また、縦軸方向には、上から順に電話機３００の通話状態、品質測定パケット送信部２１４により送信される品質測定パケットの状態、及び経路品質測定部２１８による実呼測定の状態を整列させている。
【００４０】
電話機３００が待ち受け状態である間、品質測定パケット送信部２１４は定期的に品質測定パケットを品質測定サーバ１４４に送信する。品質測定パケット送信部２１４は、電話機３００が待ち受け状態である間、選択中の通信経路を介して品質測定サーバ１４４に品質測定パケットを送信してよい。
【００４１】
電話機３００のオフフックを検出したのに応じて、品質測定パケット送信部２１４は品質測定パケットを品質測定サーバ１４４に送信する。品質測定パケット送信部２１４は、ＮＮＩ経路及び複数のＵＮＩ経路に品質測定パケットを送信してよい。品質測定パケット送信部２１４は、発信通話中及び着信通話中には、品質測定パケットを送信しない。発信通話中及び着信通話中には、経路品質測定部２１８が実呼測定を実行する。
【００４２】
図４は、ターミナルアダプタ２００による処理フローの一例を概略的に示す。図４に示す処理フローは、ターミナルアダプタ２００及び電話機３００に電源が投入されて、ターミナルアダプタ２００及び電話機３００が待ち受け状態となったときに開始してよい。
【００４３】
ステップ４０２（ステップをＳと省略して表記する場合がある。）では、品質測定パケット送信部２１４が、品質測定サーバ１４４に対して品質測定パケットを送信する。品質測定パケット送信部２１４は、ＮＮＩ経路が選択されている場合、ＮＮＩ経路を介して品質測定サーバ１４４にＰＩＮを送信する。品質測定パケット送信部２１４は、ＵＮＩ経路が選択されている場合、すなわち、迂回中である場合、選択されているＵＮＩ経路及びＮＮＩ経路のそれぞれを介して、品質測定サーバ１４４に品質測定パケットを送信してよい。
【００４４】
Ｓ４０４では、経路品質測定部２１８が経路品質を測定する。経路品質測定部２１８は、迂回中でない場合、ＮＮＩ経路の経路品質を測定してよい。経路品質測定部２１８は、迂回中である場合、ＵＮＩ経路及びＮＮＩ経路の経路品質を測定してよい。
【００４５】
迂回中でない場合（Ｓ４０６：ＮＯ）、経路品質判定部２２６が、Ｓ４０４で測定したＮＮＩ経路の経路品質が予め定められた基準を超えているか否かを判定する（Ｓ４０８）。ＮＮＩ経路の経路品質が予め定められた基準を超えていない場合（Ｓ４０８：ＮＯ）、経路選択部２２８が迂回経路を選択して、経路登録部２３６が迂回経路を登録する（Ｓ４１０）。経路選択部２２８は、複数のＵＮＩ経路のうちの一のＵＮＩ経路を迂回経路として選択してよい。この場合、経路選択部２２８は、複数のＵＮＩ経路のうち、経路品質が予め定められた基準を超えているＵＮＩ経路を選択してよい。ＮＮＩ経路の経路品質が予め定められた基準を超えている場合（Ｓ４０８：ＹＥＳ）、通信経路はＮＮＩ経路のままとなる。
【００４６】
迂回中である場合（Ｓ４０６：ＹＥＳ）、Ｓ４０４で測定されたＮＮＩ経路の経路品質が予め定められた基準を超えているか否かを、経路品質判定部２２６が判定する（Ｓ４１２）。ＮＮＩ経路の経路品質が予め定められた基準を超えていない場合（Ｓ４１２：ＮＯ）、Ｓ４０８に進み、経路品質判定部２２６が、選択中のＵＮＩ経路の経路品質が予め定められた基準を超えているか否かを判定する。
【００４７】
ＮＮＩ経路の経路品質が予め定められた基準を超えている場合（Ｓ４１２：ＹＥＳ）、経路登録部２３６が切戻し処理を実行する。すなわち、経路登録部２３６は、通信経路として、ＵＮＩ経路に代えてＮＮＩ経路を登録する。これにより、迂回後にＮＮＩ経路の経路品質が回復した場合に、速やかに選択通信経路をＮＮＩ経路に戻すことができる。
【００４８】
続いて、着呼部２３２が着呼した場合（Ｓ４１６：ＹＥＳ）、Ｓ４２６に進み、着呼していない場合（Ｓ４１６：ＮＯ）、Ｓ４１８に進む。Ｓ４１８では、オフフック検出部２１２が、電話機３００のオフフックを検出した場合（Ｓ４１８：ＹＥＳ）、Ｓ４２０に進む。Ｓ４２０では、品質測定パケット送信部２１４が、ＮＮＩ経路及び複数のＵＮＩ経路のそれぞれを介して、品質測定サーバ１４４に品質測定パケットを送信する。
【００４９】
Ｓ４２２では、経路品質測定部２１８が、ＮＮＩ経路及び複数のＵＮＩ経路のそれぞれの経路品質を測定する。Ｓ４２４では、経路選択部２２８が、ＳＩＰメッセージを送信するための通信経路を選択する。経路選択部２２８は、ＮＮＩ経路の経路品質が予め定められた基準を超えている場合、ＮＮＩ経路を選択する。経路選択部２２８は、ＮＮＩ経路の経路品質が予め定められた基準を超えていない場合、基準を超えているＵＮＩ経路を選択する。経路選択部２２８は、基準を超えているＮＮＩ経路及びＵＮＩ経路がない場合には、発呼を行わないようにエラー処理を実行してよい。なお、基準を超えているＮＮＩ経路及びＵＮＩ経路がない場合であっても、発呼が緊急呼である場合には、ＮＮＩ経路を介した発呼処理を実行してよい。
【００５０】
Ｓ４１６で、着呼部２３２が着呼した場合、Ｓ４２６に進む。Ｓ４２６で、通話が終了した場合（Ｓ４２６：ＹＥＳ）、Ｓ４２８に進む。Ｓ４２８でオンフックされた場合、Ｓ４３０に進む。Ｓ４３４で、ターミナルアダプタ２００の電源がオフにされるなどによってターミナルアダプタ２００による待ち受け状態が解除された場合、処理が終了し、そうでない場合、Ｓ４０２に戻る。上述したように、発信時に、ＮＮＩ経路及びＵＮＩ経路の経路品質を測定することにより、適切な通信経路を選択して発呼処理を実行できる。また、電話機３００が待ち受け状態の間、選択中の通信経路を監視して、経路品質が予め定められた基準を下回った場合に、他の経路を登録することによって、電話機３００が着信する場合にも、適切な通信経路を選択した上で着呼処理を実行できる。
【００５１】
図５は、輻輳状態判定部２２４による輻輳状態の判定について説明するための概念図である。図において、横軸は時間の経過を表す。縦軸は、経路品質測定部２１８により測定された遅延時間を表す。複数の矢印５０２は、それぞれ経路品質測定部２１８が遅延時間を測定したタイミングを示す。図は、ｎ−１までは略一定の遅延時間を示し、ｎから遅延時間が増加する場合の一例を示している。通信経路に輻輳が発生する場合、輻輳の兆候として、図に示すような遅延時間の増加が見られる。
【００５２】
そこで、本実施形態に係る輻輳状態判定部２２４は、遅延時間の増加量が予め定められた範囲を超えた場合に、輻輳の前兆と判定する。輻輳状態判定部２２４は、式（１）及び式（２）によって、通信経路が輻輳の前兆を示す輻輳状態であるか、通常状態であるかを判定してよい。
【００５３】
【数１】
2014232917.tif 000003
ＰＤは測定された遅延時間、ＡＤは平均遅延時間、αは重み付け係数を示す。重み付け係数αは、例えば０．１〜１．０に設定される。
【００５４】
【数２】
2014232917.tif 000004
ＣＤは経路品質測定部２１８が新たに測定した遅延時間、Δは増加量閾値を示す。増加量閾値Δは、例えば１ｍｓなどの単位で設定される。増加量閾値Δは、遅延時間と輻輳状態との実験結果によってその数値が設定されてよい。
【００５５】
上述したように、輻輳状態判定部２２４は、履歴格納部２２０に格納された複数の遅延時間の平均である平均遅延時間と、経路品質測定部２１８が新たに測定した遅延時間とに基づいて、輻輳状態を判定する。特に、輻輳状態判定部２２４は、輻輳状態判定部２２４が新たに測定した遅延時間が、平均応答時間に対して予め定められた時間より長い場合に、輻輳が発生する前兆であると判定する。
【００５６】
なお、本実施形態では、ＮＮＩ経路が選択されている場合であって、電話機３００が待ち受け状態の間、品質測定パケット送信部２１４が、ＮＮＩ経路を介して品質測定サーバ１４４に品質測定パケットを定期的に送信する例を挙げて説明した。このときさらに、品質測定パケット送信部２１４は、ＵＮＩ経路を介して品質測定サーバ１４４に品質測定パケットを定期的に送信してもよい。これにより、輻輳状態判定部２２４がＵＮＩ経路の輻輳状態を判定する場合に、平均遅延時間を算出する上で、十分な数の遅延時間を確保しておくことができる。
【００５７】
また、例えば、経路品質測定部２１８が、一日単位などのある一定期間の通信に対して０．１％単位でパケットロス率を算出する場合、１０００個の品質測定パケットの結果が必要となるが、発信時及び迂回時のみしかＵＮＩ経路を介した品質測定パケット送信をしていない場合、品質測定パケットの数が十分でない場合がある。それに対して、電話機３００が待ち受け状態の間、ＵＮＩ経路を介しても、品質測定サーバ１４４に品質測定パケットを送信しておくことにより、少なくとも、数日分の結果を集めることによって、必要な数の品質測定パケットの結果を確保することができる。
【００５８】
なお、品質測定パケット送信部２１４は、ＮＮＩ経路を介して品質測定サーバ１４４に品質測定パケットを送信する頻度よりも低い頻度で、ＵＮＩ経路を介して品質測定サーバ１４４に品質測定パケットを送信してよい。これにより、ＮＮＩ経路を介して品質測定サーバ１４４に品質測定パケットを送信する頻度と同程度の頻度で送信するのに比べて、品質測定パケット送信に対する処理負荷及び通信経路に与える通信負荷を低減することができる。
【００５９】
図６及び図７は、ターミナルアダプタ２０２による処理の一例を概略的に示す。ここでは、ターミナルアダプタ２０２が、ＮＮＩ経路を介してターミナルアダプタ２０４との通話を確立させた後、ＮＮＩ経路に輻輳が発生した場合を例に挙げて説明する。
【００６０】
図６は、通信経路としてＮＮＩ経路が選択されている場合を示す。監視ルート１９２は、ターミナルアダプタ２０２及びターミナルアダプタ２０４が経路品質を監視するルートを示す。ターミナルアダプタ２０２は、ＮＧＮ１１０が有する収容装置１８２、中継ルータ１８４、ＧＷルータ（Ｇａｔｅｗａｙルータ）１８６を介して、ＮＮＩ経路の経路品質を測定する。ターミナルアダプタ２０４は、収容装置１８８、中継ルータ１８４、ＧＷルータ１８６を介して、ＮＮＩ経路の経路品質を測定する。
【００６１】
通話パス１９４は、ターミナルアダプタ２０２とターミナルアダプタ２０４との通話の経路を示す。ターミナルアダプタ２０２とターミナルアダプタ２０４とは、収容装置１８２及び収容装置１８８を介して通話を実行する。ここで、図に示すように、監視ルート１９２と通話パス１９４とは一致しない。そのため、通話パス１９４において輻輳が発生したとしても、監視ルート１９２上における経路品質の監視では、当該輻輳を発見できない。
【００６２】
ここで、ターミナルアダプタ２０２が有する経路品質測定部２１８は、通話パス１９４のようにＮＮＩ及びＵＮＩを介さない通信経路を介して通話を実行する場合、通話中のデータにより、通話中又は通話終了後に、当該通信経路の経路品質を測定してよい。経路品質測定部２１８は、例えば、ＲＴＣＰ−ＸＲを用いることにより経路品質を測定する。ＮＮＩ及びＵＮＩを介さない当該通信経路は、第３通信経路の一例であってよい。
【００６３】
そして、経路品質判定部２２６が、測定された経路品質が予め定められた基準を超えているか否かを判定する。予め定められた基準を超えていないと判定した場合、経路選択部２２８が、基準を超えているＵＮＩ回路を選択する。そして、経路登録部２３６が、通信経路としてＵＮＩ経路を登録する。これにより、例えば、登録後にターミナルアダプタ２０２がターミナルアダプタ２０４から着信する場合、ＮＮＩ経路を介してではなく、ＵＮＩ経路を介して通話が確立されるので、輻輳を回避することができる。
【００６４】
図７は、経路登録部２３６によってＵＮＩ経路が選択された後の監視ルート１９２及び通話パス１９４を例示する。図７において、ターミナルアダプタ２０２は、収容装置１８２、中継ルータ１８４、収容装置１８８を介してＵＮＩ経路に品質測定パケットを送信する。また、ターミナルアダプタ２０４は、収容装置１８８を介してＵＮＩ経路に品質測定パケットを送信する。また、ターミナルアダプタ２０２及びターミナルアダプタ２０４は、ＵＮＩ経路を介して通話を実行する。このように、監視ルート１９２と通話パス１９４とを一致させることができる。
【００６５】
図８は、ターミナルアダプタ２００、ＳＩＰサーバ１４２、及び品質測定サーバ１４４の処理の流れの一例を概略的に示す。ここでは、ターミナルアダプタ２００が通信経路としてＮＮＩ経路をＳＩＰサーバ１４２に登録した状態で、ターミナルアダプタ２００がＮＮＩ経路に品質測定パケットを送信したときに輻輳が発生した場合の処理の流れを説明する。
【００６６】
経路登録部２３６は、ＮＮＩ経路を介してＲＥＧＳＴＥＲメッセージをＳＩＰサーバ１４２に送信する（Ｓ８０２）。ＳＩＰサーバ１４２は、ターミナルアダプタ２００の通信経路としてＮＮＩ経路を登録する。品質測定パケット送信部２１４は、ＮＮＩ経路を介して、品質測定サーバ１４４に品質測定パケットを送信する（Ｓ８０４）。これにより、経路品質測定部２１８は、ＮＮＩ経路御経路品質を測定する。図に示す例において、この時点ではＮＮＩ経路に輻輳は発生していない。
【００６７】
次に、ＳＩＰサーバ１４２が、ＩＮＶＩＴＥ（着信要求）メッセージをターミナルアダプタ２００に対して送信する（Ｓ８０６）。そして、ターミナルアダプタ２００は、ＩＮＶＩＴＥ（着信要求）メッセージを受信し、ＩＮＶＩＴＥ（要求応答）メッセージをＳＩＰサーバ１４２に送信する（Ｓ８０８）。Ｓ８１０では、通話が開始され、終話する。なお、図示を省略しているが、Ｓ８０６において、ＳＩＰサーバ１４２は、他のターミナルアダプタ２００から受信したＩＮＶＩＴＥ（着信要求）メッセージをターミナルアダプタ２００に送信する。また、Ｓ８０８において、ＳＩＰサーバ１４２は、ターミナルアダプタ２００から受信したＩＮＶＩＴＥ（要求応答）メッセージを、当該他のターミナルアダプタ２００に送信する。そして、Ｓ８１０では、ＳＩＰサーバ１４２は、ターミナルアダプタ２００と当該他のターミナルアダプタ２００との間の通話を開始させ、終話を検出する。
【００６８】
Ｓ８１２では、品質測定パケット送信部２１４がＮＮＩ経路を介して送信した品質測定パケットによって、経路品質測定部２１８がＮＮＩ経路の輻輳を検出する。品質測定パケット送信部２１４は、ＮＮＩ経路の輻輳を検出したのに応じて、ＵＮＩ経路を介して、品質測定サーバ１４４に品質測定パケットを送信する（Ｓ８１４）。ここでは、ＵＮＩ経路に輻輳がなく、品質測定パケットが品質測定サーバ１４４に到達した場合を例に挙げて説明するが、仮に、ＵＮＩ経路に輻輳が発生していた場合には、品質測定パケット送信部２１４は、他のＵＮＩ経路に品質測定パケットを送信してよい。
【００６９】
Ｓ８１４において送信した品質測定パケットによって、ＵＮＩ経路に輻輳が発生していないと経路品質判定部２２６が判定したのに応じて、２３５が、当該ＵＮＩ経路を登録するべくＲＥＧＩＳＴＥＲメッセージをＳＩＰサーバ１４２に送信する（Ｓ８１６）。ＳＩＰサーバ１４２は、ＲＥＧＩＳＴＥＲメッセージを受信することにより、ターミナルアダプタ２００の通信経路として、ＵＮＩ経路を登録する。
【００７０】
ターミナルアダプタ２００の通信経路としてＵＮＩ経路が登録されたことにより、ＳＩＰサーバ１４２は、ＩＮＶＩＴＥ（着信要求）メッセージを、ＵＮＩ経路を介してターミナルアダプタ２００に送信する（Ｓ８１８）。ターミナルアダプタ２００は、ＩＮＶＩＴＥ（着信要求）メッセージを受信し、ＩＮＶＩＴＥ（要求応答）メッセージをＳＩＰサーバ１４２に送信する（Ｓ８２０）。そして、Ｓ８１２では、通話が開始され、終話する。
【００７１】
なお、図示を省略しているが、Ｓ８１８において、ＳＩＰサーバ１４２は、他のターミナルアダプタ２００からＩＮＶＩＴＥ（発信要求）メッセージを受信したのに応じて、ＩＮＶＩＴＥ（着信要求）メッセージをターミナルアダプタ２００に送信する。また、Ｓ８２０において、ＳＩＰサーバ１４２は、ターミナルアダプタ２００から受信したＩＮＶＩＴＥ（要求応答）メッセージを、当該他のターミナルアダプタ２００に送信する。そして、Ｓ８２２では、ＳＩＰサーバ１４２は、ターミナルアダプタ２００と当該他のターミナルアダプタ２００との間の通話を開始させ、終話を検出する。
【００７２】
上述したように、ターミナルアダプタ２００が、ＮＮＩ経路上の輻輳を検出した場合に、ＵＮＩ経路を登録することによって、仮に、ＳＩＰサーバ１４２がＩＮＶＥＩＴＥメッセージを送信するときにＮＮＩ経路に輻輳が発生している状態が続いていたとしても、通話を確立させることができる。なお、品質測定パケット送信部２１４は、ＩＮＶＩＴＥ着信要求）メッセージを受信したのに応じて、品質測定パケットを選択中の経路を介して品質測定サーバ１４４に送信してもよい。
【００７３】
図９は、ターミナルアダプタ２００、ＳＩＰサーバ１４２、及び品質測定サーバ１４４の処理の流れの一例を概略的に示す。ここでは、ターミナルアダプタ２００が通信経路としてＮＮＩ経路をＳＩＰサーバ１４２に登録した状態で、ＳＩＰサーバ１４２がＩＮＶＩＴＥメッセージをターミナルアダプタ２００に送信しようとしたときに輻輳が発生した場合の処理の流れを説明する。
【００７４】
経路登録部２３６は、ＮＮＩ経路を介してＲＥＧＩＳＴＥＲメッセージをＳＩＰサーバ１４２に送信する（Ｓ９０２）。ＳＩＰサーバ１４２は、ターミナルアダプタ２００の通信経路としてＮＮＩ経路を登録する。品質測定パケット送信部２１４は、ＮＮＩ経路を介して、品質測定サーバ１４４に品質測定パケットを送信する（Ｓ９０４）。これにより、経路品質測定部２１８は、ＮＮＩ経路の経路品質を測定する。図に示す例において、この時点ではＮＮＩ経路に輻輳は発生していない。
【００７５】
次に、ＳＩＰサーバ１４２が、ＩＮＶＩＴＥメッセージをターミナルアダプタ２００に対して送信する（Ｓ９０６）。ここでは、ＮＮＩ経路に輻輳が発生したために、ＩＮＶＩＴＥメッセージがターミナルアダプタ２００に到達しない例を示す。ＳＩＰサーバ１４２は、ＩＮＶＩＴＥメッセージの送信を定期的に繰り返す再送処理９００の実行を開始する。
【００７６】
品質測定パケット送信部２１４は、電話機３００が待ち受け状態であることから、定期的に品質測定パケットの送信を継続する。Ｓ９０８では、品質測定パケット送信部２１４が送信した品質測定パケットによって、経路品質測定部２１８が、ＮＮＩ経路の輻輳を検出する。
【００７７】
品質測定パケット送信部２１４は、ＮＮＩ経路の輻輳を検出したのに応じて、ＵＮＩ経路を介して、品質測定サーバ１４４に品質測定パケットを送信する（Ｓ９１０）。ここでは、ＵＮＩ経路に輻輳がなく、品質測定パケットが品質測定サーバ１４４に到達した場合を例に挙げて説明するが、仮に、ＵＮＩ経路に輻輳が発生していた場合には、品質測定パケット送信部２１４は、他のＵＮＩ経路に品質測定パケットを送信してよい。この場合、品質測定パケット送信部２１４は、経路品質が基準を満たすＵＮＩ経路が検出されるまで、複数のＵＮＩ経路に順次品質測定パケットを送信してよい。また、品質測定パケット送信部２１４は、複数のＵＮＩ経路に一斉に品質測定パケットを送信してもよい。
【００７８】
Ｓ９１０において送信した品質測定パケットによって、ＵＮＩ経路に輻輳が発生していないと経路品質判定部２２６が判定したのに応じて、経路登録部２３６が、当該ＵＮＩ経路を登録するべくＲＥＧＩＳＴＥＲメッセージをＳＩＰサーバ１４２に送信する（Ｓ９１２）。ＳＩＰサーバ１４２は、ＲＥＧＩＳＴＥＲメッセージを受信することにより、ターミナルアダプタ２００の通信経路として、ＵＮＩ経路を登録する。そして、ＳＩＰサーバ１４２は、ＵＮＩ経路を介して、ＩＮＶＥＩＴＥメッセージを再送する（Ｓ９１４）。これにより、ＩＮＶＥＩＴＥメッセージは、ターミナルアダプタ２００に到達する。そして、通話が確立される（Ｓ９１６）。
【００７９】
なお、図９では、Ｓ９０６でＳＩＰサーバ１４２がターミナルアダプタ２００に対して送信したＩＮＶＩＴＥ（着信要求）メッセージが、ターミナルアダプタ２００に到達しない例を挙げて説明したが、到達した場合、その到達に応じて、品質測定パケット送信部２１４が、ＮＮＩ経路を介して品質測定パケットを品質測定サーバ１４４に送信してよい。この場合、送信した品質測定パケットによって、経路品質測定部２１８が、ＮＮＩ経路の輻輳を検出することになり、品質測定パケット送信部２１４は、検出したのに応じて、ＵＮＩ経路を介して、品質測定サーバ１４４に品質測定パケットを送信してよい。以降の処理は、Ｓ９１２以降と同様であってよい。
【００８０】
このように、ターミナルアダプタ２００が、ＮＮＩ経路上の輻輳を検出した場合に、ＵＮＩ経路を登録することによって、ＳＩＰサーバ１４２がＩＮＶＥＩＴＥメッセージを送信するときにＮＮＩ経路に輻輳が発生していても、通話を確立させることができる。なお、ＳＩＰサーバ１４２は、ターミナルアダプタ２００が品質測定パケットを送信する時間間隔よりも長い時間、再送処理を繰り返してよい。これにより、ターミナルアダプタ２００がＮＮＩ経路から、ＵＮＩ経路に切り替えるまで再送処理を繰り返すことができ、通話が確立する前に、再送処理を終了してしまうことを防止できる。
【００８１】
以上の説明において、ターミナルアダプタ２００の各部は、ハードウエアにより実現されてもよく、ソフトウエアにより実現されてもよい。また、ハードウエアとソフトウエアとの組み合わせにより実現されてもよい。例えば、ターミナルアダプタ２００上でプログラムが実行されることにより、コンピュータが、ターミナルアダプタ２００の一部として機能してもよい。プログラムは、コンピュータ読み取り可能な媒体に記憶されていてもよく、ネットワークに接続された記憶装置に記憶されていてもよい。ＣＰＵ、ＲＯＭ、ＲＡＭ、通信インターフェース等を有するデータ処理装置と、入力装置と、出力装置と、記憶装置とを備えた一般的な構成の情報処理装置において、ターミナルアダプタ２００の各部の動作を規定したソフトウエア又はプログラムを起動することにより、ターミナルアダプタ２００が実現されてよい。
【００８２】
コンピュータにインストールされ、コンピュータを本実施形態に係るターミナルアダプタ２００の一部として機能させるプログラムは、ターミナルアダプタ２００の各部の動作を規定したモジュールを備える。これらのプログラム又はモジュールは、ＣＰＵ等に働きかけて、コンピュータを、ターミナルアダプタ２００の各部としてそれぞれ機能させる。これらのプログラムに記述された情報処理は、コンピュータに読込まれることにより、ソフトウエアと上述した各種のハードウエア資源とが協働した具体的手段として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータの使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の測定装置を構築することができる。
【００８３】
また、ＳＩＰサーバ１４２及び品質測定サーバ１４４は、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信インターフェースなどを有するデータユニットと、キーボード、タッチパネル、マイクなどの入力ユニットと、ディスプレイ、スピーカなどの出力ユニットと、メモリ、ＨＤＤなどの記憶ユニットとを備えた一般的な構成の情報処理装置において、ＳＩＰサーバ１４２及び品質測定サーバ１４４の各部の動作を規定したソフトウェア又はプログラムを起動することにより実現されてよい。
【００８４】
本実施形態では、ターミナルアダプタ２００と電話機３００とを別体として説明したが、これに限らない。ターミナルアダプタ２００と電話機３００とは一体であってもよい。すなわち、ターミナルアダプタ２００と電話機３００の機能を備えるＩＰ電話機であってもよい。
【００８５】
また、本実施形態では、経路品質の測定に品質測定パケットを用いる場合を主に説明したが、これに限らない。経路品質測定部２１８は、経路品質を測定できる他の手法によって、経路品質を測定してよい。
【００８６】
また、本実施形態では、ＩＰ電話サービスを対象とする場合を例に挙げて説明したが、これに限らず、ＮＮＩ及びＵＮＩを介した通信を実行する他の通信サービスを対象としてもよい。
【００８７】
また、本実施形態では、ユーザによる発呼処理又は着呼による通話が実行されている場合に、経路品質測定部２１８が実呼測定を行う場合を例に挙げて説明したが、これに限らない。例えば、予め定められた通信相手に対して、定期的に実呼測定を実行してもよい。例えば、通信網の状況を監視するべく、他の県に設置された通信相手に対して、定期的に実呼測定を実行してもよい。このとき、例えば、電話機３０２と、固定電話１５２との間の実呼測定の結果に基づいて、ターミナルアダプタ２０２が、迂回経路を登録してもよい。具体的に、ターミナルアダプタ２０２は、ＮＮＩ経路を介した固定電話１５２との通話に対して実呼測定を実行し、経路品質が予め定められた基準を超えない場合に、ＵＮＩ経路を迂回経路として登録してよい。
【００８８】
また、本実施形態では、通信装置の一例として、ターミナルアダプタ２００を挙げて説明したが、これに限らず、ＳＩＰサーバ１４２又は品質測定サーバ１４４が通信装置の一例であってもよい。例えば、ＳＩＰサーバ１４２は、経路品質測定部２１８と、輻輳状態判定部２２４とを備える。この場合、ＳＩＰサーバ１４２は、ターミナルアダプタ２００に対してＮＮＩ経路及びＵＮＩ経路を介して品質測定パケットを送信することによって、ＮＮＩ経路及びＵＮＩ経路の経路品質を測定してよく、輻輳状態を判定してよい。そして、ＳＩＰサーバ１４２は、ＮＮＩ経路の経路品質が予め定められた基準を超えていると判定された場合、ＮＮＩ経路を介してターミナルアダプタ２００と通信し、ＮＮＩ経路の経路品質が予め定められた基準を超えていない場合、ＵＮＩ経路を介して通信してよい。
【００８９】
また、通信装置は、ターミナルアダプタ２００及びＳＩＰサーバ１４２と通信可能な他の装置であってもよい。当該他の装置は、経路品質測定部２１８、経路品質判定部２２６、及びターミナルアダプタ２００とＳＩＰサーバ１４２との通信を制御する通信制御部とを備えてよい。また、さらに、当該他の装置は、通信部２１０、履歴格納部２２０、平均時間算出部２２２、及び輻輳状態判定部２２４を備えてもよい。この場合、ターミナルアダプタ２００は通信端末の一例であってよい。また、ＳＩＰサーバ１４２はサーバの一例であってよい。
【００９０】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００９１】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００９２】
１０  電話システム、１１０  ＮＧＮ、１１２  ＮＮＩ、１１４  ＵＮＩ、１１６  ＵＮＩ、１１８  ＵＮＩ、１２０  ＮＧＮ、１２２  ＮＮＩ、１２４  ＵＮＩ、１２６  ＵＮＩ、１２８  ＵＮＩ、１３０  接続事業者網、１４０  ＩＰ電話サービス網、１４２  ＳＩＰサーバ、１４４  品質測定サーバ、１５０  ＰＳＴＮ、１５２  固定電話、１５４  携帯電話、１６４  迂回経路、１６６  迂回経路、１６８  迂回経路、１７４  迂回経路、１７６  迂回経路、１７８  迂回経路、１８２  収容装置、１８４  中継ルータ、１８６  ＧＷルータ、１８８  収容装置、１９２  監視ルート、１９４  通話パス、２００、２０２、２０４、２０６、２０８  ターミナルアダプタ、２１０  通信部、２１２  オフフック検出部、２１４  品質測定パケット送信部、２１６  応答受信部、２１８  経路品質測定部、２２０  履歴格納部、２２２  平均時間算出部、２２４  輻輳状態判定部、２２６  経路品質判定部、２２８  経路選択部、２３０  発呼部、２３２  着呼部、２３４  通話部、２３６  経路登録部、３０２、３０４、３０６、３０８  電話機、４１４、４１６、４１８、４２４、４２６、４２８  中継アダプタ、５０２  矢印、５１４、５１６、５１８、５２４、５２６、５２８  ＳＢＣ、９００  再送処理
【図１】
2014232917.tif 000005
【図２】
2014232917.tif 000006
【図３】
2014232917.tif 000007
【図４】
2014232917.tif 000008
【図５】
2014232917.tif 000009
【図６】
2014232917.tif 000010
【図７】
2014232917.tif 000011
【図８】
2014232917.tif 000012
【図９】
2014232917.tif 000013