(57)【要約】【課題】通話開始時の電話端末同士の接続経路の判別を自動的に行い得る。【解決手段】実施形態によれば電話交換装置は、判定手段と、記憶部と、制御手段とを具備する。判定手段は、電話端末からの登録要求時に、前記複数の電話端末により通知される情報から、ＩＰアドレスがルータを介して転送されたか否かを判定する。記憶部は、端末ＩＤと、判定手段による判定結果と、ＩＰアドレスとを対応付けた管理テーブルを記憶する。制御手段は、記憶部に登録される管理テーブルを参照し、この参照結果に基づいて、第１の電話端末と第２の電話端末との間の接続をピアツーピアにより通信接続する第１処理、中継機能を用いて中継する第２処理のいずれか１つを実行する。【選択図】      図２
2012109735.tif 000002
【特許請求の範囲】
【請求項１】
プライベート網またはグローバル網を介して接続可能な複数の電話端末間の通信セッションを確立させる電話交換装置において、
電話端末からの登録要求時に、前記複数の電話端末により通知される情報から、ＩＰアドレスがルータを介して転送されたか否かを判定する判定手段と、
前記端末ＩＤと、前記判定手段による判定結果と、前記ＩＰアドレスとを対応付けた管理テーブルを記憶する記憶部と、
前記記憶部に登録される前記管理テーブルを参照し、この参照結果に基づいて、第１の電話端末と第２の電話端末との間の接続をピアツーピアにより通信接続する第１処理、中継機能を用いて中継する第２処理のいずれか１つを実行する制御手段とを具備する電話交換装置。
【請求項２】
前記判定手段は、前記電話端末からの登録要求時に受信した通信パケットのヘッダ部に含まれる送信元ＩＰアドレスとペイロード部に含まれる送信元ＩＰアドレスとを比較し、一致する場合に、アドレス変換無しと判定し、一致しない場合に、アドレス変換有りと判定する請求項１記載の電話交換装置。
【請求項３】
前記制御手段は、前記管理テーブルの参照結果に基づいて、前記プライベート網に第１及び第２の電話端末が接続されかつ前記アドレス変換なしの場合、前記グローバル網に第１及び第２の電話端末が接続されかつ前記アドレス変換なしの場合、前記アドレス変換有りで前記第１及び第２の電話端末それぞれの通信パケットのヘッダに含まれる送信元ＩＰアドレスが一致する場合に、前記第１処理を実行する請求項２記載の電話交換装置。
【請求項４】
前記制御手段は、前記管理テーブルの参照結果に基づいて、前記第１の電話端末が前記プライベート網に接続され、前記第２の電話端末が前記グローバル網に接続される場合、前記アドレス変換有りで前記第１及び第２の電話端末それぞれの通信パケットのヘッダに含まれる送信元ＩＰアドレスが一致しない場合に、前記第２処理を実行する請求項２記載の電話交換装置。
【請求項５】
さらに、前記プライベート網または前記グローバル網上の電話端末の増減、変更、移設があった場合に、前記管理テーブルを更新する更新手段を備える請求項１記載の電話交換装置。
【請求項６】
プライベート網またはグローバル網を介して接続可能な複数の電話端末間の通信セッションを確立させる電話交換装置で使用される制御方法において、
電話端末からの登録要求時に、前記複数の電話端末により通知される情報から、ＩＰアドレスがルータで転送されたか否かを判定し、
端末ＩＤと、前記判定結果と、前記ＩＰアドレスとを対応付けた管理テーブルを作成し記憶部に記憶し、
前記記憶部に登録された前記管理テーブルを参照し、この参照結果に基づいて、第１の電話端末と第２の電話端末との間をピアツーピアにより通信接続する第１処理、中継機能を用いて中継する第２処理のいずれか１つを実行する電話交換装置の制御方法。
【請求項７】
前記判定することは、前記電話端末からの登録要求時に受信した通信パケットのヘッダ部に含まれる送信元ＩＰアドレスとペイロード部に含まれる送信元ＩＰアドレスとを比較し、一致する場合に、アドレス変換無しと判定し、一致しない場合に、アドレス変換有りと判定する請求項６記載の電話交換装置の制御方法。
【請求項８】
前記実行することは、前記管理テーブルの参照結果に基づいて、前記プライベート網に第１及び第２の電話端末が接続されかつ前記アドレス変換なしの場合、前記グローバル網に第１及び第２の電話端末が接続されかつ前記アドレス変換なしの場合、前記アドレス変換有りで前記第１及び第２の電話端末それぞれの通信パケットのヘッダに含まれる送信元ＩＰアドレスが一致する場合に、前記第１処理を実行する請求項７記載の電話交換装置の制御方法。
【請求項９】
前記実行することは、前記管理テーブルの参照結果に基づいて、前記第１の電話端末が前記プライベート網に接続され、前記第２の電話端末が前記グローバル網に接続される場合、前記アドレス変換有りで前記第１及び第２の電話端末それぞれの通信パケットのヘッダに含まれる送信元ＩＰアドレスが一致しない場合に、前記第２処理を実行する請求項７記載の電話交換装置の制御方法。
【請求項１０】
さらに、前記プライベート網または前記グローバル網上の電話端末の増減、変更、移設があった場合に、前記管理テーブルを更新する請求項６記載の電話交換装置の制御方法。
【請求項１１】
プライベート網またはグローバル網を介して接続可能な複数の電話端末と、これら複数の電話端末間の通信セッションを確立させる電話交換装置とを備え、
前記電話交換装置は、
電話端末からの登録要求時に、前記複数の電話端末により通知される情報から、ＩＰアドレスがルータを介して転送されたか否かを判定する判定手段と、
前記端末ＩＤと、前記判定手段による判定結果と、前記ＩＰアドレスとを対応付けた管理テーブルを記憶する記憶部と、
前記記憶部に登録される前記管理テーブルを参照し、この参照結果に基づいて、第１の電話端末と第２の電話端末との間の接続をピアツーピアにより通信接続する第１処理、中継機能を用いて中継する第２処理のいずれか１つを実行する制御手段とを具備する電話システム。
【請求項１２】
前記判定手段は、前記電話端末からの登録要求時に受信した通信パケットのヘッダ部に含まれる送信元ＩＰアドレスとペイロード部に含まれる送信元ＩＰアドレスとを比較し、一致する場合に、アドレス変換無しと判定し、一致しない場合に、アドレス変換有りと判定する請求項１１記載の電話システム。
【請求項１３】
前記制御手段は、前記管理テーブルの参照結果に基づいて、前記プライベート網に第１及び第２の電話端末が接続されかつ前記アドレス変換なしの場合、前記グローバル網に第１及び第２の電話端末が接続されかつ前記アドレス変換なしの場合、前記アドレス変換有りで前記第１及び第２の電話端末それぞれの通信パケットのヘッダに含まれる送信元ＩＰアドレスが一致する場合に、前記第１処理を実行する請求項１２記載の電話システム。
【請求項１４】
前記制御手段は、前記管理テーブルの参照結果に基づいて、前記第１の電話端末が前記プライベート網に接続され、前記第２の電話端末が前記グローバル網に接続される場合、前記アドレス変換有りで前記第１及び第２の電話端末それぞれの通信パケットのヘッダに含まれる送信元ＩＰアドレスが一致しない場合に、前記第２処理を実行する請求項１２記載の電話システム。
【請求項１５】
さらに、前記プライベート網または前記グローバル網上の電話端末の増減、変更、移設があった場合に、前記管理テーブルを更新する更新手段を備える請求項１１記載の電話システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、例えばインターネット等のグローバル網またはＬＡＮ(Local Area Network)等のプライベート網に接続される複数の電話端末間に通信セッションを確立させる電話交換装置と、この電話交換装置の制御方法と、電話交換装置及び電話端末を含めた電話システムに関する。
【背景技術】
【０００２】
近年、ＩＰ(Internet Protocol)網を介して、双方向に画像や音声をパケットデータとして、リアルタイムに送受信するＩＰ電話システムが普及している。このＩＰ電話システムでは、ＬＡＮ(Local Area Network)等のプライベート網に複数のＩＰ電話端末を収容するとともに、プライベート網をルータ装置を介して公衆網やインターネット等のグローバル網に接続し、ＩＰ電話端末相互間及びＩＰ電話端末とグローバル網との間でマルチメディア情報通信を可能としている。
【０００３】
ところで、上記システムでは、ルータ装置にＮＡＴ(Network Address Translator)機能を搭載している。ＮＡＴ機能とは、通信用に予め割り当てられた一つのＩＰアドレスを用いて、ＩＰ電話端末に割り当てられたＩＰアドレスを通信用のＩＰアドレスに変換して送信元ＩＰアドレスとして送出し、受信において供給されるルータ装置宛のＩＰアドレスをＩＰ電話端末宛のＩＰアドレスに変換する機能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−８０２３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記システムにおいては、電話交換装置としての呼制御サーバにＭＲＳ(Media Relay Server)機能を備え、グローバル網上のＩＰ電話端末とプライベート網上のＩＰ電話端末との間でＭＲＳ機能を中継してメディアセッションを確立するようにしている。この場合、全てのＩＰ電話端末のＵＤＰ(User Datagram Protocol)パケットを呼制御サーバに引き込む必要が有り、音声遅延や、呼制御サーバの負荷、ネットワーク負荷が高くなってしまう。
【０００６】
また、ＩＰ電話端末からの情報がルータ装置などで書き換えられて呼制御サーバへ届くため、自動での接続経路の判別ができず、例えば呼制御サーバによる交換処理を省略するピアツーピア接続を実現する場合には呼制御サーバへ各ＩＰ電話端末毎の情報設定が必要で、手間がかかってしまい、さらにＩＰ電話端末の設置場所を移動すると、それにあわせ呼制御サーバの設定を変更する必要があった。
【０００７】
本発明の目的は、通話開始時の電話端末同士の接続経路の判別を自動的に行い得る電話交換装置、この電話交換装置の制御方法、及び電話システムを提供することにある。
【課題を解決するための手段】
【０００８】
実施形態によれば電話交換装置は、プライベート網またはグローバル網を介して接続可能な複数の電話端末間の通信セッションを確立させる電話交換装置を対象とし、判定手段と、記憶部と、制御手段とを備える。判定手段は、電話端末からの登録要求時に、複数の電話端末により通知される情報から、ＩＰアドレスがルータを介して転送されたか否かを判定する。記憶部は、端末ＩＤと、判定手段による判定結果と、ＩＰアドレスとを対応付けた管理テーブルを記憶する。制御手段は、記憶部に登録される管理テーブルを参照し、この参照結果に基づいて、第１の電話端末と第２の電話端末との間の接続をピアツーピアにより通信接続する第１処理、中継機能を用いて中継する第２処理のいずれか１つを実行する。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係わるＩＰ電話システムを示す概略構成図である。
【図２】実施形態の呼制御サーバの構成を示すブロック図である。
【図３】上記図２に示した中継ポート識別テーブルの記憶内容の一例を示す図である。
【図４】上記図２に示したメディア経路選択テーブルの記憶内容の一例を示す図である。
【図５】上記図２に示した接続開始情報テーブルの記憶内容の一例を示す図である。
【図６】以前に行われていた通信接続の例を示す図である。
【図７】実施形態の呼制御サーバにおけるＩＰ電話端末の登録制御手順を示すフローチャートである。
【図８】実施形態の呼制御サーバの呼制御部における中継ポート識別テーブルのデータ書き込み制御手順を示すフローチャートである。
【図９】通話開始時における呼制御部の接続経路の決定制御手順を示すフローチャートである。
【図１０】通話開始時における呼制御部の通信セッション制御手順を示すフローチャートである。
【図１１】実施形態において、ＬＡＮに接続されるＩＰ電話端末とＮＡＴルータ配下のＩＰ電話端末との間で通話を行う際のネゴシエーションを示すシーケンス図である。
【図１２】実施形態で取り扱うＵＤＰパケットの構造図である。
【図１３】実施形態において、ＮＡＴルータ配下のＩＰ電話端末間で通話を行う際のネゴシエーションを示すシーケンス図である。
【発明を実施するための形態】
【００１０】
以下、実施の形態について、図面を参照して説明する。
【００１１】
図１は、一実施形態に係わるＩＰ電話システムを示す概略構成図である。  
このシステムは、例えばパブリックＡに位置するメインオフィスにおいて、プライベート網としてのＬＡＮ（Local Area Network）１を有する。ＬＡＮ１には、電話端末としてのＩＰ電話端末Ｔ１１、電話交換装置としての呼制御サーバＳＶ、ＮＡＴルータＲＴ１及びルータＲＴ２が接続されている。ＮＡＴルータＲＴ１には、ＩＰ電話端末Ｔ１２が接続されている。そして、ＮＡＴルータＲＴ１は、ＩＰ電話端末Ｔ１２から送出されるＵＤＰパケットのヘッダ部に含まれる送信元ＩＰアドレスをＮＡＴルータＲＴ１に割り当てられたＩＰアドレスに変換し、受信したＵＤＰパケットのヘッダ部に含まれＮＡＴルータＲＴ１宛のＩＰアドレスをＩＰ電話端末Ｔ１２のＩＰアドレスに変換する機能を備えている。
【００１２】
また、ＩＰ電話端末Ｔ１１，Ｔ１２は、通話処理機能とメディア情報処理機能とを備えた端末である。
【００１３】
ルータＲＴ２は、ＬＡＮ１とグローバル網としてのＩＰネットワークＮＷとの間を接続する。ＩＰネットワークＮＷにはパブリックＢに位置するＮＡＴルータＲＴ３、パブリックＣに位置するＮＡＴルータＲＴ４、及びパブリックＣに位置するＩＰ電話端末Ｔ４１が接続されている。ＮＡＴルータＲＴ３には、ＩＰ電話端末Ｔ２１，Ｔ２２が接続される。また、ＮＡＴルータＲＴ４には、ＩＰ電話端末Ｔ３１，Ｔ３２が接続される。ＩＰ電話端末Ｔ２１，Ｔ２２，Ｔ３１，Ｔ３２，Ｔ４１は、通話処理機能とメディア情報処理機能とを備えた端末である。
【００１４】
呼制御サーバＳＶは、ＩＰ電話機Ｔ１１，Ｔ１２間またはＩＰ電話端末Ｔ１１，Ｔ１２とＩＰネットワークＮＷ上のＩＰ電話端末Ｔ２１，Ｔ２２，Ｔ３１，Ｔ３２，Ｔ４１との間で、例えばＳＩＰに従ってセッションを確立する交換制御機能を備える。そして、セッション確立後は、発信側と着信側の電話端末間でピアツーピア接続、または呼制御サーバＳＶ内のメディア情報処理機能を用いたＭＲＳ中継による接続でＵＤＰパケットを送受信することで、音声通信を行なう。なお、ＭＲＳ中継を行うためのメディア情報処理機能は、呼制御サーバＳＶ内のメディア情報処理機能に限らず、ＬＡＮ１またはＩＰネットワークＮＷに接続された別サーバのメディア情報処理機能を用いたＭＲＳ中継であってもよい。
【００１５】
ところで、上記呼制御サーバＳＶは、本実施形態に係わる機能として次のような機能を有している。図２はその構成を示すブロック図である。
【００１６】
すなわち、呼制御サーバＳＶは、ＩＰ制御部１１と、ＭＲＳ部１２と、呼制御部１３と、記憶部１４とを備えている。これらＩＰ制御部１１と、ＭＲＳ部１２と、呼制御部１３と、記憶部１４は、データハイウェイ１５を介して互いに接続されている。
【００１７】
ＩＰ制御部１１には、ＬＡＮ１が必要に応じて接続される。ＩＰ制御部１１は、接続されたＬＡＮ１との間でインタフェース処理を行う。また、ＩＰ制御部１１は、上記インタフェース処理に係わる種々の制御情報の授受を、データハイウェイ１５を介して呼制御部１３との間で行う。
【００１８】
ＭＲＳ部１２は、ＬＡＮ１上のＩＰ電話端末Ｔ１１とＩＰネットワークＮＷ上のＩＰ電話端末Ｔ２１，Ｔ２２，Ｔ３１，Ｔ３２，Ｔ４１との間のようにルータＲＴ２が介在してポート転送が行われるために、ピアツーピア接続ができない状況でも通信セッションを確立するもので、ＩＰ制御部１１で受信した制御メッセージ及びＵＤＰパケットを処理する。ここで、ＵＤＰパケットを処理する場合、ＵＤＰパケットのヘッダ部に付加された送信元のＩＰアドレス及びポート番号情報を記憶し、この記憶したＩＰアドレス及びポート番号情報を用いてＵＤＰパケットを返送するように通話相手のＩＰ電話端末に指示する。
【００１９】
呼制御部１３は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを有して構成され、ソフトウェア処理により呼制御サーバＳＶの各部の制御を行う。
【００２０】
記憶部１４は、呼制御部１３の接続制御に必要なルーティング情報等を格納している。ルーティング情報は、登録されるＩＰ電話端末Ｔ１１，Ｔ１２，Ｔ２１，Ｔ２２，Ｔ３１，Ｔ３２，Ｔ４１に予め割り当てられる端末ＩＤと、可変ネットワークアドレスとしてのＩＰアドレスとを対応付けた情報である。また、記憶部１４には、中継ポート識別テーブル１４１と、メディア経路選択テーブル１４２と、通話開始情報テーブル１４３とが設けられている。
【００２１】
中継ポート識別テーブル１４１は、登録されるＩＰ電話端末Ｔ１１，Ｔ１２，Ｔ２１，Ｔ２２，Ｔ３１，Ｔ３２，Ｔ４１の接続経路を管理するためのテーブルで、図３に示すように、ＩＰ電話端末Ｔ１１，Ｔ１２，Ｔ２１，Ｔ２２，Ｔ３１，Ｔ３２，Ｔ４１に予め割り当てられてある端末ＩＤとしてのＩＰＴの番号と、ＮＡＴ変換の有無を示す情報と、送信元ＩＰアドレスとの対応関係を表すテーブルが記憶されている。
【００２２】
メディア経路選択テーブル１４２は、図４に示すように、発信側（接続元）のＩＰ電話端末の接続経路と、着信側（接続先）のＩＰ電話端末の接続経路との組み合わせにより、ピアツーピア接続かＭＲＳ接続かを判別するためのテーブルである。
【００２３】
通話開始情報テーブル１４３は、図５に示すように、ＩＰ電話端末Ｔ１１，Ｔ１２，Ｔ２１，Ｔ２２，Ｔ３１，Ｔ３２，Ｔ４１間の通話接続状態を示す情報が記憶されている。
【００２４】
一方、呼制御部１３は、ＮＡＴ変換判定部１３１と、テーブル作成部１３２と、セッション制御部１３３と、テーブル更新部１３４とを備えている。
【００２５】
ＮＡＴ変換判定部１３１は、それぞれのＩＰ電話端末Ｔ１１，Ｔ１２，Ｔ２１，Ｔ２２，Ｔ３１，Ｔ３２，Ｔ４１からの端末ＩＤ等を登録するための登録要求時に、ＩＰ電話端末Ｔ１１，Ｔ１２，Ｔ２１，Ｔ２２，Ｔ３１，Ｔ３２，Ｔ４１により通知される制御パケットのヘッダ部に含まれる送信元ＩＰアドレスとペイロード部に含まれる送信元ＩＰアドレスとを比較することで、ＮＡＴルータによるアドレス変換有りか否かを判定する。ここでは、送信元ＩＰアドレスが一致する場合に、「ＮＡＴ変換無し」と判定し、一致しない場合に、「ＮＡＴ変換有り」と判定する。
【００２６】
テーブル作成部１３２は、端末ＩＤとしてのＩＰＴの番号と、上記ＮＡＴ変換判定部１３１による判定結果と、ＩＰアドレスとを対応付けた中継ポート識別テーブル１４１を作成して記憶部１４に記憶する。
【００２７】
セッション制御部１３３は、ＩＰ電話端末Ｔ１１，Ｔ１２，Ｔ２１，Ｔ２２，Ｔ３１，Ｔ３２，Ｔ４１における通話開始時に、中継ポート識別テーブル１４１の記憶内容に基づいて、ピアツーピアによる通信接続、ＭＲＳ部１２に通信パスを引き込む通信接続のいずれか１つを実行する。このとき、通話開始情報テーブル１４３によりＩＰ電話端末Ｔ１１，Ｔ１２，Ｔ２１，Ｔ２２，Ｔ３１，Ｔ３２，Ｔ４１のセッション状態を検索し、セッション制御を行う。例えば、これから通話を開始するような場合、例えばＩＰ電話端末Ｔ１１，Ｔ１２はセッションが開始されていないため、セッション制御部１３３はＩＰ電話端末Ｔ１１，Ｔ１２のセッションを開始するように制御する。そして、セッション制御部１３３は、ＩＰ電話端末Ｔ１１，Ｔ１２のセッションが確立すると、ＩＰ電話端末Ｔ１１，Ｔ１２が「通話中」である旨を示す情報を通話開始情報テーブル１４３に記憶する。
【００２８】
テーブル更新部１３４は、例えばＩＰ電話端末Ｔ１１をＬＡＮ１から取り外して、リモートオフィス（プライベートＤ）のＬＡＮに移設した場合に、プリベートＤのＬＡＮに移設されたＩＰ電話端末からの登録要求に基づいて、中継ポート識別テーブル１４１の記憶内容の更新を行う。また、ＬＡＮ１にＩＰ電話端末を増設した場合や削除した場合、ＩＰ電話端末の種類を変更した場合にも中継ポート識別テーブル１４１の記憶内容の更新を行う。
【００２９】
次に、上記構成による動作について説明する。  
以前は、図６に示すように、ＮＡＴルータの下に収容され、あるいは、ＬＡＮ１に設置された呼制御サーバＳＶにＶＰＮ(Virtual Private Network)を使用せずにＩＰネットワークＮＷ側から収容されたＩＰ電話端末との間を呼制御サーバＳＶのＭＲＳ部１２を介して接続し通話を行う形態であった。
【００３０】
この形態では、全てのＩＰ電話端末から送出されるＵＤＰパケットを呼制御サーバＳＶに引き込む必要が有り、音声遅延や、呼制御サーバＳＶの負荷、メインオフィスのネットワーク負荷が高くなってしまう。
【００３１】
そこで、本実施形態では、呼制御サーバＳＶに対するＩＰ電話端末Ｔ１１，Ｔ１２，Ｔ２１，Ｔ２２，Ｔ３１，Ｔ３２，Ｔ４１の登録時に、ＮＡＴルータで書き換えできないペイロード部の情報を利用して、ＮＡＴ越えの有無、送信元ＩＰアドレスを記録する中継ポート識別テーブル１４１を作成して、通話開始時のＩＰ電話端末同士の接続経路をＭＲＳ部１２への引き込む通話か、ピアツーピア通話かの判別を自動で行えるようにした。
【００３２】
（端末登録動作）  
図７は、呼制御サーバＳＶにおけるＩＰ電話端末Ｔ１１，Ｔ１２，Ｔ２１，Ｔ２２，Ｔ３１，Ｔ３２，Ｔ４１の登録要求の制御手順を示すフローチャートである。ここでは、ＳＩＰの場合を例として説明する。
【００３３】
ＳＩＰの場合、各ＩＰ電話端末Ｔ１１，Ｔ１２，Ｔ２１，Ｔ２２，Ｔ３１，Ｔ３２，Ｔ４１から呼制御サーバＳＶに対し登録要求を行うため、一定周期でＲＥＧＩＳＴＥＲメッセージが送信される。ＲＥＧＩＳＴＥＲメッセージを受信した呼制御サーバＳＶは、各ＩＰ電話端末Ｔ１１，Ｔ１２，Ｔ２１，Ｔ２２，Ｔ３１，Ｔ３２，Ｔ４１のＩＰＴ番号を中継ポート識別テーブル１４１に登録する。なお、例えばＩＰ電話端末Ｔ４１が一定周期でＲＥＧＩＳＴＥＲメッセージを送信しない場合には、呼制御サーバＳＶはＩＰ電話端末Ｔ４１が存在しない（または電源ＯＦＦとなった）ものと認識し、これによりＩＰ電話端末Ｔ４１は通信できないものとなる。
【００３４】
例えばＩＰ電話端末Ｔ１１からＲＥＧＩＳＴＥＲメッセージを受信したとする（ステップＳＴ７ａ）。そうすると呼制御サーバＳＶは、中継ポート識別テーブル１４１へのＲＥＧＩＳＴＥＲ処理を行い、ＲＥＧＩＳＴＥＲがＯＫであれば、ＩＰ電話端末Ｔ１１にＡＣＫを返送する（ステップＳＴ７ｂ）。
【００３５】
さらに、呼制御サーバＳＶは、ＩＰ電話端末Ｔ１１の能力を問い合わせるためにＯＰＴＩＯＮＳをＲＥＧＩＳＴＥＲしたＩＰ電話端末Ｔ１１に送信する（ステップＳＴ７ｃ）。そうすると呼制御サーバＳＶは、ＯＰＴＩＯＮＳに対する応答を受信し（ステップＳＴ７ｄ）、この応答メッセージの中のＳＤＰのコーデック情報を取り出して記憶部１４に記憶するとともに、ＮＡＴ変換の有無の判定処理を実行する（ステップＳＴ７ｅ）。
【００３６】
図８は、呼制御サーバＳＶの呼制御部１３における中継ポート識別テーブル１４１のデータ書き込み制御手順を示すフローチャートである。
【００３７】
まず、呼制御部１３は、各ＩＰ電話端末Ｔ１１，Ｔ１２，Ｔ２１，Ｔ２２，Ｔ３１，Ｔ３２，Ｔ４１からのＲＥＧＩＳＴＥＲメッセージの受信待ちとなり（ステップＳＴ８ａ）、ＲＥＧＩＳＴＥＲメッセージを受信した場合に（登録有り）、例えばＲＥＧＩＳＴＥＲしたＩＰ電話端末Ｔ１１に対しＯＰＴＩＯＮＳを送信する。そして、ＯＰＴＩＯＮＳに対する応答メッセージのヘッダ部に含まれる送信元ＩＰアドレスとペイロード部に含まれる送信元ＩＰアドレスとを比較することで、ＮＡＴ変換の有無の判定を行なう（ステップＳＴ８ｂ）。
【００３８】
ここで、送信元ＩＰアドレスが一致しない場合、呼制御部１３はＩＰ電話端末Ｔ１１のＩＰＴ番号に対応付けて「ＮＡＴ変換有り」を中継ポート識別テーブル１４１に書き込み（ステップＳＴ８ｃ）、さらにＩＰ電話端末Ｔ１１のＩＰＴ番号に対応付けて送信元ＩＰアドレスを中継ポート識別テーブル１４１に書き込む（ステップＳＴ８ｄ）。
【００３９】
一方、上記ステップＳＴ８ｂにおいて、送信元ＩＰアドレスが一致する場合、呼制御部１３はＩＰ電話端末Ｔ１１のＩＰＴ番号に対応付けて「ＮＡＴ変換無し」を中継ポート識別テーブル１４１に書き込む（ステップＳＴ８ｅ）。
【００４０】
そして、呼制御部１３は、中継ポート識別テーブル１４１への各ＩＰ電話端末Ｔ１１，Ｔ１２，Ｔ２１，Ｔ２２，Ｔ３１，Ｔ３２，Ｔ４１の登録が完了するか否かを判断し（ステップＳＴ８ｆ）、完了するまで上記ステップＳＴ８ａ乃至上記ステップＳＴ８ｆの処理を繰り返し実行する。ここで、完了した場合（Ｙｅｓ）、呼制御部１３は、中継ポート識別テーブル１４１の作成処理を終了する。
【００４１】
（通話開始動作）  
図９は、通話開始時における呼制御部１３の接続経路の決定制御手順を示すフローチャートである。
【００４２】
例えばＩＰ電話端末Ｔ１１から発信メッセージ（ＩＮＶＩＴＥメッセージ）を受信すると、呼制御部１３はＩＰ電話端末Ｔ１１のＩＰＴ番号に対応するデータを中継ポート識別テーブル１４１から読み出し（ステップＳＴ９ａ）、ポート転送の有無つまりルータＲＴ２を越えたＩＰ電話端末であるか否かの判断を行う（ステップＳＴ９ｂ）。
【００４３】
ここでは、ポート転送無しであるので、呼制御部１３はＩＰ電話端末Ｔ１１についてのＮＡＴ変換の有無の判定を行なう（ステップＳＴ９ｃ）。ＩＰ電話端末Ｔ１１の場合、ＮＡＴルータを介在しないので、呼制御部１３は「Local site」と決定し、「Local site」をＩＰ電話端末Ｔ１１のＩＰＴ番号と共に通話開始情報テーブル１４３に登録する（ステップＳＴ９ｄ）。
【００４４】
一方、上記ステップＳＴ９ｂにおいて、例えばＩＰ電話端末Ｔ４１のようにルータＲＴ２を越える場合に、呼制御部１３はＩＰ電話端末Ｔ４１についてのＮＡＴ変換の有無の判定を行なう（ステップＳＴ９ｅ）。ＩＰ電話端末Ｔ４１の場合、ＮＡＴルータを介在しないので、呼制御部１３は「Remote site」と決定し、「Remote site」をＩＰ電話端末Ｔ４１のＩＰＴ番号と共に通話開始情報テーブル１４３に登録する（ステップＳＴ９ｆ）。
【００４５】
また、上記ステップＳＴ９ｅにおいて、例えばＩＰ電話端末Ｔ２１のようにＮＡＴルータＲＴ３の配下にある場合に、呼制御部１３は「Remote site w/NAT」と決定し、「Remote site w/NAT」をＩＰ電話端末Ｔ２１のＩＰＴ番号と共に通話開始情報テーブル１４３に登録する（ステップＳＴ９g）。
【００４６】
さらに、上記ステップＳＴ９ｃにおいて、例えばＩＰ電話端末Ｔ１２のようにＮＡＴルータＲＴ１の配下にある場合に、呼制御部１３は「Local site w/NAT」と決定し、「Local site w/NAT」をＩＰ電話端末Ｔ１２のＩＰＴ番号と共に通話開始情報テーブル１４３に登録する（ステップＳＴ９ｈ）。
【００４７】
続いて、呼制御部１３は着信先（接続先）となる例えばＩＰ電話端末Ｔ１２のＩＰＴ番号に対応するデータを中継ポート識別テーブル１４１から読み出し（ステップＳＴ９ｉ）、ポート転送の有無つまりルータＲＴ２を越えたＩＰ電話端末であるか否かの判断を行う（ステップＳＴ９ｊ）。
【００４８】
ここでは、ポート転送無しであるので、呼制御部１３はＩＰ電話端末Ｔ１２についてのＮＡＴ変換の有無の判定を行なう（ステップＳＴ９ｋ）。ＩＰ電話端末Ｔ１２の場合、ＮＡＴルータＲＴ１を介在するので、呼制御部１３は「Local site w/NAT」と決定し、「Local site w/NAT」をＩＰ電話端末Ｔ１２のＩＰＴ番号と共に通話開始情報テーブル１４３に登録する（ステップＳＴ９ｌ）。
【００４９】
一方、上記ステップＳＴ９ｊにおいて、例えばＩＰ電話端末Ｔ４１のようにルータＲＴ２を越える場合に、呼制御部１３はＩＰ電話端末Ｔ４１についてのＮＡＴ変換の有無の判定を行なう（ステップＳＴ９ｍ）。ＩＰ電話端末Ｔ４１の場合、ＮＡＴルータを介在しないので、呼制御部１３は「Remote site」と決定し、「Remote site」をＩＰ電話端末Ｔ４１のＩＰＴ番号と共に通話開始情報テーブル１４３に登録する（ステップＳＴ９ｎ）。
【００５０】
また、上記ステップＳＴ９ｍにおいて、例えばＩＰ電話端末Ｔ２１のようにＮＡＴルータＲＴ３の配下にある場合に、呼制御部１３は「Remote site w/NAT」と決定し、「Remote site w/NAT」をＩＰ電話端末Ｔ２１のＩＰＴ番号と共に通話開始情報テーブル１４３に登録する（ステップＳＴ９ｏ）。
【００５１】
さらに、上記ステップＳＴ９ｋにおいて、例えば着信先がＬＡＮ１上のＩＰ電話端末である場合に、呼制御部１３は「Local site」と決定し、「Local site」をＬＡＮ１上のＩＰ電話端末のＩＰＴ番号と共に通話開始情報テーブル１４３に登録する（ステップＳＴ９ｐ）。
【００５２】
図１０は、通話開始時における呼制御部１３の通信セッション制御手順を示すフローチャートである。
【００５３】
呼制御部１３は、発信側の接続経路と着信側の接続経路とを決定すると、メディア経路選択テーブル１４２を参照し、この参照結果に基づいて、発信側が例えばＩＰ電話端末Ｔ１１で着信側がＬＡＮ１上のＩＰ電話端末である場合に、ピアツーピア接続を決定し（ステップＳＴ１０ｂ−１）、続いてメディア経路が「TYPE UNDEFINED」であるか否かの判断を行う（ステップＳＴ１０ｃ）。ここでは、「TYPE UNDEFINED」でないので、呼制御部１３はピアツーピア接続処理を実行する。
【００５４】
一方、発信側が例えばＩＰ電話端末Ｔ１１で着信側がＮＡＴルータＲＴ１配下のＩＰ電話端末Ｔ１２である場合に、呼制御部１３は、ＭＲＳ部１２中継による接続「TYPE MRS」を決定し（ステップＳＴ１０ｂ−２）、続いてメディア経路が「TYPE UNDEFINED」であるか否かの判断を行う。ここでは、「TYPE UNDEFINED」でないので、呼制御部１３はＭＲＳ中継による接続処理を実行する。
【００５５】
一方、発信側が例えばＩＰ電話端末Ｔ１１で着信側がＩＰネットワークＮＷ上のＩＰ電話端末Ｔ４１である場合に、呼制御部１３は、ＭＲＳ部１２中継による接続「TYPE MRS」を決定し（ステップＳＴ１０ｂ−３）、続いてメディア経路が「TYPE UNDEFINED」であるか否かの判断を行う。ここでは、「TYPE UNDEFINED」でないので、呼制御部１３はＭＲＳ中継による接続処理を実行する。
【００５６】
一方、発信側が例えばＩＰ電話端末Ｔ１１で着信側がＮＡＴルータＲＴ３配下のＩＰ電話端末Ｔ２１である場合に、呼制御部１３は、ＭＲＳ部１２中継による接続「TYPE MRS」を決定し（ステップＳＴ１０ｂ−４）、続いてメディア経路が「TYPE UNDEFINED」であるか否かの判断を行う。ここでは、「TYPE UNDEFINED」でないので、呼制御部１３はＭＲＳ中継による接続処理を実行する。
【００５７】
また、発信側が例えばＩＰ電話端末Ｔ１２で着信側がＩＰ電話端末Ｔ１１である場合に、呼制御部１３は、ＭＲＳ部１２中継による接続「TYPE MRS」を決定し（ステップＳＴ１０ｂ−５）、続いてメディア経路が「TYPE UNDEFINED」であるか否かの判断を行う。ここでは、「TYPE UNDEFINED」でないので、呼制御部１３はＭＲＳ中継による接続処理を実行する。
【００５８】
また、発信側が例えばＩＰ電話端末Ｔ１２で着信側がＮＡＴルータＲＴ３配下のＩＰ電話端末Ｔ２１である場合に、呼制御部１３は、メディア経路を「TYPE UNDEFINED」と決定し（ステップＳＴ１０ｂ−６）、中継ポート識別テーブル１４１から発信側の送信元ＩＰアドレスと着信側の送信元ＩＰアドレスとを読み出して比較し（ステップＳＴ１０ｄ）、送信元ＩＰアドレスが一致するか否かの判断を行う（ステップＳＴ１０ｅ）。ここで、送信元ＩＰアドレスが一致する場合（一致）、呼制御部１３はピアツーピア接続処理を実行する（ステップＳＴ１０ｆ）。
【００５９】
一方、送信元ＩＰアドレスが一致する場合（不一致）、呼制御部１３はＭＲＳ中継による接続処理を実行する（ステップＳＴ１０ｇ）。
【００６０】
なお、発信側が例えばＩＰ電話端末Ｔ１２で着信側がＩＰ電話端末Ｔ４１，Ｔ２１である場合に、呼制御部１３は、ＭＲＳ部１２中継による接続「TYPE MRS」を決定する（ステップＳＴ１０ｂ−７，ＳＴ１０ｂ−８）。
【００６１】
また、発信側が例えばＩＰ電話端末Ｔ４１で着信側がＩＰ電話端末Ｔ１１，Ｔ１２，Ｔ２１である場合に、呼制御部１３は、ＭＲＳ部１２中継による接続「TYPE MRS」を決定する（ステップＳＴ１０ｂ−９，ＳＴ１０ｂ−１０，ＳＴ１０ｂ−１２）。また、発信側が例えばＩＰ電話端末Ｔ４１で着信側がＩＰネットワークＮＷ上のＩＰ電話端末である場合に、呼制御部１３は、ピアツーピア接続を決定する（ステップＳＴ１０ｂ−１１）。
【００６２】
さらに、発信側が例えばＮＡＴルータＲＴ３配下のＩＰ電話端末Ｔ２２で着信側がＩＰ電話端末Ｔ１１，Ｔ１２，Ｔ４１である場合に、呼制御部１３は、ＭＲＳ部１２中継による接続「TYPE MRS」を決定する（ステップＳＴ１０ｂ−１３，ＳＴ１０ｂ−１４，ＳＴ１０ｂ−１５）。一方、発信側が例えばＮＡＴルータＲＴ３配下のＩＰ電話端末Ｔ２２で着信側がＮＡＴルータＲＴ４配下のＩＰ電話端末Ｔ３１である場合に、呼制御部１３は、メディア経路を「TYPE UNDEFINED」と決定する（ステップＳＴ１０ｂ−１６）。
【００６３】
（ＭＲＳ中継接続処理）  
図１１は、例えばＩＰ電話端末Ｔ１１，Ｔ２１間で通話を行う際のネゴシエーションを示すシーケンス図である。  
例えばリモートオフィスに属するＩＰ電話端末Ｔ２１のユーザが、メインオフィスに属するＩＰ電話端末Ｔ１１への発信操作を行なったとする。そうするとＩＰ電話端末Ｔ２１からその発信メッセージ（ＩＮＶＩＴＥメッセージ）がＮＡＴルータＲＴ３、ＩＰネットワークＮＷ、ルータＲＴ２、ＬＡＮ１を介して呼制御サーバＳＶに送られる。
【００６４】
呼制御サーバＳＶは、発信メッセージを受信すると、発信メッセージに含まれる発信側のＩＰＴ番号及び着信側のＩＰＴ番号に基づいて中継ポート識別テーブル１４１を参照し、この参照結果に基づいて、ＭＲＳ部１２中継による接続「TYPE MRS」と決定する。そして、呼制御サーバＳＶは、着信側のＩＰ電話端末Ｔ１１に対して、ＭＲＳ部１２へ引き込み接続する情報を着信メッセージ（着側へのＩＮＶＩＴＥメッセージ）に乗せて通知する。
【００６５】
そして、着信側のＩＰ電話端末Ｔ１１が応答し、その応答メッセージが呼制御サーバＳＶに返送されると、呼制御サーバＳＶはＩＰ電話端末Ｔ１１，Ｔ２１間の通信セッション（メディア経路）をＭＲＳ部１２への引き込みで形成する。
【００６６】
ここで、ＩＰ電話端末Ｔ２１にユーザの音声が入力されたとする。すると、ＩＰ電話端末Ｔ２１は、図１２（ａ）に示すように、ペイロード部に音声データ、送信先のＩＰアドレス、ポート番号及び送信元のＩＰアドレス、ポート番号を付加し、ヘッダ部に送信先のＩＰアドレス、ポート番号及び送信元のＩＰアドレス、ポート番号を付加したＵＤＰパケットをＮＡＴルータＲＴ３に送信する。
【００６７】
ＮＡＴルータＲＴ３は、図１２（ｂ）に示すように、入力されたＵＤＰパケットのヘッダ部にある送信元のＩＰアドレス、ポート番号を、ＮＡＴルータＲＴ３自身に割当られたＩＰアドレス、ポート番号に変換する。そして、ＩＰ電話端末Ｔ１１に送信する。
【００６８】
呼制御サーバＳＶのＭＲＳ部１２は、ＩＰ電話端末Ｔ２１からＵＤＰパケットを受信すると、ＵＤＰパケットのヘッダ部に付加された送信元のＩＰアドレス及びポート番号情報を記憶し、この記憶したＩＰアドレス及びポート番号情報を用いてＵＤＰパケットを返送するようにＩＰ電話端末Ｔ１１に指示する。
【００６９】
すると、ＩＰ電話端末Ｔ１１は、ユーザの音声が入力されると、指示されたＩＰアドレス及びポート番号情報をヘッダ部に付加したＵＤＰパケットをＩＰ電話端末Ｔ２１に送出する。
【００７０】
かくして、図１２（ｃ）に示すように、ＩＰ電話端末Ｔ１１から送信されるＵＤＰパケットは、ＮＡＴルータＲＴ３にて送信先ＩＰアドレスとポート番号がＩＰ電話端末Ｔ２１のＩＰアドレス、ポート番号に変換されてＩＰ電話端末Ｔ２１に到達することになる。
【００７１】
（ピアツーピア接続処理）  
図１３は、例えばＩＰ電話端末Ｔ３１，Ｔ３２間で通話を行う際のネゴシエーションを示すシーケンス図である。  
例えばリモートオフィス（プライベートＤ）に属するＩＰ電話端末Ｔ３１のユーザが、同じリモートオフィス（プライベートＤ）に属するＩＰ電話端末Ｔ３２への発信操作を行なったとする。そうするとＩＰ電話端末Ｔ３１からその発信メッセージ（ＩＮＶＩＴＥメッセージ）がＮＡＴルータＲＴ３、ＩＰネットワークＮＷ、ルータＲＴ２、ＬＡＮ１を介して呼制御サーバＳＶに送られる。
【００７２】
呼制御サーバＳＶは、発信メッセージを受信すると、発信メッセージに含まれる発信側のＩＰＴ番号及び着信側のＩＰＴ番号に基づいて中継ポート識別テーブル１４１を参照し、この参照結果に基づいて、ピアツーピア接続と決定する。そして、呼制御サーバＳＶは、着信側のＩＰ電話端末Ｔ３２に対して、ピアツーピア接続するための情報を着信メッセージ（着側へのＩＮＶＩＴＥメッセージ）に乗せて通知する。
【００７３】
そして、着信側のＩＰ電話端末Ｔ３２が応答し、その応答メッセージが呼制御サーバＳＶに返送されると、呼制御サーバＳＶはＩＰ電話端末Ｔ３１，Ｔ３２に対しピアツーピアで通信セッション（メディア経路）を形成するように指示する。
【００７４】
以上のように上記実施形態では、呼制御サーバＳＶにおいて、記憶部１４に対するＩＰ電話端末Ｔ１１，Ｔ１２，Ｔ２１，Ｔ２２，Ｔ３１，Ｔ３２，Ｔ４１それぞれのＩＰＴ番号の登録要求時に、ＩＰ電話端末Ｔ１１，Ｔ１２，Ｔ２１，Ｔ２２，Ｔ３１，Ｔ３２，Ｔ４１から通知されるＵＤＰパケットのヘッダ部に含まれる送信元ＩＰアドレスとペイロード部に含まれる送信元ＩＰアドレスとを比較することでＮＡＴルータＲＴ１，ＲＴ３，ＲＴ４によるアドレス変換の有無を判定し、この判定結果を送信元のＩＰ電話端末のＩＰＴ番号及びＩＰアドレスに対応付けて中継ポート識別テーブル１４１に記録するようにしている。そして、通話開始時に、中継ポート識別テーブル１４１を参照して、この参照結果に基づいて、ピアツーピア接続、ＭＲＳ部１２を中継する接続のいずれか１つを実行するようにしている。
【００７５】
従って、通話開始時のＩＰ電話端末同士の接続経路をＭＲＳ部１２へ引き込む通話か、ピアツーピア通話かの判別を中継ポート識別テーブル１４１に従い自動で行うことが可能になり、これにより音声遅延の防止や、呼制御サーバＳＶの処理負荷及びネットワーク負荷を軽減できる。
【００７６】
さらに、上記実施形態では、ＬＡＮ１上のＩＰ電話端末の増減、変更、移設があった場合や、ＩＰネットワークＮＷ上のＩＰ電話端末の増減、変更、移設があった場合に、中継ポート識別テーブル１４１を更新するテーブル更新部１３４を呼制御サーバＳＶに備えるようにしているので、ＩＰ電話端末を移設した場合などに呼制御サーバＳＶへの各種設定情報を登録し直す手間を無くすことができる。
【００７７】
（その他の実施形態）  
上記実施形態では、ＵＤＰパケットのヘッダ部に含まれる送信元ＩＰアドレスとペイロード部に含まれる送信元ＩＰアドレスとを比較することでＮＡＴルータによるアドレス変換の有無を判定する例について説明したが、ＩＰ電話端末の登録時に、ＩＰ電話端末から通知される何らかの情報により、ＮＡＴルータによるアドレス変換の有無を判定するものであってもよい。
【００７８】
また、上記実施形態では、ＮＡＴルータによるアドレス変換の有無を判定する例について説明したが、ルータでポート転送されてきたか否かを判定することで、ピアツーピア接続とＭＲＳ中継接続とを振り分けるようにしてもよい。
【００７９】
また、上記実施形態では、ＳＩＰを用いてＩＰ電話端末のＩＰＴ番号を呼制御サーバに登録する例について説明したが、例えばＭＥＧＡＣＯを用いる場合であっても、実現できる。
【００８０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８１】
１…ＬＡＮ、１１…ＩＰ制御部、１２…ＭＲＳ部、１３…呼制御部、１４…記憶部、１５…データハイウェイ、１３１…ＮＡＴ変換判定部、１３２…テーブル作成部、１３３…セッション制御部、１３４…テーブル更新部、１４１…中継ポート識別テーブル、１４２…メディア経路選択テーブル、１４３…通話開始情報テーブル、ＳＶ…呼制御サーバ、Ｔ１１，Ｔ１２，Ｔ２１，Ｔ２２，Ｔ３１，Ｔ３２，Ｔ４１…ＩＰ電話端末、ＲＴ１，ＲＴ３，ＲＴ４…ＮＡＴルータ、ＲＴ２…ルータ、ＮＷ…ＩＰネットワーク。
【図１】
2012109735.tif 000003
【図２】
2012109735.tif 000004
【図３】
2012109735.tif 000005
【図４】
2012109735.tif 000006
【図５】
2012109735.tif 000007
【図６】
2012109735.tif 000008
【図７】
2012109735.tif 000009
【図８】
2012109735.tif 000010
【図９】
2012109735.tif 000011
【図１０】
2012109735.tif 000012
【図１１】
2012109735.tif 000013
【図１２】
2012109735.tif 000014
【図１３】
2012109735.tif 000015
【手続補正書】
【提出日】平成24年1月10日(2012.1.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の電話端末間の通信セッションを確立させる電話交換装置において、
前記電話端末からの登録要求時に、前記電話端末から受信した通信パケットのヘッダ部に含まれる送信元ＩＰアドレスとペイロード部に含まれる送信元ＩＰアドレスとを比較し、一致する場合に、アドレス変換無しと判定し、一致しない場合に、アドレス変換有りと判定する判定手段と、
前記電話端末の端末ＩＤと、前記判定手段による判定結果と、ＩＰアドレスとを対応付けた管理テーブルを記憶する記憶部と、
前記記憶部に登録される前記管理テーブルを参照し、プライベート網に第１及び第２の電話端末が接続されかつ前記アドレス変換なしの場合、グローバル網に第１及び第２の電話端末が接続されかつ前記アドレス変換なしの場合、前記アドレス変換有りで前記第１及び第２の電話端末それぞれの通信パケットのヘッダに含まれる送信元ＩＰアドレスが一致する場合に、第１の電話端末と第２の電話端末との間の接続をピアツーピアにより通信接続する第１処理を実行し、それ以外の場合は中継機能を用いて中継する第２処理を実行する制御手段とを具備する電話交換装置。
【請求項２】
前記制御手段は、前記管理テーブルの参照結果に基づいて、前記第１の電話端末が前記プライベート網に接続され、前記第２の電話端末が前記グローバル網に接続される場合、前記アドレス変換有りで前記第１及び第２の電話端末それぞれの通信パケットのヘッダに含まれる送信元ＩＰアドレスが一致しない場合に、前記第２処理を実行する請求項１記載の電話交換装置。
【請求項３】
さらに、前記プライベート網または前記グローバル網上の電話端末の増減、変更、移設があった場合に、前記管理テーブルを更新する更新手段を備える請求項１記載の電話交換装置。
【請求項４】
複数の電話端末間の通信セッションを確立させる電話交換装置で使用される制御方法において、
前記電話端末からの登録要求時に、前記電話端末から受信した通信パケットのヘッダ部に含まれる送信元ＩＰアドレスとペイロード部に含まれる送信元ＩＰアドレスとを比較し、一致する場合に、アドレス変換無しと判定し、一致しない場合に、アドレス変換有りと判定し、
前記電話端末の端末ＩＤと、前記判定手段による判定結果と、ＩＰアドレスとを対応付けた管理テーブルを作成し記憶部に記憶し、
前記記憶部に登録される前記管理テーブルを参照し、プライベート網に第１及び第２の電話端末が接続されかつ前記アドレス変換なしの場合、グローバル網に第１及び第２の電話端末が接続されかつ前記アドレス変換なしの場合、前記アドレス変換有りで前記第１及び第２の電話端末それぞれの通信パケットのヘッダに含まれる送信元ＩＰアドレスが一致する場合に、第１の電話端末と第２の電話端末との間の接続をピアツーピアにより通信接続する第１処理を実行し、それ以外の場合は中継機能を用いて中継する第２処理を実行する電話交換装置の制御方法。
【請求項５】
前記実行することは、前記管理テーブルの参照結果に基づいて、前記第１の電話端末が前記プライベート網に接続され、前記第２の電話端末が前記グローバル網に接続される場合、前記アドレス変換有りで前記第１及び第２の電話端末それぞれの通信パケットのヘッダに含まれる送信元ＩＰアドレスが一致しない場合に、前記第２処理を実行する請求項４記載の電話交換装置の制御方法。
【請求項６】
さらに、前記プライベート網または前記グローバル網上の電話端末の増減、変更、移設があった場合に、前記管理テーブルを更新する請求項４記載の電話交換装置の制御方法。
【請求項７】
プライベート網またはグローバル網を介して接続可能な複数の電話端末と、これら複数の電話端末間の通信セッションを確立させる電話交換装置とを備えた電話システムにおいて、
前記電話交換装置は、
前記電話端末からの登録要求時に、前記複数の電話端末から受信した通信パケットのヘッダ部に含まれる送信元ＩＰアドレスとペイロード部に含まれる送信元ＩＰアドレスとを比較し、一致する場合に、アドレス変換無しと判定し、一致しない場合に、アドレス変換有りと判定する判定手段と、
前記電話端末の端末ＩＤと、前記判定手段による判定結果と、ＩＰアドレスとを対応付けた管理テーブルを記憶する記憶部と、
前記記憶部に登録される前記管理テーブルを参照し、前記プライベート網に第１及び第２の電話端末が接続されかつ前記アドレス変換なしの場合、前記グローバル網に第１及び第２の電話端末が接続されかつ前記アドレス変換なしの場合、前記アドレス変換有りで前記第１及び第２の電話端末それぞれの通信パケットのヘッダに含まれる送信元ＩＰアドレスが一致する場合に、第１の電話端末と第２の電話端末との間の接続をピアツーピアにより通信接続する第１処理を実行し、それ以外の場合は中継機能を用いて中継する第２処理を実行する制御手段とを具備する電話システム。
【請求項８】
前記制御手段は、前記管理テーブルの参照結果に基づいて、前記第１の電話端末が前記プライベート網に接続され、前記第２の電話端末が前記グローバル網に接続される場合、前記アドレス変換有りで前記第１及び第２の電話端末それぞれの通信パケットのヘッダに含まれる送信元ＩＰアドレスが一致しない場合に、前記第２処理を実行する請求項７記載の電話システム。
【請求項９】
さらに、前記プライベート網または前記グローバル網上の電話端末の増減、変更、移設があった場合に、前記管理テーブルを更新する更新手段を備える請求項７記載の電話システム。