(57)【特許請求の範囲】
【請求項１】
ＬＡＮ内の自局ＩＰ電話端末とＬＡＮ内又はＬＡＮ外の通話相手ＩＰ電話端末とが、音声パケットを含むＩＰパケットを用いて、プロキシ及びルータとを介して、通話を行うＩＰ電話方法において、
前記通話前のシグナリング時に、
前記ＬＡＮ内のＩＰ電話端末については、その電話番号とそのローカルＩＰアドレスが記述され、前記ＬＡＮ外のＩＰ電話端末については、その電話番号と前記プロキシのローカルＩＰアドレスが記述された第１テーブルを予め生成しておく第１テーブル生成ステップと、
前記第１自局ＩＰ電話端末が、発呼側希望通信条件を記述した発信メッセージを含むＩＰパケットを、呼制御を行う呼制御サーバに送信するステップと、
前記呼制御サーバが、前記第１テーブルを参照して、前記送信されてきた発信メッセージに記述されている発呼側希望通信条件に含まれている通話相手ＩＰ電話端末の電話番号が前記ＬＡＮ内のＩＰ電話端末である場合には、前記ＬＡＮ内のそのＩＰ電話端末のローカルＩＰアドレスを宛先として、前記発信メッセージを転送し、前記送信されてきた発信メッセージに記述されている発呼側希望通信条件に含まれている通話相手ＩＰ電話端末の電話番号が前記ＬＡＮ外のＩＰ電話端末の電話番号である場合には、前記プロキシのローカルＩＰアドレスを宛先として前記発信メッセージを転送する第１転送ステップと、
前記プロキシが、前記発信メッセージに記述されている発呼側希望通信条件に含まれている通話相手ＩＰ電話端末の電話番号が前記ＬＡＮ外のＩＰ電話端末の電話番号である場合に、前記ＩＰパケットを受信するステップと、
前記プロキシが、前記ＩＰパケットを受信した際に前記発信メッセージに含まれている前記通話相手ＩＰ電話端末の電話番号及び予め作成された前記ＬＡＮ外のＩＰ電話端末の電話番号とグローバルＩＰアドレスとの関係を示すテーブルを参照して、前記ＩＰパケットの宛先ＩＰアドレスを前記通話相手ＩＰ電話端末の前記グローバルＩＰアドレスに変更するステップと、
前記プロキシが、前記宛先ＩＰアドレスを変更した後のＩＰパケットを前記ルータに転送する第２転送ステップと、
前記プロキシが、前記第１自局ＩＰ電話端末のローカルＩＰアドレスと前記第１自局ＩＰ電話端末の受信ポート番号と前記通話相手ＩＰ電話端末のグローバルＩＰアドレスと前記通話相手ＩＰ電話端末の受信ポート番号の対応関係を表す第１レコードを生成する第１レコード生成ステップと、
前記ルータが、前記プロキシから受信した前記ＩＰパケットを前記通話相手ＩＰ電話端末に転送する第３転送ステップと、
を行い、
前記シグナリング後の通話時に、
前記第１自局ＩＰ電話端末が、音声パケットを含むＩＰパケットを、送信元ＩＰアドレスは当該自局ＩＰ電話端末のローカルＩＰアドレス、宛先ＩＰアドレスは前記プロキシのローカルＩＰアドレス、ポート番号は通話相手ＩＰ電話端末の受信ポート番号として送信するステップと、
前記プロキシが、前記第１レコードを参照して、前記自局ＩＰ電話端末から受信したＩＰパケットの前記ポート番号に対応する通話相手ＩＰ電話端末のグローバルＩＰアドレスを検索するステップと、
前記プロキシが、前記受信したＩＰパケットの送信元ＩＰアドレスを当該プロキシのローカルＩＰアドレスに変更し、宛先ＩＰアドレスを前記検索した通話相手ＩＰ電話端末のグローバルＩＰアドレスに変更して、変更後のＩＰパケットを前記ルータに転送するステップと、
前記ルータが、前記受信したＩＰパケットの送信元ＩＰアドレスを当該ルータのグローバルＩＰアドレスに変更し、変更後のＩＰパケットを前記通話相手ＩＰ電話端末に転送するステップと、
を備えることを特徴とするＩＰ電話方法。
【請求項２】
請求項１に記載のＩＰ電話方法において、
前記ルータのグローバルＩＰアドレスと前記プロキシのローカルＩＰアドレスとの対応関係を表す第２レコードを生成するステップと、
前記ルータが、前記第３転送ステップの前に、前記プロキシのローカルＩＰアドレス及び第２レコードを参照して、前記プロキシから受信した前記ＩＰパケットの送信元ＩＰアドレスを前記ルータのグローバルＩＰアドレスに変更するステップと、
を更に備えることを特徴とするＩＰ電話方法。
【請求項３】
ＬＡＮ内の自局ＩＰ電話端末とＬＡＮ内又はＬＡＮ外の通話相手ＩＰ電話端末とが、音声パケットを含むＩＰパケットを用いて、プロキシ及びルータとを介して、通話を行うＩＰ電話方法において、
前記通話前のシグナリング時に、
前記ＬＡＮ内のＩＰ電話端末については、その電話番号とそのローカルＩＰアドレスが記述され、前記ＬＡＮ外のＩＰ電話端末については、その電話番号と前記プロキシのローカルＩＰアドレスが記述された第１テーブルを予め作成しておく第１テーブル作成ステップと、
前記第１自局ＩＰ電話端末が、発呼側希望通信条件を記述した発信メッセージを含むＩＰパケットを、呼制御を行う呼制御サーバに送信するステップと、
前記呼制御サーバが、前記第１テーブルを参照して、前記送信されてきた発信メッセージに記述されている発呼側希望通信条件に含まれている通話相手ＩＰ電話端末の電話番号が前記ＬＡＮ内のＩＰ電話端末である場合には、前記ＬＡＮ内のそのＩＰ電話端末のローカルＩＰアドレスを宛先として、前記発信メッセージを転送し、前記送信されてきた発信メッセージに記述されている発呼側希望通信条件に含まれている通話相手ＩＰ電話端末の電話番号が前記ＬＡＮ外のＩＰ電話端末の電話番号である場合には、前記プロキシのローカルＩＰアドレスを宛先として前記発信メッセージを転送する第１転送ステップと、
前記プロキシが、前記発信メッセージに記述されている発呼側希望通信条件に含まれている通話相手ＩＰ電話端末の電話番号が前記ＬＡＮ外のＩＰ電話端末の電話番号である場合に、前記ＩＰパケットを受信するステップと、
前記プロキシが、前記ＩＰパケットを受信した際に前記発信メッセージに含まれている通話相手ＩＰ電話端末の電話番号及び予め作成された前記ＬＡＮ外のＩＰ電話端末の電話番号とグローバルＩＰアドレスとの関係を示すテーブルを参照して、前記ＩＰパケットの宛先ＩＰアドレスを前記通話相手ＩＰ電話端末の前記グローバルＩＰアドレスに変更するステップと、
前記プロキシが、前記宛先ＩＰアドレスを変更した後のＩＰパケットを前記ルータに転送する第２転送ステップと、
前記プロキシが、前記第１自局ＩＰ電話端末のローカルＩＰアドレスと前記第１自局ＩＰ電話端末の受信ポート番号と前記通話相手ＩＰ電話端末のグローバルＩＰアドレスと前記通話相手ＩＰ電話端末の受信ポート番号の対応関係を表す第１レコードを生成する第１レコード生成ステップと、
前記ルータが、前記プロキシから受信した前記ＩＰパケットを前記通話相手ＩＰ電話端末に転送する第３転送ステップと、
を行い、
前記シグナリング後の通話時に、
前記通話相手ＩＰ電話端末が、音声パケットを含むＩＰパケットを、送信元ＩＰアドレスは当該通話相手ＩＰ電話端末のグローバルＩＰアドレス、宛先ＩＰアドレスは前記ルータのグローバルＩＰアドレス、ポート番号は前記第１自局ＩＰ電話端末の受信ポート番号として前記ルータに送信するステップと、
前記ルータが、前記通話相手ＩＰ電話端末から受信したＩＰパケットの宛先ＩＰアドレスとして記述されている当該ルータのグローバルＩＰアドレスを前記プロキシのローカルＩＰアドレスに変更し、変更後のＩＰパケットを前記プロキシに転送するステップと、
前記プロキシが、前記ルータから受信した前記ＩＰパケットのポート番号と前記第１レコードを参照して、前記ＩＰパケットの宛先ＩＰアドレスを前記第１自局ＩＰ電話端末のローカルＩＰアドレスに変更するステップと、
前記プロキシが、前記宛先ＩＰアドレスを変更した後のＩＰパケットを前記第１自局ＩＰ電話端末に転送するステップと、
を備えることを特徴とするＩＰ電話方法。
【請求項４】
請求項３に記載のＩＰ電話方法において、
前記ルータのグローバルＩＰアドレスと前記プロキシのローカルＩＰアドレスとの対応関係を表す第２レコードを生成するステップと、
前記ルータが、前記第３転送ステップの前に、前記プロキシのローカルＩＰアドレス及び第２レコードを参照して、前記プロキシから受信した前記ＩＰパケットの送信元ＩＰアドレスを前記ルータのグローバルＩＰアドレスに変更するステップと、
を更に備えることを特徴とするＩＰ電話方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ電話端末とＩＰ電話端末とが、音声パケットを含むＩＰパケットを用いて、プロキシ及びルータとを介して、通話を行うＩＰ電話方法に関する。
【背景技術】
【０００２】
インターネット関連技術の発達に伴い、インターネットを利用したＩＰ電話が普及してきている。かかるＩＰ電話は、ＳＩＰ(Session Initiation Protocol)、Ｈ．３２３等のプロトコルによりシグナリングを行うことにより通信回線が確立したならば、ＲＴＰ(Real-Time Transport Protocol)等のプロトコルにより音声通話を行うものである。
【０００３】
なお、本発明に関連した先行技術文献としては以下のものがある。
【特許文献１】特開平１１−２０５４７５号公報
【特許文献２】特開２０００−２８６８８２号公報
【特許文献３】特開２００３−４６６６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、現在普及しているＩＰ電話は、会社や家庭に設置される１つのルータに１つのＩＰ電話端末を接続することを前提としたものである。
【０００５】
すなわち、ＩＰ電話の着信があると、ルータは、ＮＡＴ(Network Address Translation)又はＩＰマスカレード(masquerade)の技術を用いて、グローバルＩＰアドレスとグローバルポート番号の組とローカルＩＰアドレスとローカルポート番号との対応関係を確立し、その対応関係がＩＰ電話通信を行っている限り続く。
【０００６】
従って、ルータが属するＬＡＮ(Local Area Network)に複数のＩＰ電話端末が接続されており、ＩＰ電話通信をあるＩＰ電話端末から別のＩＰ電話端末に転送するための方法が現在無い。
【０００７】
そこで、本発明は、ＬＡＮ内で転送が容易なＩＰ電話方法を実現することを目的とする。
【課題を解決するための手段】
【０００８】
本発明によれば、ＬＡＮ内の自局ＩＰ電話端末とＬＡＮ内又はＬＡＮ外の通話相手ＩＰ電話端末とが、音声パケットを含むＩＰパケットを用いて、プロキシ及びルータとを介して、通話を行うＩＰ電話方法において、前記通話前のシグナリング時に、前記ＬＡＮ内のＩＰ電話端末については、その電話番号とそのローカルＩＰアドレスが記述され、前記ＬＡＮ外のＩＰ電話端末については、その電話番号と前記プロキシのローカルＩＰアドレスが記述された第１テーブルを予め生成しておく第１テーブル生成ステップと、前記第１自局ＩＰ電話端末が、発呼側希望通信条件を記述した発信メッセージを含むＩＰパケットを、呼制御を行う呼制御サーバに送信するステップと、前記呼制御サーバが、前記第１テーブルを参照して、前記送信されてきた発信メッセージに記述されている発呼側希望通信条件に含まれている通話相手ＩＰ電話端末の電話番号が前記ＬＡＮ内のＩＰ電話端末である場合には、前記ＬＡＮ内のそのＩＰ電話端末のローカルＩＰアドレスを宛先として、前記発信メッセージを転送し、前記送信されてきた発信メッセージに記述されている発呼側希望通信条件に含まれている通話相手ＩＰ電話端末の電話番号が前記ＬＡＮ外のＩＰ電話端末の電話番号である場合には、前記プロキシのローカルＩＰアドレスを宛先として前記発信メッセージを転送する第１転送ステップと、前記プロキシが、前記発信メッセージに記述されている発呼側希望通信条件に含まれている通話相手ＩＰ電話端末の電話番号が前記ＬＡＮ外のＩＰ電話端末の電話番号である場合に、前記ＩＰパケットを受信するステップと、前記プロキシが、前記ＩＰパケットを受信した際に前記発信メッセージに含まれている前記通話相手ＩＰ電話端末の電話番号及び予め作成された前記ＬＡＮ外のＩＰ電話端末の電話番号とグローバルＩＰアドレスとの関係を示すテーブルを参照して、前記ＩＰパケットの宛先ＩＰアドレスを前記通話相手ＩＰ電話端末の前記グローバルＩＰアドレスに変更するステップと、前記プロキシが、前記宛先ＩＰアドレスを変更した後のＩＰパケットを前記ルータに転送する第２転送ステップと、前記プロキシが、前記第１自局ＩＰ電話端末のローカルＩＰアドレスと前記第１自局ＩＰ電話端末の受信ポート番号と前記通話相手ＩＰ電話端末のグローバルＩＰアドレスと前記通話相手ＩＰ電話端末の受信ポート番号の対応関係を表す第１レコードを生成する第１レコード生成ステップと、前記ルータが、前記プロキシから受信した前記ＩＰパケットを前記通話相手ＩＰ電話端末に転送する第３転送ステップと、を行い、前記シグナリング後の通話時に、前記第１自局ＩＰ電話端末が、音声パケットを含むＩＰパケットを、送信元ＩＰアドレスは当該自局ＩＰ電話端末のローカルＩＰアドレス、宛先ＩＰアドレスは前記プロキシのローカルＩＰアドレス、ポート番号は通話相手ＩＰ電話端末の受信ポート番号として送信するステップと、前記プロキシが、前記第１レコードを参照して、前記自局ＩＰ電話端末から受信したＩＰパケットの前記ポート番号に対応する通話相手ＩＰ電話端末のグローバルＩＰアドレスを検索するステップと、前記プロキシが、前記受信したＩＰパケットの送信元ＩＰアドレスを当該プロキシのローカルＩＰアドレスに変更し、宛先ＩＰアドレスを前記検索した通話相手ＩＰ電話端末のグローバルＩＰアドレスに変更して、変更後のＩＰパケットを前記ルータに転送するステップと、前記ルータが、前記受信したＩＰパケットの送信元ＩＰアドレスを当該ルータのグローバルＩＰアドレスに変更し、変更後のＩＰパケットを前記通話相手ＩＰ電話端末に転送するステップと、を備えることを特徴とするＩＰ電話方法が提供される。
【０００９】
また、本発明によれば、ＬＡＮ内の自局ＩＰ電話端末とＬＡＮ内又はＬＡＮ外の通話相手ＩＰ電話端末とが、音声パケットを含むＩＰパケットを用いて、プロキシ及びルータとを介して、通話を行うＩＰ電話方法において、前記通話前のシグナリング時に、前記ＬＡＮ内のＩＰ電話端末については、その電話番号とそのローカルＩＰアドレスが記述され、前記ＬＡＮ外のＩＰ電話端末については、その電話番号と前記プロキシのローカルＩＰアドレスが記述された第１テーブルを予め作成しておく第１テーブル作成ステップと、前記第１自局ＩＰ電話端末が、発呼側希望通信条件を記述した発信メッセージを含むＩＰパケットを、呼制御を行う呼制御サーバに送信するステップと、前記呼制御サーバが、前記第１テーブルを参照して、前記送信されてきた発信メッセージに記述されている発呼側希望通信条件に含まれている通話相手ＩＰ電話端末の電話番号が前記ＬＡＮ内のＩＰ電話端末である場合には、前記ＬＡＮ内のそのＩＰ電話端末のローカルＩＰアドレスを宛先として、前記発信メッセージを転送し、前記送信されてきた発信メッセージに記述されている発呼側希望通信条件に含まれている通話相手ＩＰ電話端末の電話番号が前記ＬＡＮ外のＩＰ電話端末の電話番号である場合には、前記プロキシのローカルＩＰアドレスを宛先として前記発信メッセージを転送する第１転送ステップと、前記プロキシが、前記発信メッセージに記述されている発呼側希望通信条件に含まれている通話相手ＩＰ電話端末の電話番号が前記ＬＡＮ外のＩＰ電話端末の電話番号である場合に、前記ＩＰパケットを受信するステップと、前記プロキシが、前記ＩＰパケットを受信した際に前記発信メッセージに含まれている通話相手ＩＰ電話端末の電話番号及び予め作成された前記ＬＡＮ外のＩＰ電話端末の電話番号とグローバルＩＰアドレスとの関係を示すテーブルを参照して、前記ＩＰパケットの宛先ＩＰアドレスを前記通話相手ＩＰ電話端末の前記グローバルＩＰアドレスに変更するステップと、前記プロキシが、前記宛先ＩＰアドレスを変更した後のＩＰパケットを前記ルータに転送する第２転送ステップと、前記プロキシが、前記第１自局ＩＰ電話端末のローカルＩＰアドレスと前記第１自局ＩＰ電話端末の受信ポート番号と前記通話相手ＩＰ電話端末のグローバルＩＰアドレスと前記通話相手ＩＰ電話端末の受信ポート番号の対応関係を表す第１レコードを生成する第１レコード生成ステップと、前記ルータが、前記プロキシから受信した前記ＩＰパケットを前記通話相手ＩＰ電話端末に転送する第３転送ステップと、を行い、前記シグナリング後の通話時に、前記通話相手ＩＰ電話端末が、音声パケットを含むＩＰパケットを、送信元ＩＰアドレスは当該通話相手ＩＰ電話端末のグローバルＩＰアドレス、宛先ＩＰアドレスは前記ルータのグローバルＩＰアドレス、ポート番号は前記第１自局ＩＰ電話端末の受信ポート番号として前記ルータに送信するステップと、前記ルータが、前記通話相手ＩＰ電話端末から受信したＩＰパケットの宛先ＩＰアドレスとして記述されている当該ルータのグローバルＩＰアドレスを前記プロキシのローカルＩＰアドレスに変更し、変更後のＩＰパケットを前記プロキシに転送するステップと、前記プロキシが、前記ルータから受信した前記ＩＰパケットのポート番号と前記第１レコードを参照して、前記ＩＰパケットの宛先ＩＰアドレスを前記第１自局ＩＰ電話端末のローカルＩＰアドレスに変更するステップと、前記プロキシが、前記宛先ＩＰアドレスを変更した後のＩＰパケットを前記第１自局ＩＰ電話端末に転送するステップと、を備えることを特徴とするＩＰ電話方法が提供される。
【発明の効果】
【００１１】
本発明によれば、プロキシが第１レコードに基づいて、ＩＰパケットの宛先を決定する。従って、第１レコードを書き換えるのみで、転送を実現することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【００１３】
［１．構成］
図１は、本発明の実施形態によるＩＰ電話システムの構成を示す。
【００１４】
図１を参照すると、本発明の実施形態によるＩＰ電話システムは、ルータ１０１、ＮＡＴ(Network Address Translation)テーブル１０２、プロキシ１０３、プロキシテーブル１０４、呼制御サーバ１０５、呼制御サーバテーブル１０６、第１のＩＰ電話端末１０７−１、第２のＩＰ電話端末１０７−２、ＤＮＳ(Domain Name Server)１０８、ＤＮＳテーブル１０９及びＬＡＮ(Local Area Network)１１１を備える。なお、図示しないが、ＩＰ電話端末を更に備えていても良い。
【００１５】
ルータ１０１、プロキシ１０３、呼制御サーバ１０５、第１のＩＰ電話端末１０７−１、第２のＩＰ電話端末１０７−２及びＤＮＳ１０８は、ＬＡＮ１１１を介して相互に接続されている。ＬＡＮ１１１は、ＯＳＩ参照モデル第３層でＩＰ(Internet Protocol)を利用している。図１に示すとおり、ＬＡＮ１１１におけるローカルＩＰアドレスの割当ては、例えば、以下のようになる。
【００１６】
ルータ１０１                  １９２．１６８．０．１
プロキシ１０３                １９２．１６８．０．２
呼制御サーバ１０５            １９２．１６８．０．３
第１のＩＰ電話端末１０７−１  １９２．１６８．０．１１
第２のＩＰ電話端末１０７−２  １９２．１６８．０．１２
ルータ１０１と通話相手ＩＰ電話端末１２１は、インターネット１３１を介して相互に接続されている。通話相手ＩＰ電話端末１２１は、単独のＩＰ電話端末又は自局側のＩＰ電話システムと同様なＩＰ電話システム内のＩＰ電話端末である。
【００１７】
図１に示すとおり、インターネット１３１におけるグローバルＩＰアドレスの割り当ては、例えば、以下のようになる。
【００１８】
ルータ１０１                  １０．１１．１２．１３
通話相手ＩＰ電話端末１２１    ２０．２１．２２．２３
ルータ１０１には、ＮＡＴテーブル１０２が接続されており、プロキシ１０３には、プロキシテーブル１０４が接続されており、呼制御サーバ１０５には、呼制御サーバテーブル１０６が接続されており、ＤＮＳ１０８には、ＤＮＳテーブル１０９が接続されている。
【００１９】
ＮＡＴテーブル１０２は、図２に示すように、ルータ１０１のグローバルＩＰアドレスとプロキシ１０３のローカルＩＰアドレスとの対応関係をシステム構築時から保持する。
【００２０】
プロキシテーブル１０４は、図３に示すように、その時々に確立されている通話毎にレコードを有し、各レコードは、通話相手ＩＰ電話端末のグローバルＩＰアドレス、通話相手ＩＰ電話端末の受信ポート番号、ＬＡＮ内ＩＰ電話端末のローカルＩＰアドレス及びＬＡＮ内ＩＰ電話端末の受信ポート番号の対応関係を保持する。各レコードは、シグナリング時に作成され、通話が終了すると削除される。
【００２１】
呼制御サーバテーブル１０６は、図４に示すように、各ＩＰ電話端末について、電話番号とローカルＩＰアドレスとの対応関係をシステム構築時から保持する。図４の例では、電話番号＃１０１、＃１０２、…、＃１１０は、ＬＡＮ内のＩＰ電話端末の内線番号であり、電話番号＃２０１、＃２０２、…、＃２１０は、ＬＡＮ外のＩＰ電話端末の電話番号である。ＬＡＮ内のＩＰ電話端末の内線番号に対応するローカルＩＰアドレスは、そのＩＰ電話端末のローカルＩＰアドレスである。一方、ＬＡＮ外のＩＰ電話端末の電話番号に対応するローカルＩＰアドレスは、プロキシのローカルＩＰアドレスである。
【００２２】
ＤＮＳテーブル１０９は、図５に示すように、ＬＡＮ外の電話の電話番号とグローバルＩＰアドレスとの対応関係をシステム構築時から保持する。
【００２３】
［２．動作］
次に、図１に示すＩＰ電話システムにより行われるＩＰ電話方法について説明する。
【００２４】
［２−１．シグナリング］
図６を参照すると、例えば、第１のＩＰ電話端末１０７―１が、ＬＡＮ外に存在する電話番号＃２０１を有する通話相手ＩＰ電話端末に電話をかける場合には、第１のＩＰ電話端末１０７−１は、発呼側希望通信条件をＯＳＩ参照モデルの第５層以上の層（以下、単に「上位層」という。）に記述した発信メッセージを、呼制御サーバ１０５に送信する。発呼側希望通信条件は、通話相手ＩＰ電話端末の電話番号＃２０１、第１のＩＰ電話端末１０７−１が利用したいプロトコルを識別する情報、第１のＩＰ電話端末１０７−１のローカルＩＰアドレス、第１のＩＰ電話端末１０７−１が希望する第１のＩＰ電話端末１０７−１にとっての受信ポート番号等を含む。利用したいプロトコルを識別する情報は、例えば、ＲＴＰ(Real-time Transport Protocol)を識別する情報である。発信メッセージを運ぶＩＰパケットのＩＰパケットの送信元ＩＰアドレスは、第１のＩＰ電話端末のローカルＩＰアドレス（１９２．１６８．０．１１）であり、その宛先ＩＰアドレスは、呼制御サーバ１０５のローカルＩＰアドレス（１９２．１６８．０．３）であり、ポート番号はシグナリング用の予約されたポート番号（ＰＮ１）である（ステップＳ２０１）。
【００２５】
呼制御サーバ１０５は、第１のＩＰ電話端末１０７−１から受信した発信メッセージに含まれている通話相手のＩＰ電話端末１２１の電話番号＃２０１に対応する自ＬＡＮにおけるローカルＩＰアドレス（通話相手ＩＰ電話端末側のローカルＩＰアドレスではない。）を、呼制御サーバテーブル１０６から検索する。検索されるローカルＩＰアドレスは、プロキシ１０３のローカルＩＰアドレス（１９２．１６８．０．２）である（ステップＳ２０３）。なお、例えば、第２のＩＰ電話端末１０７−２に内線をかける場合には、第２のＩＰ電話端末１０７−２のローカルＩＰアドレス（１９２．１６８．０．１２）が呼制御サーバテーブル１０６から検索される。
【００２６】
次に、呼制御サーバ１０５は、発呼側希望通信条件に、通話識別情報を追加する（ステップＳ２０４）。この通話識別情報によって、他の通話との混線を防止することができる。
【００２７】
次に、呼制御サーバ１０５は、ステップＳ２０３で検索したローカルＩＰアドレスを有するプロキシ１０３に発信メッセージを転送する。転送された発信メッセージを運ぶＩＰパケットの送信元ＩＰアドレスは、呼制御サーバ１０５のローカルＩＰアドレス（１９２．１６８．０．３）であり、そのＩＰパケットの宛先ＩＰアドレスは、プロキシ１０３のローカルＩＰアドレス（１９２．１６８．０．２）である（ステップＳ２０５）。なお、例えば、第２のＩＰ電話端末１０７−２に内線をかける場合には、第２のＩＰ電話端末１０７−２に発信メッセージを転送し、それ以降は、通常の内線通話開始のためのシグナリングが行われる。
【００２８】
次に、プロキシ１０３は、ステップＳ２０５で受信した発信メッセージの上位層に記述されている通話相手ＩＰ電話端末の電話番号＃２０１に対応したグローバルＩＰアドレスをＤＮＳ１０８に問い合わせる。ＤＮＳ１０８は、ＤＮＳテーブル１０９から通話相手ＩＰ電話端末の電話番号＃２０１に対応したグローバルＩＰアドレスをＤＮＳテーブル１０９から検索し、プロキシ１０３に通知する（ステップＳ２０７）。なお、ＤＮＳテーブル１０９は、プロキシ１０３に接続されていても良いし、呼制御サーバ１０５に接続されていても良い。
【００２９】
次に、プロキシ１０３は、ステップＳ２０７で通知されたグローバルＩＰアドレスに対応するＭＡＣアドレスを知るためにＡＲＰ(Address Resolution Protocol)要求パケットをブロードキャストすると、ディフォルトのゲートウェイであるルータ１０１が自分のＭＡＣ(Media Access Control)アドレスを通知するＡＲＰ応答パケットをプロキシ１０３に返信する（ステップＳ２０９）。
【００３０】
次に、プロキシ１０３は、発信メッセージをルータ１０１に転送する。この発信メッセージの送信元ＭＡＣアドレスは、プロキシ１０３のＭＡＣアドレスであり、その宛先ＭＡＣアドレスは、ルータ１０１のＭＡＣアドレスであり、送信元ＩＰアドレスは、プロキシ１０３のローカルＩＰアドレスであり、宛先ＩＰアドレスは、通話相手ＩＰ電話端末のグローバルＩＰアドレスである（ステップＳ２１１）。
【００３１】
次に、プロキシ１０３は、新規なレコードをプロキシテーブル１０４に追加し、そのレコードに、着信先である通話相手ＩＰ電話端末１２１のグローバルＩＰアドレス（２０．２１．２２．２３）及び発呼元である第１のＩＰ電話端末のローカルＩＰアドレス（１９２．１６８．０．１１）を書き込む（ステップＳ２１３）。通話相手ＩＰ電話端末１２１のグローバルＩＰアドレスは、ステップＳ２０７で知ったものであり、ＩＰ電話端末のローカルＩＰアドレスは、発信メッセージの上位層から読み出したものである。
【００３２】
次に、ルータ１０１は、ステップＳ２１１で受信した発信メッセージの送信元ＩＰアドレスを、プロキシ１０３のローカルＩＰアドレスからルータ１０１のグローバルＩＰアドレスに書き換えて（ステップＳ２１５）、通話相手ＩＰ電話端末に発信メッセージを転送する（ステップＳ２１７）。
【００３３】
図７を参照すると、第２のＩＰ電話端末１０７−２でオフフックが行われ、且つ、通話相手ＩＰ電話端末１２１が、第１のＩＰ電話端末が希望する通信条件又はそれを修正した通信条件で通話を行うことを決定したならば（ステップＳ２１９）、通話相手ＩＰ電話端末１２１は、肯定応答メッセージをルータ１０１に送信する（ステップＳ２２１）。肯定応答メッセージの送信元ＩＰアドレスは、通話相手ＩＰ電話端末１２１のグローバルＩＰアドレス（２０．２１．２２．２３）であり、その肯定応答メッセージの宛先ＩＰアドレスは、ルータ１０１のグローバルＩＰアドレス（１０．１１．１２．１３）であり、ポート番号は、シグナリング用の予約されたポート番号（ＰＮ１）である。また、肯定応答メッセージは、着呼側希望通信条件を含む。着呼側希望通信条件は、発呼側希望通信条件に含まれている通話識別情報と同一の通話識別情報、通話相手ＩＰ電話端末１２１が利用したいプロトコルを識別する情報、通話相手ＩＰ電話端末１２１の電話番号、通話相手ＩＰ電話端末１２１のグローバルＩＰアドレス、通話相手ＩＰ電話端末１２１が希望する通話相手ＩＰ電話端末１２１にとっての受信ポート番号等を含む。
【００３４】
次に、ルータ１０１は、通話相手から受信した肯定応答メッセージの送信元ＩＰアドレスを、ルータ１０１のローカルＩＰアドレス（１９２．１６８．０．１）に変更し、ＮＡＴテーブル１０２を参照することにより、その肯定応答メッセージの宛先ＩＰアドレスを、プロキシ１０３のローカルＩＰアドレス（１９２．１６８．０．２）に変更し（ステップＳ２２３）、その肯定応答メッセージをプロキシ１０３に転送する（ステップＳ２２５）。
【００３５】
プロキシ１０３は、ステップＳ２２５で受信した肯定応答メッセージ中の発呼元電話番号を見ることにより、その肯定応答メッセージを呼制御サーバ１０５に転送するべきであると判断し、その肯定応答メッセージの送信元ＩＰアドレスをプロキシ１０３のローカルＩＰアドレス（１９２．１６８．０．２）に変更し、肯定応答メッセージの宛先ＩＰアドレスを呼制御サーバ１０５のローカルＩＰアドレス（１９２．１６８．０．３）に変更し（ステップＳ２２７）、その肯定応答メッセージを呼制御サーバ１０５に転送する（ステップＳ２２９）。なお、プロキシ１０３は、第１のＩＰ電話端末１０７−１、第２のＩＰ電話端末１０７−２と同様に、呼制御サーバ１０５のローカルＩＰアドレスを初めから知っている。
【００３６】
呼制御サーバ１０５は、プロキシ１０３から受信した肯定応答メッセージ中の通話識別情報をみることにより、肯定応答メッセージが第１のＩＰ電話端末１０７−１からの発信メッセージに対するものであることを認識し、両メッセージの内容を基に、通話の為に利用するプロトコル、パラメータ並びに第１のＩＰ電話端末１０７−１の受信ポート番号及び通話相手ＩＰ電話端末１２１の受信ポート番号等を決定する（ステップＳ２３１）。決定するまでの間、第１の電話端末１０７−１及び通話相手ＩＰ電話端末１２１と通信を行っても良い。
【００３７】
次に、呼制御サーバ１０５は、決定したプロトコル、パラメータ、プロキシのローカルＩＰアドレス及び通話相手ＩＰ電話端末１２１の受信ポートを第１のＩＰ電話端末１０７−１に通知する（ステップＳ２３３）。
【００３８】
次に、呼制御サーバ１０５は、決定したプロトコル、パラメータ、ルータのグローバルＩＰアドレス及び第１のＩＰ電話端末１０７−１の受信ポートを通話相手ＩＰ電話端末１２１に通知する（ステップＳ２３５）。
【００３９】
以上のシグナリングが終了すると、第１のＩＰ電話端末１０７−１及び通話相手ＩＰ電話端末１２１は、通話に入る。
【００４０】
［２−２．通話］
通話は、呼制御サーバ１０５を介さずに、ルータ１０１及びプロキシ１０３を介して行われる。
【００４１】
図８は、第１のＩＰ電話端末１０７−１から通話相手ＩＰ電話端末１２１へ向かうパケットを示す図である。
【００４２】
図８を参照すると、第１の電話端末１０７−１は、ＲＴＰパケット等の音声パケットを含んだＩＰパケットを、プロキシ１０３に送信する（ステップＳ２４１）。このＩＰパケットの送信元ＩＰアドレスは、第１のＩＰ電話端末１０７−１のＩＰアドレス（１９２．１６８．０．１１）であり、宛先ＩＰアドレスは、プロキシ１０３のＩＰアドレス（１９２．１６８．０．２）であり、ポート番号は通話相手ＩＰ電話端末１２１の受信ポート番号（７００１）である。
【００４３】
次に、プロキシ１０３は、ステップＳ２４１で受信したＩＰパケットのポート番号（７００１）に対応する通話相手ＩＰ電話端末１２１のＩＰアドレス（２０．２１．２２．２３）を、プロキシテーブル１０４から検索する。また、プロキシ１０３は、ステップＳ２４１で受信したＩＰパケットの送信元ＩＰアドレス（１９２．１６８．０．１１）（第１のＩＰ電話端末１０７−１のローカルＩＰアドレス）に対応するＩＰアドレスとしてプロキシテーブル１０４から検索された１又は複数のＩＰアドレスにＩＰアドレス（２０．２１．２２．２３）が含まれてるか否かをみることにより、再確認をしても良い（ステップＳ２４２）。
【００４４】
次に、プロキシ１０３は、受信したＩＰパケットの送信元ＩＰアドレスをプロキシ１０３のローカルＩＰアドレス（１９２．１６８．０．２）に変更し、そのＩＰパケットの宛先ＩＰアドレスをステップＳ２４２で検索された通話相手ＩＰ電話端末１２１のＩＰアドレス（２０．２１．２２．２３）に変更し（ステップＳ２４３）、変更後のＩＰパケットをルータ１０１に転送する（ステップＳ２４５）。
【００４５】
次に、ルータ１０１は、受信したＩＰパケットの送信元ＩＰアドレス（１９２．１６８．０．２）に対応するルータ１０１のグローバルＩＰアドレス（１０．１１．１２．１３）をＮＡＴテーブル１０２から検索し、受信したＩＰパケットの送信元ＩＰアドレスを、検索されたルータ１０１のグローバルＩＰアドレス（１０．１１．１２．１３）に変更し（ステップＳ２４７）、変更後のＩＰパケットを通話相手ＩＰ電話端末１２１に送信する（ステップＳ２４９）。
【００４６】
図９は、通話相手ＩＰ電話端末１２１から第１のＩＰ電話端末１０７−１へ向かうパケットを示す図である。
【００４７】
図９を参照すると、通話相手ＩＰ電話端末１２１は、ＲＴＰパケット等の音声パケットを含んだＩＰパケットを、ルータ１０１に送信する（ステップＳ２６１）。このＩＰパケットの送信元ＩＰアドレスは、通話相手ＩＰ電話端末１２１のグローバルＩＰアドレス（２０．２１．２２．２３）であり、宛先ＩＰアドレスは、ルータ１０１のグローバルＩＰアドレス（１０．１１．１２．１３）であり、ポート番号は第１のＩＰ電話端末１０７−１の受信ポート番号（６００１）である。
【００４８】
次に、ルータ１０１は、ステップＳ２６１で受信したＩＰパケットの宛先ＩＰアドレスとして記述されているルータ１０１のグローバルＩＰアドレス（１０．１１．１２．１３）に対応するプロキシ１０３のローカルＩＰアドレス（１９２．１６８．０．２）をＮＡＴテーブル１０２から検索し、ステップＳ２６１で受信したＩＰパケットの宛先ＩＰアドレスを、検索されたプロキシのローカルＩＰアドレス（１９２．１６８．０．２）に変更する（ステップＳ２６３）。このＩＰパケットの送信元ＩＰアドレスは、通話相手ＩＰ電話端末１２１のグローバルＩＰアドレス（２０．２１．２２．２３）のままである。
【００４９】
次に、ルータ１０１は、ステップＳ２６３で送信元ＩＰアドレス及び宛先ＩＰアドレスを変更したＩＰパケットをプロキシ１０３に送信する（ステップＳ２６５）。
次に、プロキシ１０３は、ステップＳ２６５で受信したＩＰパケットのポート番号（６００１）（通話相手ＩＰ電話端末のグローバルＩＰアドレス）に対応する第１のＩＰ電話端末のローカルＩＰアドレス（１９２．１６８．０．１１）をプロキシテーブル１０４から検索する（ステップＳ２６６）。
【００５０】
次に、プロキシ１０３は、ステップＳ２６５で受信したＩＰパケットの送信元ＩＰアドレスをプロキシ１０３のローカルＩＰアドレス（１９２．１６８．０．２）に変更し、そのＩＰパケットの宛先ＩＰアドレスをステップＳ２６６で検索した第１のＩＰ電話端末１０７−１のローカルＩＰアドレス（１９２．１６８．０．１１）に変更し（ステップＳ２６７）、変更後のＩＰパケットを第１の電話端末１０７−１に送信する（ステップＳ２６９）。
【００５１】
［２−３―１．転送（その１）］
次に、第１のＩＰ電話端末１０７−１から第２のＩＰ電話端末１０７−２に転送する第１の方法について図１０を参照して説明する。
【００５２】
まず、第１のＩＰ電話端末は、転送要求を呼制御サーバ１０５に送信する（ステップＳ３０１）。転送要求には、第１のＩＰ電話端末の内線番号＃１０１及び第２のＩＰ電話端末の内線番号＃１０２が含まれる。
【００５３】
次に、呼制御サーバ１０５は、第１のＩＰ電話端末１０７−１の内線番号＃１０１に対応する第１のＩＰ電話端末１０７−１のローカルＩＰアドレス（１９２．１６８．０．１１）及び第２のＩＰ電話端末１０７−１の内線番号＃１０２に対応する第２のＩＰ電話端末１０７−２のローカルＩＰアドレス（１９２．１６８．０．１２）を、呼制御テーブル１０６から検索する（ステップＳ３０３）。
【００５４】
次に、呼制御サーバ１０５は、転送要求をプロキシ１０３に転送する（ステップＳ３０５）。この転送要求には、第１のＩＰ電話端末のローカルＩＰアドレス（１９２．１６８．０．１１）及び第２のＩＰ電話端末のローカルＩＰアドレス（１９２．１６８．０．１２）が含まれる。
【００５５】
次に、プロキシは、第１のＩＰ電話端末のローカルＩＰアドレス（１９２．１６８．０．１１）が含まれているレコードをプロキシテーブル１０４から検索し、そのレコードの第１のＩＰ電話端末のローカルＩＰアドレス（１９２．１６８．０．１１）を第２のＩＰ電話端末のローカルＩＰアドレス（１９２．１６８．０．１２）に書き換える（ステップＳ３０７）。
【００５６】
次に、プロキシ１０３は、書換成功通知を呼制御サーバ１０５に送信し（ステップＳ３０９）、呼制御サーバ１０５は、転送通知を第２のＩＰ電話端末１０７−２に送信する（ステップＳ３１１）。
【００５７】
［２−３―２．転送（その２）］
次に、第１のＩＰ電話端末１０７−１から第２のＩＰ電話端末１０７−２に転送する第２の方法について図１１を参照して説明する。
【００５８】
まず、第１のＩＰ電話端末は、転送要求を呼制御サーバ１０５に送信する（ステップＳ３２１）。転送要求には、第１のＩＰ電話端末の内線番号＃１０１が含まれる。
【００５９】
次に、呼制御サーバ１０５は、転送を第２のＩＰ電話端末その他のＬＡＮ１１１に接続されているＩＰ電話端末に一斉通知する（Ｓ３２２）。
【００６０】
次に、第２のＩＰ電話端末１０７−２は、転送引受通知を呼制御サーバ１０５に送信する（ステップＳ３２３）。転送引受通知には、第２のＩＰ電話端末の内線番号１０２が含まれている。
【００６１】
次に、呼制御サーバ１０５は、第１のＩＰ電話端末１０７−１の内線番号＃１０１に対応する第１のＩＰ電話端末１０７−１のローカルＩＰアドレス（１９２．１６８．０．１１）及び第２のＩＰ電話端末１０７−１の内線番号＃１０２に対応する第２のＩＰ電話端末１０７−２のローカルＩＰアドレス（１９２．１６８．０．１２）を、呼制御テーブル１０６から検索する（ステップＳ３２４）。
【００６２】
次に、呼制御サーバ１０５は、転送要求をプロキシ１０３に転送する（ステップＳ３２５）。この転送要求には、第１のＩＰ電話端末のローカルＩＰアドレス（１９２．１６８．０．１１）及び第２のＩＰ電話端末のローカルＩＰアドレス（１９２．１６８．０．１２）が含まれる。
【００６３】
次に、プロキシは、第１のＩＰ電話端末のローカルＩＰアドレス（１９２．１６８．０．１１）が含まれているレコードをプロキシテーブル１０４から検索し、そのレコードの第１のＩＰ電話端末のローカルＩＰアドレス（１９２．１６８．０．１１）を第２のＩＰ電話端末のローカルＩＰアドレス（１９２．１６８．０．１２）に書き換える（ステップＳ３２６）。
【００６４】
ステップＳ３２１の転送要求には、第１のＩＰ電話端末１０７−１の内線番号＃１０１に含ませなくても良い。このような場合であっても、転送要求がＩＰパケットにより送信されているならば、呼制御サーバ１０５は、送信元ＩＰアドレスである第１のＩＰ電話端末１０７−１のローカルＩＰアドレス（１９２．１６８．０．１１）により第１のＩＰ電話端末１０７−１を特定することができる。同様に、ステップＳ３２３の転送引き受け要求には、第２のＩＰ電話端末１０７−２の内線番号＃１０２に含ませなくても良い。このような場合であっても、転送引受要求がＩＰパケットにより送信されているならば、呼制御サーバ１０５は、送信元ＩＰアドレスである第２のＩＰ電話端末１０７−２のローカルＩＰアドレス（１９２．１６８．０．１２）により第２のＩＰ電話端末１０７−２を特定することができる。このような場合には、ステップＳ３２４を省略することができる。
【００６５】
［２−４．ＬＡＮ外ＩＰ電話端末間の通話の中継］
上記の実施形態では、通話が開始してからは、送信側においては、ステップＳ２４５で転送されるＩＰパケットの送信元ＩＰアドレスは、プロキシ１０３のローカルＩＰアドレス（１９２．１６８．０．２）であり、宛先ＩＰアドレスは、通話相手ＩＰ電話端末１２１のグローバルＩＰアドレス（２０．２１．２２．２３）である。
【００６６】
また、上記の実施形態では、通話が開始してからは、受信側においては、以下のことが行われる。すなわち、プロキシ１０３は、ステップＳ２６５で受信したＩＰパケットのポート番号（６００１）（通話相手ＩＰ電話端末のグローバルＩＰアドレス）に対応する第１のＩＰ電話端末のローカルＩＰアドレス（１９２．１６８．０．１１）をプロキシテーブル１０４から検索し（ステップＳ２６６）、ステップＳ２６５で受信したＩＰパケットの送信元ＩＰアドレスをプロキシ１０３のローカルＩＰアドレス（１９２．１６８．０．２）に変更し、そのＩＰパケットの宛先ＩＰアドレスをステップＳ２６６で検索した第１のＩＰ電話端末１０７−１のローカルＩＰアドレス（１９２．１６８．０．１１）に変更し（ステップＳ２６７）、変更後のＩＰパケットを第１の電話端末１０７−１に送信する（ステップＳ２６９）。このＩＰパケットの送信元ＩＰアドレスは、プロキシ１０３のローカルＩＰアドレス（１９２．１６８．０．２）であり、宛先ＩＰアドレスは、第１の電話端末１０７−１のローカルＩＰアドレス（１９２．１６８．０．１１）である。
【００６７】
従って、ステップＳ２４５で送信されるＩＰパケットとステップＳ２６９で送信されるＩＰパケットとを比較すると、送信元ＩＰアドレスは共通であり、宛先ＩＰアドレスが異なる。宛先ＩＰアドレスは、それぞれ、プロキシテーブル１０４に記述されているものである。
【００６８】
従って、図１２に示すように、プロキシテーブル１０４に記述されているＬＡＮ内のＩＰ電話のローカルＩＰアドレス（１９２．１６８．０．１１）を、例えば、電話番号＃２０２を有する第２の通話相手ＩＰ電話端末のグローバルＩＰアドレス（３０．３１．３２．３３）に書き換えて、通話相手ＩＰ電話端末１２１のグローバルＩＰアドレス（２０．２１．２２．２３）と第２の通話相手ＩＰ電話端末のグローバルＩＰアドレス（３０．３１．３２．３３）とが対応付けられるようにすることにより、ステップＳ２６６の次に、ステップＳ２４３が続くようにすることができ、こうすると、通話相手ＩＰ電話端末１２１から送られてきたパケットを第２の通話相手ＩＰ電話端末に送信することが可能となる。すなわち、プロキシは、ＬＡＮ外にある２つのＩＰ電話端末の間の通話を中継することが可能となる。
【産業上の利用可能性】
【００６９】
本発明は、ＩＰ電話端末間の通話に利用することができる。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施形態によるＩＰ電話システムの構成等を示すブロック図である。
【図２】図１に示すＮＡＴテーブルの構成を示す図である。
【図３】図１に示すプロキシテーブルの構成を示す図である。
【図４】図１に示す呼制御サーバテーブルの構成を示す図である。
【図５】図１に示すＤＮＳテーブルの構成を示す図である。
【図６】本発明の実施形態によるＩＰ電話システムのシグナリング時の動作を示す第１のシーケンス図である。
【図７】本発明の実施形態によるＩＰ電話システムのシグナリング時の動作を示す第２のシーケンス図である。
【図８】本発明の実施形態によるＩＰ電話システムの通話時の動作を示す第１のシーケンス図である。
【図９】本発明の実施形態によるＩＰ電話システムの通話時の動作を示す第２のシーケンス図である。
【図１０】本発明の実施形態によるＩＰ電話システムの１の転送方法による転送時の動作を示すシーケンス図である。
【図１１】本発明の実施形態によるＩＰ電話システムの他の転送方法による転送時の動作を示すシーケンス図である。
【図１２】図１に示すプロキシテーブルのＬＡＮ外ＩＰ電話端末間の通話の中継を行う場合に用いるレコードのデータ例を示す図である。
【符号の説明】
【００７１】
１０１  ルータ
１０２  ＮＡＴテーブル
１０３  プロキシ
１０４  プロキシテーブル
１０５  呼制御サーバ
１０６  呼制御サーバテーブル
１０７−１  第１のＩＰ電話端末
１０７−２  第２のＩＰ電話端末
１０８  ＤＮＳ
１０９  ＤＮＳテーブル
１２１  通話相手ＩＰ電話端末
１３１  インターネット
【図１】
0004728586.tif 000002
【図２】
0004728586.tif 000003
【図３】
0004728586.tif 000004
【図４】
0004728586.tif 000005
【図５】
0004728586.tif 000006
【図６】
0004728586.tif 000007
【図７】
0004728586.tif 000008
【図８】
0004728586.tif 000009
【図９】
0004728586.tif 000010
【図１０】
0004728586.tif 000011
【図１１】
0004728586.tif 000012
【図１２】
0004728586.tif 000013