(57)【要約】【課題】端末の網接続環境情報に応じて、ＳＩＰメッセージの主信号用ＩＰアドレス、ポート番号を適切に設定することで端末同士が確実に通信できるようにする。また、同一のＮＡＴ装置配下に接続されている端末同士の主信号通信では、ＮＡＴ装置を越えて通信することなく、直接通信させる。【解決手段】端末がＮＡＴ装置配下に接続されているか、接続されている場合にどのタイプのＮＡＴ装置であるかという網接続環境情報を把握する手段と、網接続環境情報に応じて端末から送信されるＳＩＰメッセージ内の主信号通信用ＩＰアドレス、ポート番号を端末同士が通信を行えるように設定する手段と、端末同士がＮＡＴ装置を介して直接通信できない場合は主信号を中継する手段を備える。【選択図】図１Ａ
2008205676.tif 000002
【特許請求の範囲】
【請求項１】
呼制御を行う情報処理装置と、
前記情報処理装置と通信を行う端末と
を含み、
前記情報処理装置は、前記端末に接続されるＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒ）装置の有無及びタイプを示す網接続環境情報に応じて、ＳＩＰメッセージ内のＳＤＰの設定を行う
情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記情報処理装置は、前記端末のうち少なくとも１つの端末がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置ではなく、Ｃｏｎｅ系ＮＡＴ装置配下に接続されているということを確認した場合に、該ＮＡＴ装置を越え、且つ、該情報処理装置が中継しない経路で、該端末が、主信号通信を行うようにＳＩＰメッセージ内のＳＤＰを設定する
情報処理システム。
【請求項３】
請求項１に記載の情報処理システムであって、
前記情報処理装置は、前記端末のうち少なくとも１つの端末がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置配下に接続されていると確認した場合に、該情報処理装置で中継して主信号通信させるようにＳＩＰメッセージ内のＳＤＰを設定する
情報処理システム。
【請求項４】
請求項１に記載の情報処理システムであって、
前記情報処理装置は、前記端末が同一のＮＡＴ装置配下に接続されていると確認した場合に、該ＮＡＴ装置を越えることなく直接主信号通信させるようにＳＩＰメッセージ内のＳＤＰを設定する
情報処理システム。
【請求項５】
請求項４に記載の情報処理システムであって、
前記情報処理装置は、前記端末が同一のＮＡＴ装置配下に接続されていることを、該ＮＡＴ装置に割り当てられているグローバルＩＰアドレスをみて判断する
情報処理システム。
【請求項６】
請求項１乃至５のいずれか一項に記載の情報処理システムであって、
前記情報処理装置との間で、互いに管理している端末の網接続環境情報と、主信号通信経路情報とを交換する他の情報処理装置
を更に含む
情報処理システム。
【請求項７】
端末に接続されるＮＡＴ装置の有無及びタイプを示す網接続環境情報を把握し、前記端末の主信通信設定情報を通知する網環境把握部と、
前記端末から送信されてくるＳＩＰメッセージを受信して、前記端末からの要求に応じて制御を行うＳＩＰ制御部と、
前記端末からの登録されるユーザー情報、前記端末の網接続環境情報を蓄積するためのユーザー情報蓄積部と、
前記ユーザー情報蓄積部に蓄積されている網接続環境情報に応じて、主信号の経路を決定する主信号経路決定部と、
前記主信号経路決定部で決定された経路で通信を実施するために、ＳＩＰメッセージの書き換えを行う主信号経路設定部と、
主信号を中継する場合、前記主信号経路設定部の情報に基づいて中継を行う主信号中継部と
を具備する
情報処理装置。
【請求項８】
請求項７に記載の情報処理装置であって、
情報処理装置同士で、互いに管理している端末の網接続情報を通知・取得するための網接続環境通知・取得部
を更に具備する
情報処理装置。
【請求項９】
請求項７又は８に記載の情報処理装置であって、
前記端末は、
情報処理装置に網接続環境情報を把握させるための通信を行う網接続環境推定パケット送受信部と、
前記網接続環境推定パケット送受信部から通知される主信号通信設定情報を蓄積するための主信号通信用設定情報蓄積部と、
ＳＩＰメッセージの送受信を行うＳＩＰ−ＵＡ部と、
主信号の送受信を行う主信号送受信部と
を具備する
情報処理装置。
【請求項１０】
呼制御を行う情報処理装置と端末との間で通信を行うステップと、
前記情報処理装置が、通信を行う端末に接続されるＮＡＴ装置の有無及びタイプを示す網接続環境情報に応じて、ＳＩＰメッセージ内のＳＤＰの設定を行うステップと
を具備する
情報処理方法。
【請求項１１】
請求項１０に記載の情報処理方法であって、
前記情報処理装置が、通信を行う端末のうち、少なくとも１つの端末がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置ではなく、Ｃｏｎｅ系ＮＡＴ装置配下に接続されているということを確認した場合に、該ＮＡＴ装置を越え、且つ、該情報処理装置が中継しない経路で、該端末が、主信号通信を行うようにＳＩＰメッセージ内のＳＤＰを設定するステップ
を更に具備する
情報処理方法。
【請求項１２】
請求項１０に記載の情報処理方法であって、
前記情報処理装置が、通信を行う端末のうち少なくとも１つの端末がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置配下に接続されていると確認した場合に、該情報処理装置で中継して主信号通信させるようにＳＩＰメッセージ内のＳＤＰを設定するステップ
を更に具備する
情報処理方法。
【請求項１３】
請求項１０に記載の情報処理方法であって、
前記情報処理装置が、通信を行う端末が同一のＮＡＴ装置配下に接続されていると確認した場合に、該ＮＡＴ装置を越えることなく直接主信号通信させるようにＳＩＰメッセージ内のＳＤＰを設定するステップ
を更に具備する
情報処理方法。
【請求項１４】
請求項１３に記載の情報処理方法であって、
前記情報処理装置が、通信を行う端末が同一のＮＡＴ装置配下に接続されていることを、該ＮＡＴ装置に割り当てられているグローバルＩＰアドレスをみて判断するステップ
を更に具備する
情報処理方法。
【請求項１５】
呼制御を行う複数の情報処理装置の各々が少なくとも１つの端末を管理するステップと、
前記各情報処理装置が、互いに管理している端末に接続されるＮＡＴ装置の有無及びタイプを示す網接続環境情報に応じて、ＳＩＰメッセージ内のＳＤＰの設定を行うステップと
を具備する
情報処理方法。
【請求項１６】
請求項１５に記載の情報処理方法であって、
前記各情報処理装置が、互いに管理している端末の網接続環境情報と、主信号通信経路とを交換して、ＳＩＰメッセージ内のＳＤＰの設定を行うステップ
を更に具備する
情報処理方法。
【請求項１７】
請求項１５又は１６に記載の情報処理方法であって、
前記各情報処理装置が、互いに管理している端末の網接続環境情報と、前記各情報処理装置で決定された主信号通信経路情報とを交換する際に、ＳＩＰとは異なるプロトコルで作成されたメッセージを利用するステップ
を更に具備する
情報処理方法。
【請求項１８】
請求項１５又は１６に記載の情報処理方法であって、
前記各情報処理装置が、互いに管理している端末の網接続環境情報と、前記各情報処理装置で決定された主信号通信経路情報とを交換する際にＳＩＰメッセージ内に該情報を記載して送信して、ＳＩＰメッセージ内のＳＤＰの設定を行うステップ
を更に具備する
情報処理方法。
【請求項１９】
請求項１８に記載の情報処理方法であって、
前記各情報処理装置が、互いに管理している端末の網接続情報、及び、主信号通信経路をＳＩＰメッセージ内のＳＤＰに記載するステップ
を更に具備する
情報処理方法。
【請求項２０】
請求項１５に記載の情報処理方法であって、
前記各情報処理装置が、互いに管理している端末のうち少なくとも１つの端末がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置でなく、Ｃｏｎｅ系ＮＡＴ装置配下に接続されている場合、該ＮＡＴ装置を越えて主信号通信させるようにＳＩＰメッセージ内のＳＤＰを設定するステップ
を更に具備する
情報処理方法。
【請求項２１】
請求項１５に記載の情報処理方法であって、
前記各情報処理装置が、互いに管理している端末のうちいずれかがＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置配下に接続されている場合、前記各情報処理装置を介して主信号通信させるようにＳＩＰメッセージ内のＳＤＰを設定するステップ
を更に具備する
情報処理方法。
【請求項２２】
請求項１５に記載の情報処理方法であって、
前記各情報処理装置が、互いに管理している端末が同一ＮＡＴ装置配下に接続されている場合、ＮＡＴ装置を越えることなく直接主信号通信させるようにＳＩＰメッセージ内のＳＤＰを設定するステップ
を更に具備する
情報処理方法。
【請求項２３】
請求項２２に記載の情報処理方法であって、
前記各情報処理装置が、互いに管理している端末が同一のＮＡＴ装置配下に接続されていることを、該ＮＡＴ装置に割り当てられているグローバルＩＰアドレスをみて判断するステップ
を更に具備する
情報処理方法。
【請求項２４】
請求項１０乃至２３のいずれか一項に記載の情報処理方法を、コンピュータに実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法、及び情報処理プログラムに関し、特にネットワーク内にＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）装置が接続されている場合における端末間通信の呼制御を行う情報処理システム、情報処理装置、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【０００２】
ＮＡＴ装置について説明する。ＮＡＴ装置は、プライベートＩＰアドレスと、インターネットに直接アクセス可能なグローバルなＩＰアドレスを相互に交換し、ローカルＩＰアドレスしか割り当てられていない端末から透過的にインターネットにアクセスできるようにする装置である。ＮＡＴ装置は、ローカルＩＰアドレスしか割り当てられていない端末が通信するときに、通信パケットに記載されているローカルＩＰアドレス、ポート番号と、ＮＡＴ装置に割り当てられているグローバルＩＰアドレス、ポート番号をマッピングする。
【０００３】
互いに異なるＮＡＴ装置配下に接続している端末同士が直接通信を行う場合、お互いの端末が割り当てられているローカルＩＰアドレス、ポート番号にマッピングされているＮＡＴ装置のグローバルＩＰアドレス、ポート番号を知らなければならない。
【０００４】
非特許文献１を参照すると、そのマッピングされたＩＰアドレス、ポート番号を知る方法として、ＳＴＵＮ（Ｓｉｍｐｌｅ  Ｔｒａｖｅｒｓａｌ  ｏｆ  Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ  Ｔｈｒｏｕｇｈ  Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒｓ）方式が提案されている。この方式がすべてのＮＡＴ装置に適用できるわけではない。それは、ＮＡＴ装置のＩＰアドレス、ポート番号のマッピング方法に起因するものである。マッピング方法は、Ｆｕｌｌ  Ｃｏｎｅタイプ、Ｒｅｓｔｒｉｃｔｅｄ  Ｃｏｎｅタイプ、Ｐｏｒｔ  Ｒｅｓｔｒｉｃｔｅｄ  Ｃｏｎｅタイプ、Ｓｙｍｍｅｔｒｉｃタイプの４つに分類される。
【０００５】
関連する技術として、特開２００６−２５３８２４号公報（特許文献１）に通信装置、通信方法、及び通信プログラムが開示されている。
この従来技術では、ＮＡＴ機能は、Ｆｕｌｌ  Ｃｏｎｅ  ＮＡＴ、Ｒｅｓｔｒｉｃｔｅｄ  Ｃｏｎｅ  ＮＡＴ、Ｐｏｒｔ  Ｒｅｓｔｒｉｃｔｅｄ  Ｃｏｎｅ  ＮＡＴ、Ｓｙｍｍｅｔｒｉｃ  ＮＡＴの４タイプに類型化されている。そして、ルータのアドレス変換アルゴリズムの検査を要求するメッセージの送受信を繰り返し行うと共に、それに対する応答のメッセージが受信できなくなった場合に、更に判別を行うための検査を要求するメッセージを送信して、それに対する応答のメッセージの受信可否によりルータのアドレス変換アルゴリズムを高精度に判別する旨が開示されている。
【０００６】
前述のＣｏｎｅという名前がついたＦｕｌｌ  Ｃｏｎｅタイプ、Ｒｅｓｔｒｉｃｔｅｄ  Ｃｏｎｅタイプ、Ｐｏｒｔ  Ｒｅｓｔｒｉｃｔｅｄ  ＣｏｎｅタイプのＮＡＴ装置（Ｃｏｎｅ系ＮＡＴ装置）であれば、ＳＴＵＮによって、ＮＡＴ装置にマッピングされているグローバルＩＰアドレス、ポート番号を取得することができ、お互いに異なるＮＡＴ装置配下に接続されている端末同士での通信は可能である。ところが、非特許文献２に示すように、ＳｙｍｍｅｔｒｉｃタイプのＮＡＴ装置（Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ装置）に関しては、ＳＴＵＮを利用しても、お互いの端末が通信を行うときに、ＮＡＴ装置にマッピングされるＩＰアドレス、ポート番号を取得することができず通信することができないという問題が発生する。この場合、グローバルＩＰアドレスを割り当てられた中継装置が必要になる。
【０００７】
ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を利用した通信に関して、ＮＡＴ装置配下に接続された端末と通信する場合に前述と同様な問題が発生する。ＳＩＰメッセージのＳＤＰ（Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）に主信号通信用のＩＰアドレス、ポート番号が必要となるためである。
【０００８】
特開２００６−００５７５４号公報（特許文献２）にＳＩＰ信号変換方法、ＳＩＰ−ＡＬＧ装置、ＳＩＰ信号変換プログラム、及び記録媒体が開示されている。
この従来技術では、ＳＩＰ−ＡＬＧ（ＳＩＰ−Ａｐｐｌｉｃａｔｉｏｎ  Ｌｅｖｅｌ  Ｇａｔｅｗａｙ）でＳＩＰ信号のＩＰアドレス、及びポート番号を変換するときに、プライベート網からグローバル網に送信されるＳＩＰ信号については、ＮＡＴ装置の網識別情報、ＳＤＰの変換前のＩＰアドレス、及びポート番号、変換後のＩＰアドレス、及びポート番号を独自ＳＩＰヘッダとして設定する。また、グローバル網からプライベート網に送信されるＳＩＰ信号については、独自ＳＩＰヘッダと、ＮＡＴ装置の網識別情報、及びＳＤＰとを比較して、同一プライベート網の端末同士であるか否かを判定する。また、同一プライベート網の端末間でのＳＩＰ通信である場合、ＳＤＰのＩＰアドレス、及びポート番号を、独自ＳＩＰヘッダが持つ変換前のＩＰアドレス、及びポート番号に変換する。
【０００９】
また、特開２００６−１０１４６３号公報（特許文献３）にトンネル装置、中継装置、端末装置、呼制御システム、ＩＰ電話システム、会議装置、これらの制御方法、及びプログラムが開示されている。
この従来技術では、異なるＬＡＮ内の端末間で直路を設定しようとする際、自端末の受信ポートからＦＷ越しにテストパケットを中継装置へ送信する一方、ホールパンチングパケットの送信は保留し、それでも相手方から所定時間内に音声パケットが届けば、自端末側のＦＷは、テストパケットの送信先だった中継装置とは異なるＩＰアドレスである相手方ＦＷからのデータを通過させたことになるので、Ｆｕｌｌ  Ｃｏｎｅ  ＮＡＴと判別する。相手方から所定時間内に音声パケットが届かなかった場合は、自端末の受信ポートから相手方端末の送信ポートのＷＡＮ側識別情報のポートとは異なるポートへのホールパンチングパケットの送信を試行し、その結果、相手方端末から所定時間内に音声パケットが届けば、自端末側のＦＷは、ホールパンチングパケットの送信先とＩＰアドレスさえ一致すればポート番号の違いは許したことになるので、Ｒｅｓｔｒｉｃｔｅｄ  Ｃｏｎｅ  ＮＡＴと判別する。相手方から所定時間内に音声パケットが届かなかった場合は、自端末の受信ポートから相手方端末の送信ポートのＷＡＮ側識別情報のポート宛にホールパンチングパケットを送信し、その結果、相手方端末から所定時間内に音声パケットが届けば、自端末側のＦＷは、ホールパンチングパケットの送信先とＩＰアドレス、及びポート番号の双方が一致して初めて逆方向のパケット通過を許可したことになるので、Ｐｏｒｔ−Ｒｅｓｔｒｉｃｔｅｄ  Ｃｏｎｅ  ＮＡＴと判別する。また、この場合でも、第三の所定時間内に相手方から音声パケットを受信できなかった場合は、自端末側のＦＷはＳｙｍｍｅｔｒｉｃ  ＮＡＴと判別する。
【００１０】
【特許文献１】特開２００６−２５３８２４号公報
【特許文献２】特開２００６−００５７５４号公報
【特許文献３】特開２００６−１０１４６３号公報
【非特許文献１】Ｊｏｎａｔｈａｎ  Ｒｏｓｅｎｂｅｒｇ  ｅｔ  ａｌ．  “ＲＦＣ３４８９：Ｓｉｍｐｌｅ  Ｔｒａｖｅｒｓａｌ  ｏｆ  Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ（ＵＤＰ）  Ｔｈｒｏｕｇｈ  Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒｓ（ＮＡＴｓ），”  Ｉｎｔｅｒｎｅｔ  Ｓｏｃｉｅｔｙ，  Ｍａｒｃｈ  ２００３．    ＵＲＬ  ：  ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ３４８９．ｔｘｔ
【非特許文献２】須之内雄司  “ＮＡＴ越えに関する技術とその仕組み”    ＵＲＬ  ：  ｈｔｔｐ：／／ｗｗｗ．ｓｋａｍｅ．ｎｕ／Ｐ２Ｐｍｅｅｔｉｎｇ／０４０９ｓｕｎｏｕｃｈｉ．ｐｄｆ
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ＮＡＴ装置において課題となるのは、ＮＡＴ装置配下に接続されているローカルＩＰアドレスを割り当てられている端末同士が、ＳＩＰを利用した通信を行う場合、ＮＡＴ装置のタイプによっては通信不可能になるという点である。また、同一ＮＡＴ装置配下端末同士の通信の場合、ＮＡＴ装置を越えて、主信号通信する必要がないにもかかわらず、ＮＡＴ装置を越えて主信号通信を行うため、ＮＡＴ装置に冗長な処理負荷を与えてしまうという問題がある。
【００１２】
本発明の目的は、端末がＮＡＴ装置配下に接続されているか、接続されている場合にどのタイプのＮＡＴ装置であるかという網接続環境情報を把握する情報処理システム、情報処理装置、情報処理方法、及び情報処理プログラムを提供することである。
本発明の他の目的は、網接続環境情報に応じて端末から送信されるＳＩＰメッセージ内の主信号通信用ＩＰアドレス、ポート番号を端末同士が通信を行えるように設定する情報処理システム、情報処理装置、情報処理方法、及び情報処理プログラムを提供することである。
本発明の更に他の目的は、端末同士がＮＡＴ装置を介して直接通信できない場合は主信号を中継する情報処理システム、情報処理装置、情報処理方法、及び情報処理プログラムを提供することである。
【課題を解決するための手段】
【００１３】
以下に、［発明を実施するための最良の形態］で使用される番号を括弧付きで用いて、課題を解決するための手段を説明する。これらの番号は、［特許請求の範囲］の記載と［発明を実施するための最良の形態］との対応関係を明らかにするために付加されたものである。但し、それらの番号を、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１４】
本発明の情報処理システムは、呼制御を行う情報処理装置（１）と、情報処理装置（１）と通信を行う端末（１０，１００）とを含む。情報処理装置（１）は、端末（１０，１００）に接続されるＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒ）装置（２０，２００）の有無及びタイプを示す網接続環境情報に応じて、ＳＩＰメッセージ内のＳＤＰの設定を行う。
【００１５】
情報処理装置（１）は、端末（１０，１００）のうち少なくとも１つの端末（１０，１００）がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置ではなく、Ｃｏｎｅ系ＮＡＴ装置配下に接続されているということを確認した場合に、該ＮＡＴ装置（２０，２００）を越え、且つ、該情報処理装置（１）が中継しない経路で、該端末（１０，１００）が、主信号通信を行うようにＳＩＰメッセージ内のＳＤＰを設定する。
【００１６】
情報処理装置（１）は、端末（１０，１００）のうち少なくとも１つの端末（１０，１００）がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置配下に接続されていると確認した場合に、該情報処理装置（１）で中継して主信号通信させるようにＳＩＰメッセージ内のＳＤＰを設定する。
【００１７】
情報処理装置（１）は、端末（１０，１００）が同一のＮＡＴ装置配下に接続されていると確認した場合に、該ＮＡＴ装置（２０，２００）を越えることなく直接主信号通信させるようにＳＩＰメッセージ内のＳＤＰを設定する。
【００１８】
情報処理装置（１）は、端末（１０，１００）が同一のＮＡＴ装置配下に接続されていることを、該ＮＡＴ装置（２０，２００）に割り当てられているグローバルＩＰアドレスをみて判断する。
【００１９】
情報処理装置（１）との間で、互いに管理している端末（１０，１００）の網接続環境情報と、主信号通信経路情報とを交換する他の情報処理装置（２）を更に含む場合がある。
【００２０】
本発明に係る情報処理装置（１）は、端末（１０，１００）に接続されるＮＡＴ装置（２０，２００）の有無及びタイプを示す網接続環境情報を把握し、端末（１０，１００）の主信通信設定情報を通知する網環境把握部（１−１）と、端末（１０，１００）から送信されてくるＳＩＰメッセージを受信して、端末（１０，１００）からの要求に応じて制御を行うＳＩＰ制御部（１−２）と、端末（１０，１００）からの登録されるユーザー情報、端末（１０，１００）の網接続環境情報を蓄積するためのユーザー情報蓄積部（１−３）と、ユーザー情報蓄積部（１−３）に蓄積されている網接続環境情報に応じて、主信号の経路を決定する主信号経路決定部（１−４）と、主信号経路決定部（１−４）で決定された経路で通信を実施するために、ＳＩＰメッセージの書き換えを行う主信号経路設定部（１−５）と、主信号を中継する場合、主信号経路設定部（１−５）の情報に基づいて中継を行う主信号中継部（１−６）とを具備する。
【００２１】
本発明に係る情報処理装置（１）は、情報処理装置（１，２）同士で、互いに管理している端末（１０，１００）の網接続情報を通知・取得するための網接続環境通知・取得部（１−７）を更に具備する場合がある。
【００２２】
端末（１０，１００）は、情報処理装置（１）に網接続環境情報を把握させるための通信を行う網接続環境推定パケット送受信部（１０−１，１００−１）と、網接続環境推定パケット送受信部（１０−１，１００−１）から通知される主信号通信設定情報を蓄積するための主信号通信用設定情報蓄積部（１０−２，１００−２）と、ＳＩＰメッセージの送受信を行うＳＩＰ−ＵＡ部（１０−３，１００−３）と、主信号の送受信を行う主信号送受信部（１０−４，１００−４）とを具備する。
【００２３】
本発明の情報処理方法は、呼制御を行う情報処理装置（１）と端末（１０，１００）との間で通信を行うステップと、情報処理装置（１）が、通信を行う端末（１０，１００）に接続されるＮＡＴ装置（２０，２００）の有無及びタイプを示す網接続環境情報に応じて、ＳＩＰメッセージ内のＳＤＰの設定を行うステップとを具備する。
【００２４】
情報処理装置（１）が、通信を行う端末（１０，１００）のうち、少なくとも１つの端末（１０，１００）がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置ではなく、Ｃｏｎｅ系ＮＡＴ装置配下に接続されているということを確認した場合に、該ＮＡＴ装置（２０，２００）を越え、且つ、該情報処理装置（１）が中継しない経路で、該端末（１０，１００）が、主信号通信を行うようにＳＩＰメッセージ内のＳＤＰを設定するステップを更に具備する場合がある。
【００２５】
情報処理装置（１）が、通信を行う端末（１０，１００）のうち少なくとも１つの端末（１０，１００）がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置配下に接続されていると確認した場合に、該情報処理装置（１）で中継して主信号通信させるようにＳＩＰメッセージ内のＳＤＰを設定するステップを更に具備する場合がある。
【００２６】
情報処理装置（１）が、通信を行う端末（１０，１００）が同一のＮＡＴ装置配下に接続されていると確認した場合に、該ＮＡＴ装置（２０，２００）を越えることなく直接主信号通信させるようにＳＩＰメッセージ内のＳＤＰを設定するステップを更に具備する場合がある。
【００２７】
情報処理装置（１）が、通信を行う端末（１０，１００）が同一のＮＡＴ装置配下に接続されていることを、該ＮＡＴ装置（２０，２００）に割り当てられているグローバルＩＰアドレスをみて判断するステップを更に具備する場合がある。
【００２８】
本発明の他の情報処理方法は、呼制御を行う複数の情報処理装置（１）の各々が少なくとも１つの端末（１０，１００）を管理するステップと、各情報処理装置（１，２）が、互いに管理している端末（１０，１００）に接続されるＮＡＴ装置（２０，２００）の有無及びタイプを示す網接続環境情報に応じて、ＳＩＰメッセージ内のＳＤＰの設定を行うステップとを具備する。
【００２９】
各情報処理装置（１，２）が、互いに管理している端末（１０，１００）の網接続環境情報と、主信号通信経路とを交換して、ＳＩＰメッセージ内のＳＤＰの設定を行うステップを更に具備する場合がある。
【００３０】
各情報処理装置（１，２）が、互いに管理している端末（１０，１００）の網接続環境情報と、各情報処理装置（１，２）で決定された主信号通信経路情報とを交換する際に、ＳＩＰとは異なるプロトコルで作成されたメッセージを利用するステップを更に具備する場合がある。
【００３１】
各情報処理装置（１，２）が、互いに管理している端末（１０，１００）の網接続環境情報と、各情報処理装置（１，２）で決定された主信号通信経路情報とを交換する際にＳＩＰメッセージ内に該情報を記載して送信して、ＳＩＰメッセージ内のＳＤＰの設定を行うステップを更に具備する場合がある。
【００３２】
各情報処理装置（１，２）が、互いに管理している端末（１０，１００）の網接続情報、及び、主信号通信経路をＳＩＰメッセージ内のＳＤＰに記載するステップを更に具備する場合があるを更に具備する場合がある。
【００３３】
各情報処理装置（１，２）が、互いに管理している端末（１０，１００）のうち少なくとも１つの端末（１０，１００）がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置でなく、Ｃｏｎｅ系ＮＡＴ装置配下に接続されている場合、該ＮＡＴ装置（２０，２００）を越えて主信号通信させるようにＳＩＰメッセージ内のＳＤＰを設定するステップを更に具備する場合がある。
【００３４】
各情報処理装置（１，２）が、互いに管理している端末（１０，１００）のうちいずれかがＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置配下に接続されている場合、各情報処理装置（１，２）を介して主信号通信させるようにＳＩＰメッセージ内のＳＤＰを設定するステップを更に具備する場合がある。
【００３５】
各情報処理装置（１，２）が、互いに管理している端末（１０，１００）が同一ＮＡＴ装置配下に接続されている場合、ＮＡＴ装置を越えることなく直接主信号通信させるようにＳＩＰメッセージ内のＳＤＰを設定するステップを更に具備する場合がある。
【００３６】
各情報処理装置（１，２）が、互いに管理している端末（１０，１００）が同一のＮＡＴ装置配下に接続されていることを、該ＮＡＴ装置（２０，２００）に割り当てられているグローバルＩＰアドレスをみて判断するステップを更に具備する場合がある。
【００３７】
本発明に係る情報処理プログラムは、上記のいずれかに記載の情報処理方法をコンピュータに実行させる。
【発明の効果】
【００３８】
本発明の情報処理装置は、端末の網接続環境情報に応じて、ＳＩＰメッセージの主信号用ＩＰアドレス、ポート番号を適切に設定することで端末同士が確実に通信できるということである。また、同一のＮＡＴ装置配下に接続されている端末同士の主信号通信では、ＮＡＴ装置を越えて通信することなく、直接通信させることでＮＡＴ装置の処理負荷を低減させる効果もある。
【発明を実施するための最良の形態】
【００３９】
本発明の情報処理システムは、端末の網接続環境情報を把握する手段と、網接続環境情報に応じて、端末から送信されるＳＩＰメッセージ内の主信号通信用ＩＰアドレス、ポート番号を端末同士が通信を行えるように設定する手段と、端末同士がＮＡＴ装置を介して直接通信できない場合は、主信号を中継する手段を備える。なお、網接続環境情報とは、端末がＮＡＴ装置配下に接続されているか、接続されている場合にどのタイプのＮＡＴ装置であるかという情報である。
【００４０】
以下に、本発明の第１実施形態について添付図面を参照して説明する。
図１Ａに示すように、本発明の情報処理システムは、情報処理装置１と、端末１０と、端末１００を備える。
【００４１】
まず、情報処理装置１について説明する。
情報処理装置１は、網環境把握部１−１と、ＳＩＰ制御部１−２と、ユーザー情報蓄積部１−３と、主信号経路決定部１−４と、主信号経路設定部１−５と、主信号中継部１−６を備える。
【００４２】
網環境把握部１−１は、端末の網接続環境情報を把握、及び、端末の主信通信設定情報を通知する。ＳＩＰ制御部１−２は、端末から送信されてくるＳＩＰメッセージを受信して、端末からの要求に応じて制御を行う。ユーザー情報蓄積部１−３は、端末からの登録されるユーザー情報、端末の網接続環境情報を蓄積しておく。主信号経路決定部１−４は、ユーザー情報蓄積部１−３に蓄積されている網接続環境情報に応じて、主信号の経路を決定する。主信号経路設定部１−５は、主信号経路決定部１−４で決定された経路で通信を実施するために、ＳＩＰメッセージの書き換えを行う。主信号中継部１−６は、主信号を中継する場合、主信号経路設定部１−５の情報に基づいて中継を行う。
【００４３】
ここで述べている網接続環境情報とは、端末が、ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒ）の配下に存在するか、また、ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒ）配下に存在している場合、どのようなタイプのＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒ）の配下に存在しているか、また、各端末がＮＡＴ装置を越えて通信するときに、ＮＡＴ装置に端末のＩＰアドレス、ポート番号にマッピングされるＩＰアドレス、ポート番号を示す情報である。
【００４４】
次に、端末１０について説明する。
端末１０は、網接続環境推定パケット送受信部１０−１と、主信号通信用設定情報蓄積部１０−２と、ＳＩＰ−ＵＡ部１０−３と、主信号送受信部１０−４を有する。
【００４５】
網接続環境推定パケット送受信部１０−１は、情報処理装置１が網接続環境情報を把握するために通信を行う。主信号通信用設定情報蓄積部１０−２は、網接続環境推定パケット送受信部１０−１から通知される主信号通信設定情報を蓄積する。ＳＩＰ−ＵＡ部１０−３は、ＳＩＰメッセージの送受信を行う。主信号送受信部１０−４は、主信号の送受信を行う。
【００４６】
なお、端末１００は、端末１０と同じ構成である。端末１００は、網接続環境推定パケット送受信部１００−１と、主信号通信用設定情報蓄積部１００−２と、ＳＩＰ−ＵＡ部１００−３と、主信号送受信部１００−４を有する。網接続環境推定パケット送受信部１０−１と網接続環境推定パケット送受信部１００−１、主信号通信用設定情報蓄積部１０−２と主信号通信用設定情報蓄積部１００−２、ＳＩＰ−ＵＡ部１０−３とＳＩＰ−ＵＡ部１００−３、主信号送受信部１０−４と主信号送受信部１００−４は、それぞれ同じ機能を有する。
【００４７】
次に、端末１０と端末１００が主信号通信を行う場合の動作を、それぞれの端末の網接続環境情報に応じて説明する。
【００４８】
ＮＡＴ装置の配置に関して、ＮＡＴ装置がない場合、片側の端末のみがＮＡＴ装置配下に接続している場合、両側の端末が、ＮＡＴ装置の配下に接続している場合があり、それぞれの場合に分けて動作の説明を行う。
【００４９】
特に、片側の端末のみがＮＡＴ装置配下に接続している場合は、該ＮＡＴ装置が、Ｃｏｎｅ系ＮＡＴ装置、Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ装置のそれぞれの場合に分けて説明する。両側の端末が、ＮＡＴ装置の配下に接続している場合、それぞれの端末がＣｏｎｅ系ＮＡＴ装置、Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ装置、及び、両側の端末が同一のＮＡＴ装置は以下に接続している場合に分けて説明する。
【００５０】
（Ａ）ＮＡＴなしの場合
図１Ａ、図１Ｂ、及び、図１Ｃを参照して、動作の説明を行う。
【００５１】
＜網接続環境把握の動作＞
端末１０は、主信号通信を実施する前に情報処理端末１に対して、主信号通信で利用するＩＰアドレス、ポートを把握するために、網接続環境推定パケット送受信部１０−１から情報処理装置１の網接続環境把握部１−１に対して、網接接続環境推定パケットを送信する。当該パケットを受信した網接続環境把握部１−１は、端末１０がどのようなタイプのＮＡＴ配下に接続されているか把握し、ＮＡＴに接続していない状態か把握するために、反復して端末１０にパケット送出させるよう要求を行う。具体的には、網接続環境把握部１−１は、端末１０の網接続環境推定パケット送出部１０−１に対して、異なるポート番号のパケットの送出要求を行う。網接続環境推定パケット送出部１０−１は、要求にしたがってパケット送出を行う。網接続環境推定部１−１が端末１０の網接続環境情報を把握すると、情報処理装置１のユーザー情報蓄積部１−３に対して、網接続環境情報を蓄積し、また、端末１０に対して、主信号通信用のＩＰアドレス、ポート番号を通知する。この場合、図１Ｂに示すように、端末１０、端末１００は、ＮＡＴ配下に接続されていないので、端末１０の主信号通信用ＩＰアドレスは、「１．２．３．４」、ポート番号は、「１０００番」、端末１００の主信号通信用ＩＰアドレスは、「５．６．７．８」、ポート番号は、「２０００番」である。通知された情報は、主信号通信用設定情報蓄積部１０−４に蓄積される。端末１００も端末１０と同様の動作を行う。本網接続環境把握の動作については、背景技術で説明した非特許文献１に記載のＳＴＵＮ方式を利用する方法や、特許文献１（特開２００６−２５３８２４号公報）に記載されている方法など、情報処理装置１と端末１０、情報処理装置１と端末１００の間で通信することで解決する方法や、ネットワーク管理者からＮＡＴのタイプ、及び、ＮＡＴはないという情報を取得して行う方法を利用しても良い。
【００５２】
＜ＳＩＰ  ＲＥＧＩＳＴＥＲの動作＞
端末１０は、ＳＩＰ通信を行うために情報処理端末１に対して、ＳＩＰ−ＵＡ部１０−３からＲＥＧＩＳＴＥＲメッセージを送信する。ＳＩＰ制御部１−２は、ＲＥＧＩＳＴＥＲメッセージを受信し、ＲＥＧＩＳＴＥＲメッセージ内の情報をユーザー情報蓄積部１−３に蓄積する。このとき、情報処理装置１は、端末１０からのユーザー情報と網接続環境情報を結びつけて蓄積しておく。
【００５３】
上記では、網接続環境把握の動作が初めに行われ、その後、ＳＩＰ  ＲＥＧＩＴＥＲの動作が行われているが、この順序は逆転しても良い。
【００５４】
＜ＳＩＰシーケンス（ＩＮＶＩＴＥから２００ＯＫ）＞
端末１０から通信を開始することとして、ＳＩＰメッセージのやり取りについて説明する。端末１０のＳＩＰ−ＵＡ部１０−３は、端末１００宛のＩＮＶＩＴＥメッセージを情報処理端末１に送信する。該メッセージの主信号通信用設定部分にＩＰアドレス「１．２．３．４」、ポート番号「１０００番」を記述しておく。端末１００宛のＩＮＶＩＴＥメッセージを受信した情報処理装置１のＳＩＰ制御部１−２は、主信号通信の経路を決定するために、主信号経路決定部１−４に端末１０と端末１００で通信が行われようとしている情報を通知する。すると、主信号経路決定部１−４は、端末１０、端末１００の網接続環境情報から経路を決定するために、ユーザー情報蓄積部１−３に端末１０、端末１００の網接続環境情報を問い合わせ、該情報を取得する。図１Ｂでは、端末１０、端末１００は、ＮＡＴの配下に接続されていないため、端末１０、端末１００は直接通信可能であると判断し、直接通信できるという情報を主信号経路設定部１−５に通知する。主信号経路設定部１−５は、端末１０から送信されてきたＩＮＶＩＴＥメッセージ内の主信号待ち受けＩＰアドレス、ポート番号を変更しないことをＳＩＰ制御部１−２に通知する。また、主信号中継部１−６に対して、主信号中継しないことを通知する。その後、ＳＩＰ制御部１−２は、端末１００に対してＩＮＶＩＴＥメッセージを送信する。端末１００は、ＩＮＶＩＴＥメッセージを受信すると、応答（２００  ＯＫ）メッセージを情報処理装置１のＳＩＰ制御部１−２に送信する。該メッセージの主信号通信用設定部分にＩＰアドレス「５．６．７．８」、ポート番号「２０００番」を記述しておく。ＳＩＰ制御部１−２は、端末１０に対して端末１００からの応答（２００  ＯＫ）のメッセージを転送する。ここで、主信号通信開始前の手続きが終了となる。
【００５５】
＜主信号通信＞
主信号通信について、端末１０は、主信号通信用待ちうけＩＰアドレス「１．２．３．４」、ポート番号「１０００番」、主信号用通信用宛先ＩＰアドレス、ポート番号として情報処理装置１のＳＩＰ制御部１−２から受信した端末１００からの応答（２００  ＯＫ）メッセージ内に記述されている主信号通信用ＩＰアドレス「５．６．７．８」、ポート番号「２０００番」を設定して、主信号通信を行う。端末１００は、主信号通信用待ちうけＩＰアドレス「５．６．７．８」、ポート番号「２０００番」、主信号用通信用宛先ＩＰアドレス、ポート番号として情報処理装置１のＳＩＰ制御部１−２から受信した端末１０からのＩＮＶＩＴＥメッセージ内に記述されている主信号通信用ＩＰアドレス「１．２．３．４」、ポート番号「１０００番」を設定して、主信号通信を行う。
【００５６】
（Ｂ）片側ＮＡＴの場合
１．Ｃｏｎｅ系ＮＡＴの場合
図２Ａ、図２Ｂ、及び、図２Ｃを参照して、動作の説明を行う。
【００５７】
＜網接続環境把握の動作＞
網接続環境把握については、「（Ａ）ＮＡＴなしの場合」において記載しているため、ここでは、その差分について説明する。端末１０は、Ｃｏｎｅ系ＮＡＴ配下に接続されている。ＮＡＴ装置２０では、ＩＰアドレス「１９２．１６８．０．１」、ポート番号「１０００番」とＩＰアドレス「１０．２０．３０．４０」、ポート番号「５００番」がマッピングされているものとする。端末１０は、網接続推定を行うために作成したパケットのヘッダ情報ＩＰアドレス「１９２．１６８．０．１」，ポート番号「１０００番」を網接続環境把握部１−１に通知する。網接続環境把握部１−１は、端末１０がＣｏｎｅ系ＮＡＴ配下に接続されていることと、端末１０が、該ＮＡＴ装置を越えて主信号通信を行うためのＩＰアドレス「１０．２０．３０．４０」、ポート番号「５００番」を取得する。取得した情報をユーザー情報蓄積部１−３に蓄積する。網接続環境把握部１−１は、端末１０の網接続環境推定パケット送受信部１０−１に対して、主信号通信用として、ＩＰアドレス「１０．２０．３０．４０」、ポート番号「５００番」を通知する。
【００５８】
＜ＳＩＰ  ＲＥＧＩＳＴＥＲの動作＞
ＳＩＰ  ＲＥＧＩＳＴＥＲの動作は、網接続環境が「（Ａ）ＮＡＴなしの場合」と同じため、ここでの説明は省略する。
【００５９】
上記では、網接続環境把握の動作が初めに行われ、その後、ＳＩＰ  ＲＥＧＩＴＥＲの動作が行われているが、この順序は逆転しても良い。
【００６０】
＜ＳＩＰシーケンス（ＩＮＶＩＴＥから２００ＯＫ）＞
端末１０から通信を開始することとして、ＳＩＰメッセージのやり取りについて説明する。端末１０のＳＩＰ−ＵＡ部１０−３は、端末１００宛のＩＮＶＩＴＥメッセージを情報処理端末１に送信する。該メッセージの主信号通信用設定部分にＩＰアドレス「１０．２０．３０．４０」、ポート番号「５００番」を記述しておく。端末１００宛のＩＮＶＩＴＥメッセージを受信した情報処理装置１のＳＩＰ制御部１−２は、主信号通信の経路を決定するために、主信号経路決定部１−４に端末１０と端末１００で通信が行われようとしている情報を通知する。すると、主信号経路決定部１−４は、端末１０、端末１００の網接続環境情報から経路を決定するために、ユーザー情報蓄積部１−３に端末１０、端末１００の網接続環境情報を問い合わせ、該情報を取得する。端末１０は、Ｃｏｎｅ系ＮＡＴ配下に接続され、端末１００は、ＮＡＴの配下に接続されていないため、端末１０と端末１００間の主信号通信はＮＡＴ装置２０を介して通信できると判断し、該判断した情報を主信号経路設定部１−５に通知する。通信経路は図２Ｂに示した経路である。主信号経路設定部１−５は、端末１０から送信されてきたＩＮＶＩＴＥメッセージ内の主信号待ち受けＩＰアドレス、ポート番号を参照し、該ＩＰアドレスが「１０．２０．３０．４０」、ポート番号が「５００番」であることを確認し、ＩＮＶＩＴＥメッセージの主信号通信用ＩＰアドレス、ポート番号を書き換えないことをＳＩＰ制御部１−２に通知する。また、主信号中継部１−６に対して、主信号中継しないことを通知する。その後、ＳＩＰ制御部１−２は、端末１００に対してＩＮＶＩＴＥメッセージを送信する。端末１００は、ＩＮＶＩＴＥメッセージを受信すると、応答（２００  ＯＫ）メッセージを情報処理装置１のＳＩＰ制御部１−２に送信する。該メッセージの主信号通信用設定部分にＩＰアドレス「５．６．７．８」、ポート番号「２０００番」を記述しておく。ＳＩＰ制御部１−２は、端末１０に対して端末１００からの応答（２００  ＯＫ）のメッセージを転送する。ここで、主信号通信開始前の手続きが終了となる。
【００６１】
＜主信号通信＞
主信号通信について、端末１０は、主信号通信用待ちうけＩＰアドレス「１９２．１６８．０．１」、ポート番号「１０００番」、主信号用通信用宛先ＩＰアドレス、ポート番号として情報処理装置１のＳＩＰ制御部１−２から受信した端末１００からの応答（２００  ＯＫ）メッセージ内に記述されている主信号通信用ＩＰアドレス「５．６．７．８」、ポート番号「２０００番」を設定して、主信号通信を行う。端末１００は、主信号通信用待ちうけＩＰアドレス「５．６．７．８」、ポート番号「２０００番」、情報処理装置１のＳＩＰ制御部１−２から受信した端末１０からのＩＮＶＩＴＥメッセージ内に記述されている主信号通信用ＩＰアドレス「１０．２０．３０．４０」、ポート番号「５００番」を設定して、主信号通信を行う。
【００６２】
２．Ｓｙｍｍｅｔｒｉｃ  ＮＡＴの場合
図２Ａ、図２Ｄ、及び、図２Ｅを参照して、動作の説明を行う。
【００６３】
＜網接続環境把握の動作＞
網接続環境把握については、「（Ａ）ＮＡＴなしの場合」、片側のみにＮＡＴ装置が配置されている場合（「（Ｂ）片側ＮＡＴの場合」）において記載しているため、ここでは、その差分について説明する。端末１０は、Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ配下に接続されている。端末１０の網接続環境推定パケット送受信部１０−１と情報処理装置１の網接続環境把握部１−１との間で行われる網接続環境把握動作において、情報処理装置１の網接続環境把握部１−１において、端末１０は、Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ配下に接続されていると把握すると、情報処理装置１の網接続環境把握部１−１は、端末１０がＳｙｍｍｅｔｒｉｃ  ＮＡＴ配下に接続されていることと、端末１０がＮＡＴ装置２０にマッピングされているＩＰアドレス「１０．２０．３０．４０」、ポート番号「７００番」を取得する。取得した情報をユーザー情報蓄積部１−３に蓄積する。網接続環境把握部１−１は、端末１０の網接続環境推定パケット送受信部１０−１に対して、主信号通信用として、ＩＰアドレス「１０．２０．３０．４０」、ポート番号「７００番」を通知する。
【００６４】
＜ＳＩＰ  ＲＥＧＩＳＴＥＲの動作＞
ＳＩＰ  ＲＥＧＩＳＴＥＲの動作は、網接続環境が「（Ａ）ＮＡＴなしの場合」と同じため、ここでの説明は省略する。
【００６５】
上記では、網接続環境把握の動作が初めに行われ、その後、ＳＩＰ  ＲＥＧＩＴＥＲの動作が行われているが、この順序は逆転しても良い。
【００６６】
＜ＳＩＰシーケンス（ＩＮＶＩＴＥから２００ＯＫ）＞
端末１０から通信を開始することとして、ＳＩＰメッセージのやり取りについて説明する。端末１０のＳＩＰ−ＵＡ部１０−３は、端末１００宛のＩＮＶＩＴＥメッセージを情報処理端末１に送信する。該メッセージの主信号通信用設定部分にＩＰアドレス「１０．２０．３０．４０」、ポート番号「７００番」を記述しておく。端末１００宛のＩＮＶＩＴＥメッセージを受信した情報処理装置１のＳＩＰ制御部１−２は、主信号通信の経路を決定するために、主信号経路決定部１−４に端末１０と端末１００で通信が行われようとしている情報を通知する。すると、主信号経路決定部１−４は、端末１０、端末１００の網接続環境情報から経路を決定するために、ユーザー情報蓄積部１−３に端末１０、端末１００の網接続環境情報を問い合わせ、該情報を取得する。端末１０は、Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ配下に接続され、端末１００は、ＮＡＴの配下に接続されていないため、端末１０と端末１００間の主信号通信は情報処理装置１を介して通信しなければならないと判断し、該判断した情報を主信号経路設定部１−５に通知する。通信経路は図２Ｂに示した経路である。主信号経路設定部１−５は、端末１０から送信されてきたＩＮＶＩＴＥメッセージ内の主信号待ち受けＩＰアドレス、ポート番号を参照し、該ＩＰアドレスが「１０．２０．３０．４０」、該ポート番号が「７００番」に設定されていることを確認し、情報処理装置１において端末１００からの主信号を中継するために、該ＩＰアドレス「１００．９０．８０．７０」を、該ポート番号を「４０００番」に書き換える。また、主信号中継部１−６に対して、主信号を中継することと、端末１００と情報処理装置１で主信号通信を行うために前述で書き換えたＩＰアドレス「１００．９０．８０．７０」、ポート番号「４０００番」を通知する。その後、ＳＩＰ制御部１−２は、端末１００に対して、書き換えたＩＮＶＩＴＥメッセージを送信する。端末１００は、ＩＮＶＩＴＥメッセージを受信すると、応答（２００  ＯＫ）メッセージを情報処理装置１のＳＩＰ制御部１−２に送信する。該メッセージの主信号通信用設定部分にＩＰアドレス「５．６．７．８」、ポート番号「２０００番」を記述しておく。端末１００からの応答（２００  ＯＫ）メッセージを受信したＳＩＰ制御部１−２は、主信号経路決定部１−４に通知する。先ほど端末１０からＩＮＶＩＴＥメッセージが送信されてきたときに決定した経路を主信号経路設定部１−５に通知する。主信号経路設定部１−５は、応答（２００  ＯＫ）メッセージ内の主信号待ち受けＩＰアドレス、ポート番号を参照し、該ＩＰアドレスが「５．６．７．８」、該ポート番号が２０００番に設定されていることを確認し、情報処理装置１において端末１００からの主信号を中継するために、該ＩＰアドレス「１００．９０．８０．７０」を、該ポート番号を「３０００番」に書き換える。また、主信号中継部１−６に対して、端末１０と情報処理装置１で主信号通信を行うために前述で書き換えたＩＰアドレス「１００．９０．８０．７０」、ポート番号「３０００番」を通知する。その後、ＳＩＰ制御部１−２は、端末１００に対して、書き換えた応答（２００  ＯＫ）メッセージを送信する。ここ��、主信号通信開始前の手続きが終了となる。
【００６７】
＜主信号通信＞
主信号通信について、端末１０は、主信号通信用待ちうけＩＰアドレス「１９２．１６８．０．１」、ポート番号「１０００番」、主信号用通信用宛先ＩＰアドレス、ポート番号として情報処理装置１のＳＩＰ制御部１−２から受信した端末１００からの応答（２００  ＯＫ）メッセージ内に記述されている主信号通信用ＩＰアドレス「１００．９０．８０．７０」、ポート番号「３０００番」を設定して、主信号通信を行う。端末１００は、主信号通信用待ちうけＩＰアドレス「５．６．７．８」、ポート番号「２０００番」、主信号用通信用宛先ＩＰアドレス、ポート番号として情報処理装置１のＳＩＰ制御部１−２から受信した端末１０からのＩＮＶＩＴＥメッセージ内に記述されている主信号通信用ＩＰアドレス「１００．９０．８０．７０」、ポート番号「４０００番」を設定して、主信号通信を行う。
【００６８】
（Ｃ）両側ＮＡＴの場合
１．Ｃｏｎｅ系ＮＡＴ−Ｃｏｎｅ系ＮＡＴの場合
図３Ａ、図３Ｂ、及び、図３Ｃを参照して、動作の説明を行う。
【００６９】
＜網接続環境把握の動作＞
網接続環境把握については、「（Ａ）ＮＡＴなしの場合」、片側ＮＡＴ（Ｃｏｎｅ系ＮＡＴ、Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ）の場合（「（Ｂ）片側ＮＡＴの場合」）について記載しているため、ここでは、その差分について説明する。情報処理装置１の網接続環境把握部１−１では、端末１０、端末１００は、それぞれＣｏｎｅ系ＮＡＴに接続している。端末１０の網接続環境情報として、Ｃｏｎｅ系ＮＡＴ配下への接続、主信号通信用として、ＩＰアドレス「１０．２０．３０．４０」、ポート番号「５００番」を取得し、ユーザー情報蓄積部１−３に蓄積される。また、網接続環境把握部１−１は、端末１０に対して、主信号通信用として、ＩＰアドレス「１０．２０．３０．４０」、ポート番号「５００番」の２組のＩＰアドレス、ポート番号を通知する。主信号通信用ＩＰアドレス、ポート番号の通知を受けた端末１０の網接続環境推定パケット送受信部１０−１は、主信号通信用設定情報蓄積部１０−４に蓄積する。端末１００に対しても同様に、網接続環境として、Ｃｏｎｅ系ＮＡＴ配下への接続、主信号通信用として、ＩＰアドレス「５０．６０．７０．８０」、ポート番号「６００番」のＩＰアドレス、ポート番号を取得し、ユーザー情報蓄積部１−３に蓄積される。また、網接続環境把握部１−１は、端末１００に対して、主信号通信用として、ＩＰアドレス「５０．６０．７０．８０」、ポート番号「６００番」を通知する。主信号通信用ＩＰアドレス、ポート番号の通知を受けた端末１００の網接続環境推定パケット送受信部１０−１は、主信号通信用設定情報蓄積部１０−４に蓄積する。
【００７０】
＜ＳＩＰ  ＲＥＧＩＳＴＥＲの動作＞
ＳＩＰ  ＲＥＧＩＳＴＥＲの動作は、網接続環境が「（Ａ）ＮＡＴなしの場合」と同じため、ここでの説明は省略する。
【００７１】
上記では、網接続環境把握の動作が初めに行われ、その後、ＳＩＰ  ＲＥＧＩＴＥＲの動作が行われているが、この順序は逆転しても良い。
【００７２】
＜ＳＩＰシーケンス（ＩＮＶＩＴＥから２００ＯＫ）＞
端末１０から通信を開始することとして、ＳＩＰメッセージのやり取りについて説明する。端末１０のＳＩＰ−ＵＡ部１０−３は、端末１００宛のＩＮＶＩＴＥメッセージを情報処理端末１に送信する。該メッセージの主信号通信用設定部分にＩＰアドレス「１０．２０．３０．４０」、ポート番号「５００番」を記述しておく。端末１００宛のＩＮＶＩＴＥメッセージを受信した情報処理装置１のＳＩＰ制御部１−２は、主信号通信の経路を決定するために、主信号経路決定部１−４に端末１０と端末１００で通信が行われようとしている情報を通知する。すると、主信号経路決定部１−４は、端末１０、端末１００の網接続環境情報から経路を決定するために、ユーザー情報蓄積部１−３に端末１０、端末１００の網接続環境情報を問い合わせ、該情報を取得する。端末１０、端末１００は共にＣｏｎｅ系ＮＡＴ配下に接続されているため、端末１０と端末１００間の主信号通信はＮＡＴ装置２０、ＮＡＴ装置２００を介して通信できると判断し、該判断した情報を主信号経路設定部１−５に通知する。通信経路は図３Ｂに示した経路である。主信号経路設定部１−５は、端末１０から送信されてきたＩＮＶＩＴＥメッセージ内の主信号待ち受けＩＰアドレス、ポート番号を参照し、該ＩＰアドレスが「１０．２０．３０．４０」、該ポート番号が「５００番」に設定されていることを確認し、ＳＩＰ制御部１−２に変更しない通知をする。また、主信号中継部１−６に対して、主信号中継しないことを通知する。その後、ＳＩＰ制御部１−２は、端末１００に対してＩＮＶＩＴＥメッセージを送信する。端末１００は、ＩＮＶＩＴＥメッセージを受信すると、応答（２００  ＯＫ）メッセージを情報処理装置１のＳＩＰ制御部１−２に送信する。該メッセージの主信号通信用設定部分にＩＰアドレス「５０．６０．７０．８０」、ポート番号「７００番」を記述しておく。ＳＩＰ制御部１−２は、端末１０に対して端末１００からの応答（２００  ＯＫ）のメッセージを転送する。ここで、主信号通信開始前の手続きが終了となる。
【００７３】
＜主信号通信＞
主信号通信について、端末１０は、主信号通信用待ちうけＩＰアドレス「１９２．１６８．０．１」、ポート番号「１０００番」、主信号用通信用宛先ＩＰアドレス、ポート番号として情報処理装置１のＳＩＰ制御部１−２から受信した端末１００からの応答（２００  ＯＫ）メッセージ内に記述されている主信号通信用ＩＰアドレス「５０．６０．７０．８０」、ポート番号「７００番」を設定して、主信号通信を行う。端末１００は、主信号通信用待ちうけＩＰアドレス「５．６．７．８」、ポート番号「２０００番」、主信号用通信用宛先ＩＰアドレス、ポート番号として情報処理装置１のＳＩＰ制御部１−２から受信した端末１０からのＩＮＶＩＴＥメッセージ内に記述されている主信号通信用ＩＰアドレス「１０．２０．３０．４０」、ポート番号「５００番」を設定して、主信号通信を行う。
【００７４】
２．Ｃｏｎｅ系ＮＡＴ  −  Ｓｙｍｍｅｔｒｉｃ  ＮＡＴの場合
図３Ａ、図３Ｄ、及び、図３Ｅを参照して、動作の説明を行う。
【００７５】
＜網接続環境把握の動作＞
網接続環境把握については、「（Ａ）ＮＡＴなしの場合」、片側のみにＮＡＴ装置が配置されている場合（「（Ｂ）片側ＮＡＴの場合」）において記載しているため、ここでは、その差分について説明する。端末１０は、Ｃｏｎｅ系ＮＡＴ配下、端末１００は、Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ配下に接続している。端末１０の網接続環境推定パケット送受信部１０−１と情報処理装置１の網接続環境把握部１−１との間で行われる網接続環境把握動作において、情報処理装置１の網接続環境把握部１−１において、端末１０は、Ｃｏｎｅ系ＮＡＴ配下に接続されていると把握すると、情報処理装置１の網接続環境把握部１−１は、端末１０がＣｏｎｅ系ＮＡＴ配下に接続されていることと、端末１０がＮＡＴ装置２０を越えて通信するためにＮＡＴ装置２０にマッピングされているＩＰアドレス「１０．２０．３０．４０」、ポート番号「７００番」を取得する。取得した情報をユーザー情報蓄積部１−３に蓄積する。網接続環境把握部１−１は、端末１０の網接続環境推定パケット送受信部１０−１に対して、ＮＡＴ装置２０にマッピングされているＩＰアドレス「１０．２０．３０．４０」、ポート番号「７００番」を通知する。端末１０の網接続環境推定パケット送受信部１０−１は、通知されたＩＰアドレス、ポート番号を主信号通信用設定情報蓄積部１０−２に蓄積する。端末１００も同様に、網接続環境把握部１−１は、端末１００がＣｏｎｅ系ＮＡＴ配下に接続していることと、端末１００がＮＡＴ装置２００を越えて通信するためにＮＡＴ装置２００にマッピングされているＩＰアドレス「５０．６０．７０．８０」、ポート番号「８００番」を取得する。取得した情報をユーザー情報蓄積部１−３に蓄積する。網接続環境把握部１−１は、端末１００の網接続環境推定パケット送受信部１００−１に対して、ＮＡＴ装置２００にマッピングされているＩＰアドレス「５０．６０．７０．８０」、ポート番号「８００番」を通知する。端末１００の網接続環境推定パケット送受信部１００−１は、通知されたＩＰアドレス、ポート番号を主信号通信用設定情報蓄積部１００−２に蓄積する。
【００７６】
＜ＳＩＰ  ＲＥＧＩＳＴＥＲの動作＞
ＳＩＰ  ＲＥＧＩＳＴＥＲの動作は、網接続環境が「（Ａ）ＮＡＴなしの場合」と同じため、ここでの説明は省略する。
【００７７】
上記では、網接続環境把握の動作が初めに行われ、その後、ＳＩＰ  ＲＥＧＩＴＥＲの動作が行われているが、この順序は逆転しても良い。
【００７８】
＜ＳＩＰシーケンス（ＩＮＶＩＴＥから２００ＯＫ）＞
端末１０から通信を開始することとして、ＳＩＰメッセージのやり取りについて説明する。端末１０のＳＩＰ−ＵＡ部１０−３は、端末１００宛のＩＮＶＩＴＥメッセージを情報処理端末１に送信する。該メッセージの主信号通信用設定部分にＩＰアドレス「１０．２０．３０．４０」、ポート番号「７００番」を記述しておく。端末１００宛のＩＮＶＩＴＥメッセージを受信した情報処理装置１のＳＩＰ制御部１−２は、主信号通信の経路を決定するために、主信号経路決定部１−４に端末１０と端末１００で通信が行われようとしている情報を通知する。すると、主信号経路決定部１−４は、端末１０、端末１００の網接続環境情報から経路を決定するために、ユーザー情報蓄積部１−３に端末１０、端末１００の網接続環境情報を問い合わせ、該情報を取得する。端末１０は、Ｃｏｎｅ系ＮＡＴ配下に接続され、端末１００は、Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ配下に接続されているため、端末１０と端末１００間の主信号通信は情報処理装置１を介して通信しなければならないと判断し、該判断した情報を主信号経路設定部１−５に通知する。通信経路は図３Ｂに示した経路である。主信号経路設定部１−５は、端末１０から送信されてきたＩＮＶＩＴＥメッセージ内の主信号待ち受けＩＰアドレス、ポート番号を参照し、該ＩＰアドレスが「１０．２０．３０．４０」、該ポート番号が「７００番」に設定されていることを確認し、情報処理装置１において端末１００からの主信号を中継するために、該ＩＰアドレス「１００．９０．８０．７０」を、該ポート番号を「４０００番」に書き換える。また、主信号中継部１−６に対して、主信号を中継することと、端末１００と情報処理装置１で主信号通信を行うために前述で書き換えたＩＰアドレス「１００．９０．８０．７０」、ポート番号「４０００番」を通知する。その後、ＳＩＰ制御部１−２は、端末１００に対して、書き換えたＩＮＶＩＴＥメッセージを送信する。端末１００は、ＩＮＶＩＴＥメッセージを受信すると、応答（２００  ＯＫ）メッセージを情報処理装置１のＳＩＰ制御部１−２に送信する。該メッセージの主信号通信用設定部分にＩＰアドレス「５０．６０．７０．８０」、ポート番号「８００番」を記述しておく。端末１００からの応答（２００  ＯＫ）メッセージを受信したＳＩＰ制御部１−２は、主信号経路決定部１−４に通知する。先ほど端末１０からＩＮＶＩＴＥメッセージが送信されてきたときに決定した経路を主信号経路設定部１−５に通知する。主信号経路設定部１−５は、応答（２００  ＯＫ）メッセージ内の主信号待ち受けＩＰアドレス、ポート番号を参照し、該ＩＰアドレスが「５０．６０．７０．８０」、該ポート番号が「８００番」に設定されていることを確認し、情報処理装置１において端末１００からの主信号を中継するために、該ＩＰアドレス「１００．９０．８０．７０」を、該ポート番号を「３０００番」に書き換える。また、主信号中継部１−６に対して、端末１０と情報処理装置１で主信号通信を行うために前述で書き換えたＩＰアドレス「１００．９０．８０．７０」、ポート番号「３０００番」を通知する。その後、ＳＩＰ制御部１−２は、端末１００に対して、書き換えた応答（２００  ＯＫ）メッ��ージを送信する。ここで、主信号通信開始前の手続きが終了となる。
【００７９】
＜主信号通信＞
主信号通信について、端末１０は、主信号通信用待ちうけＩＰアドレス「１９２．１６８．０．１」、ポート番号「１０００番」、主信号用通信用宛先ＩＰアドレス、ポート番号として、情報処理装置１のＳＩＰ制御部１−２から受信した端末１００からの応答（２００  ＯＫ）メッセージ内に記述されている主信号通信用ＩＰアドレス「１００．９０．８０．７０」、ポート番号「３０００番」を設定して、主信号通信を行う。端末１００は、主信号通信用待ちうけＩＰアドレス「１００．９０．８０．７０」、ポート番号「４０００番」、主信号用通信用宛先ＩＰアドレス、ポート番号として情報処理装置１のＳＩＰ制御部１−２から受信した端末１０からのＩＮＶＩＴＥメッセージ内に記述されている主信号通信用ＩＰアドレス「１００．９０．８０．７０」、ポート番号「４０００番」を設定して、主信号通信を行う。
【００８０】
３．Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ  −  Ｓｙｍｍｅｔｒｉｃ  ＮＡＴの場合
この場合、主信号通信を行う端末が両方ともＣｏｎｅ系ＮＡＴ配下に接続されているときと同じため省略する。
【００８１】
４．同一ＮＡＴ配下の場合
図４Ａ、図４Ｂ、及び、図４Ｃを参照して、動作の説明を行う。
【００８２】
＜網接続環境把握の動作＞
網接続環境把握については、「（Ａ）ＮＡＴなしの場合」、片側のみにＮＡＴ装置が配置されている場合（「（Ｂ）片側ＮＡＴの場合」）において記載しているため、ここでは、その差分について説明する。端末１０は、同一のＮＡＴ配下に接続している。端末１０の網接続環境推定パケット送受信部１０−１と情報処理装置１の網接続環境把握部１−１との間で行われる網接続環境把握動作において、情報処理装置１の網接続環境把握部１−１において、端末１０は、Ｃｏｎｅ系ＮＡＴもしくはＳｙｍｍｅｔｒｉｃ  ＮＡＴ配下に接続されていると把握すると、情報処理装置１の網接続環境把握部１−１は、端末１０がＣｏｎｅ系ＮＡＴもしくはＳｙｍｍｅｔｒｉｃ  ＮＡＴ配下に接続されていることと、端末１０がＮＡＴ装置２０を越えて通信するためにＮＡＴ装置２０にマッピングされているＩＰアドレス「１０．２０．３０．４０」、ポート番号「７００番」を取得する。取得した情報をユーザー情報蓄積部１−３に蓄積する。網接続環境把握部１−１は、端末１０の網接続環境推定パケット送受信部１０−１に対して、ＮＡＴ装置２０にマッピングされているＩＰアドレス「１０．２０．３０．４０」、ポート番号「７００番」を通知する。端末１０の網接続環境推定パケット送受信部１０−１は、通知されたＩＰアドレス、ポート番号を主信号通信用設定情報蓄積部１０−２に蓄積する。端末１００も同様に、網接続環境把握部１−１は、端末１００がＣｏｎｅ系ＮＡＴもしくはＳｙｍｍｅｔｒｉｃ  ＮＡＴ配下に接続していることと、端末１００がＮＡＴ装置２００を越えて通信するためにＮＡＴ装置２００にマッピングされているＩＰアドレス「１０．２０．３０．４０」、ポート番号「８００番」を取得する。取得した情報をユーザー情報蓄積部１−３に蓄積する。網接続環境把握部１−１は、端末１００の網接続環境推定パケット送受信部１００−１に対して、ＮＡＴ装置２００にマッピングされているＩＰアドレス「１０．２０．３０．４０」、ポート番号「８００番」を通知する。端末１００の網接続環境推定パケット送受信部１００−１は、通知されたＩＰアドレス、ポート番号を主信号通信用設定情報蓄積部１００−２に蓄積する。
【００８３】
＜ＳＩＰ  ＲＥＧＩＳＴＥＲの動作＞
ＳＩＰ  ＲＥＧＩＳＴＥＲの動作は、網接続環境が「（Ａ）ＮＡＴなしの場合」と同じため、ここでの説明は省略する。
【００８４】
上記では、網接続環境把握の動作が初めに行われ、その後、ＳＩＰ  ＲＥＧＩＴＥＲの動作が行われているが、この順序は逆転しても良い。
【００８５】
＜ＳＩＰシーケンス（ＩＮＶＩＴＥから２００ＯＫ）＞
端末１０から通信を開始することとして、ＳＩＰメッセージのやり取りについて説明する。端末１０のＳＩＰ−ＵＡ部１０−３は、端末１００宛のＩＮＶＩＴＥメッセージを情報処理端末１に送信する。該メッセージの主信号通信用設定部分にＩＰアドレス「１０．２０．３０．４０」、ポート番号「７００番」を記述しておく。端末１００宛のＩＮＶＩＴＥメッセージを受信した情報処理装置１のＳＩＰ制御部１−２は、主信号通信の経路を決定するために、主信号経路決定部１−４に端末１０と端末１００で通信が行われようとしている情報を通知する。すると、主信号経路決定部１−４は、端末１０、端末１００の網接続環境情報から経路を決定するために、ユーザー情報蓄積部１−３に端末１０、端末１００の網接続環境情報を問い合わせ、該情報を取得する。端末１０と端末１００は、網接続環境把握のときに取得したＩＰアドレスが同一（ＩＰアドレス「１０．２０．３０．４０」）であると判断して、端末１０と端末１００間の主信号通信はＮＡＴ装置２０を越えずに直接通信できると判断し、該判断した情報を主信号経路設定部１−５に通知する。通信経路は図４Ｂに示した経路である。主信号経路設定部１−５は、端末１０から送信されてきたＩＮＶＩＴＥメッセージ内の主信号待ち受けＩＰアドレス、ポート番号を参照し、該ＩＰアドレスが「１０．２０．３０．４０」、該ポート番号が「７００番」に設定されていることを確認し、端末１０と端末１００でＮＡＴ装置２０を越えずに直接通信できるようにするため、該ＩＰアドレスを「１９２．１６８．０．１」、該ポート番号を「１０００番」に書き換える。また、主信号中継部１−６に対して、主信号を中継しないことを通知する。その後、ＳＩＰ制御部１−２は、端末１００に対して、書き換えたＩＮＶＩＴＥメッセージを送信する。端末１００は、ＩＮＶＩＴＥメッセージを受信すると、応答（２００  ＯＫ）メッセージを情報処理装置１のＳＩＰ制御部１−２に送信する。該メッセージの主信号通信用設定部分にＩＰアドレス「１０．２０．３０．４０」、ポート番号「８００番」を記述しておく。端末１００からの応答（２００  ＯＫ）メッセージを受信したＳＩＰ制御部１−２は、主信号経路決定部１−４に通知する。先ほど端末１０からＩＮＶＩＴＥメッセージが送信されてきたときに決定した経路を主信号経路設定部１−５に通知する。主信号経路設定部１−５は、応答（２００  ＯＫ）メッセージ内の主信号待ち受けＩＰアドレス、ポート番号を参照し、該ＩＰアドレスが「１０．２０．３０．４０」、該ポート番号が「８００番」に設定されていることを確認し、端末１０と端末１００でＮＡＴ装置２０を越えずに直接通信できるようにするため、該ＩＰアドレスを「１９２．１６８．０．２」、該ポート番号を「２０００番」に書き換える。その後、ＳＩＰ制御部１−２は、端末１００に対して、書き換えた応答（２００  ＯＫ）メッセージを送信する。ここで、主信号通信開始前の手続きが終了となる。
【００８６】
＜主信号通信＞
主信号通信について、端末１０は、主信号通信用待ちうけＩＰアドレス「１９２．１６８．０．１」、ポート番号「１０００番」、主信号用通信用宛先ＩＰアドレス、ポート番号として、情報処理装置１のＳＩＰ制御部１−２から受信した端末１００からの応答（２００  ＯＫ）メッセージ内に記述されている主信号通信用ＩＰアドレス「１９２．１６８．０．２」、ポート番号「１０００番」を設定して、主信号通信を行う。端末１００は、主信号通信用待ちうけＩＰアドレス「１９２．１６８．０．２」、ポート番号「２０００番」、主信号用通信用宛先ＩＰアドレス、ポート番号として情報処理装置１のＳＩＰ制御部１−２から受信した端末１０からのＩＮＶＩＴＥメッセージ内に記述されている主信号通信用ＩＰアドレス「１９２．１６８．０．１」、ポート番号「１０００番」を設定して、主信号通信を行う。
【００８７】
本実施形態では、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）での動作で記述しているが、主信号通信のセッションを制御する方法であれば、ＳＩＰに限る必要はない。
【００８８】
次に、本発明の第２の実施形態について図面を参照して説明する。
図５Ａに示すように、本実施形態では、複数の情報処理装置を用いる。ここでは、本発明の情報処理システムは、情報処理装置１と、情報処理装置２と、端末１０と、端末１００を備える。但し、情報処理装置１と情報処理装置２は同じ構成であり、端末１０と端末１００は同じ構成である。端末１０、端末１００については、第１の実施形態で記述している端末１０と同じ構成である。
【００８９】
情報処理装置１は、第１の実施形態で記述している情報処理装置１と同じ構成の部分もあるため、ここでは、その差分について説明する。情報処理装置１は、第１の実施形態の情報処理装置１の構成に、情報処理装置に対して、端末の網接続情報を通知・取得する網接続環境通知・取得部１−７が加えられている。
【００９０】
すなわち、本実施形態では、情報処理装置１は、網環境把握部１−１と、ＳＩＰ制御部１−２と、ユーザー情報蓄積部１−３と、主信号経路決定部１−４と、主信号経路設定部１−５と、主信号中継部１−６と、網接続環境通知・取得部１−７を備える。同様に、情報処理装置２は、網環境把握部２−１と、ＳＩＰ制御部２−２と、ユーザー情報蓄積部２−３と、主信号経路決定部２−４と、主信号経路設定部２−５と、主信号中継部２−６と、網接続環境通知・取得部２−７を備える。
【００９１】
端末１０と端末１００が主信号通信を行う場合の動作を、それぞれの端末の網接続環境情報に応じて説明する。また、第１の実施形態における動作を同じ部分が含まれるため、ここでは、差分の動作について説明する。
【００９２】
端末１０は、情報処理装置１に対して、網接続環境把握、ＳＩＰ  ＲＥＧＩＳＴＥＲを行い、端末１００は、情報処理装置２に対して、網接続環境把握、ＳＩＰ  ＲＥＧＩＳＴＥＲを行っている。第１の実施形態と同様に、端末１０から通信が開始されるものとする。第１の実施形態との差分は、情報処理装置１が、端末１０からＩＮＶＩＴＥメッセージを受信した後の動作である。
【００９３】
情報処理装置１は、端末１００宛のＩＮＶＩＴＥメッセージを受信すると、網接続環境通知・取得部１−７に対して、端末１０と端末１００で通信が行われようとしている情報を通知する。すると、網接続環境通知・取得部１−７は、ユーザー情報蓄積部１−３から端末１０の網接続環境情報を取得して、端末１００のユーザー情報を管理している情報処理装置２に通知する。
【００９４】
また、情報処理装置１のＳＩＰ制御部１−２は、情報処理装置２のＳＩＰ制御部２−２に対して、ＩＮＶＩＴＥメッセージを転送する。ここで、情報処理装置２に対する端末１０の網接続環境情報の通知は、ＩＮＶＩＴＥメッセージの送信とは、別のメッセージで行われるように説明しているが、ＩＮＶＩＴＥメッセージに該情報を記述しても良い。その際、ＳＩＰのメッセージフォーマットは、図６のようにする。
【００９５】
図６を参照して、拡張されたＳＩＰのメッセージフォーマットの例について説明する。
拡張ＳＩＰメッセージは、ヘッダ部分と、ボディ（ＳＤＰ）を含む。ボディ（ＳＤＰ）は、ＩＰアドレスと、ポート番号と、拡張部分を含む。拡張部分は、「ＮＡＴの有無」、「ＮＡＴタイプ情報」、「主信号経路情報」を含む。「ＮＡＴの有無」は、情報処理装置と端末との間のＮＡＴ装置の有無を示す情報である。「ＮＡＴタイプ情報」は、ＮＡＴ装置が有る場合、そのＮＡＴ装置がＣｏｎｅ系ＮＡＴ装置かＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置かを示す情報である。「主信号経路情報」は、網接続環境情報に応じて決定された経路を示す情報である。
【００９６】
情報処理装置２は、情報処理装置１からの端末１０の網接続環境情報、ＩＮＶＩＴＥメッセージを受信すると、主信号経路決定部２−５は、ユーザー情報蓄積部２−３から端末１００の網接続環境情報を取得し、経路を決定する。主信号経路決定部２−５は、決定した経路を主信号経路設定部２−５と情報処理装置１の主信号経路情報決定部１−５に通知する。主信号経路設定部２−５は、決定した主信号通信経路に応じて主信号待ち受けＩＰアドレス、ポート番号の書き換えを実施したり、しなかったりする。
【００９７】
その後、情報処理装置２のＳＩＰ制御部２−２は、端末１００に対してＩＮＶＩＴＥメッセージを転送する。ＩＮＶＩＴＥメッセージを受信した端末１００のＳＩＰ−ＵＡ部１００−３は、応答メッセージ（２００  ＯＫ）メッセージを情報処理装置２に対して送信する。応答（２００  ＯＫ）メッセージを受信した情報処理装置２のＳＩＰ制御部２−２は、情報処理装置１のＳＩＰ制御部１−２に対して転送する。情報処理装置１への主信号経路情報の通知は、経路を決定して独自のメッセージで送信するように前述で説明しているが、図６に示すように、本応答（２００  ＯＫ）メッセージに主信号経路情報を記述しても良い。
【００９８】
端末１００からの応答メッセージを受信した情報処理装置１のＳＩＰ制御部１−２は、主信号経路決定部１−５に対して、端末１００からの応答（２００  ＯＫ）メッセージを受信したことを通知する。通知を受けた主信号経決定部１−５は、情報処理装置２の主信号経路決定部２−５で決定した経路情報を主信号経路設定部１−６に通知する。主信号経路設定部１−６は、決定した主信号通信経路に応じて応答（２００  ＯＫ）メッセージの主信号待ち受けＩＰアドレス、ポート番号を確認し、書き換えを実施したり、しなかったりする。
その後、情報処理装置１のＳＩＰ制御部１−２は、端末１０に対して応答（２００  ＯＫ）メッセージを転送する。
【００９９】
ネットワーク構成、端末と情報処理装置間での通信、主信号経路の決定、経路設定方法については、網接続環境情報に応じて説明する。
【０１００】
（Ｄ）ＮＡＴなしの場合
図５Ａ、図５Ｂ、及び図５Ｃを参照して、動作の説明を行う。
【０１０１】
ネットワーク構成ついて、図１Ａ（本発明の第１の実施形態で「（Ａ）ＮＡＴなしの場合」）と図５Ａを比較すると、本実施形態では、第１の実施形態の構成に情報処理装置を１台加えただけである。
【０１０２】
端末と情報処理装置間の通信について、図１Ｂ（本発明の第１の実施形態で「（Ａ）ＮＡＴなしの場合」）と図５Ｂを比較すると、本実施形態では、第１の実施形態の「（Ａ）ＮＡＴなしの場合」に対して、図５Ｂの（Ｓ６）ＩＮＶＩＴＥメッセージ、（Ｓ７）網接続環境通知、（Ｓ８）主信号経路情報、（Ｓ１０）２００  ＯＫメッセージが加えられただけである。
【０１０３】
主信号経路の決定、経路設定方法について、図１Ｂ（本発明の第１の実施形態でＮＡＴなしの場合）と図５Ｂを比較すると、第１の実施形態の「（Ａ）ＮＡＴなしの場合」と同じである。
【０１０４】
（Ｅ）片側ＮＡＴの場合
１．Ｃｏｎｅ系ＮＡＴの場合
図７Ａ、図７Ｂ、及び図７Ｃを参照して、動作の説明を行う。
【０１０５】
ネットワーク構成ついて、図２Ａ（本発明の第１の実施形態の「（Ｂ）片側ＮＡＴの場合」で、且つ、該ＮＡＴ装置がＣｏｎｅ系ＮＡＴ装置の場合（「１．Ｃｏｎｅ系ＮＡＴの場合」）と図７Ａを比較すると、本実施形態では、第１の実施形態の構成に情報処理装置を１台加えただけである。
【０１０６】
端末と情報処理装置間の通信について、図２Ｂ（本発明の第１の実施形態の「（Ｂ）片側ＮＡＴの場合」で、且つ、該ＮＡＴ装置がＣｏｎｅ系ＮＡＴ装置の場合（「１．Ｃｏｎｅ系ＮＡＴの場合」）と図２Ｂを比較すると、本実施形態では、本発明の第１の実施形態の「（Ｂ）片側ＮＡＴの場合」で、且つ、該ＮＡＴ装置がＣｏｎｅ系ＮＡＴ装置の場合（「１．Ｃｏｎｅ系ＮＡＴの場合」）に対して、図７Ｂの（Ｓ６）ＩＮＶＩＴＥメッセージ、（Ｓ７）網接続環境通知、（Ｓ８）主信号経路情報、（Ｓ１０）２００  ＯＫメッセージが加えられただけである。
【０１０７】
主信号経路の決定、経路設定方法について、図２Ｂ（本発明の第１の実施形態の「（Ｂ）片側ＮＡＴの場合」で、且つ、該ＮＡＴ装置がＣｏｎｅ系ＮＡＴ装置の場合（「１．Ｃｏｎｅ系ＮＡＴの場合」）と図７Ｂを比較すると、本発明の第１の実施形態の「（Ｂ）片側ＮＡＴの場合」で、且つ、該ＮＡＴ装置がＣｏｎｅ系ＮＡＴ装置の場合（「１．Ｃｏｎｅ系ＮＡＴの場合」）と同じである。
【０１０８】
２．Ｓｙｍｍｅｔｒｉｃ  ＮＡＴの場合
図７Ａ、図７Ｄ、及び図７Ｅ
【０１０９】
ネットワーク構成ついて、図２Ａ（本発明の第１の実施形態の「（Ｂ）片側ＮＡＴの場合」で、且つ、該ＮＡＴ装置がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置の場合（「２．Ｓｙｍｍｅｔｒｉｃ  ＮＡＴの場合」））と図７Ａを比較すると、本実施形態では、第１の実施形態の構成に情報処理装置を１台加えただけである。
【０１１０】
端末と情報処理装置間の通信について、図２Ｄ（本発明の第１の実施形態の「（Ｂ）片側ＮＡＴの場合」で、且つ、該ＮＡＴ装置がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置の場合（「２．Ｓｙｍｍｅｔｒｉｃ  ＮＡＴの場合」））と図７Ｄを比較すると、本実施形態では、本発明の第１の実施形態の「（Ｂ）片側ＮＡＴの場合」で、且つ、該ＮＡＴ装置がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置の場合（「２．Ｓｙｍｍｅｔｒｉｃ  ＮＡＴの場合」）に対して、図７Ｄの（Ｓ６）ＩＮＶＩＴＥメッセージ、（Ｓ７）網接続環境通知、（Ｓ８）主信号経路情報、（Ｓ１０）２００  ＯＫメッセージが加えられただけである。
【０１１１】
主信号経路の決定、経路設定方法について、図２Ｄ（本発明の第１の実施形態の「（Ｂ）片側ＮＡＴの場合」で、且つ、該ＮＡＴ装置がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置の場合（「２．Ｓｙｍｍｅｔｒｉｃ  ＮＡＴの場合」））と図７Ｄを比較すると、本発明の第１の実施形態の「（Ｂ）片側ＮＡＴの場合」で、且つ、該ＮＡＴ装置がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置の場合（「２．Ｓｙｍｍｅｔｒｉｃ  ＮＡＴの場合」）に対して、情報処理装置１と情報処理装置２間で主信号が中継される経路で、且つ該経路設定が行われるだけである。
【０１１２】
（Ｆ）両側ＮＡＴの場合
１．Ｃｏｎｅ系ＮＡＴ−Ｃｏｎｅ系ＮＡＴの場合
図８Ａ、図８Ｂ、及び図８Ｃを参照して、動作の説明を行う。
【０１１３】
ネットワーク構成ついて、図３Ａ（本発明の第１の実施形態の「（Ｃ）両側ＮＡＴの場合」で、且つ、両側ともＣｏｎｅ系ＮＡＴ装置の場合（「１．Ｃｏｎｅ系ＮＡＴ−Ｃｏｎｅ系ＮＡＴの場合」））と図８Ａを比較すると、本実施形態では、第１の実施形態の構成に情報処理装置を１台加えただけである。
【０１１４】
端末と情報処理装置間の通信について、図３Ｂ（本発明の第１の実施形態の「（Ｃ）両側ＮＡＴの場合」で、且つ、両側ともＣｏｎｅ系ＮＡＴ装置の場合（「１．Ｃｏｎｅ系ＮＡＴ−Ｃｏｎｅ系ＮＡＴの場合」））と図８Ｂを比較すると、本実施形態では、本発明の第１の実施形態の「（Ｂ）片側ＮＡＴの場合」で、且つ、該ＮＡＴ装置がＣｏｎｅ系ＮＡＴ装置の場合（「１．Ｃｏｎｅ系ＮＡＴの場合」）に対して、図７Ｂの（Ｓ６）ＩＮＶＩＴＥメッセージ、（Ｓ７）網接続環境通知、（Ｓ８）主信号経路情報、（Ｓ１０）２００  ＯＫメッセージが加えられただけである。
【０１１５】
主信号経路の決定、経路設定方法について、図３Ｂ（本発明の第１の実施形態の「（Ｃ）両側ＮＡＴの場合」で、且つ、両側ともＣｏｎｅ系ＮＡＴ装置の場合（「１．Ｃｏｎｅ系ＮＡＴ−Ｃｏｎｅ系ＮＡＴの場合」））と図８Ｂを比較すると、本発明の第１の実施形態の「（Ｃ）両側ＮＡＴの場合」で、且つ、両側ともＣｏｎｅ系ＮＡＴ装置の場合（「１．Ｃｏｎｅ系ＮＡＴ−Ｃｏｎｅ系ＮＡＴの場合」）と同じである。
【０１１６】
２．Ｃｏｎｅ系ＮＡＴ−Ｓｙｍｍｅｔｒｉｃ  ＮＡＴの場合
図８Ａ、図８Ｄ、及び図８Ｅを参照して、動作の説明を行う。
【０１１７】
ネットワーク構成ついて、図３Ａ（本発明の第１の実施形態の「（Ｃ）両側ＮＡＴの場合」で、且つ、一方がＣｏｎｅ系ＮＡＴ装置で、他方がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置の場合（「２．Ｃｏｎｅ系ＮＡＴ−Ｓｙｍｍｅｔｒｉｃ  ＮＡＴの場合」）（「２．Ｃｏｎｅ系ＮＡＴ−Ｓｙｍｍｅｔｒｉｃ  ＮＡＴの場合」））と図８Ａを比較すると、本実施形態では、第１の実施形態の構成に情報処理装置を１台加えただけである。
【０１１８】
端末と情報処理装置間の通信について、図３Ｄ（本発明の第１の実施形態の「（Ｃ）両側ＮＡＴの場合」で、且つ、一方がＣｏｎｅ系ＮＡＴ装置で、他方がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置の場合（「２．Ｃｏｎｅ系ＮＡＴ−Ｓｙｍｍｅｔｒｉｃ  ＮＡＴの場合」））と図８Ｄを比較すると、本実施形態では、本発明の第１の実施形態の「（Ｂ）片側ＮＡＴの場合」で、且つ、該ＮＡＴ装置がＣｏｎｅ系ＮＡＴ装置の場合（「１．Ｃｏｎｅ系ＮＡＴの場合」）に対して、図７Ｂの（Ｓ６）ＩＮＶＩＴＥメッセージ、（Ｓ７）網接続環境通知、（Ｓ８）主信号経路情報、（Ｓ１０）２００  ＯＫメッセージが加えられただけである。
【０１１９】
主信号経路の決定、経路設定方法について、図３Ｄ（本発明の第１の実施形態の「（Ｃ）両側ＮＡＴの場合」で、且つ、一方がＣｏｎｅ系ＮＡＴ装置で、他方がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置の場合（「２．Ｃｏｎｅ系ＮＡＴ−Ｓｙｍｍｅｔｒｉｃ  ＮＡＴの場合」））と図８Ｂを比較すると、本発明の第１の実施形態の「（Ｃ）両側ＮＡＴの場合」で、且つ、一方がＣｏｎｅ系ＮＡＴ装置で、他方がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置の場合（「２．Ｃｏｎｅ系ＮＡＴ−Ｓｙｍｍｅｔｒｉｃ  ＮＡＴの場合」）に対して、情報処理装置１と情報処理装置２間で主信号が中継される経路で、且つ該経路設定が行われるだけである。
【０１２０】
３．Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ−  Ｓｙｍｍｅｔｒｉｃ  ＮＡＴの場合
図８Ａ、図８Ｄ、及び図８Ｅを参照して、動作の説明を行う。
【０１２１】
ネットワーク構成、端末と情報処理装置間での通信、主信号経路の決定、経路設定方法については、本発明の第１の実施形態の「（Ｃ）両側ＮＡＴの場合」で、且つ、一方がＣｏｎｅ系ＮＡＴ装置で、他方がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置の場合（「２．Ｃｏｎｅ系ＮＡＴ−Ｓｙｍｍｅｔｒｉｃ  ＮＡＴの場合」）と同じである。
【０１２２】
４．同一ＮＡＴ配下の場合
図９Ａ、図９Ｂ、及び、図９Ｃを参照して、動作の説明を行う。
【０１２３】
ネットワーク構成ついて、図４Ａ（本発明の第１の実施形態の「（Ｃ）両側ＮＡＴの場合」で、両端末が同一ＮＡＴ装置配下に接続されている場合（「４．同一ＮＡＴ配下の場合」））と図９Ａを比較すると、本実施形態では、第１の実施形態の構成に情報処理装置を１台加えただけである。
【０１２４】
端末と情報処理装置間の通信について、図４Ｂ（本発明の第１の実施形態の「（Ｃ）両側ＮＡＴの場合」で、両端末が同一ＮＡＴ装置配下に接続されている場合（「４．同一ＮＡＴ配下の場合」））と図９Ｂを比較すると、本実施形態では、第１の実施形態の「（Ａ）ＮＡＴなしの場合」に対して、図５Ｂの（Ｓ６）ＩＮＶＩＴＥメッセージ、（Ｓ７）網接続環境通知、（Ｓ８）主信号経路情報、（Ｓ１０）２００  ＯＫメッセージが加えられただけである。
【０１２５】
主信号経路の決定、経路設定方法について、図４Ｂ（本発明の第１の実施形態の「（Ｃ）両側ＮＡＴの場合」で、両端末が同一ＮＡＴ装置配下に接続されている場合（「４．同一ＮＡＴ配下の場合」））と図５Ｂを比較すると、本発明の第１の実施形態の「（Ｃ）両側ＮＡＴの場合」で、両端末が同一ＮＡＴ装置配下に接続されている場合と同じである。
【０１２６】
最後に、本発明の特徴について説明する。
本発明の情報処理システムは、呼制御を行う情報処理装置と端末で構成される情報処理システムであって、情報処理装置は、端末の網接続環境情報に応じて、ＳＩＰメッセージ内のＳＤＰの設定を行うことを特徴とする。
【０１２７】
情報処理装置は、通信を行う端末のうち、少なくとも１つ以上の端末がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置ではなく、Ｃｏｎｅ系ＮＡＴ装置配下に接続されているということを確認した場合に、該ＮＡＴ装置を越え、且つ、該情報処理装置が中継しない経路で、該端末が、主信号通信を行うようにＳＩＰメッセージ内のＳＤＰを設定することを特徴とする。
【０１２８】
情報処理装置は、通信を行う端末のうち、少なくとも１つ以上の端末がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置配下に接続されていると確認した場合に、該情報処理装置で中継して主信号通信させるようにＳＩＰメッセージ内のＳＤＰを設定することを特徴とする。
【０１２９】
情報処理装置は、通信を行う端末が、同一のＮＡＴ装置配下に接続されていると確認した場合に、該ＮＡＴ装置を越えることなく直接主信号通信させるようにＳＩＰメッセージ内のＳＤＰを設定することを特徴とする。
【０１３０】
情報処理装置は、通信を行う端末が、同一のＮＡＴ装置配下に接続されていることを、該ＮＡＴ装置に割り当てられているグローバルＩＰアドレスをみて判断することを特徴とする。
【０１３１】
また、本発明の他の情報処理システムは、複数の呼制御を行う情報処理装置と端末で構成される呼制御システムであって、情報処理装置は、互いに管理している端末の網接続環境情報に応じて、ＳＩＰメッセージ内のＳＤＰの設定を行うことを特徴とする。
【０１３２】
情報処理装置は、互いに管理している端末の網接続環境情報、主信号通信経路を交換して、ＳＩＰメッセージ内のＳＤＰの設定を行うことを特徴とする。
【０１３３】
情報処理装置は、互いに管理している端末の網接続環境情報と、情報処理装置で決定された主信号通信経路情報を交換する際に、ＳＩＰとは異なるプロトコルで作成されたメッセージを利用することを特徴とする請求項６、。
【０１３４】
情報処理装置は、互いに管理している端末の網接続環境情報と、情報処理装置で決定された主信号通信経路情報を交換する際にＳＩＰメッセージ内に該情報を記載して送信して、ＳＩＰメッセージ内のＳＤＰの設定を行うことを特徴とする請求項６、。
【０１３５】
情報処理装置は、端末の網接続情報、及び、主信号通信経路をＳＩＰメッセージ内のＳＤＰに記載することを特徴とする。
【０１３６】
情報処理装置は、互いに管理している端末のうち、少なくとも１つ以上の端末が、Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ装置でなく、Ｃｏｎｅ  系ＮＡＴ装置配下に接続されている場合、該ＮＡＴ装置を越えて主信号通信させるようにＳＩＰメッセージ内のＳＤＰを設定することを特徴とする。
【０１３７】
情報処理装置は、互いに管理している端末のうちいずれかが、Ｓｙｍｍｅｔｒｉｃ  ＮＡＴ装置配下に接続されている場合、情報処理装置を介して主信号通信させるようにＳＩＰメッセージ内のＳＤＰを設定することを特徴とする。
【０１３８】
情報処理装置は、互いに管理している端末が、同一ＮＡＴ装置配下に接続されている場合、ＮＡＴ装置を越えることなく直接主信号通信させるようにＳＩＰメッセージ内のＳＤＰを設定することを特徴とする。
【０１３９】
情報処理装置は、お互いが管理している端末が、同一のＮＡＴ装置配下に接続されていることを、該ＮＡＴ装置に割り当てられているグローバルＩＰアドレスをみて判断することを特徴とする。
【図面の簡単な説明】
【０１４０】
【図１Ａ】図１Ａは、本発明の第１の実施形態で、ＮＡＴ装置なしの場合のネットワーク構成、及び、情報処理装置１、端末１０、端末１００のブロック図を示す図である。
【図１Ｂ】図１Ｂは、本発明の第１の実施形態で、ＮＡＴ装置なしの場合のメッセージシーケンスを示す図である。
【図１Ｃ】図１Ｃは、本発明の第１の実施形態で、ＮＡＴ装置なしの場合のラダーチャートで示した図である。
【図２Ａ】図２Ａは、本発明の第１の実施形態で、端末１０がＮＡＴ装置２０に接続している場合のネットワーク構成、及び、情報処理装置１、端末１０、端末１００のブロック図を示す図である。
【図２Ｂ】図２Ｂは、本発明の第１の実施形態で、ＮＡＴ装置２０がＣｏｎｅ系ＮＡＴ装置の場合のメッセージシーケンスを示す図である。
【図２Ｃ】図２Ｃは、本発明の第１の実施形態で、ＮＡＴ装置２０がＣｏｎｅ系ＮＡＴ装置の場合のラダーチャートを示した図である。
【図２Ｄ】図２Ｄは、本発明の第１の実施形態で、ＮＡＴ装置２０がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置の場合のメッセージシーケンスを示す図である。
【図２Ｅ】図２Ｅは、本発明の第１の実施形態で、ＮＡＴ装置２０がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置の場合のラダーチャートを示した図である。
【図３Ａ】図３Ａは、本発明の第１の実施形態で、端末１０がＮＡＴ装置２０、端末１００がＮＡＴ装置２０に接続している場合のネットワーク構成、及び、情報処理装置１、端末１０、端末１００のブロック図を示す図である。
【図３Ｂ】図３Ｂは、本発明の第１の実施形態で、ＮＡＴ装置２０、ＮＡＴ装置２００が共にＣｏｎｅ系ＮＡＴ装置の場合のメッセージシーケンスを示す図である。
【図３Ｃ】図３Ｃは、本発明の第１の実施形態で、ＮＡＴ装置２０、ＮＡＴ装置２００が共にＣｏｎｅ系ＮＡＴ装置の場合のラダーチャートを示した図である。
【図３Ｄ】図３Ｄは、本発明の第１の実施形態で、ＮＡＴ装置２０がＣｏｎｅ系ＮＡＴ装置、ＮＡＴ装置２００がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置の場合のメッセージシーケンスを示す図である。
【図３Ｅ】図３Ｅは、本発明の第１の実施形態で、ＮＡＴ装置２０がＣｏｎｅ系ＮＡＴ装置、ＮＡＴ装置２００がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置の場合のラダーチャートを示した図である。
【図４Ａ】図４Ａは、本発明の第１の実施形態で、端末１０、端末１００が共にＮＡＴ装置２０に接続している場合のネットワーク構成、及び、情報処理装置１、端末１０、端末１００のブロック図を示した図である。
【図４Ｂ】図４Ｂは、本発明の第１の実施形態で、端末１０、端末１００が同じＮＡＴ装置２０に接続している場合のメッセージシーケンスを示した図である。
【図４Ｃ】図４Ｃは、本発明の第１の実施形態で、端末１０、端末１００が同じＮＡＴ装置２０に接続している場合のラダーチャートを示した図である。
【図５Ａ】図５Ａは、本発明の第２の実施形態で、ＮＡＴ装置なしの場合のネットワーク構成、及び情報処理装置１、情報処理装置２、端末１０、端末１００のブロック図を示す図である。
【図５Ｂ】図５Ｂは、本発明の第２の実施形態で、ＮＡＴ装置なしの場合のメッセージシーケンスを示す図である。
【図５Ｃ】図５Ｃは、本発明の第２の実施形態で、ＮＡＴ装置なしの場合のラダーチャートを示した図である。
【図６】図６は、本発明の第２の実施形態で、情報処理装置が端末の網接続情報、及び、主信号経路情報を交換するときのＳＩＰメッセージを示した図である。
【図７Ａ】図７Ａは、本発明の第２の実施形態で、端末１０がＮＡＴ装置５−Ａに接続している場合のネットワーク構成、及び、情報処理装置１、情報処理装置２、端末１０、端末１００のブロック図を示す図である。
【図７Ｂ】図７Ｂは、本発明の第２の実施形態で、ＮＡＴ装置５−ＡがＣｏｎｅ系ＮＡＴ装置の場合のメッセージシーケンスを示す図である。
【図７Ｃ】図７Ｃは、本発明の第２の実施形態で、ＮＡＴ装置５−ＡがＣｏｎｅ系ＮＡＴ装置の場合のラダーチャートを示した図である。
【図７Ｄ】図７Ｄは、本発明の第２の実施形態で、ＮＡＴ装置５−ＡがＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置の場合のメッセージシーケンスを示す図である。
【図７Ｅ】図７Ｅは、本発明の第２の実施形態で、ＮＡＴ装置５−ＡがＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置の場合のラダーチャートを示した図である。
【図８Ａ】図８Ａは、本発明の第２の実施形態で、端末１０がＮＡＴ装置２０、端末１００がＮＡＴ装置２０に接続している場合のネットワーク構成、及び、情報処理装置１、情報処理装置２、端末１０、端末１００のブロック図を示す図である。
【図８Ｂ】図８Ｂは、本発明の第２の実施形態で、ＮＡＴ装置２０、ＮＡＴ装置２００が共にＣｏｎｅ系ＮＡＴ装置の場合のメッセージシーケンスを示す図である。
【図８Ｃ】図８Ｃは、本発明の第２の実施形態で、ＮＡＴ装置２０、ＮＡＴ装置２００が共にＣｏｎｅ系ＮＡＴ装置の場合のラダーチャートを示した図である。
【図８Ｄ】図８Ｄは、本発明の第２の実施形態で、ＮＡＴ装置２０がＣｏｎｅ系ＮＡＴ装置、ＮＡＴ装置２００がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置の場合のメッセージシーケンスを示す図である。
【図８Ｅ】図８Ｅは、本発明の第２の実施形態で、ＮＡＴ装置２０がＣｏｎｅ系ＮＡＴ装置、ＮＡＴ装置２００がＳｙｍｍｅｔｒｉｃ  ＮＡＴ装置の場合のラダーチャートを示した図である。
【図９Ａ】図９Ａは、本発明の第２の実施形態で、端末１０、端末１００が共にＮＡＴ装置２０に接続している場合のネットワーク構成、及び、情報処理装置１、情報処理装置２、端末１０、端末１００のブロック図を示した図である。
【図９Ｂ】図９Ｂは、本発明の第２の実施形態で、端末１０、端末１００が同じＮＡＴ装置２０に接続している場合のメッセージシーケンスを示した図である。
【図９Ｃ】図９Ｃは、本発明の第２の実施形態で、端末１０、端末１００が同じＮＡＴ装置２０に接続している場合のラダーチャートを示した図である。
【符号の説明】
【０１４１】
１，２…  情報処理装置
１−１，２−１…  網環境把握部
１−２，２−２…  ＳＩＰ制御部
１−３，２−３…  ユーザー情報蓄積部
１−４，２−４…  主信号経路決定部
１−５，２−５…  主信号経路設定部
１−６，２−６…  主信号中継部
１−７，２−７…  網接続環境通知・取得部
１０，１００…  端末
１０−１，１００−１…  網接続環境推定パケット送受信部
１０−２，１００−２…  主信号通信用設定情報蓄積部
１０−３，１００−３…  ＳＩＰ−ＵＡ部
１０−４，１００−４…  主信号送受信部
２０，２００…  ＮＡＴ装置
【図１Ａ】
2008205676.tif 000003
【図１Ｂ】
2008205676.tif 000004
【図１Ｃ】
2008205676.tif 000005
【図２Ａ】
2008205676.tif 000006
【図２Ｂ】
2008205676.tif 000007
【図２Ｃ】
2008205676.tif 000008
【図２Ｄ】
2008205676.tif 000009
【図２Ｅ】
2008205676.tif 000010
【図３Ａ】
2008205676.tif 000011
【図３Ｂ】
2008205676.tif 000012
【図３Ｃ】
2008205676.tif 000013
【図３Ｄ】
2008205676.tif 000014
【図３Ｅ】
2008205676.tif 000015
【図４Ａ】
2008205676.tif 000016
【図４Ｂ】
2008205676.tif 000017
【図４Ｃ】
2008205676.tif 000018
【図５Ａ】
2008205676.tif 000019
【図５Ｂ】
2008205676.tif 000020
【図５Ｃ】
2008205676.tif 000021
【図６】
2008205676.tif 000022
【図７Ａ】
2008205676.tif 000023
【図７Ｂ】
2008205676.tif 000024
【図７Ｃ】
2008205676.tif 000025
【図７Ｄ】
2008205676.tif 000026
【図７Ｅ】
2008205676.tif 000027
【図８Ａ】
2008205676.tif 000028
【図８Ｂ】
2008205676.tif 000029
【図８Ｃ】
2008205676.tif 000030
【図８Ｄ】
2008205676.tif 000031
【図８Ｅ】
2008205676.tif 000032
【図９Ａ】
2008205676.tif 000033
【図９Ｂ】
2008205676.tif 000034
【図９Ｃ】
2008205676.tif 000035