(57)【要約】【課題】できる限り通話料金がかからない上に通信品質もできる限り保持できる、従来の電話網とインターネットとが混在した電話回線を確立する。【解決手段】発信側電話機を収容する第１の交換機と着信側電話機を収容する第２の交換機との間のインターネット上の経路に障害がない場合には、第１の交換機と第２の交換機とをインターネット上の経路で接続し、第１の交換機と第２の交換機との間のインターネット上の経路に障害がある場合には、障害箇所を含まない経路を第１の交換機と第３の交換機との間にインターネット上に設け、第３の交換機と第２の交換機との間に電話網上の経路を設け、障害箇所を含まない経路と電話網上の経路により第１の交換機と第２の交換機とを接続する。【選択図】        図１
2004349948.tif 000002
【特許請求の範囲】
【請求項１】
発信側電話機を収容する第１の交換機と着信側電話機を収容する第２の交換機との間のインターネット上の経路に障害がない場合には、前記第１の交換機と前記第２の交換機とをインターネット上の経路で接続し、
前記第１の交換機と前記第２の交換機との間のインターネット上の前記経路に障害がある場合には、前記障害箇所を含まない経路を前記第１の交換機と第３の交換機との間にインターネット上に設け、前記第３の交換機と前記第２の交換機との間に電話網上の経路を設け、前記障害箇所を含まない経路と前記電話網上の経路により前記第１の交換機と前記第２の交換機とを接続することを特徴とする電話交換機システム。
【請求項２】
請求項１に記載の電話交換機システムにおいて、
前記障害のある箇所をインターネット上のノード間の通信遅延時間により検出することを特徴とする電話交換機システム。
【請求項３】
請求項１に記載の電話交換機システムにおいて、
前記障害のある箇所を第１の交換機から第２の交換機に宛てたＰｉｎｇコマンドをＴＴＬ（Ｔｉｍｅ  ｔｏ  ｌｉｖｅ）の値を１ずつ増やして送信し、各Ｐｉｎｇコマンドに対するＩＣＭＰ  Ｔｉｍｅ  Ｅｘｃｅｅｄｅｄ  ＭｅｓｓａｇｅとＩＣＭＰ  Ｅｃｈｏ  Ｒｅｐｌｙを基に検出することを特徴とする電話交換機システム。
【請求項４】
発信側電話機を収容する第１の交換機と着信側電話機を収容する第２の交換機との間のインターネット上の経路に障害がない場合には、前記第１の交換機と前記第２の交換機とをインターネット上の経路で接続し、
前記第１の交換機と前記第２の交換機との間のインターネット上の前記経路に障害がある場合には、前記障害箇所を含まない経路を前記第１の交換機と第３の交換機との間にインターネット上に設け、前記第３の交換機と前記第２の交換機との間に電話網上の経路を設け、前記障害箇所を含まない経路と前記電話網上の経路により前記第１の交換機と前記第２の交換機とを接続することを特徴とする回線確立方法。
【請求項５】
請求項４に記載の回線確立方法において、
前記障害のある箇所をインターネット上のノード間の通信遅延時間により検出することを特徴とする回線確立方法。
【請求項６】
請求項４に記載の回線確立方法において、
前記障害のある箇所を第１の交換機から第２の交換機に宛てたＰｉｎｇコマンドをＴＴＬ（Ｔｉｍｅ  ｔｏ  ｌｉｖｅ）の値を１ずつ増やして送信し、各Ｐｉｎｇコマンドに対するＩＣＭＰ  Ｔｉｍｅ  Ｅｘｃｅｅｄｅｄ  ＭｅｓｓａｇｅとＩＣＭＰ  Ｅｃｈｏ  Ｒｅｐｌｙを基に検出することを特徴とする回線確立方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電話交換機システム及び回線確立方法に関し、特にＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）等の従来の電話網とインターネットとが混在した電話回線を接続する電話交換機システム及び回線確立方法に関する。
【０００２】
【従来の技術】
電話交換機システムは現在、ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）を使った通話と、従来の電話網を利用した通話の２通りがある。通話実行者はＶｏＩＰを用いて通話をするのか、既存の電話網を利用して通話するのかを自分で判断してルートを選択する必要がある。
【０００３】
なお、本発明に関連する先行技術文献としては、以下のものがある。
【０００４】
【特許文献１】
特開平１１−２３４４００号公報
【特許文献２】
特開２０００−１７５２３２号公報
【特許文献３】
特開２０００−３５４０７１号公報
【特許文献４】
特開２００１−２５７７９７号公報
【０００５】
【発明が解決しようとする課題】
しかし、ＶｏＩＰを使用した場合、パケット転送遅延などインターネット網の状況によってはいつも高品質の音質を得られるとは限らず、また、通話してみないと音質がどのような状態か判断することができない。
【０００６】
また、上記特許文献１乃至４に記載の発明のように、端から端までＶｏＩＰを用いた通話と端から端まで従来の電話網を用いた通話を２者択一的に切り替えると、例えば、インターネットの一部の経路に障害があるのみで電話網を用いた通話を選択する結果となり、ＶｏＩＰを用いた通話の低料金であるという利点を十分に利用することができなくなってしまう。例えば、東京からニューヨークに国際電話をかける場合、米国本土の一箇所のみに障害があるだけで、電話網を用いた通話を選択し、高額な国際電話料がかかる結果となってしまう。また、東京からニューヨークに国際電話をかける場合、米国本土の一箇所に障害があっても、ＶｏＩＰを用いた通話を選択すると、通信品質が低下してしまう。
【０００７】
そこで本発明は、できる限り通話料金がかからない上に通信品質もできる限り保持できる、従来の電話網とインターネットとが混在した電話回線を確立することが可能な電話交換システム及び回線確立方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明によれば、発信側電話機を収容する第１の交換機と着信側電話機を収容する第２の交換機との間のインターネット上の経路に障害がない場合には、前記第１の交換機と前記第２の交換機とをインターネット上の経路で接続し、前記第１の交換機と前記第２の交換機との間のインターネット上の前記経路に障害がある場合には、前記障害箇所を含まない経路を前記第１の交換機と第３の交換機との間にインターネット上に設け、前記第３の交換機と前記第２の交換機との間に電話網上の経路を設け、前記障害箇所を含まない経路と前記電話網上の経路により前記第１の交換機と前記第２の交換機とを接続することを特徴とする電話交換機システムが提供される。
【０００９】
上記の電話交換機システムにおいて、前記障害のある箇所をインターネット上のノード間の通信遅延時間により検出してもよい。
【００１０】
上記の電話交換機システムにおいて、前記障害のある箇所を第１の交換機から第２の交換機に宛てたＰｉｎｇコマンドをＴＴＬ（Ｔｉｍｅ  ｔｏ  ｌｉｖｅ）の値を１ずつ増やして送信し、各Ｐｉｎｇコマンドに対するＩＣＭＰ  Ｔｉｍｅ  Ｅｘｃｅｅｄｅｄ  ＭｅｓｓａｇｅとＩＣＭＰ
Ｅｃｈｏ  Ｒｅｐｌｙを基に検出してもよい。
【００１１】
【発明の実施の形態】
図１において、第１の交換機１０１は第１の多機能電話機１００より通話発信を受け付けると、通話相手である第３の交換機１０３までインターネット４００内をＶｏＩＰパケットがどのルートを通って通話をするかＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｃｏｎｔｒｏｌ）パケットを利用して把握するとともに、どの部分でパケット転送遅延が発生し音質劣化を起こす可能性があるかを判断する。遅延が起こる場所が判明後、第１の交換機１０１は遅延を回避し、かつ電話料金が安くなるルートと、インターネット４００と電話網３００を中継する役割を担う第２の交換機１０２を探し出す。第１の交換機１０１は第２の交換機１０２を通して第３の交換機１０３にインターネット４００と電話網３００を利用して通話を確立させる。このようにして、通話者がインターネット４００と電話網３００を利用して高音質の通話を確保できる機能を提供するものである。
【００１２】
図１を参照すると、本実施形態は第１の交換機１０１、第２の交換機１０２、第３の交換機１０３、第１の多機能電話機１００、第２の多機能電話機２００、第１のルータ４０１、第２のルータ４０２、第３のルータ４０３、インターネット４００と電話網３００からなる。第１の交換機１０１、第２の交換機１０２、第３の交換機１０３、第１のルータ４０１、第２のルータ４０２、第３のルータ４０３はインターネット４００上のノードである。
【００１３】
第１の交換機１０１は第１の多機能電話機１００を収容し、電話網３００に接続している電話回線とインターネット４００に接続しているインターネット回線を収容している。第１の交換機１０１は電話網３００を使って第２の交換機１０２や第３の交換機１０３への発信と第２の交換機１０２や第３の交換機１０３からの着信が可能である。第１の交換機１０１はＶｏＩＰ機能を有し、インターネット４００を通して第２の交換機１０２や第３の交換機１０３への発信と、第２の交換機１０２と第３の交換機１０３からの着信が可能である。また、第１の交換機１０１は電話網３００からインターネット４００への音声のブリッジ、インターネット４００から電話網３００への音声のブリッジをするゲートウェイ機能を有する。更に、第１の交換機１０１は、他の交換機の電話番号とＩＰアドレスとの対応関係を保持する第１の管理テーブル（図２）を保持する。
【００１４】
第１の多機能電話機１００は第１の交換機１０１に収容され、第１の交換機１０１を通して発着信が可能である。
【００１５】
第２の交換機１０２は電話網３００に接続している電話回線とインターネット４００に接続しているインターネット回線を収容している。第２の交換機１０２は電話網３００を使って第１の交換機１０１や第３の交換機１０３への発信と第１の交換機１０１や第３の交換機１０３からの着信が可能である。第２の交換機１０２はＶｏＩＰ機能を有し、インターネット４００を通して第１の交換機１０１や第３の交換機１０３への発信と、第１の交換機１０１と第３の交換機１０３からの着信が可能である。また、第２の交換機１０２は電話網３００からインターネット４００への音声のブリッジ、インターネット４００から電話網３００への音声のブリッジをするゲートウェイ機能を有する。更に、第２の交換機１０２は、他の交換機の電話番号とＩＰアドレスとの対応関係を保持する第２の管理テーブル（図３）を保持する。
【００１６】
第３の交換機１０３は電話網３００に接続している電話回線とインターネット４００に接続しているインターネット回線を収容している。第３の交換機１０３は電話網３００を使って第１の交換機１０１や第２の交換機１０２への発信と第１の交換機１０１や第２の交換機１０２からの着信が可能である。第３の交換機１０３はＶｏＩＰ機能を有し、インターネット４００を通して第１の交換機１０１や第２の交換機１０２への発信と、第１の交換機１０１と第２の交換機１０２からの着信が可能である。また、第３の交換機１０３は電話網３００からインターネット４００への音声のブリッジ、インターネット４００から電話網３００への音声のブリッジをするゲートウェイ機能を有する。
【００１７】
第２の多機能電話機２００は第３の交換機１０３に収容され、第３の交換機１０３を通して発着信が可能である。
【００１８】
第１のルータ４０１はインターネット４００内に設置され、第１の交換機１０１と第２のルータ４０２とに接続されている。第１のルータ４０１は第１の交換機１０１や第２のルータ４０２から送られてくるパケットをルーティングする機能を有する。
【００１９】
第２のルータ４０２はインターネット４００内に設置され、第２の交換機１０２と第１のルータ４０１と第３のルータ４０３とに接続されている。第２のルータ４０２は第２の交換機１０２や第１のルータ４０１や第３のルータ４０３から送られてくるパケットをルーティングする機能を有する。
【００２０】
第３のルータ４０３はインターネット４００内に設置され、第３の交換機１０３と第２のルータ４０２とに接続されている。第３のルータ４０３は第３の交換機１０３や第２のルータ４０２から送られてくるパケットをルーティングする機能を有する。
【００２１】
本実施形態の動作に関して図１のブロック図と図４、５のシーケンス図を用いて説明する。
【００２２】
第１の多機能電話機１００は第２の多機能電話機２００の電話番号である電話番号○○−○○○−○○○○が入力され、オフフックされると、第１の交換機１０１に対して○○−○○○−○○○○への発信要求を送出する。第１の交換機１０１は第１の多機能電話機１００から発信要求を受け付けると（ステップＳ５０１）、第１の管理テーブル（図２）より○○−○○○−○○○○の電話番号に対応するＩＰアドレスを検索し、第３の交換機１０３のＩＰアドレス●●●．●●●．●●●．●●●を取得する（ステップＳ５０２）。
【００２３】
第１の交換機１０１はＩＰアドレス●●●．●●●．●●●．●●●宛てにＴＴＬ（Ｔｉｍｅ  ｔｏ  ｌｉｖｅ）の値を１にしてＰｉｎｇパケットを送出する（ステップＳ５０３）。第１の交換機１０１と接続しているインターネット４００内にある第１のルータ４０１は第１の交換機１０１より送られてきたＰｉｎｇパケットを受け取ると、ＴＴＬの値を１引く。第１のルータ４０１はＴＴＬが０となってしまったため、このＰｉｎｇパケットを破棄し（ステップＳ５０４）、Ｐｉｎｇパケットが破棄したことを通知するために、ＩＣＭＰ  Ｔｉｍｅ  Ｅｘｃｅｅｄｅｄ  Ｍｅｓｓａｇｅを第１の交換機１０１に対して送り返す（ステップＳ５０５）。第１の交換機１０１は第１のルータ４０１からのＩＣＭＰ  Ｔｉｍｅ  Ｅｘｃｅｅｄｅｄ  Ｍｅｓｓａｇｅを受信することで、第１のルータ４０１までの往復にかかる時間Ｔａを知ることができる（ステップＳ５０６）。
【００２４】
次に、ＩＰアドレス●●●．●●●．●●●．●●●宛てにＴＴＬの値を２にしてＰｉｎｇパケットを送出する（ステップＳ５０７）。第１の交換機１０１と接続している第１のルータ４０１は第１の交換機１０１より送られてきたＰｉｎｇパケットを受け取ると、ＴＴＬの値を１引いて第２のルータ４０２に送出する。第２のルータ４０２は第１のルータ４０１からＰｉｎｇパケットを受け取ると、ＴＴＬの値を１引く。第２のルータ４０２はＴＴＬが０となってしまったため、このＰｉｎｇパケットを破棄し（ステップＳ５０８）、Ｐｉｎｇパケットが破棄したことを通知するために、ＩＣＭＰ  Ｔｉｍｅ  Ｅｘｃｅｅｄｅｄ  Ｍｅｓｓａｇｅを第１の交換機１０１に対して送り返す（ステップＳ５０９）。第１の交換機１０１は第２のルータ４０２からのＩＣＭＰ  Ｔｉｍｅ  Ｅｘｃｅｅｄｅｄ  Ｍｅｓｓａｇｅを受信することで、第２のルータ４０２までの往復にかかる時間Ｔｂを知ることができる（ステップＳ５１０）。
【００２５】
次に、ＩＰアドレス●●●．●●●．●●●．●●●宛てにＴＴＬの値を３にしてＰｉｎｇパケットを送出する（ステップＳ５１１）。第１の交換機１０１と接続している第１のルータ４０１は第１の交換機１０１より送られてきたＰｉｎｇパケットを受け取ると、ＴＴＬの値を１引いて第２のルータ４０２に送出する。第２のルータ４０２は第１のルータ４０１からＰｉｎｇパケットを受け取ると、ＴＴＬの値を１引いて第３のルータ４０３にＰｉｎｇパケットを送出する。第３のルータ４０３は第２のルータ４０２からのＰｉｎｇパケットを受け取ると、ＴＴＬの値を１引く。第３のルータ４０３はＴＴＬが０となってしまったため、第３のルータ４０３はこのＰｉｎｇパケットを破棄し（ステップＳ５１２）、Ｐｉｎｇパケットが破棄したことを通知するために、ＩＣＭＰ  Ｔｉｍｅ  Ｅｘｃｅｅｄｅｄ  Ｍｅｓｓａｇｅを第１の交換機１０１に対して送り返す（ステップＳ５１３）。第１の交換機１０１は第３のルータ４０３からのＩＣＭＰ  Ｔｉｍｅ  Ｅｘｃｅｅｄｅｄ  Ｍｅｓｓａｇｅを受信することで、第３のルータ４０３までの往復にかかる時間Ｔｃを知ることができる（ステップＳ５１４）。
【００２６】
次に、ＩＰアドレス●●●．●●●．●●●．●●●宛てにＴＴＬの値を４にしてＰｉｎｇパケットを送出する（ステップＳ５１５）。第１の交換機１０１と接続している第１のルータ４０１は第１の交換機１０１より送られてきたＰｉｎｇパケットを受け取ると、ＴＴＬの値を１引いて第２のルータ４０２に送出する。第２のルータ４０２は第１のルータ４０１からＰｉｎｇパケットを受け取ると、ＴＴＬの値を１引いて第３のルータ４０３にＰｉｎｇパケットを送出する。第３のルータ４０３は第２のルータ４０２からのＰｉｎｇパケットを受け取ると、ＴＴＬの値を１引いて第３の交換機１０３にＰｉｎｇパケットを送出する。第３の交換機１０３は第３のルータ４０３からＰｉｎｇパケットを受け取ると、ＩＣＭＰ  Ｅｃｈｏ  Ｒｅｐｌｙを返信する（ステップＳ５１６）。第１の交換機１０１は第３の交換機１０３からのＩＣＭＰ  Ｅｃｈｏ  Ｒｅｐｌｙを受け取ったことで、第３の交換機１０３までの往復時間Ｔ＿ｔａｒｇｅｔを知ることができる（ステップＳ５１７）。
【００２７】
第１の交換機１０１は得られた時間情報Ｔａ，Ｔｂ，Ｔｃ，Ｔ＿ｔａｒｇｅｔから各装置間のパケット転送時間を以下のように求めることができる（ステップＳ５１８）。
【００２８】
第１の交換機１０１と第１のルータ４０１間の転送時間ΔＴａｓ
＝Ｔａ／２
第１のルータ４０１と第２のルータ４０２間の転送時間ΔＴａｂ
＝（Ｔｂ−Ｔａ）／２
第３のルータ４０３と第２のルータ４０２間の転送時間ΔＴｂｃ
＝（Ｔｃ−Ｔｂ）／２
第３のルータ４０３と第３の交換機１０３間の転送時間ΔＴ＿ｔａｒｇｅｔ
＝（Ｔ＿ｔａｒｇｅｔ−Ｔｃ）／２
第１の交換機１０１はこれらの各転送時間を第１の交換機１０１内で決められた遅延発生と認識するしきい値Ｔ＿ｌｉｍｉｔと比較し、第１の交換機１０１はＴ＿ｌｉｍｉｔより大きい転送時間があると、それに対応した箇所に遅延が発生したことを認識する。例えば、Ｔｂｃ＞Ｔ＿ｌｉｍｉｔである場合、第１の交換機１０１は第２のルータ４０２と第３のルータ４０３間に遅延が発生しており、音質劣化する可能性があることを認識する（ステップＳ５１９）。そして、全てインターネットで通信を行うことを断念する（ステップＳ５２０）。
【００２９】
第１の交換機１０１は自身内部に持つ第１の管理テーブル（図２）より電話番号○○−○○○−○○○○を収容する第３の交換機１０３から地理的に一番近い交換機の番号を求める（ステップＳ５２１）。
【００３０】
第３の交換機１０３に地理的に近い番号が第２の交換機１０２であると第１の交換機１０１が判断すると、第２の交換機１０２に対してインターネット４００を通してＰｉｎｇパケットを送出し、交換機Ｂまでのルートに遅延がないか確認をはじめる。
【００３１】
第１の交換機１０１は第１の管理テーブル（図２）より第２の交換機１０２のＩＰアドレス×××．×××．×××．×××を取得する（ステップＳ５２２）。第１の交換機１０１はＩＰアドレス×××．×××．×××．×××宛てにＴＴＬの値を１にしてＰｉｎｇパケットを送出する（ステップＳ５２３）。第１の交換機１０１と接続しているインターネット４００内にある第１のルータ４０１は第１の交換機１０１より送られてきたＰｉｎｇパケットを受け取ると、ＴＴＬの値を１引く。第１のルータ４０１はＴＴＬが０となってしまったため、このＰｉｎｇパケットを破棄し（ステップＳ５２４）、Ｐｉｎｇパケットが破棄したことを通知するために、ＩＣＭＰ  Ｔｉｍｅ  Ｅｘｃｅｅｄｅｄ  Ｍｅｓｓａｇｅを第１の交換機１０１に対して送り返す（ステップＳ５２５）。第１の交換機１０１は第１のルータ４０１からのＩＣＭＰ  Ｔｉｍｅ  Ｅｘｃｅｅｄｅｄ  Ｍｅｓｓａｇｅを受信することで、第１のルータ４０１までの往復にかかる時間Ｔａを知ることができる（ステップＳ５２６）。
【００３２】
次に、ＩＰアドレス×××．×××．×××．×××宛てにＴＴＬの値を２にしてＰｉｎｇパケットを送出する（ステップＳ５２７）。第１の交換機１０１と接続している第１のルータ４０１は第１の交換機１０１より送られてきたＰｉｎｇパケットを受け取ると、ＴＴＬの値を１引いて第２のルータ４０２に送出する。第２のルータ４０２は第１のルータ４０１からＰｉｎｇパケットを受け取ると、ＴＴＬの値を１引く。第２のルータ４０２はＴＴＬが０となってしまったため、このＰｉｎｇパケットを破棄し（ステップＳ５２８）、Ｐｉｎｇパケットが破棄したことを通知するために、ＩＣＭＰ  Ｔｉｍｅ  Ｅｘｃｅｅｄｅｄ  Ｍｅｓｓａｇｅを第１の交換機１０１に対して送り返す（ステップＳ５２９）。第１の交換機１０１は第２のルータ４０２からのＩＣＭＰ  Ｔｉｍｅ  Ｅｘｃｅｅｄｅｄ  Ｍｅｓｓａｇｅを受信することで、第２のルータ４０２までの往復にかかる時間Ｔｂを知ることができる（ステップＳ５３０）。
【００３３】
次に、ＩＰアドレス×××．×××．×××．×××宛てにＴＴＬの値を３にしてＰｉｎｇパケットを送出する（ステップＳ５３１）。第１の交換機１０１と接続している第１のルータ４０１は第１の交換機１０１より送られてきたＰｉｎｇパケットを受け取ると、ＴＴＬの値を１引いて第２のルータ４０２に送出する。第２のルータ４０２は第１のルータ４０１からＰｉｎｇパケットを受け取ると、ＴＴＬの値を１引いて第２の交換機１０２にＰｉｎｇパケットを送出する。第２の交換機１０２は第２のルータ４０２からＰｉｎｇパケットを受け取ると、ＩＣＭＰ  Ｅｃｈｏ  Ｒｅｐｌｙを返信する（ステップＳ５３２）。第１の交換機１０１は第２の交換機１０２からのＩＣＭＰ  Ｅｃｈｏ  Ｒｅｐｌｙを受け取ったことで、第３の交換機１０３までの往復時間Ｔ＿ｔａｒｇｅｔを知ることができる（ステップＳ５３３）。
【００３４】
第１の交換機１０１は得られた時間情報Ｔａ，Ｔｂ，Ｔ＿ｔａｒｇｅｔから各装置間のパケット転送時間を以下のように求めることができる（ステップＳ５３４）。
【００３５】
第１の交換機１０１と第１のルータ４０１間の転送時間ΔＴａｓ
＝Ｔａ／２
第１のルータ４０１と第２のルータ４０２間の転送時間ΔＴａｂ
＝（Ｔｂ−Ｔａ）／２
第２のルータ４０２と第２の交換機１０２間の転送時間ΔＴ＿ｔａｒｇｅｔ
＝（Ｔ＿ｔａｒｇｅｔ−Ｔｂ）／２
第１の交換機１０１は自身の内部に持つ遅延発生と認識するしきい値Ｔ＿ｌｉｍｉｔと各装置間の転送時間を比較し、第２の交換機１０２までの各ルートで遅延が発生していないことを確認後（ステップＳ５３５）、第２の交換機１０２に対して第３の交換機１０３への着信転送依頼を送出する（ステップＳ５３６）。第２の交換機１０２は第１の交換機１０１からの第３の交換機１０３への着信転送依頼を受け付けると、ＡＣＫ応答を第１の交換機１０１に返し（ステップＳ５３７）、第３の交換機１０３に対して電話網３００を通して発信をはじめる（ステップＳ５３８）。第３の交換機１０３は第２の交換機１０２からの発信を受け付けると第２の多機能電話機２００を呼び出す（ステップＳ５３９）。第２の多機能電話機２００が着信に対して応答すると、第３の交換機１０３は応答したことを第２の交換機１０２に転送する（ステップＳ５４０）。また、第２の交換機１０２は第１の交換機１０１に対して通話応答をかえす（ステップＳ５４１）。第１の交換機１０１は第２の交換機１０２より通話応答を受けると、第１の多機能電話機１００に音声パスを通し、また第２の交換機１０２に対して第１の多機能電話機１００からの音声をＲＴＰパケットにして送信する。第２の交換機１０２は第１の交換機１０１からのＲＴＰをデコードして電話網３００を通して第３の交換機１０３に転送する（ステップＳ５４２）。
【００３６】
このようにして、第１の多機能電話機１００は遅延が発生する部分を回避して第２の多機能電話機２００と通話することが可能となる。
【００３７】
第１の交換機１０１から第１のルータ４０１、第２のルータ４０２及び第３のルータ４０３を経由して第３の交換機１０３に至るまでのインターネット上の経路に問題がない場合には、ステップＳ５１８（図４）からステップＳ５５１（図６）に進み、第１の交換機１０１と第１のルータ４０１間の転送時間ΔＴａｓ、第１のルータ４０１と第２のルータ４０２間の転送時間ΔＴａｂ、第３のルータ４０３と第２のルータ４０２間の転送時間ΔＴｂｃ、第３のルータ４０３と第３の交換機１０３間の転送時間ΔＴ＿ｔａｒｇｅｔの何れもがしきい値Ｔ＿ｌｉｍｉｔ以下であることより、第１の交換機１０１から第１のルータ４０１、第２のルータ４０２及び第３のルータ４０３を経由して第３の交換機１０３に至るまでのインターネット上の経路に問題がない場合ことを確認する。
【００３８】
そして、第１の交換機１０１は、第３の交換機１０３に対し、通話要求を送信する（ステップＳ５５２）。これを受けた第３の交換機１０３は、第２の多機能電話機２００を呼び出す（ステップＳ５５３）。第２の多機能電話機２００が着信に対して応答すると、第３の交換機１０３は応答したことを第１の交換機１０２に転送する（ステップＳ５５４）。第１の交換機１０１は第３の交換機１０２より通話応答を受けると、第１の多機能電話機１００に音声パスを通し、また第３の交換機１０３に対して第１の多機能電話機１００からの音声をＲＴＰパケットにして送信する（ステップＳ５５５）。
【００３９】
【発明の効果】
インターネット回線での通話は通話をかけてみなければインターネット内で遅延が発生しているために音質が悪くなる可能性があるかどうか判断することができない。ＰｉｎｇパケットのＴＴＬ値を１から順次大きくし、ターゲットの返答があるまで続けることにより、各ルータ間の転送時間を計り、ルータ間のパケット転送遅延が発生しているかを測定することにより、どこで転送遅延が発生しているかを判断することができ、またどこまでならインターネット網を使用でき、またどこから電話網を使用しなければならないかを判断することができる。これにより、通話者は高音質な音声を自動的に確保することができる。
【図面の簡単な説明】
【図１】本発明の実施形態による電話交換機システムの構成を示す概念図である。
【図２】本発明の実施形態による第１の交換機が保持する第１の管理テーブルを示す図である。
【図３】本発明の実施形態による第２の交換機が保持する第２の管理テーブルを示す図である。
【図４】本発明の実施形態による電話交換機システムにより行われる回線確立方法を示す第１のフローチャートである。
【図５】本発明の実施形態による電話交換機システムにより行われる回線確立方法を示す第２のフローチャートである。
【図６】本発明の実施形態による電話交換機システムにより行われる回線確立方法を示す第３のフローチャートである。
【符号の説明】
１００  第１の多機能電話機
１０１  第１の交換機
１０２  第２の交換機
１０３  第３の交換機
２００  第２の多機能電話機
３００  電話網
４０１  第１のルータ
４０２  第２のルータ
４０３  第３のルータ
【図１】
2004349948.tif 000003
【図２】
2004349948.tif 000004
【図３】
2004349948.tif 000005
【図４】
2004349948.tif 000006
【図５】
2004349948.tif 000007
【図６】
2004349948.tif 000008