(57)【要約】【課題】  中継ルータが全パケットフローを監視する必要をなくし、音声品質の改善をできるようにすることを課題とする。【解決手段】  ＶｏＩＰ-ＴＡ２００は、音声パケットが到達するはずの時間である正常時到達間隔時間より遅延したことを確認した場合、ＶｏＩＰ-ＴＡ２００が送出するＶｏＩＰ-ＴＡ４００への音声パケットの送出優先度を示す値であるＴｏＳ値をインクリメントし、ＶｏＩＰ-ＴＡ４００は、ＴｏＳ値がインクリメントされた音声パケットをＶｏＩＰ−ＴＡ２００から受信した際に、ＶｏＩＰ-ＴＡ２００に送出している音声パケットのＴｏＳ値と、ＶｏＩＰ−ＴＡ２００から受信した音声パケットのＴｏＳ値とを比較し、大きい方のＴｏＳ値を、ＶｏＩＰ-ＴＡ４００が送出する音声パケットのＴｏＳ値と設定することを特徴とする。【選択図】  図１
2005260458.tif 000002
【特許請求の範囲】
【請求項１】
ＶｏＩＰを用いて通信を行う第１のＶｏＩＰ−ＴＡ（ターミナルアダプタ）と第２のＶｏＩＰ−ＴＡが接続されるネットワークシステムで通信を行う通信ネットワークシステムの通信方法において、
前記第１のＶｏＩＰ-ＴＡは、前記第２のＶｏＩＰ-ＴＡから送出される音声パケットの到達時間を常時監視し、
前記第１のＶｏＩＰ−ＴＡは、前記音声パケットが到達するはずの時間である正常時到達間隔時間より遅延したことを確認した場合、前記第１のＶｏＩＰ-ＴＡが送出する前記第２のＶｏＩＰ-ＴＡへの音声パケットの送出優先度を示す値であるＴｏＳ値をインクリメントし、
前記第２のＶｏＩＰ-ＴＡは、前記ＴｏＳ値がインクリメントされた音声パケットを前記第１のＶｏＩＰ−ＴＡから受信した際に、前記第１のＶｏＩＰ-ＴＡに送出している音声パケットの前記ＴｏＳ値と、前記第１のＶｏＩＰ−ＴＡから受信した音声パケットの前記ＴｏＳ値とを比較し、大きい方の前記ＴｏＳ値を、前記第２のＶｏＩＰ-ＴＡが送出する音声パケットの前記ＴｏＳ値と設定することを特徴とする通信ネットワークシステムの通信方法。
【請求項２】
ＶｏＩＰプロトコルを用いて通信を行う第１のＶｏＩＰ−ＴＡ（ターミナルアダプタ）と第２のＶｏＩＰ−ＴＡとが接続される通信ネットワークシステムにおいて、
前記第１のＶｏＩＰ-ＴＡは、前記第２のＶｏＩＰ-ＴＡから送出される音声パケットの到達時間を常時監視する手段と、
前記第１のＶｏＩＰ-ＴＡが送出する前記第２のＶｏＩＰ-ＴＡへの音声パケットの送出優先度を示す値であるＴｏＳ値をインクリメントする手段と、を備えており、
前記第２のＶｏＩＰ-ＴＡは、前記第１のＶｏＩＰ-ＴＡに送出している音声パケットの前記ＴｏＳ値と、前記第２のＶｏＩＰ−ＴＡから受信した音声パケットの前記ＴｏＳ値とを比較する手段と、
前記第２のＶｏＩＰ-ＴＡが送出する音声パケットの前記ＴｏＳ値と設定する手段と、を備えており、ここにおいて
前記常時監視手段が前記音声パケットが到達するはずの時間である正常時到達間隔時間より遅延したことを確認した場合、前記インクリメント手段がインクリメントし、
前記ＴｏＳ値がインクリメントされた音声パケットを前記第２のＶｏＩＰ−ＴＡが前記第１のＶｏＩＰ−ＴＡから受信した際に、前記比較手段は比較を実施し、前記設定手段は、前記比較手段が比較した結果、大きい方の前記ＴｏＳ値を設定することを特徴とする通信ネットワークシステム。
【請求項３】
ＶｏＩＰプロトコルを用いて通信を行う第１のＶｏＩＰ−ＴＡ（ターミナルアダプタ）と第２のＶｏＩＰ−ＴＡとが接続される通信ネットワークシステムの第１のＶｏＩＰ−ＴＡにおいて、
前記第２のＶｏＩＰ-ＴＡから送出される音声パケットの到達時間を常時監視する手段と、
前記第１のＶｏＩＰ-ＴＡが送出する前記第２のＶｏＩＰ-ＴＡへの音声パケットの送出優先度を示す値であるＴｏＳ値をインクリメントする手段と、を備えており、
前記常時監視手段が、前記音声パケットが到達するはずの時間である正常時到達間隔時間より遅延したことを確認した場合、前記インクリメント手段がインクリメントを実施することを特徴とする第１のＶｏＩＰ−ＴＡ。
【請求項４】
ＶｏＩＰプロトコルを用いて通信を行う第１のＶｏＩＰ−ＴＡ（ターミナルアダプタ）と第２のＶｏＩＰ−ＴＡとが接続される通信ネットワークシステムの第２のＶｏＩＰ−ＴＡにおいて、
前記第１のＶｏＩＰ-ＴＡに送出している音声パケットの送出優先度を示す値であるＴｏＳ値と、前記第２のＶｏＩＰ−ＴＡから受信した音声パケットの前記ＴｏＳ値とを比較する手段と、
前記第２のＶｏＩＰ-ＴＡが送出する音声パケットの前記ＴｏＳ値と設定する手段と、を備えており、
前記ＴｏＳ値がインクリメントされた音声パケットを、前記第１のＶｏＩＰ−ＴＡから受信した際に、前記比較手段が比較を実施し、前記設定手段が、前記比較手段の比較の結果、大きい方の前記ＴｏＳ値を設定することを特徴とする上記第２のＶｏＩＰ−ＴＡ。
【請求項５】
ＶｏＩＰプロトコルを用いて通信を行う第１のＶｏＩＰ−ＴＡ（ターミナルアダプタ）と第２のＶｏＩＰ−ＴＡとが接続される通信ネットワークシステムの第１のＶｏＩＰ−ＴＡを駆動する駆動プログラムにおいて、
前記第１のＶｏＩＰ−ＴＡに、前記第２のＶｏＩＰ-ＴＡから送出される音声パケットの到達時間を常時監視させ、
前記音声パケットが到達するはずの時間である正常時到達間隔時間より遅延したことを確認した場合、前記第１のＶｏＩＰ-ＴＡが送出する前記第２のＶｏＩＰ-ＴＡへの音声パケットの送出優先度を示す値であるＴｏＳ値をインクリメントさせることを特徴とする上記駆動プログラム。
【請求項６】
ＶｏＩＰプロトコルを用いて通信を行う第１のＶｏＩＰ−ＴＡ（ターミナルアダプタ）と第２のＶｏＩＰ−ＴＡとが接続される通信ネットワークシステムの第２のＶｏＩＰ−ＴＡを駆動する駆動プログラムにおいて、
前記第２のＶｏＩＰ−ＴＡに、送出優先度を示す値であるＴｏＳ値がインクリメントされた音声パケットを、前記第１のＶｏＩＰ−ＴＡから受信した際に、前記第１のＶｏＩＰ-ＴＡに送出している音声パケットの前記ＴｏＳ値と、前記第２のＶｏＩＰ−ＴＡから受信した音声パケットの前記ＴｏＳ値とを比較させ、
前記比較した結果、前記第２のＶｏＩＰ-ＴＡが送出する音声パケットのＴｏＳ値が大きい方の前記ＴｏＳ値を設定させることを特徴とする上記駆動プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＶｏＩＰを利用した通信ネットワークシステムの通信方法、通信ネットワークシステム、第１のＶｏＩＰ−ＴＡ、第２のＶｏＩＰ−ＴＡ及び駆動プログラムに関し、特に、優先度を増加させる通信ネットワークシステムの通信方法、通信ネットワークシステム、第１のＶｏＩＰ−ＴＡ、第２のＶｏＩＰ−ＴＡ及び駆動プログラムに関する。
【背景技術】
【０００２】
従来の技術では、ＶｏＩＰ（Voice over IP）システムにおいて、中継ルータでパケットを監視し、音声データの輻輳を制御するものであった。
【特許文献１】特開２００３−０４６５６３号公報
【特許文献２】特開２００３−１７９６３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記の従来の技術においては、次のような問題点がある。
【０００４】
第１の問題点は、中継ルータが全パケットフローを監視する必要があり、実現するにあたって容易ではないということである。
【０００５】
第２の問題点は、輻輳を制御することであるため、音声品質の改善はできないということである。
【０００６】
そこで、本発明は、上記を問題点を解決することを課題とする。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するための手段として、ＶｏＩＰを用いて通信を行う第１のＶｏＩＰ−ＴＡ（ターミナルアダプタ）と第２のＶｏＩＰ−ＴＡが接続されるネットワークシステムで通信を行う通信ネットワークシステムの通信方法において、前記第１のＶｏＩＰ-ＴＡは、前記第２のＶｏＩＰ-ＴＡから送出される音声パケットの到達時間を常時監視し、前記第１のＶｏＩＰ−ＴＡは、前記音声パケットが到達するはずの時間である正常時到達間隔時間より遅延したことを確認した場合、前記第１のＶｏＩＰ-ＴＡが送出する前記第２のＶｏＩＰ-ＴＡへの音声パケットの送出優先度を示す値であるＴｏＳ値をインクリメントし、前記第２のＶｏＩＰ-ＴＡは、前記ＴｏＳ値がインクリメントされた音声パケットを前記第１のＶｏＩＰ−ＴＡから受信した際に、前記第１のＶｏＩＰ-ＴＡに送出している音声パケットの前記ＴｏＳ値と、前記第１のＶｏＩＰ−ＴＡから受信した音声パケットの前記ＴｏＳ値とを比較し、大きい方の前記ＴｏＳ値を、前記第２のＶｏＩＰ-ＴＡが送出する音声パケットの前記ＴｏＳ値と設定することを特徴とする。
【０００８】
また本発明は、ＶｏＩＰプロトコルを用いて通信を行う第１のＶｏＩＰ−ＴＡ（ターミナルアダプタ）と第２のＶｏＩＰ−ＴＡとが接続される通信ネットワークシステムにおいて、前記第１のＶｏＩＰ-ＴＡは、前記第２のＶｏＩＰ-ＴＡから送出される音声パケットの到達時間を常時監視する手段と、前記第１のＶｏＩＰ-ＴＡが送出する前記第２のＶｏＩＰ-ＴＡへの音声パケットの送出優先度を示す値であるＴｏＳ値をインクリメントする手段と、を備えており、前記第２のＶｏＩＰ-ＴＡは、前記第１のＶｏＩＰ-ＴＡに送出している音声パケットの前記ＴｏＳ値と、前記第２のＶｏＩＰ−ＴＡから受信した音声パケットの前記ＴｏＳ値とを比較する手段と、前記第２のＶｏＩＰ-ＴＡが送出する音声パケットの前記ＴｏＳ値と設定する手段と、を備えており、ここにおいて、前記常時監視手段が前記音声パケットが到達するはずの時間である正常時到達間隔時間より遅延したことを確認した場合、前記インクリメント手段がインクリメントし、前記ＴｏＳ値がインクリメントされた音声パケットを前記第２のＶｏＩＰ−ＴＡが前記第１のＶｏＩＰ−ＴＡから受信した際に、前記比較手段は比較を実施し、前記設定手段は、前記比較手段が比較した結果、大きい方の前記ＴｏＳ値を設定することを特徴とする。
【０００９】
また、本発明は、ＶｏＩＰプロトコルを用いて通信を行う第１のＶｏＩＰ−ＴＡ（ターミナルアダプタ）と第２のＶｏＩＰ−ＴＡとが接続される通信ネットワークシステムの第１のＶｏＩＰ−ＴＡにおいて、前記第２のＶｏＩＰ-ＴＡから送出される音声パケットの到達時間を常時監視する手段と、前記第１のＶｏＩＰ-ＴＡが送出する前記第２のＶｏＩＰ-ＴＡへの音声パケットの送出優先度を示す値であるＴｏＳ値をインクリメントする手段と、を備えており、前記常時監視手段が、前記音声パケットが到達するはずの時間である正常時到達間隔時間より遅延したことを確認した場合、前記インクリメント手段がインクリメントを実施することを特徴とする。
【００１０】
また、本発明は、ＶｏＩＰプロトコルを用いて通信を行う第１のＶｏＩＰ−ＴＡ（ターミナルアダプタ）と第２のＶｏＩＰ−ＴＡとが接続される通信ネットワークシステムの第２のＶｏＩＰ−ＴＡにおいて、前記第１のＶｏＩＰ-ＴＡに送出している音声パケットの送出優先度を示す値であるＴｏＳ値と、前記第２のＶｏＩＰ−ＴＡから受信した音声パケットの前記ＴｏＳ値とを比較する手段と、前記第２のＶｏＩＰ-ＴＡが送出する音声パケットの前記ＴｏＳ値と設定する手段と、を備えており、前記ＴｏＳ値がインクリメントされた音声パケットを、前記第１のＶｏＩＰ−ＴＡから受信した際に、前記比較手段が比較を実施し、前記設定手段が、前記比較手段の比較の結果、大きい方の前記ＴｏＳ値を設定することを特徴とする。
【００１１】
また、本発明は、ＶｏＩＰプロトコルを用いて通信を行う第１のＶｏＩＰ−ＴＡ（ターミナルアダプタ）と第２のＶｏＩＰ−ＴＡとが接続される通信ネットワークシステムの第１のＶｏＩＰ−ＴＡを駆動する駆動プログラムにおいて、前記第１のＶｏＩＰ−ＴＡに、前記第２のＶｏＩＰ-ＴＡから送出される音声パケットの到達時間を常時監視させ、前記音声パケットが到達するはずの時間である正常時到達間隔時間より遅延したことを確認した場合、前記第１のＶｏＩＰ-ＴＡが送出する前記第２のＶｏＩＰ-ＴＡへの音声パケットの送出優先度を示す値であるＴｏＳ値をインクリメントさせることを特徴とする。
【００１２】
また、本発明は、ＶｏＩＰプロトコルを用いて通信を行う第１のＶｏＩＰ−ＴＡ（ターミナルアダプタ）と第２のＶｏＩＰ−ＴＡとが接続される通信ネットワークシステムの第２のＶｏＩＰ−ＴＡを駆動する駆動プログラムにおいて、前記第２のＶｏＩＰ−ＴＡに、送出優先度を示す値であるＴｏＳ値がインクリメントされた音声パケットを、前記第１のＶｏＩＰ−ＴＡから受信した際に、前記第１のＶｏＩＰ-ＴＡに送出している音声パケットの前記ＴｏＳ値と、前記第２のＶｏＩＰ−ＴＡから受信した音声パケットの前記ＴｏＳ値とを比較させ、前記比較した結果、前記第２のＶｏＩＰ-ＴＡが送出する音声パケットのＴｏＳ値が大きい方の前記ＴｏＳ値を設定させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、音声パケットの遅延を監視し、優先度を増加させているので、音声パケットの遅延が発生する環境でのみ優先度を上げることが可能である。
【００１４】
また、本発明は、ＶｏＩＰを実現するための最低限必要なプロトコルのみを使用しているので、特別なプロトコルを実装することなく、ＶｏＩＰにおける音声品質を向上させることが可能である。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して本発明を実施するための最良の実施の形態を説明する。
【００１６】
図１は、本発明の一実施の形態としての通信ネットワークシステムの構成を示すブロック図である。
【００１７】
図１において、第１のＶｏＩＰ−ＴＡとしてのＶｏＩＰ（Voice over Internet Protocol）−ＴＡ（terminal adapter）２００と第２のＶｏＩＰ−ＴＡとしてのＶｏＩＰ−ＴＡ４００は、音声パケットの到達時間と送出優先度を示す値であるＴｏＳ (type of service)値を監視し、送信する音声パケットのＴｏＳ値を調整し、音声パケットの遅延時間を減少する。
【００１８】
電話機１００及び電話機５００は、一般的なアナログ電話機で、ＶｏＩＰ機能は有していない。
【００１９】
ＶｏＩＰ−ＮＷ（network）３０は、ＳＩＰ(Session Initiation Protocol)サーバなどのＶｏＩＰのための呼制御機能を有するサーバを含んだインターネットで、呼制御の他に音声パケットのルーティング機能を有している。
【００２０】
図１において、ＶｏＩＰ−ＴＡ２００は、ＶｏＩＰ−ＴＡ４００から送出される音声パケットの到達時間を常時監視する。ＶｏＩＰ−ＴＡ２００は、正常時到達間隔時間より遅延したことを確認した場合、ＶｏＩＰ−ＴＡ２００が送出するＶｏＩＰ−ＴＡ４００への音声パケットのＴｏＳ値をインクリメントする。
【００２１】
次いで、ＶｏＩＰ−ＴＡ４００は、ＴｏＳ値がインクリメントされた音声パケットをＶｏＩＰ−ＴＡ２００から受信した際に、ＶｏＩＰ−ＴＡ４００が現在ＶｏＩＰ−ＴＡ２００に送出している音声パケットのＴｏＳ値と、ＶｏＩＰ−１２から受信した音声パケットのＴｏＳ値とを比較し、大きい方のＴｏＳ値を、以後ＶｏＩＰ−ＴＡ４００が送出する音声パケットのＴｏＳ値とする。
【００２２】
このようにして、特別なプロトコルを実装することなく、遅延した音声パケットの優先度を上げているので、リアルタイム性を要する音声パケットのＶｏＩＰ網における遅延を減少することを可能としている。
【００２３】
図２は、本実施の形態のＶｏＩＰ−ＴＡ２００及び１４の基本プロトコルスタックを示す図である。
【００２４】
本発明の機能を実施する階層はＶｏＩＰ２１０である。
【００２５】
ＴＣＰ２２０又はＵＤＰ２３０以下の層は、インターネットで使用されるＴＣＰ／ＩＰと同じものである。
【００２６】
図３は、図２に示すＶｏＩＰのモジュール構成を示すブロック図である。
【００２７】
図３において、ＶｏＩＰ２１０は、呼制御部２１１と、ＲＴＰモジュール２１２と、ＣＯＤＥＣモジュール２１３と、到達時間監視部２１４と、優先制御部２１４とを有している。
【００２８】
呼制御部２１１は、ＳＩＰなどのＶｏＩＰのための呼制御を行うモジュールである。
【００２９】
ＲＴＰモジュール２１２は、ＣＯＤＥＣモジュール２１３にて生成された音声データをもとに音声パケットを生成し下位レイヤに渡すとともに、下位レイヤより受けた音声パケットを音声データに変換しＣＯＤＥＣモジュール２１３に渡すことを実現している。さらに、ＲＴＰモジュール２１２は、音声パケットを受信した時間を到達時間監視部２１４に通知する機能と、受信した音声パケットのＴｏＳ値を優先制御部２１４に通知する機能も有している。
【００３０】
ＣＯＤＥＣモジュール２１３は、電話機１００又は電話機５００から受けた音声データを符号化してＲＴＰモジュール２１２に渡すとともに、ＲＴＰモジュール２１２より受けた音声データを復号化して電話機１００又は電話機５００に渡す。また、ＣＯＤＥＣモジュール２１３は、Ｇ．７１１などの規格を満足する。
【００３１】
到達時間監視部２１４は、毎回の音声パケット到達時間を計測するＴ１タイマと、到達する音声パケットの遅延を確認してから遅延が継続している時間を計測するＴ２タイマを有する。また、到達時間監視部２１４は、予め設定された音声パケット到達予定時間と、ＲＴＰモジュール２１２より通知された時間とを比較する機能も有し、予め定められた音声パケット遅延継続時間の間、音声パケット到達時間に遅延が確認されたら、優先制御部２１４に対して遅延が継続していることを通知する。
【００３２】
優先制御部２１４は、到達時間監視部２１４より音声パケットの遅延が継続されている通知を受けるか、ＲＴＰモジュール２１２から通知される受信した音声パケットのＴｏＳ値が現在送信している音声パケットのＴｏＳ値よりも大きいことを確認したら、ＲＴＰモジュール２１２に対して送信する音声パケットのＴｏＳ値を上げるよう指示する。
【００３３】
図４は、ＶｏＩＰによって音声パケットを送信する動作を示すフローチャートである。
【００３４】
図４において、ＲＴＰモジュール２１２は下位レイヤより音声パケットを受信し、到達時間監視部２１４に音声パケットを受信したことを通知する（ステップＳ１）。通知を受けた到達時間監視部２１４は、Ｔ１タイマが起動されているか否かを確認する（ステップＳ２）。Ｔ１タイマが起動されていなければ（ステップＳ２／Ｙｅｓ）、Ｔ１タイマをスタートする（ステップＳ１２）。
【００３５】
Ｔ１タイマが起動されていれば（ステップＳ２／Ｎｏ）、音声パケット到達予定時間（Ｘ）とＴ１タイマ値を比較する（ステップＳ３）。比較した結果、Ｔ１タイマ値が音声パケット到達予定時間(Ｘ)以下であれば（ステップＳ３／Ｙｅｓ）、Ｔ２を初期化したのちＴ１タイマを初期化し（ステップＳ１１）、再びＴ１タイマをスタートさせる（ステップＳ１２）。
【００３６】
Ｔ１タイマ値が音声パケット到達予定時間(Ｘ)より大きく（ステップＳ３／Ｙｅｓ）、Ｔ２タイマが起動されていなければ（ステップＳ４／Ｙｅｓ）、Ｔ２タイマをスタートさせ（ステップＳ１０）、音声パケット遅延継続時間(Ｙ)とＴ２タイマ値とを比較する（ステップＳ５）。
【００３７】
Ｔ２タイマが起動されていれば（ステップＳ４／Ｎｏ）、音声パケット遅延継続時間（Ｙ）とＴ２タイマ値とを比較する（ステップＳ５）。
【００３８】
比較した結果、Ｔ２タイマ値が音声パケット遅延継続時間(Ｙ)以下であれば（ステップＳ５／Ｙｅｓ）、Ｔ１タイマを初期化し（ステップＳ１１）、再びＴ１タイマをスタートさせる（ステップＳ１２）。
【００３９】
Ｔ２タイマ値が音声パケット遅延継続時間(Ｙ)より大きければ（ステップＳ５／Ｎｏ）、優先制御部２１４に通知し（ステップＳ６）、Ｔ１タイマ及びＴ２タイマを初期化し（ステップＳ７）、再びＴ１タイマを起動させる。
【００４０】
図５は、優先制御部２１４の動作を示すフローチャートである。
【００４１】
図５に示すように、優先制御部２１４は、到達時間監視部２１４から通知を受けると（ステップＳ２１）、最大ＴｏＳ値(Ｚ)と現在のＴｏＳ値を比較する（ステップＳ２２）。比較した結果、現在のＴｏＳ値が最大ＴｏＳ値(Ｚ)と等しければ（ステップＳ２２／Ｎｏ）、何も動作しない。現在のＴｏＳ値が最大ＴｏＳ値(Ｚ)より小さければ（ステップＳ２２／Ｙｅｓ）、ＴｏＳ値をインクリメントし（ステップＳ２３）、ＲＴＰモジュール２１２に通知する（ステップＳ２４）。通知を受けたＲＴＰモジュール２１２は、以後音声パケットを送出する際は、ＩＰヘッダのＴｏＳ値をインクリメントする。
【００４２】
一旦増加したＴｏＳ値は、呼が継続している間は減少しないものとする。このようにして、音声パケットの遅延を呼接続先に認識させることを可能とする。
【００４３】
図６は、ＶｏＩＰ−ＴＡが音声パケットを受信する動作を示すフローチャートである。
【００４４】
図６に示すように、ＲＴＰモジュール２１２は下位レイヤより音声パケットを受信し、ＴｏＳ値を優先制御部２１４に通知する（ステップＳ３１）。通知を受けた優先制御部２１４は、現在のＴｏＳ値とＲＴＰモジュール２１２から通知を受けたＴｏＳ値を比較する（ステップＳ３２）。
【００４５】
比較した結果、ＲＴＰモジュール２１２から通知を受けたＴｏＳ値の方が現在のＴｏＳ値よりも大きければ（ステップＳ３２／Ｙｅｓ）、現在のＴｏＳ値をＲＴＰモジュール２１２から通知を受けたＴｏＳ値と一致するよう増加させ（ステップＳ３３）、ＲＴＰに通知する（ステップＳ３４）。
【００４６】
比較した結果、ＲＴＰモジュール２１２から通知を受けたＴｏＳ値の方が現在のＴｏＳ値より小さければ（ステップＳ３２／Ｎｏ）、処理は終了する。
【００４７】
以後、増加したＴｏＳ値を含むＩＰヘッダを持った音声パケットを送出する。このようにして、呼接続先から音声パケットの遅延をＴｏＳ値増加を手段として通知されることによって、音声パケットの遅延を減少することを可能とする。
【００４８】
［発明の他の実施の形態］
本発明の他の実施の形態として、その基本的構成は上記の通りであるが、音声パケットの遅延が時間が著しい場合は、ＴｏＳ値のインクリメントを２度行うことによって、早急に音声パケットの遅延時間を減少できるようさらに工夫している。
【００４９】
図７は、本実施の形態のＶｏＩＰによる動作を示すフローチャートである。
【００５０】
図７において、ＲＴＰモジュール２１２は下位レイヤより音声パケットを受信し、到達時間監視部２１４に音声パケットを受信したことを通知する（ステップＳ４１）。通知を受けた到達時間監視部２１４は、Ｔ１タイマが起動されているかを確認する（ステップＳ４２）。
【００５１】
Ｔ１タイマが起動されていなければ（ステップＳ４２／Ｙｅｓ）、Ｔ１タイマをスタートする（ステップＳ４５）。Ｔ１タイマが起動されていれば（ステップＳ４２／Ｎｏ）、音声パケット到達予定時間(Ｘ)とＴ１タイマ値を比較する（ステップＳ４３）。
【００５２】
比較した結果、Ｔ１タイマ値が音声パケット到達予定時間(Ｘ)以下であれば（ステップＳ４３／Ｙｅｓ）、Ｔ１タイマを初期化し（ステップＳ４４）、再びＴ１タイマをスタートさせる（ステップＳ４５）。
【００５３】
Ｔ１タイマ値が音声パケット到達予定時間(Ｘ)より大きければ（ステップＳ４３／Ｎｏ）、Ｔ１タイマ値−パケット到達予定時間(Ｘ)の差分時間を音声パケット遅延時間として保存し（ステップＳ４６）、Ｔ２タイマが起動されていなければＴ２タイマをスタートさせ（ステップＳ４７）、音声パケット遅延継続時間(Ｙ)とＴ２タイマ値を比較する（ステップＳ４８）。
【００５４】
比較した結果、Ｔ２タイマ値が音声パケット遅延継続時間(Ｙ)以下であれば（ステップＳ４８／Ｙｅｓ）、Ｔ１タイマを初期化し（ステップＳ４４）、再びＴ１タイマをスタートさせる（ステップＳ４５）。
【００５５】
Ｔ２タイマ値が音声パケット遅延継続時間(Ｙ)より大きければ（ステップＳ４８／Ｎｏ）、音声パケット許容遅延時間(Ｖ)と音声パケット遅延時間を比較し（ステップＳ４９）、音声パケット遅延時間が音声パケット許容遅延時間(Ｖ)以下であれば（ステップＳ４９／Ｎｏ）、ＴｏＳ値をインクリメントするよう優先制御部２１４に通知する（ステップＳ５０）。
【００５６】
音声パケット遅延時間が音声パケット許容遅延時間(Ｖ)より大きければ（ステップＳ４９／Ｙｅｓ）、ＴｏＳ値のインクリメントを２度行うよう通知し（ステップＳ５１）、Ｔ１タイマを初期化し（ステップＳ５２）、Ｔ２タイマを初期化し（ステップＳ５３）、再びＴ１タイマを起動させる（ステップＳ５４）。
【００５７】
図８は、本実施の形態の優先制御部２１４の動作を示すフローチャートである。
【００５８】
図８に示すように、通知を受けた優先制御部２１４は、最大ＴｏＳ値(Ｚ)と現在のＴｏＳ値を比較する（ステップＳ６１）。比較した結果、現在のＴｏＳ値が最大ＴｏＳ値(Ｚ)と等しければ（ステップＳ６１／Ｙｅｓ）、何も動作しない。現在のＴｏＳ値が最大ＴｏＳ値(Ｚ)より小さければ（ステップＳ６１／Ｎｏ）、到達時間監視部２１４からの指示に従い、最大ＴｏＳ値(Ｚ)を超えないように１度または２度ＴｏＳ値をインクリメントし（ステップＳ６２）、ＲＴＰモジュール２１２に通知する（ステップＳ６３）。
【００５９】
２度インクリメントすることで、最大ＴｏＳ値(Ｚ)よりも現在のＴｏＳ値のほうが大きくなるようであれば、１度のインクリメントを行いＲＴＰモジュール２１２に通知する。通知を受けたＲＴＰモジュール２１２は、以後音声パケットを送出する際は、ＩＰヘッダのＴｏＳ値をインクリメントする。
【００６０】
一旦増加したＴｏＳ値は、呼が継続している間は、減少しないものとする。このようにして、音声パケットの遅延を呼接続先に認識させることを可能とする。
【００６１】
このように、本実施の形態では、音声パケットの遅延が時間が著しい場合は、ＴｏＳ値のインクリメントを２度行うことによって、早急に音声パケットの遅延時間を減少できるという効果が得られる。
【図面の簡単な説明】
【００６２】
【図１】本発明の一実施の形態としての通信ネットワークシステムの構成を示すブロック図である。
【図２】図１の実施の形態のＶｏＩＰ−ＴＡ２００及び１４の基本プロトコルスタックを示す図である。
【図３】図２に示すＶｏＩＰのモジュール構成を示すブロック図である。
【図４】ＶｏＩＰによって音声パケットを送信する動作を示すフローチャートである。
【図５】優先制御部２１４の動作を示すフローチャートである。
【図６】ＶｏＩＰ−ＴＡが音声パケットを受信する動作を示すフローチャートである。
【図７】本発明の他の実施の形態のＶｏＩＰによる動作を示すフローチャートである。
【図８】本発明の実施の形態の優先制御部２１４の動作を示すフローチャートである。
【符号の説明】
【００６３】
１００  電話機
２００  ＶｏＩＰ−ＴＡ
３００  ＶｏＩＰ−ＮＷ
４００  ＶｏＩＰ−ＴＡ
５００  電話機
２１０  ＶｏＩＰ
２１１  呼制御部
２１２  ＲＴＰモジュール
２１３  ＣＯＤＥＣモジュール
２１４  到達時間監視部
２１５  優先制御部
【図１】
2005260458.tif 000003
【図２】
2005260458.tif 000004
【図３】
2005260458.tif 000005
【図４】
2005260458.tif 000006
【図５】
2005260458.tif 000007
【図６】
2005260458.tif 000008
【図７】
2005260458.tif 000009
【図８】
2005260458.tif 000010