(57)【特許請求の範囲】
【請求項１】
イントラネットと外部ネットワークとに接続可能でありＤＭＺに配置可能な情報処理装置であって、
通信管理手段と、
前記イントラネットと前記外部ネットワークのうちの一方の上でシグナルを受信したときその他方へのシグナリング経路を形成し、このシグナリング経路を表す第１の管理情報を前記通信管理手段に供給し、前記シグナリング経路を介して前記イントラネットと前記外部ネットワークの双方の上で呼を確立させる第１の手段と、
前記通信管理手段から前記第１の管理情報を受け取って、前記シグナリング経路に対応するデータ経路を形成し、前記データ経路を表す第２の管理情報を前記通信管理手段に供給し、前記確立された呼の上で前記データ経路を介してデータを送信および受信する第２の手段と、
を具え、
前記通信管理手段は、前記第１の管理情報と前記第２の管理情報とに基づいて、前記呼が維持されている期間、前記シグナリング経路と前記データ経路とを関連付ける情報を保持するものであることを特徴とする、
情報処理装置。
【請求項２】
イントラネットと外部ネットワークとに接続可能でありＤＭＺに配置可能な情報処理装置であって、
通信管理手段と、
コネクションを前記イントラネットおよび前記外部ネットワーク上でそれぞれ確立させ、その際、少なくとも前記イントラネットから前記外部ネットワークの方向のコネクションを確立させ、前記確立されたコネクションを表す第１の管理情報を前記通信管理手段に供給し、前記確立されたコネクション上で呼を確立させる第１の手段と、
前記通信管理手段から前記第１の管理情報を受け取って、前記確立されたコネクションに対応するデータ経路を形成し、前記データ経路を表す第２の管理情報を前記通信管理手段に供給し、前記確立された呼の上で前記データ経路を介してデータを送信および受信する第２の手段と、
を具え、
前記通信管理手段は、前記第１の管理情報と前記第２の管理情報とに基づいて、前記呼が維持されている期間、前記確立されたコネクションと前記データ経路とを関連付ける情報を保持するものであることを特徴とする、
情報処理装置。
【請求項３】
ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置用のプログラムであって、
前記別の装置とのコネクションを確立するステップと、
その後、前記イントラネット上でコネクションを確立させ、前記確立されたコネクションを表す第１の管理情報を記憶手段に格納し、前記確立されたコネクション上でシグナルを送信または受信して、前記別の装置と前記イントラネット上の端末の間に呼を確立させるステップと、
前記第１の管理情報に基づいて、前記別の装置との間に前記確立されたコネクションに対応するデータ通信用のデータ経路を形成するステップと、
前記データ経路を表す第２の管理情報を前記記憶手段に格納し、前記記憶手段において、前記第１の管理情報と前記第２の管理情報とに基づいて、前記呼が維持されている期間、前記確立されたコネクションと前記形成されたデータ経路とを関連付ける情報が保持されるようにするステップと、
前記確立された呼の上で前記データ経路を介してデータを送信および受信するステップと、
を実行させるよう動作可能な、プログラム。
【請求項４】
ＤＭＺにおける別の装置に接続可能なイントラネットにおける通信方法であって、
前記別の装置とのコネクションを確立するステップと、
その後、前記イントラネット上でコネクションを確立させ、前記確立されたコネクションを表す第１の管理情報を記憶手段に格納し、前記確立されたコネクション上でシグナルを送信または受信して、前記別の装置と前記イントラネット上の端末の間に呼を確立させるステップと、
前記第１の管理情報に基づいて、前記別の装置との間に前記確立されたコネクションに対応するデータ通信用のデータ経路を形成するステップと、
前記データ経路を表す第２の管理情報を前記記憶手段に格納し、前記記憶手段において、前記第１の管理情報と前記第２の管理情報とに基づいて、前記呼が維持されている期間、前記確立されたコネクションと前記形成されたデータ経路とを関連付ける情報が保持されるようにするステップと、
前記確立された呼の上で前記データ経路を介してデータを送信および受信するステップと、
を含む、通信方法。
【請求項５】
ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置であって、
前記別の装置との間にモニタ用の第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記別の装置との間にシグナリング用の第２のコネクションを確立させて前記呼接続要求に関連するシグナルを受信し、前記別の装置との間に呼を確立させるよう構成された第１の手段と、
前記確立された呼の上で前記別の装置との間にデータ通信用の第３のコネクションを確立してデータを送信および受信する第２の手段と、
を具える、情報処理装置。
【請求項６】
ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置であって、
前記別の装置との間に第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記第１のコネクションを維持するよう変更して前記呼接続要求に関連するシグナルを受信し、前記第１のコネクション上で前記別の装置との間に呼を確立させるよう構成された第１の手段と、
前記確立された呼の上で前記別の装置との間にデータ通信用の第２のコネクションを確立してデータを送信および受信する第２の手段と、
を具える、情報処理装置。
【請求項７】
ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置であって、
電子メール等のイントラネットに到達可能なメッセージを介して前記別の装置における外部端末からの呼接続要求の有無を検出する第１の手段と、
前記呼接続要求の存在の検出に応答して前記別の装置との間にシグナリング用の第１のコネクションを確立させて前記呼接続要求に関連するシグナルを受信し、前記別の装置との間に呼を確立させるよう構成された第２の手段と、
前記呼接続要求の存在の検出に応答して、前記確立された呼の上で前記別の装置との間にデータ通信用の第２のコネクションを確立してデータを送信および受信する第３の手段と、
を具える、情報処理装置。
【請求項８】
ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置用のプログラムであって、
前記別の装置との間にモニタ用の第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記別の装置との間にシグナリング用の第２のコネクションを確立させて前記呼接続要求に関連するシグナルを受信し、前記別の装置との間に呼を確立させるステップと、
前記確立された呼の上で前記別の装置との間にデータ通信用の第３のコネクションを確立してデータを送信および受信するステップと、
を実行させるよう動作可能な、プログラム。
【請求項９】
ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置用のプログラムであって、
前記別の装置との間に第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記第１のコネクションを維持するよう変更して前記呼接続要求に関連するシグナルを受信し、前記第１のコネクション上で前記別の装置との間に呼を確立させるステップと、
前記確立された呼の上で前記別の装置との間にデータ通信用の第２のコネクションを確立してデータを送信および受信するステップと、
を実行させるよう動作可能な、プログラム。
【請求項１０】
ＤＭＺにおける別の装置に接続可能なイントラネットにおける通信方法であって、
前記別の装置との間にモニタ用の第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記別の装置との間にシグナリング用の第２のコネクションを確立させて前記呼接続要求に関連するシグナルを受信し、前記別の装置との間に呼を確立させるステップと、
前記確立された呼の上で前記別の装置との間にデータ通信用の第３のコネクションを確立してデータを送信および受信するステップと、
を含む、通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、イントラネットと外部ネットワークの間の通信に関し、特に、ファイアウォールを有するイントラネットと外部ネットワークの間の呼の確立に関する。
【０００２】
【発明の背景】
ローカル・エリア・ネットワーク（ＬＡＮ）を介した２つのパーソナル・コンピュータ（ＰＣ）の間での電話通信が知られている。また、インターネットを介した２つのＰＣの間でのインターネット電話通信を提供するＶｏＩＰ（Voice over IP）通信も知られている。
【０００３】
インターネットからの接続要求に応答して、ＤＭＺ（DeMilitarized Zone）におけるサーバが、ファイアウォールを通してイントラネット上の端末に接続要求を送ることは、インテック・ウェブ・アンド・ゲノム・インフォマティックス（株）（ＩＮＴＥＣ  Ｗｅｂ  ａｎｄ  Ｇｅｎｏｍｅ  Ｉｎｆｏｒｍａｔｉｃｓ  Ｃｏｒｐｏｒａｔｉｏｎ）の文献「Ｈ３２３ＰｒｏｘｙＳｅｒｖｅｒ」、［平成１４年１０月２３日検索］インターネット＜ＵＲＬ：http:www3.noc.intec.co.jp/products/H323Proxy/＞（非特許文献１）等で知られている。しかし、そのようなサーバからイントラネット上の端末へのアクセスを許容すると、悪意のあるユーザがイントラネット上の装置に対して不法なアクセス等を行う恐れがある。
【非特許文献１】
インテック・ウェブ・アンド・ゲノム・インフォマティックス（株）（ＩＮＴＥＣ  Ｗｅｂ  ａｎｄ  Ｇｅｎｏｍｅ  Ｉｎｆｏｒｍａｔｉｃｓ  Ｃｏｒｐｏｒａｔｉｏｎ）の文献「Ｈ３２３ＰｒｏｘｙＳｅｒｖｅｒ」、［平成１４年１０月２３日検索］インターネット＜ＵＲＬ：http:www3.noc.intec.co.jp/products/H323Proxy/＞
【０００４】
ファイアウォールを有するイントラネットに接続された端末とインターネットに接続された端末との間でのＶｏＩＰ通信の実現に対するニーズが存在する。しかし、セキュリティ上必要なファイアウォールを有効に機能させながら、どのようにしてそのような２つの端末間でＶｏＩＰ通信を実現するかは、知られていない。
【０００５】
発明者たちは、イントラネットとインターネットの間のＤＭＺにおいて、イントラネット端末とインターネット端末の双方の呼を終端させかつ双方の呼を関連付けることによって、その２つの端末の間でＶｏＩＰ通信を実現できると、認識した。
【０００６】
本発明の１つの目的は、イントラネットに接続された端末と外部ネットワークに接続された端末の間の呼の確立を実現することである。
【０００７】
本発明の別の目的は、イントラネットに接続された端末と外部ネットワークに接続された端末の間でマルチメディア通信を実現することである。
【０００８】
本発明のさらに別の目的は、イントラネットに接続された端末と外部ネットワークに接続された端末の間の呼の確立を、より安全な形態で実現することである。
【０００９】
【発明の概要】
本発明の１つの特徴によれば、情報処理装置は、イントラネットと外部ネットワークとに接続可能であり、ＤＭＺに配置可能である。情報処理装置は、そのイントラネットとその外部ネットワークのうちの一方の上でシグナルを受信したときその他方へのシグナリング経路を形成し、このシグナリング経路を表す第１の管理情報をその通信管理手段に供給し、そのシグナリング経路を介してそのイントラネットとその外部ネットワークの双方の上で呼を確立させる第１の手段と、その通信管理手段からその第１の管理情報を受け取って、そのシグナリング経路に対応するデータ経路を形成し、そのデータ経路を表す第２の管理情報をその通信管理手段に供給し、前記確立された呼の上でそのデータ経路を介してデータを送信および受信する第２の手段と、を具えている。その通信管理手段は、その第１の管理情報とその第２の管理情報とに基づいて、その呼が維持されている期間、そのシグナリング経路とそのデータ経路とを関連付ける情報を保持する。
【００１０】
本発明の別の特徴によれば、情報処理装置は、イントラネットと外部ネットワークとに接続可能であり、ＤＭＺに配置可能である。その情報処理装置は、通信管理手段と、コネクションをそのイントラネットおよびその外部ネットワーク上でそれぞれ確立させ、その際、少なくともそのイントラネットからその外部ネットワークの方向のコネクションを確立させ、その確立されたコネクションを表す第１の管理情報をその通信管理手段に供給し、その確立されたコネクション上で呼を確立させる第１の手段と、その通信管理手段からその第１の管理情報を受け取って、その確立されたコネクションに対応するデータ経路を形成し、そのデータ経路を表す第２の管理情報をその通信管理手段に供給し、その確立された呼の上でそのデータ経路を介してデータを送信および受信する第２の手段と、を具えていてもよい。その通信管理手段は、その第１の管理情報とその第２の管理情報とに基づいて、その呼が維持されている期間、その確立されたコネクションとそのデータ経路とを関連付ける情報を保持する。
【００１４】
本発明のさらに別の特徴によれば、プログラム（これは記憶媒体に格納されていてもよい）は、ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置において使用するためのものである。そのプログラムは、その別の装置とのコネクションを確立するステップと、その後、そのイントラネット上でコネクションを確立させ、その確立されたコネクションを表す第１の管理情報を記憶手段に格納し、その確立されたコネクション上でシグナルを送信または受信して、その別の装置とそのイントラネット上の端末の間に呼を確立させるステップと、その第１の管理情報に基づいて、その別の装置との間にその確立されたコネクションに対応するデータ通信用のデータ経路を形成するステップと、そのデータ経路を表す第２の管理情報をその記憶手段に格納し、その記憶手段において、その第１の管理情報とその第２の管理情報とに基づいて、その呼が維持されている期間、その確立されたコネクションとその形成されたデータ経路とを関連付ける情報が保持されるようにするステップと、その確立された呼の上でそのデータ経路を介してデータを送信および受信するステップと、を実行させるよう動作可能である。
【００１７】
本発明のさらに別の特徴によれば、ＤＭＺにおける別の装置に接続可能なイントラネットにおける通信方法は、その別の装置とのコネクションを確立するステップと、その後、そのイントラネット上でコネクションを確立させ、その確立されたコネクションを表す第１の管理情報を記憶手段に格納し、その確立されたコネクション上でシグナルを送信または受信して、その別の装置とそのイントラネット上の端末の間に呼を確立させるステップと、その第１の管理情報に基づいて、その別の装置との間にその確立されたコネクションに対応するデータ通信用のデータ経路を形成するステップと、そのデータ経路を表す第２の管理情報をその記憶手段に格納し、その記憶手段において、その第１の管理情報とその第２の管理情報とに基づいて、その呼が維持されている期間、その確立されたコネクションとその形成されたデータ経路とを関連付ける情報が保持されるようにするステップと、その確立された呼の上でそのデータ経路を介してデータを送信および受信するステップと、を含む。
【００１８】
本発明のさらに別の特徴によれば、ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置は、その別の装置との間にモニタ用の第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、その呼接続要求の存在の検出に応答してその別の装置との間にシグナリング用の第２のコネクションを確立させてその呼接続要求に関連するシグナルを受信し、その別の装置との間に呼を確立させるよう構成された第１の手段と、その確立された呼の上でその別の装置との間にデータ通信用の第３のコネクションを確立してデータを送信および受信する第２の手段と、を具えている。
【００１９】
本発明のさらに別の特徴によれば、ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置は、その別の装置との間に第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、その呼接続要求の存在の検出に応答してその第１のコネクションを維持するよう変更してその呼接続要求に関連するシグナルを受信し、その第１のコネクション上でその別の装置との間に呼を確立させるよう構成された第１の手段と、その確立された呼の上でその別の装置との間にデータ通信用の第２のコネクションを確立してデータを送信および受信する第２の手段と、を具えている。
【００２０】
本発明のさらに別の特徴によれば、ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置は、電子メール等のそのイントラネットに到達可能なメッセージを介してその別の装置における外部端末からの呼接続要求の有無を検出する第１の手段と、その呼接続要求の存在の検出に応答してその別の装置との間にシグナリング用の第１のコネクションを確立させてその呼接続要求に関連するシグナルを受信し、その別の装置との間に呼を確立させるよう構成された第２の手段と、その呼接続要求の存在の検出に応答して、その確立された呼の上でその別の装置との間にデータ通信用の第２のコネクションを確立してデータを送信および受信する第３の手段と、を具えている。
【００２１】
本発明のさらに別の特徴によれば、ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置用の、記憶媒体に格納されたプログラム（これは記憶媒体に格納されていてもよい）は、その別の装置との間にモニタ用の第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、その呼接続要求の存在の検出に応答してその別の装置との間にシグナリング用の第２のコネクションを確立させてその呼接続要求に関連するシグナルを受信し、その別の装置との間に呼を確立させるステップと、その確立された呼の上でその別の装置との間にデータ通信用の第３のコネクションを確立してデータを送信および受信するステップと、を実行させるよう動作可能である。
【００２２】
本発明のさらに別の特徴によれば、ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置用の（これは記憶媒体に格納されていてもよい）は、その別の装置との間に第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、その呼接続要求の存在の検出に応答してその第１のコネクションを維持するよう変更してその呼接続要求に関連するシグナルを受信し、その第１のコネクション上でその別の装置との間に呼を確立させるステップと、その確立された呼の上でその別の装置との間にデータ通信用の第２のコネクションを確立してデータを送信および受信するステップと、を実行させるよう動作可能である。
【００２３】
本発明のさらに別の特徴によれば、ＤＭＺにおける別の装置に接続可能なイントラネットにおける通信方法は、その別の装置との間にモニタ用の第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、その呼接続要求の存在の検出に応答してその別の装置との間にシグナリング用の第２のコネクションを確立させてその呼接続要求に関連するシグナルを受信し、その別の装置との間に呼を確立させるステップと、その確立された呼の上でその別の装置との間にデータ通信用の第３のコネクションを確立してデータを送信および受信するステップと、を含んでいる。
【００２４】
本発明によれば、イントラネットのセキュリティを確保しながら、イントラネットに接続された端末と外部ネットワークに接続された端末の間の呼の確立およびマルチメディア通信を実現することができる。
【００２５】
図面において、同じ参照番号は同じまたは同様の要素を示す。
【００２６】
【００２７】
【発明の好ましい実施形態】
図１は、本発明による、サーバおよび端末に接続されたイントラネット１４０と外部端末に接続された外部ネットワーク４０を含むシステム構成を示している。イントラネット１４０は、コールセンタ１０におけるローカル・エリア・ネットワーク（ＬＡＮ）である。外部ネットワーク４０は、典型的にはインターネットであり、ＩＳＤＮ、ＰＳＴＮ、ＡＤＳＬまたはケーブル・テレビジョン・ネットワーク等を含んでいてもよい。
【００２８】
コールセンタ１０において、ＤＭＺ１００と外部ネットワーク４０の間にはファイアウォール（ＦＷ）８０が接続され、ＤＭＺ１００とイントラネット１４０の間にはファイアウォール８５が接続されている。ファイアウォール８０および８５の間のＤＭＺ１００における通信線上のハブ８２に、マルチメディア通信（ＭＭ．Ｃ．）サーバ１１０とその他のサーバ１３０〜１３１が接続されている。イントラネット１４０とファイアウォール８５とにマルチメディア通信（ＭＭ．Ｃ．）リレー・サーバ１２０が接続されている。
【００２９】
イントラネット１４０には、呼制御装置１５０、複数の端末１６２〜１６６および認証等用の顧客データベース１７０が接続されている。顧客データベース１７０は、サーバ１１０、１３０〜１３１によって参照され、また顧客との通話時に端末１６２〜１６６上でオペレータまたはエージェントによって参照される。外部ネットワーク４０には、ＮＡＴ（Network Address Translation）ルータ２１０を介して構内の複数の端末２４０および２５０が接続され、また単一の端末２７０が接続されている。
【００３０】
図２は、本発明による、イントラネット１４０と外部ネットワーク４０を含む別のシステム構成を示している。この図では、コールセンタ１０において、外部ネットワーク４０とイントラネット１４０の間のＤＭＺ１００には単一のファイアウォール９０が接続されている。ファイアウォール９０に、ハブ８３を介してＭＭ．Ｃ．サーバ１１０とその他のサーバ１３０〜１３１が接続されている。イントラネット１４０とファイアウォール９０の間の通信線に、ＭＭ．Ｃ．リレー・サーバ１２０が接続されている。
【００３１】
図１におけるファイアウォール８０および８５および図２におけるファイアウォール９０は、外部ネットワーク４０およびイントラネット１４０を介して受信したコネクション要求をそのルールに従って濾波し、そのルールに適合するコネクション要求だけに対してＤＭＺ１００におけるサーバ１１０、１３０、・・・または１３１へのコネクションを許可し、そのルールに適合しないコネクション要求を拒否する。ファイアウォール８０、８５および９０は、さらに、外部ネットワーク４０およびイントラネット１４０を介して受信したパケットを所定のフィルタリング・ルールに従って濾波し、そのルールに適合するパケットだけをイントラネット１４０、外部ネットワーク４０およびサーバ１１０および１３０〜１３１へと通過させ、そのルールに適合しないパケットを破棄する。
【００３２】
図３は、ＭＭ．Ｃ．サーバ１１０の構成を示している。ＭＭ．Ｃ．サーバ１１０は、プロセッサ１１１０と記憶装置１１１２とを具え、ネットワーク・インタフェース（ＮＷ  Ｉ／Ｆ）を介してハブ８２に物理的に接続されている。記憶装置１１１２には、シグナリング通信およびマルチメディア通信をハンドリング（処理）し、それによってイントラネット１４０を介した呼またはコネクションと外部ネットワーク４０を介した呼またはコネクションとを結合するためのプログラムが格納されている。そのプログラムに従ってプロセッサ１１１０上に処理生成器１１２が実装（インプレメント）され、処理生成器１１２はシグナリング通信部１１４としての共に同じ構成を有するシグナリング通信（ＳＩＧ．Ｃ．）コンポーネント１１４１、１１４２、・・・および１１４４と、マルチメディア通信部１１６としての共に同じ構成を有するマルチメディア通信（ＭＭ．Ｃ．）コンポーネント１１６１、１１６２、・・・および１１６４とを動的に生成する。そのプログラムに従ってプロセッサ１１１０上にさらにマネージメント・コンポーネント１１８が実装される。従って、以下で説明するそのコンポーネントのポートは仮想的なものである。
【００３３】
ＳＩＧ．Ｃ．コンポーネント１１４１〜１１４４は、ＩＥＴＦ（Internet Engineering Task Force）によって作成されたＴＣＰ上でＩＴＵ−Ｔによって勧告された拡張ＶｏＩＰ用の標準Ｈ．３２３またはＳＩＰ（Session Initiation Protocol）に基づいて、外部ネットワーク端末２４０〜２７０とのシグナリング通信をハンドリングし、また、ＴＣＰ上でＨ．３２３に基づいてＭＭ．Ｃ．リレー・サーバ１２０とのシグナリング通信をハンドリングする。ＭＭ．Ｃ．コンポーネント１１６１〜１１６４は、ＴＣＰ上またはＵＤＰ（User Datagram Protocol）上で、ＲＦＣ１８８９仕様書に規定された標準プロトコルＲＴＰ（Real Time Protocol）／ＲＴＣＰ（Real Time Control Protocol）に基づいて、外部ネットワーク端末２４０〜２７０およびＭＭ．Ｃ．リレ・サーバ１２０との、オーディオ、ビデオおよび／またはテキスト等のためのマルチメディア通信をハンドリングする。
【００３４】
図４は、図３のＭＭ．Ｃ．サーバ１１０に結合されるＭＭ．Ｃ．リレー・サーバ１２０の構成を示している。ＭＭ．Ｃ．リレー・サーバ１２０は、プロセッサ１２１０と記憶装置１２１２とを具え、ネットワーク・インタフェース（ＮＷ  Ｉ／Ｆ）を介してイントラネット１４０に物理的に接続されている。記憶装置１２１２には、シグナリング通信およびマルチメディア通信を適正に中継するためのプログラムが格納されている。そのプログラムに従ってプロセッサ１２１０上に処理生成器１２２が実装され、処理生成器１２２はシグナリング通信リレー部１２４としての共に同じ構成を有するシグナリング通信（ＳＩＧ．Ｃ．）リレー・コンポーネント１２４１、１２４２、・・・および１２４４と、マルチメディア通信リレー部１２６としての共に同じ構成を有するマルチメディア通信（ＭＭ．Ｃ．）リレー・コンポーネント１２６１、１２６２、・・・および１２６４とを動的に生成する。
【００３５】
ＳＩＧ．Ｃ．リレー・コンポーネント１２４１〜１２４４は、イントラネット１４０上の端末１６２〜１６６が使用する標準Ｈ．３２３と、ＭＭ．Ｃ．サーバ１１０が使用するＨ．３２３ベースのシグナリング・プロトコルの間の変換を行う。ＭＭ．Ｃ．リレー・コンポーネント１２６１〜１２６４は、イントラネット１４０上の端末１６２〜１６６によって使用されるＵＤＰ上のマルチメディア通信プロトコルＲＴＰ／ＲＴＣＰと、ＭＭ．Ｃ．サーバ１１０によって使用されるＴＣＰ上で実現されたＵＤＰ上のマルチメディア通信プロトコルＲＴＰ／ＲＴＣＰとの間の変換を行う。
【００３６】
図３を参照すると、ＭＭ．Ｃ．サーバ１１０のＳＩＧ．Ｃ．コンポーネント１１４１は、プロトコル・チェック（判定）部１１４１０と、ネットワーク４０を介して端末２４０〜２７０に接続される受信機／送信機部１１４１２と、図４のＭＭ．Ｃ．リレー・サーバ１２０における対応するＳＩＧ．Ｃ．リレー・コンポーネント１２４１の受信機／送信機部（１２４１２）に接続される送信機／受信機部１１４１４と、コネクション管理情報送受信部１１４１８とを含んでいる。受信機／送信機部１１４１２、プロトコル・チェック部１１４１０および送信機／受信機部１１４１４は縦続接続される。プロトコル・チェック部１１４１０は、ＴＣＰコネクション要求およびシグナリング・メッセージを所定の通信プロトコルに従ってチェックして、それに応答してコネクション応答を送ったりコネクション要求を送ったりする。
【００３７】
ＭＭ．Ｃ．コンポーネント１１６１は、同様に、プロトコル・チェック部１１６１０と、ネットワーク４０を介して端末２４０〜２７０に接続される受信機／送信機部１１６１２と、図４のＭＭ．Ｃ．リレー・サーバ１２０における対応するＭＭ．Ｃ．リレー・コンポーネント１２６１の受信機／送信機部（１２６１２）に接続される送信機／受信機部１１６１４と、コネクション管理情報送受信部１１６１８とを含んでいる。受信機／送信機部１１６１２、プロトコル・チェック部１１６１０および送信機／受信機部１１６１４は縦続接続されている。プロトコル・チェック部１１６１０は、ＴＣＰコネクション要求およびマルチメディア・データストリームの受信パケットを所定のプロトコルに従ってチェックして、それに応答してコネクション応答を送ったり、適合するパケットを通過させ、不適合のパケットを破棄したりする。
【００３８】
図４を参照すると、ＭＭ．Ｃ．リレー・サーバ１２０のＳＩＧ．Ｃ．リレー・コンポーネント１２４１は、プロトコル変換部１２４１０と、図３のＭＭ．Ｃ．サーバ１１０における対応するＳＩＧ．Ｃ．コンポーネント１１４１の送信機／受信機部１１４１４に接続される受信機／送信機部１２４１２と、イントラネット１４０を介して端末１６２〜１６６に接続される送信機／受信機部１２４１４と、コネクション管理情報送受信部１２４１８とを含んでいる。受信機／送信機部１２４１２、プロトコル変換部１２４１０および送信機／受信機部１２４１４は縦続接続される。プロトコル変換部１２４１０は、シグナリングおよびコネクション要求についてＭＭ．Ｃ．サーバ１１０とイントラネット１４０のプロトコル間の変換を行う。
【００３９】
ＭＭ．Ｃ．リレー・コンポーネント１２６１は、同様に、プロトコル変換部１２６１０と、図３のＭＭ．Ｃ．サーバ１１０における対応するＭＭ．Ｃ．コンポーネント１１６１の送信機／受信機部１１６１４に接続される受信機／送信機部１２６１２と、イントラネット１４０を介して端末１６２〜１６６に接続される送信機／受信機部１２６１４と、コネクション管理情報送受信部１２６１８とを含んでいる。受信機／送信機部１２６１２、プロトコル変換部１２６１０および送信機／受信機部１２６１４は縦続接続される。プロトコル変換部１２６１０は、コネクション要求およびマルチメディア・データストリームの受信パケットについてＭＭ．Ｃ．サーバ１１０とイントラネット１４０のプロトコル間の変換を行う。
【００４０】
マネージメント・コンポーネント１１８は、ＭＭ．Ｃ．サーバ１１０およびＭＭ．Ｃ．リレー・サーバ１２０における呼を管理する。マネージメント・コンポーネント１１８は、他のコンポーネント１１４１〜１１４４、１１６１〜１１６４、１２４１〜１２４４および１２６１〜１２６４によってハンドリングされる呼およびマルチメディア通信に関する例えば各セッションのＩＰアドレスおよびポート番号のような管理情報をそのデータベース１１８２に格納して、要求に応じてそれらのコンポーネントに管理情報を供給する。
【００４１】
マネージメント・コンポーネント１１８は、１つの待ち受けポートを介して、例えば、ＭＭ．Ｃ．サーバ１１０のＳＩＧ．Ｃ．コンポーネント１１４１のコネクション管理情報送受信部１１４１８とＭＭ．Ｃ．コンポーネント１１６１のコネクション管理情報送受信部１１６１８と交信して、データベース１１８２を参照しながらＳＩＧ．Ｃ．コンポーネント１１４１とＭＭ．Ｃ．コンポーネント１１６１との間の対応関係を制御する。
【００４２】
マネージメント・コンポーネント１１８は、その待ち受けポートを介して、例えば、ＭＭ．Ｃ．リレー・サーバ１２０のＳＩＧ．Ｃ．リレー・コンポーネント１２４１のコネクション管理情報送受信部１２４１８とＭＭ．Ｃ．リレー・コンポーネント１２６１のコネクション管理情報送受信部１２６１８と交信して、データベース１１８２を参照しながらＳＩＧ．Ｃ．リレー・コンポーネント１２４１とＭＭ．Ｃ．リレー・コンポーネント１２６１との間の対応関係を制御する。
【００４３】
マネージメント・コンポーネント１１８は、コネクション管理情報送受信部１１４１８、１１６１８、１２４１８、および１２６１８と交信することによって、ＭＭ．Ｃ．サーバ１１０のＳＩＧ．Ｃ．コンポーネント１１４１〜１１４４の各々を、ＭＭ．Ｃ．リレー・サーバ１２０のＳＩＧ．Ｃ．リレー・コンポーネント１２４１〜１２４４の各々に対応付け、ＭＭ．Ｃ．サーバ１１０のＭＭ．Ｃ．コンポーネント１１６１〜１１６４の各々を、ＭＭ．Ｃ．リレー・サーバ１２０のＭＭ．Ｃ．リレー・コンポーネント１２６１〜１２６４の各々に対応付ける。
【００４４】
図４のＭＭ．Ｃ．リレー・サーバ１２０の全ての機能を、ＤＭＺ１００に配置された図３のＭＭ．Ｃ．サーバ１１０に１つのサーバとして組み込んでもよい。
【００４５】
呼制御装置１５０は、ＭＭ．Ｃ．サーバ１１０のＳＩＧ．Ｃ．コンポーネント１１４１〜１１４４の中の１つと、イントラネット１４０上の端末１６２〜１６６の１つとの間で呼を確立させる。
【００４６】
図５は図３のマルチメディア通信サーバ１１０の変形を示している。図６は図４のマルチメディア通信リレー・サーバ１２０の変形を示している。図５において、図３におけるプロトコル・チェック部１１４１０が、図４におけるプロトコル変換部１２４１０と同様のプロトコル変換部１１４１１に置換されている。図６において、図４におけるプロトコル変換部１２４１０が、図３におけるプロトコル・チェック部１１４１０と同様のプロトコル・チェック部１２４１１に置換されている。
【００４７】
図７は図３のマルチメディア通信サーバ１１０の別の変形を示している。図８は図４のマルチメディア通信リレー・サーバ１２０の別の変形を示している。図７のマルチメディア通信サーバ１１０において、図３におけるマネージメント・コンポーネント１１８のようなコンポーネントが設けられていない。それに伴って、図３におけるコネクション管理情報送受信部１１４１８が、ＭＭ．Ｃ．サーバ１１０に関連するマネージメント・コンポーネント１１８の一部の機能を分担するマネージメント部１１４１９に置換されている。また、図４におけるコネクション管理情報送受信部１２４１８が、ＭＭ．Ｃ．リレー・サーバ１２０に関連するマネージメント・コンポーネント１１８の一部の機能を分担するマネージメント部１２４１９に置換されている。マネージメント部１１４１９は、他のコンポーネント１１４２〜１１４４および１１６１〜１１６４によってハンドリングされる呼およびマルチメディア通信に関する例えば各セッションのＩＰアドレスおよびポート番号のような管理情報をそのデータベース１１８３に格納して、要求に応じてそれらのコンポーネントに管理情報を供給する。マネージメント部１２４１９は、他のコンポーネント１２４２〜１２４４および１２６１〜１２６４によってハンドリングされる呼およびマルチメディア通信に関する例えば各セッションのＩＰアドレスおよびポート番号のような管理情報をそのデータベース１２８４に格納して、要求に応じてそれらのコンポーネントに管理情報を供給する。マネージメント部１１４１９とマネージメント部１２４１９は、それぞれ受信機／送信機部１１４１２と送信機／受信機部１２４１４を介して、データベース１２８４および１１８３中の他方の管理情報を取得するために通信する。
【００４８】
図９は図７のマルチメディア通信サーバ１１０の変形を示している。図１０は図８のマルチメディア通信リレー・サーバ１２０の変形を示している。図９において、図７におけるプロトコル・チェック部１１４１０が、図８におけるプロトコル変換部１２４１０と同様のプロトコル変換部１１４１１に置換されている。図１０において、図８におけるプロトコル変換部１２４１０が、図７におけるプロトコル・チェック部１１４１０と同様のプロトコル・チェック部１２４１１に置換されている。
【００４９】
図１１は、図１および２におけるイントラネット端末１６２〜１６６、および外部ネットワーク端末２４０〜２７０の基本的構成を示している。各端末は、プロセッサ１６２１、記憶装置１６２２、音声回路１６２３、表示装置１６２４および入力装置１６２５を含んでいる。記憶装置１６２２には、プロセッサ１６２１によって実行される例えばＩＰ電話アプリケーションのような端末間通信アプリケーションにおいて使用されるシグナリング通信およびマルチメディア通信のためのプログラムが格納されている。音声回路１６２３はマイクロフォン１６３２およびスピーカ１６３４に結合されている。端末１６２〜１６６および２４０〜２７０は、プログラムに従ってプロセッサ１６２１上に実装されたシグナリング部とマルチメディア通信部とを有する。外部ネットワーク端末２４０および２５０またはＮＡＴルータ２１０、および端末２７０は、図２４に関連して後で説明するように、固定ＩＰアドレスまたはＩＰ電話番号が割り当てられていることがある。
【００５０】
ＮＡＴルータ２１０は、グローバル・アドレスを有していて、それぞれのプラーベート・アドレスを有する端末２４０および２５０に接続されている。ＮＡＴルータ２１０は、図２４に関連して後で説明するように、ＮＡＴルータ２１０に特定の端末２４０または２５０にのみ接続された特定のポートを有することがある。
【００５１】
次に、例として端末２４０および２７０、ＳＩＧ．Ｃ．コンポーネント１１４１、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１、ＭＭ．Ｃ．コンポーネント１１６１、ＭＭ．Ｃ．リレー・コンポーネント１２６１および端末１６２において用いられるプロトコルおよび通信手順を説明する。但し、上述の他の同等の端末およびコンポーネントにおいても同様のプロトコルおよび通信手順が用いられる。その通信手順は、ＭＭ．Ｃ．サーバ１１０およびＭＭ．Ｃ．リレー・サーバ１２０の起動時のフェーズ（段階）Ｉと、フェーズＩの後の端末２４０または２７０と端末１６２の間の呼確立のためのフェーズＩＩと、フェーズＩＩの後の端末２４０または２７０と端末１６２の間のマルチメディア通信のためのフェーズＩＩＩと、に分けられる。
【００５２】
図１２は、本発明による、外部ネットワーク端末２４０または２７０のシグナリング部２４０２、ＭＭ．Ｃ．サーバ１１０のＳＩＧ．Ｃ．コンポーネント１１４１、ＭＭ．Ｃ．リレー・サーバ１２０のＳＩＧ．Ｃ．リレー・コンポーネント１２４１、およびイントラネット端末１６２のシグナリング部１６４２の間において、呼の確立の１つの形態において使用されるコネクションの方向およびシグナリング通信のプロトコルの組み合わせを示している。図１３〜１６は、本発明による、それらの間において呼の確立の他の異なる形態において使用されるコネクションの方向およびシグナリング通信プロトコルの他の組み合わせを示している。図において、一方向の幅広の矢印はコネクションの方向を示している。図１２〜１６のＭＭ．Ｃ．サーバ１１０およびＭＭ．Ｃ．リレー・サーバ１２０は、図３および４および図５および６の構成を有する。
【００５３】
図１２〜１５を参照すると、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１は、ＳＩＧ．Ｃ．コンポーネント１１４１との間にＴＣＰコネクションを確立して、６１３で示されたＨ．３２３のシグナリング・プロトコルＱ．９３１と、６１５で示されたＨ．３２３のシグナリング・プロトコルＨ．２４５とに基づいて、ＳＩＧ．Ｃ．コンポーネント１１４１との間で、シグナリング・メッセージを送受信する。そのために、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１とＳＩＧ．Ｃ．コンポーネント１１４１は、それぞれのＱ．９３１用のポートおよびそれぞれのＨ．２４５用のポートを用いる。
【００５４】
図１２を参照すると、端末２４０または２７０のシグナリング部２４０２は、ＳＩＧ．Ｃ．コンポーネント１１４１との間にＴＣＰコネクションを確立して、６２２で示されたシグナリング・プロトコルＳＩＰかまたはＱ．９３１およびＨ．２４５に基づいて、ＳＩＧ．Ｃ．コンポーネント１１４１との間でシグナリング・メッセージを送受信する。そのために、ＳＩＧ．Ｃ．コンポーネント１１４１は、ＳＩＰ用の１つのポートを用いるか、またはそれぞれＱ．９３１およびＨ．２４５用の２つのポートを用いる。
【００５５】
ＳＩＧ．Ｃ．リレー・コンポーネント１２４１は、端末１６２のシグナリング部１６４２との間にＴＣＰコネクションを確立して、６３２で示されたシグナリング・プロトコルＱ．９３１と、６３４で示されたシグナリング・プロトコルＨ．２４５に基づいて、シグナリング部１６４２との間でシグナリング・メッセージを送受信する。
【００５６】
次に図１３を参照すると、シグナリング部２４０２は、図１２の場合と同様に、ＳＩＧ．Ｃ．コンポーネント１１４１との間にＴＣＰコネクションを確立して、６２２で示されたシグナリング・プロトコルＳＩＰかまたはＱ．９３１およびＨ．２４５に基づいて、ＳＩＧ．Ｃ．コンポーネント１１４１との間でシグナリング・メッセージを送受信する。
【００５７】
ＭＭ．Ｃ．リレー・サーバ１２０は、例えば既存のＩＲＣまたはインスタント・メッセージ等またはその他の独自の手法で設定された別の通信路６３８上で、別の任意のプロトコルに基づいて端末１６２にコネクション要求を送信する。
【００５８】
シグナリング部１６４２は、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１との間にＴＣＰコネクションを確立して、６３３で示されたシグナリング・プロトコルＱ．９３１と、６３５で示されたシグナリング・プロトコルＨ．２４５とに基づいて、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１との間でシグナリング・メッセージを送受信する。
【００５９】
次に図１４を参照すると、ＳＩＧ．Ｃ．コンポーネント１１４１は、シグナリング部２４０２との間にＴＣＰコネクションを確立して、６２３で示されたシグナリング・プロトコルＳＩＰかまたはＱ．９３１およびＨ．２４５に基づいて、シグナリング部２４０２との間でシグナリング・メッセージを送受信する。
【００６０】
シグナリング部１６４２は、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１との間にＴＣＰコネクションを確立して、６３３で示されたシグナリング・プロトコルＱ．９３１と、６３５で示されたシグナリング・プロトコルＨ．２４５とに基づいて、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１との間でシグナリング・メッセージを送受信する。
【００６１】
次に図１５を参照すると、シグナリング部２４０２は、図１２および１３の場合と同様に、ＳＩＧ．Ｃ．コンポーネント１１４１との間にＴＣＰコネクションを確立して、６２２で示されたシグナリング・プロトコルＳＩＰかまたはＱ．９３１およびＨ．２４５に基づいて、ＳＩＧ．Ｃ．コンポーネント１１４１との間でシグナリング・メッセージを送受信する。
【００６２】
シグナリング部１６４２は、図１４の場合と同様に、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１との間にＴＣＰコネクションを確立して、６３３で示されたシグナリング・プロトコルＱ．９３１と、６３５で示されたシグナリング・プロトコルＨ．２４５とに基づいて、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１との間でシグナリング・メッセージを送受信する。
【００６３】
図１６を参照すると、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１は、ＳＩＧ．Ｃ．コンポーネント１１４１との間にＴＣＰコネクションを確立して、６１７で示されたＳＩＰベースのシグナリング・プロトコルに基づいて、ＳＩＧ．Ｃ．コンポーネント１１４１との間で、シグナリング・メッセージを送受信する。そのために、ＳＩＧ．Ｃ．コンポーネント１２４１は、ＳＩＰ用の１つのポートを用いる。
【００６４】
端末２４０または２７０のシグナリング部２４０２は、図１２の場合と同様に、ＳＩＧ．Ｃ．コンポーネント１１４１との間にＴＣＰコネクションを確立して、６２４で示されたＳＩＰベースかまたはＱ．９３１およびＨ．２４５のシグナリング・プロトコルに基づいて、ＳＩＧ．Ｃ．コンポーネント１１４１との間でシグナリング・メッセージを送受信する。そのために、ＳＩＧ．Ｃ．コンポーネント１１４１は、ＳＩＰ用の１つのポートを用いる。
【００６５】
ＳＩＧ．Ｃ．リレー・コンポーネント１２４１は、図１２の場合と同様に、端末１６２のシグナリング部１６４２との間にＴＣＰコネクションを確立して、６３２で示されたシグナリング・プロトコルＱ．９３１と、６３４で示されたシグナリング・プロトコルＨ．２４５に基づいて、シグナリング部１６４２との間でシグナリング・メッセージを送受信する。
【００６６】
図１７は、本発明による、外部ネットワーク端末２４０または２７０のマルチメディア通信部２４０４、ＭＭ．Ｃ．サーバ１１０のＭＭ．Ｃ．コンポーネント１１６１、ＭＭ．Ｃ．リレー・サーバ１２０のＭＭ．Ｃ．リレー・コンポーネント１２６１、およびイントラネット端末１６２のマルチメディア通信部１６４４の間において、呼の上で使用されるコネクションの方向およびマルチメディア通信のプロトコルの組み合わせを示している。図１８および１９は、それらの間において、呼の上で使用されるコネクションの方向およびマルチメディア通信プロトコルのその他の組み合わせを示している。図において、一方向の幅広の矢印はコネクションの方向を示している。双方向の幅広の矢印は双方向のＵＤＰコネクションを示している。図１７〜１９のＭＭ．Ｃ．サーバ１１０およびＭＭ．Ｃ．リレー・サーバ１２０は、図３および４および図５および６の構成を有する。
【００６７】
図１７〜１９を参照すると、ＭＭ．Ｃ．リレー・コンポーネント１２６１は、ＭＭ．Ｃ．コンポーネント１１６１との間にＴＣＰコネクションを確立して、６５３で示されたデータストリーム用のマルチメディア通信プロトコルＨ．３２３上でのＲＴＰと、６５５で示されたデータストリーム制御用のマルチメディア通信プロトコルＨ．３２３上でのＲＴＣＰとに基づいて、ＭＭ．Ｃ．コンポーネント１１６１との間でマルチメディア・データストリームを送受信する。そのために、ＭＭ．Ｃ．リレー・コンポーネント１２６１およびＭＭ．Ｃ．コンポーネント１１６１の各々は、例えば音声、画像、テキスト等のメディア通信のタイプに応じて２つまたはそれ以上の数のポートを用いる。
【００６８】
ＭＭ．Ｃ．リレー・コンポーネント１２６１およびマルチメディア通信部１６４４は、ＵＤＰコネクション上で、６７２で示されたＨ．３２３上でのデータストリーム用のマルチメディア通信プロトコルＲＴＰと、６７４で示されたＨ．３２３上でのデータストリーム制御用のマルチメディア通信プロトコルＲＴＣＰとに基づいて、それぞれのＵＤＰポートを介して互いにデータストリームを送受信する。
【００６９】
次に図１７を参照すると、マルチメディア通信部２４０４は、ＭＭ．Ｃ．コンポーネント１１６１との間にＴＣＰコネクションを確立して、６６２で示されたＳＩＰまたはＨ．３２３上でのデータストリーム用マルチメディア通信プロトコルＲＴＰと、６６４で示されたＳＩＰまたはＨ．３２３上でのデータストリーム制御用マルチメディア通信プロトコルＲＴＣＰとに基づいて、ＭＭ．Ｃ．コンポーネント１１６１との間でデータストリームを送受信する。
【００７０】
次に図１８を参照すると、ＭＭ．Ｃ．コンポーネント１１６１は、マルチメディア通信部２４０４との間にＴＣＰコネクションを確立して、６６３で示されたＳＩＰまたはＨ．３２３上でのデータストリーム用マルチメディア通信プロトコルＲＴＰと、６６５で示されたＳＩＰまたはＨ．３２３上でのデータストリーム制御用マルチメディア通信プロトコルＲＴＣＰとに基づいて、マルチメディア通信部２４０４との間でデータストリームを送受信する。
【００７１】
次に図１９を参照すると、マルチメディア通信部２４０４とＭＭ．Ｃ．コンポーネント１１６１とは、ＵＤＰコネクション上で、６６６で示されたＳＩＰまたはＨ．３２３上でのデータストリーム用マルチメディア通信プロトコルＲＴＰと、６６７で示されたＳＩＰまたはＨ．３２３上でのデータストリーム制御用マルチメディア通信プロトコルＲＴＣＰとに基づいて、互いにデータストリームを送受信する。
【００７２】
図２０は、本発明による、図３および５のＭＭ．Ｃ．サーバ１１０におけるＳＩＧ．Ｃ．コンポーネント１１４１のコネクション管理情報送受信部１１４１８およびＭＭ．Ｃ．コンポーネント１１６１のコネクション管理情報送受信部１１６１８、および図４のＭＭ．Ｃ．リレー・サーバ１２０におけるＳＩＧ．Ｃ．リレー・コンポーネント１２４１のコネクション管理情報送受信部１２４１８およびＭＭ．Ｃ．リレー・コンポーネント１２６１のコネクション管理情報送受信部１２６１８と、マネージメント・コンポーネント１１８との間の交信において使用されるマネージメント・プロトコルを示している。一方向の幅広の矢印はコネクションの方向を示している。
【００７３】
図２０において、コネクション管理情報送受信部１１４１８、１１６１８、１２４１８および１２６１８の各々は、必要に応じて、６９２で示されたマネージメント・プロトコルに基づいて、マネージメント・コンポーネント１１８との間にその１つの待ち受けポートを介してＴＣＰコネクションを確立して、コネクション管理メッセージを送受信し、その後そのコネクションを解放する。
【００７４】
図２１は、図２１のＭＭ．Ｃ．サーバ１１０およびＭＭ．Ｃ．リレー・サーバ１２０が図７および８および図９および１０の構成を有する場合における、本発明による、外部ネットワーク端末２４０または２７０のシグナリング部２４０２、ＭＭ．Ｃ．サーバ１１０のＳＩＧ．Ｃ．コンポーネント１１４１、ＭＭ．Ｃ．リレー・サーバ１２０のＳＩＧ．Ｃ．リレー・コンポーネント１２４１、およびイントラネット端末１６２のシグナリング部１６４２の間において、呼の確立の１つの形態において使用されるコネクションの方向およびシグナリング通信のプロトコルの組み合わせと、図７および９のＭＭ．Ｃ．サーバ１１０におけるＳＩＧ．Ｃ．コンポーネント１１４１のマネージメント部１１４１９とＭＭ．Ｃ．コンポーネント１１６１のコネクション管理情報送受信部１１６１８の間、および図８および１０のＭＭ．Ｃ．リレー・サーバ１２０におけるＳＩＧ．Ｃ．リレー・コンポーネント１２４１のマネージメント部１２４１９とＭＭ．Ｃ．リレー・コンポーネント１２６１のコネクション管理情報送受信部１２６１８の間の交信において使用されるマネージメント・プロトコルを示している。一方向の幅広の矢印はコネクションの方向を示している。マネージメント部１１４１９とマネージメント部１２４１９は、ＳＩＰベースのシグナリング・プロトコル６１７に基づいて、６１８で示されているようにシグナリング・メッセージ中でコネクション管理情報を互いに送受信する。
【００７５】
図２２は、外部ネットワーク端末２４０または２７０のユーザがコールセンタ１０に発呼するときの、図１２に示されたプロトコルに基づく、外部ネットワーク端末２４０または２７０のシグナリング部２４０２、ＭＭ．Ｃ．サーバ１１０のＳＩＧ．Ｃ．コンポーネント１１４１、ＭＭ．Ｃ．リレー・サーバ１２０のＳＩＧ．Ｃ．リレー・コンポーネント１２４１、およびイントラネット端末１６２のシグナリング部１６４２の間で実行されるシグナリング手順を示している。図２３は、図１３に示されたプロトコルに基づく、それらの間で実行される代替的シグナリング手順を示している。
【００７６】
図２４は、コールセンタ１０のオペレータまたはエージェントが外部ネットワーク端末２４０または２７０に発呼するときの、図１４に示されたプロトコルに基づく、イントラネット端末１６２のシグナリング部１６４２、ＭＭ．Ｃ．リレー・サーバ１２０のＳＩＧ．Ｃ．リレー・コンポーネント１２４１、ＭＭ．Ｃ．サーバ１１０のＳＩＧ．Ｃ．コンポーネント１１４１、および外部ネットワーク端末２４０または２７０のシグナリング部２４０２の間で実行されるシグナリング手順を示している。図２５は、図１５に示されたプロトコルに基づく、それらの間で実行される代替的シグナリング手順を示している。
【００７７】
図２２〜２５において、手順は、上述した起動時のフェーズＩと呼確立のためのフェーズＩＩとを含んでいる。フェーズＩにおいて、ＭＭ．Ｃ．リレー・サーバ１２０のＳＩＧ．Ｃ．リレー・コンポーネント１２４１は、ＭＭ．Ｃ．サーバ１１０のＳＩＧ．Ｃ．コンポーネント１１４１とのＴＣＰコネクション７０２を予め確立する、即ちＳＩＧ．Ｃ．リレー・コンポーネント１２４１はＴＣＰコネクションを開始してＳＩＧ．Ｃ．コンポーネント１１４１にＴＣＰコネクション要求を送りそれからＴＣＰコネクション応答を受け取る。次いで、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１およびＳＩＧ．Ｃ．コンポーネント１１４１は、互いに送受信レディ・メッセージ７０４を送受して、共に着呼要求待ち状態となる。
【００７８】
図２６は、本発明による、図１７のプロトコルに基づく、外部ネットワーク端末２４０または２７０のマルチメディア通信部２４０４、ＭＭ．Ｃ．サーバ１１０のＭＭ．Ｃ．コンポーネント１１６１、ＭＭ．Ｃ．リレー・サーバ１２０のＭＭ．Ｃ．リレー・コンポーネント１２６１、およびイントラネット端末１６２のマルチメディア通信部１６４４の間で実行されるマルチメディア通信手順を示している。
【００７９】
図２７は、本発明による、図１８のプロトコルに基づく、それらの間で実行される代替的マルチメディア通信手順を示している。
【００８０】
図２８は、本発明による、図１９のプロトコルに基づく、それらの間で実行される別の代替的マルチメディア通信手順を示している。
【００８１】
図２６、２７および２８において、手順は、上述した起動時のフェーズＩと、フェーズＩＩの後のマルチメディア通信のためのフェーズＩＩＩとを含んでいる。フェーズＩにおいて、図２２、２３、２４または２５におけるＭＭ．Ｃ．リレー・サーバ１２０がＭＭ．Ｃ．サーバ１１０とのＴＣＰコネクションを確立するとき、それと同時に、その直前にまたはその直後に、ＭＭ．Ｃ．リレー・サーバ１２０のＭＭ．Ｃ．リレー・コンポーネント１２６１は、ＭＭ．Ｃ．サーバ１１０のＭＭ．Ｃ．リレー・コンポーネント１１６１とのＴＣＰコネクション８０２を予め確立する、即ちＭＭ．Ｃ．リレー・コンポーネント１２６１はＴＣＰコネクションを開始してＭＭ．Ｃ．リレー・コンポーネント１１６１にＴＣＰコネクション要求を送りそれからＴＣＰコネクション応答を受け取る。次いで、ＭＭ．Ｃ．リレー・コンポーネント１２６１およびＭＭ．Ｃ．リレー・コンポーネント１１６１は、互いに送受信レディ・メッセージ８０４を送受して、共にマルチメディア・データストリーム受信待ち状態となる。
【００８２】
戻って図２２を参照すると、フェーズＩの後、即ちＭＭ．Ｃ．リレー・サーバ１２０とＭＭ．Ｃ．サーバ１１０の間でシグナリングおよびマルチメディア通信のための両ＴＣＰコネクションが確立（７０２、８０２）されて着呼要求待ち（７０４）およびマルチメディア・データストリーム受信待ち（８０４）になった後、フェーズＩＩにおいて、外部ネットワーク端末２４０または２７０のユーザがその端末上でマルチメディア通信アプリケーションを起動してコールセンタ１０に発呼したとき、端末２４０または２７０（シグナリング部２４０２）は、ＭＭ．Ｃ．サーバ１１０（ＳＩＧ．Ｃ．コンポーネント１１４１）とのＴＣＰコネクション７０６を先に確立し、次いでＭＭ．Ｃ．サーバ１１０（コンポーネント１１４１）にＳＩＰまたはＨ．３２３に基づいて発呼または呼接続要求または呼開始要求を表すシグナリング・メッセージ７０８を送る。シグナリング・メッセージ７０８には、端末２４０または２７０とＭＭ．Ｃ．サーバ１１０の間でメディア通信を行うのに必要な情報、即ち、端末２４０または２７０によってメディア通信に用いられるＩＰアドレスおよびポート番号と、その端末によって要求された通話または通信のメディアのタイプ（例えば、音声のみ、音声と映像、等）とが含まれている。
【００８３】
ＭＭ．Ｃ．サーバ１１０（コンポーネント１１４１）は、その受信したシグナリング・メッセージ７０８をプロトコルに関してチェックして、適正であれば、ＭＭ．Ｃ．リレー・サーバ１２０（ＳＩＧ．Ｃ．リレー・コンポーネント１２４１）にＨ．３２３またはＳＩＰに基づいて着呼要求またはシグナリング要求メッセージ７１０を送る。シグナリング・メッセージ７１０には、ＭＭ．Ｃ．サーバ１１０とＭＭ．Ｃ．リレー・サーバ１２０の間でメディア通信を行うのに必要な情報、即ち、ＭＭ．Ｃ．サーバ１１０によってメディア通信に用いられるＩＰアドレスおよびポート番号と、そのサーバ１１０によって要求された通話または通信のメディアのタイプ（例えば、音声のみ、音声と映像、等）とが含まれている。このシグナリングの手順において、ＭＭ．Ｃ．サーバ１１０におけるマルチメディア通信に使用されるＭＭ．Ｃ．コンポーネント１１４１のＩＰアドレスおよびポート番号が決定され、マネージャ・コンポーネント１１８のデータベース１１８２に登録される。
【００８４】
ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２４１）は、着呼要求メッセージ７１０の受信に応答して、呼制御装置１５０を介してイントラネット端末１６２（シグナリング部１６４２）とのＴＣＰコネクション７１２を先に確立し、次いで端末１６２（シグナリング部１６４２）にＨ．３２３に従った着呼または呼接続要求を表すシグナリング・メッセージ７１４を送る。シグナリング・メッセージ７１４には、ＭＭ．Ｃ．リレー・サーバ１２０と端末１６２の間でメディア通信を行うのに必要な情報、即ち、ＭＭ．Ｃ．リレー・サーバ１２０によってメディア通信に用いられるＩＰアドレスおよびポート番号と、そのリレー・サーバによって要求された通話または通信のメディアのタイプ（例えば、音声のみ、音声と映像、等）とが含まれている。
【００８５】
呼制御装置１５０は、端末１６２〜１６６のいずれに呼を着信させるかを決定し、ＴＣＰコネクション７１２がＭＭ．Ｃ．リレー・サーバ１２０とその決定された端末１６２の間で確立されるようにすればよい。呼制御装置１５０のその呼制御機能をＭＭ．Ｃ．リレー・サーバ１２０に組み込んでもよい。
【００８６】
端末１６２（シグナリング部１６４２）は、シグナリング・メッセージ７１４に応答して、呼が確立できるときは、ＭＭ．Ｃ．リレー・サーバ１２０に着呼完了（コンプリート）または呼接続完了を表すシグナリング完了メッセージ７１６を送って、呼を確立させる。完了メッセージ７１６には、シグナリングの完了を表すコードに加えて、端末１６２とＭＭ．Ｃ．リレー・サーバ１２０の間でメディア通信を行うのに必要な情報、即ち、端末１６２によってメディア通信に用いられるＩＰアドレスおよびポート番号と、その端末によって要求受諾された通話または通信のメディアのタイプ（例えば、音声のみ、音声と映像、等）とが含まれている。
【００８７】
ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２４１）は、そのシグナリング完了メッセージ７１６の受信に応答して、着呼完了メッセージ７１８をＭＭ．Ｃ．サーバ１１０（コンポーネント１１４１）に送る。完了メッセージ７１８には、シグナリングの完了に加えて、ＭＭ．Ｃ．リレー・サーバ１２０とＭＭ．Ｃ．サーバ１１０の間でメディア通信を行うのに必要な情報、即ち、ＭＭ．Ｃ．リレー・サーバ１２０によってメディア通信に用いられるＩＰアドレスおよびポート番号と、そのリレー・サーバによって受諾された通話または通信のメディアのタイプとが含まれている。
【００８８】
ＭＭ．Ｃ．サーバ１１０（コンポーネント１１４１）は、その着呼完了メッセージ７１８の受信に応答して、端末２４０または２７０（シグナリング部２４０２）に呼接続完了を表すシグナリング完了メッセージ７２０を送る。完了メッセージ７２０には、シグナリングの完了に加えて、端末２４０または２７０とＭＭ．Ｃ．サーバ１１０の間でメディア通信を行うのに必要な情報、即ち、ＭＭ．Ｃ．サーバ１１０によってメディア通信に用いられるＩＰアドレスおよびポート番号と、そのサーバ１１０によって受諾された通話または通信のメディアのタイプとが含まれている。
【００８９】
端末２４０または２７０は、そのシグナリング完了メッセージ７２０の受信に応答して、呼を確立させる。このようにして、端末２４０または２７０のユーザとコールセンタ１０の端末１６２のオペレータまたはエージェントがマルチメディア通信（例えば、ＩＰ電話）できるようになる。その後、通信手順は、後で説明する図２６、２７または２８のフェーズＩＩＩへと続く。
【００９０】
端末１６２〜１６６の全てがビジーのとき、呼制御装置１５０または決定された端末１６２〜１６６のいずれかは、ビジーまたは解放完了を表すシグナリング・メッセージをＭＭ．Ｃ．リレー・サーバ１２０に送る。ＭＭ．Ｃ．リレー・サーバ１２０はそのメッセージの受信に応答して、ＭＭ．Ｃ．サーバ１１０にビジーまたは解放メッセージを送る。ＭＭ．Ｃ．サーバ１１０は、そのメッセージの受信に応答して端末２４０または２７０にビジーまたは解放完了を表すシグナリング・メッセージを送る。
【００９１】
図２３を参照すると、フェーズＩの後のフェーズＩＩにおいて、外部ネットワーク端末２４０または２７０のユーザがその端末上でマルチメディア通信アプリケーションを起動してコールセンタ１０に発呼したとき、同様に、端末２４０または２７０は、ＭＭ．Ｃ．サーバ１１０とのＴＣＰコネクション７０６を先に確立し、次いでＭＭ．Ｃ．サーバ１１０に呼接続要求を表すシグナリング・メッセージ７０８を送る。ＭＭ．Ｃ．サーバ１１０は、そのメッセージの受信に応答して、ＭＭ．Ｃ．リレー・サーバ１２０に着呼要求メッセージ７１０を送る。
【００９２】
ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２４１）は、着呼要求メッセージ７１０の受信に応答して、端末１６２〜１６６のいずれに呼を着信させるかを決定し、前述の別の通信路６３８を経由して端末１６２にコネクション要求７３２を送る。
【００９３】
例えば、ＭＭ．Ｃ．リレー・サーバ１２０とイントラネット端末１６２において動作しているＩＲＣ（Internet Relay Chat）クライアントが、イントラネット１４０上のＩＲＣサーバに接続されているときに、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１は、ＭＭ．Ｃ．サーバ１１０からの着呼要求メッセージ７１０の受信に応答して、プロセス間通信（例えば、ＵＮＩＸ（登録商標）  ｄｏｍａｉｎ  ｓｏｃｋｅｔまたはＷｉｎｄｏｗＭｅｓｓａｇｅ）を用いて、ＭＭ．Ｃ．リレー・サーバ１２０上のＩＲＣクライアントのプロセスにコネクション要求を送る。そのサーバ１２０上のＩＲＣクライアントは、そのコネクション要求の受信に応答して、呼制御装置１５０と同様の方法で端末１６２〜１６６の１つを選択して、その選択された端末における動作中のＩＲＣクライアントに対して、ＩＲＣサーバを介してコネクション要求を送る。端末１６２上のＩＲＣクライアントは、そのコネクション要求の受信に応答して、その端末上で動作しているＶｏＩＰアプリケーションにコネクション要求を送る。ＶｏＩＰアプリケーション内のメッセージを介して、端末１６２のシグナリング部１６４２がそのコネクション要求を受け取る。
【００９４】
端末１６２（シグナリング部１６４２）は、ＭＭ．Ｃ．リレー・サーバ１２０からのそのコネクション要求７３２に応答して、呼が確立できるときは、ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２４１）とのＴＣＰコネクション７３４を先に確立し、ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２４１）に呼接続要求を表すシグナリング・メッセージ７３６を送る。ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２４１）は、シグナリング・メッセージ７３６に応答して、ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２４１）に発呼完了または呼接続完了を表すシグナリング完了メッセージ７３８を送って、呼を確立させる。
【００９５】
次いで、ＭＭ．Ｃ．リレー・サーバ１２０は、図２２の場合と同様に、ＭＭ．Ｃ．サーバ１１０に着呼完了メッセージ７４０を送り、ＭＭ．Ｃ．サーバ１１０は端末２４０または２７０にシグナリング完了メッセージ７４２を送る。次いで、端末２４０または２７０は呼を確立させる。その後、通信手順は、後で説明する図２６、２７または２８のフェーズＩＩＩへと続く。
【００９６】
代替構成として、図２２および２３のシグナリング手順において、ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２４１）は、起動時のフェーズＩにおいてＴＣＰコネクション７０２を確立する代わりに、後で図２９〜４４に関連して説明するように、ＭＭ．Ｃ．サーバ１１０によってフェーズＩＩにおける間欠的または周期的（Ｔ）なモニタ期間（Ｄ）において検出されたシグナリング・メッセージ７０８に応答してＳＩＧ．Ｃ．コンポーネント１１４１との間に確立された別のＴＣＰコネクション７０９上で、ＳＩＧ．Ｃ．コンポーネント１１４１から着呼要求メッセージ７１０を受け取ってもよい。
【００９７】
図２４を参照すると、フェーズＩの後のフェーズＩＩにおいて、コールセンタ１０の端末１６２のオペレータまたはエージェントがその端末上でマルチメディア通信アプリケーションを起動して外部ネットワーク端末２４０または２７０に発呼したとき、端末１６２（シグナリング部１６４２）は、ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２４１）とのＴＣＰコネクション７５２を先に確立し、次いでＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２４１）に呼接続要求を表すシグナリング・メッセージ７５４を送る。ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２４１）は、そのシグナリング・メッセージ７５４に応答して、ＭＭ．Ｃ．サーバ１１０（コンポーネント１１４１）に着呼要求メッセージ７５６を送る。
【００９８】
図２４において、ＭＭ．Ｃ．サーバ１１０が、ネットワーク４０に接続された特定の端末２４０、２５０または２７０とのＴＣＰコネクション７５８を確立するためには、特定の端末２４０、２５０または２７０に特定の固定ＩＰアドレスまたはＩＰ電話番号が割り当てられている必要がある。
【００９９】
ＭＭ．Ｃ．サーバ１１０は、ＮＡＴルータ２１０を介してネットワーク４０に接続された特定の端末２４０とのＴＣＰコネクションを確立するときは、ＮＡＴルータ２１０に特定の端末２４０に接続された特定のポートを指定して、そのポートを介してその特定の端末２４０とのＴＣＰコネクションを確立する。
【０１００】
ＭＭ．Ｃ．サーバ１１０（コンポーネント１１４１）は、着呼要求メッセージ７５６の受信に応答して、外部ネットワーク端末２４０または２７０（シグナリング部２４０２）とのＴＣＰコネクション７５８を先に確立し、次いで端末２４０または２７０（シグナリング部２４０２）に着呼または呼接続要求を表すシグナリング・メッセージ７６０を送る。端末２４０または２７０（シグナリング部２４０２）は、シグナリング・メッセージ７６０に応答して、呼が確立できるときは、ＭＭ．Ｃ．サーバ１１０（コンポーネント１１４１）にシグナリング完了メッセージ７６２を送って、呼を確立させる。端末２４０または２７０（シグナリング部２４０２）は、ビジーのときは、ビジーまたは解放完了を表すシグナリング・メッセージをＭＭ．Ｃ．サーバ１１０（コンポーネント１１４１）に送る。
【０１０１】
ＭＭ．Ｃ．サーバ１１０（コンポーネント１１４１）は、そのシグナリング完了メッセージ７６２の受信に応答して、ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２４１）に着呼完了メッセージ７６４を送る。ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２４１）は、その着呼完了メッセージ７６４の受信に応答して、端末１６２（シグナリング部１６４２）にシグナリング完了メッセージ７６６を送る。端末１６２（シグナリング部１６４２）は、そのシグナリング完了メッセージ７６６の受信に応答して、呼を確立させる。このようにして、コールセンタ１０の端末１６２のオペレータまたはエージェントと端末２４０または２７０のユーザとが通話できるようになる。その後、通信手順は、後で説明する図２６、２７または２８のフェーズＩＩＩへと続く。
【０１０２】
図２５を参照すると、フェーズＩの後のフェーズＩＩにおいて、端末２４０または２７０（シグナリング部２４０２）は、例えばその端末の起動時に、ＭＭ．Ｃ．サーバ１１０（コンポーネント１１４１）とのＴＣＰコネクション７７２を予め確立しておく。図２４の場合と同様に、コールセンタ１０の端末１６２のオペレータが外部ネットワーク端末２４０または２７０に発呼したとき、端末１６２は、ＭＭ．Ｃ．リレー・サーバ１２０とのＴＣＰコネクション７５２を先に確立し、次いでＭＭ．Ｃ．リレー・サーバ１２０にシグナリング・メッセージ７５４を送る。ＭＭ．Ｃ．リレー・サーバ１２０は、そのシグナリング・メッセージ７５４に応答して、ＭＭ．Ｃ．サーバ１１０に着呼要求メッセージ７５６を送る。
【０１０３】
ＭＭ．Ｃ．サーバ１１０は、着呼要求メッセージ７５６の受信に応答して、既に確立されているＴＣＰコネクション上で端末２４０または２７０に着呼または呼接続要求を表すシグナリング・メッセージ７６０を送る。端末２４０または２７０は、同様に、シグナリング・メッセージ７６０に応答して、ＭＭ．Ｃ．サーバ１１０にシグナリング完了メッセージ７６２を送って、呼を確立させる。
【０１０４】
ＭＭ．Ｃ．サーバ１１０は、図２４の場合と同様に、ＭＭ．Ｃ．リレー・サーバ１２０に着呼完了メッセージ７６４を送り、ＭＭ．Ｃ．リレー・サーバ１２０は端末１６２にシグナリング完了メッセージ７６６を送る。次いで、端末１６２は呼を確立させる。その後、通信手順は、図２６、２７または２８のフェーズＩＩＩへと続く。
【０１０５】
代替構成として、図２４および２５のシグナリング手順において、ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２４１）は、フェーズＩにおいて確立されたＳＩＧ．Ｃ．リレー・コンポーネント１２４１とＳＩＧ．Ｃ．コンポーネント１１４１との間のＴＣＰコネクション７０２とは関係なく、シグナリング・メッセージ７５４等に応答して、ＳＩＧ．Ｃ．コンポーネント１１４１との間に別のＴＣＰコネクション７１３を確立して、そのＴＣＰコネクション７１３上でＭＭ．Ｃ．サーバ１１０（コンポーネント１１４１）に着呼要求メッセージ７５６を送ってもよい。そのようなＴＣＰコネクション７１３の確立は、後で図２９〜４４に関連して説明するシグナリング手順とともに用いられてもよい。
【０１０６】
図２６を参照すると、図２２、２３、２４または２５のフェーズＩおよびフェーズＩＩおよび図２６のフェーズＩの後、即ち図２２、２３、２４または２５におけるシグナリング手順に従ってＭＭ．Ｃ．サーバ１１０と端末２４０または２７０の間、およびＭＭ．Ｃ．サーバ１１０と端末１６２の間の呼が確立した後、フェーズＩＩＩにおいて、端末２４０または２７０（マルチメディア通信部２４０４）は、シグナリングで決定されたサーバ１１０（ＭＭ．Ｃ．コンポーネント１１６１）のＩＰアドレスおよびポート番号でＭＭ．Ｃ．サーバ１１０（ＭＭ．Ｃ．コンポーネント１１６１）とのＴＣＰコネクション８１２を確立させる。次いで、端末２４０または２７０（通信部２４０４）とＭＭ．Ｃ．サーバ１１０（コンポーネント１１６１）の間でマルチメディア・データストリーム８１４が送受信される。マルチメディア・データストリーム８１４の送受信に、ＲＴＰが用いられるときは、シグナリングで決定されたＭＭ．Ｃ．サーバ１１０（コンポーネント１１６１）のＩＰアドレスとＵＤＰポート番号が用いられる。ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２６１）と端末１６２（マルチメディア通信部１６４４）は、シグナリングで決定されたそれぞれのＵＤＰポートを用いて互いにＵＤＰコネクション８０６を確立させる。ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２６１）と端末１６２（通信部１６４４）の間で、ＲＴＰに従ってマルチメディア・データストリーム８１８が送受信される。ＭＭ．Ｃ．サーバ１１０（コンポーネント１１６１）とＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２６１）の間で、予め確立されたＴＣＰコネクション上でマルチメディア・データストリーム８１６が送受信される。
【０１０７】
図２７を参照すると、図２２、２３、２４または２５のフェーズＩおよびフェーズＩＩおよび図２７のフェーズＩの後のフェーズＩＩＩにおいて、ＭＭ．Ｃ．サーバ１１０（コンポーネント１１６１）は、端末２４０または２７０（通信部２４０４）とのＴＣＰコネクション８２２を確立する。一方、ＭＭ．Ｃ．リレー・サーバ１２０と端末１６２は互いにＵＤＰコネクション８０６を確立させる。このようにして、端末２４０または２７０とＭＭ．Ｃ．サーバ１１０の間でマルチメディア・データストリーム８１４が送受信され、ＭＭ．Ｃ．サーバ１１０とＭＭ．Ｃ．リレー・サーバ１２０の間でマルチメディア・データストリーム８１６が送受信され、ＭＭ．Ｃ．リレー・サーバ１２０と端末１６２の間でマルチメディア・データストリーム８１８が送受信される。
【０１０８】
図２８を参照すると、図２２、２３、２４または２５のフェーズＩおよびフェーズＩＩおよび図２８のフェーズＩの後のフェーズＩＩＩにおいて、ＭＭ．Ｃ．サーバ１１０（コンポーネント１１６１）と端末２４０または２７０（通信部２４０４）は互いにＵＤＰコネクション８３２を確立させる。一方、ＭＭ．Ｃ．リレー・サーバ１２０と端末１６２は互いにＵＤＰコネクション８０６を確立させる。このようにして、端末２４０または２７０とＭＭ．Ｃ．サーバ１１０の間でマルチメディア・データストリーム８１４が送受信され、ＭＭ．Ｃ．サーバ１１０とＭＭ．Ｃ．リレー・サーバ１２０の間でマルチメディア・データストリーム８１６が送受信され、ＭＭ．Ｃ．リレー・サーバ１２０と端末１６２の間でマルチメディア・データストリーム８１８が送受信される。
【０１０９】
図２２、２３、２４または２５のフェーズＩＩにおいて確立された呼は、以下説明するようにして、ユーザが呼を解放したとき端末２４０または２７０によるＭＭ．Ｃ．サーバ１１０への別のシグナリングにおける呼解放メッセージによって、またはオペレータが呼を解放したとき端末１６２によるＭＭ．Ｃ．リレー・サーバ１２０への別のシグナリングにおける呼解放メッセージによって、解放される。ＭＭ．Ｃ．サーバ１１０（コンポーネント１１４１）は、端末２４０または２７０（通信部２４０４）からの呼解放メッセージに応答して、呼解放要求をＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２４１）を送り、ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２４１）はシグナリングにおける呼解放メッセージを端末１６２（通信部１６４４）に送る。ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２４１）は、端末１６２（通信部１６４４）からの呼解放メッセージに応答して、呼解放要求をＭＭ．Ｃ．サーバ１１０（コンポーネント１１４１）を送り、サーバ１１０（コンポーネント１１４１）はシグナリングにおける呼解放メッセージを端末２４０または２７０（通信部２４０４）に送る。その後、サーバ１１０とサーバ１２０は、呼解放メッセージおよび呼解放要求を送った後、図２２、２３、２４または２５における着呼要求待ち状態および図２６、２７または２８におけるマルチメディア・データストリーム受信待ち状態に戻って、コネクションが別の呼のために維持される。
【０１１０】
図２２、２３または２４の手順で呼が確立されたときは、呼解放メッセージの送受信後、端末２４０または２７０とＭＭ．Ｃ．サーバ１１０の間のＴＣＰコネクションと、ＭＭ．Ｃ．リレー・サーバ１２０と端末１６２の間のＴＣＰコネクションは解放される。図２５の手順で呼を確立したときは、呼解放メッセージの送受信後、ＭＭ．Ｃ．リレー・サーバ１２０と端末１６２の間のＴＣＰコネクションは解放されるが、端末２４０または２７０とＭＭ．Ｃ．サーバ１１０の間のＴＣＰコネクションは別の呼のために維持される。
【０１１１】
このように、ＭＭ．Ｃ．サーバ１１０とＭＭ．Ｃ．リレー・サーバ１２０の間で予めＴＣＰコネクションを確立しておき、呼が発生したとき、ＭＭ．Ｃ．サーバ１１０と端末２４０または２７０の間でＴＣＰコネクションを確立してそのＴＣＰコネクション上でまたは予め確立されたＴＣＰコネクション上でシグナリングを行い、ＭＭ．Ｃ．リレー・サーバ１２０と端末１６２の間でＴＣＰコネクションを確立してシグナリングを行う。それによって、端末２４０または２７０と端末１６２は、ＤＭＺ１００に関連するファイアウォール８０および８５または９０を通して互いにマルチメディア通信できるようになる。端末２４０または２７０とＭＭ．Ｃ．サーバ１１０の間の呼と、端末１６２とＭＭ．Ｃ．サーバ１１０の間の呼とは、ＭＭ．Ｃ．サーバ１１０の位置で終端されて、ＭＭ．Ｃ．サーバ１１０によって関連付けられ結合される。
【０１１２】
図２２〜２８において、ＭＭ．Ｃ．リレー・サーバ１２０が予めＭＭ．Ｃ．サーバ１１０にＴＣＰコネクションを確立しておき、呼が確立したとき、双方向にメディア通信が行われる。ＭＭ．Ｃ．サーバ１１０のＭＭ．Ｃ．コンポーネント１１６１〜１１６４の各々は、特定のタイプのメディア通信に関連する呼のための専用ポートを使用するので、待ち受けポート数は、音声用に１つおよびＲＴＰ／ＲＴＣＰ用に１つの少なくとも２つ必要である。各コンポーネントのポートの数は、扱う呼の数に関係なく、メディア通信のタイプの数に応じて決まる。
【０１１３】
標準のＲＴＣ／ＲＴＣＰに対しては、各コンポーネントのＵＤＰポートが用いられる。この場合、各呼が別々のポートを使用するので、待ち受けポート数は扱う呼の数とメディア通信のタイプの数に応じて決まる。少なくとも扱う呼の数の２倍のポートが必要である。この場合、その通信品質または通話品質は良好である。
【０１１４】
以上の実施形態では、ＭＭ．Ｃ．リレー・サーバ１２０とＤＭＺ１００におけるＭＭ．Ｃ．サーバ１１０の間のＴＣＰコネクションは予め確立して常時維持される。しかし、ＭＭ．Ｃ．リレー・サーバ１２０とＤＭＺ１００におけるＭＭ．Ｃ．サーバ１１０の間のＴＣＰコネクションが常時維持されると、外部ネットワーク４０に接続されるユーザ端末２４０〜２７０がＭＭ．Ｃ．サーバ１１０を介してイントラネット１４０と通信できるようになる。悪意のあるユーザが、ＭＭ．Ｃ．サーバ１１０に対してハッキング等を行う恐れがある。もし、ＭＭ．Ｃ．サーバ１１０にそのようなユーザが不法なアクセスを行った場合、ＭＭ．Ｃ．リレー・サーバ１２０も、ＭＭ．Ｃ．サーバ１１０に常時接続されているので、その接続を利用してそのユーザに不法にアクセスされる恐れがある。従って、コールセンタ１０またはイントラネット１４０の管理者は、そのような不所望なアクセスに対して懸念を抱くかもしれない。
【０１１５】
発明者たちは、ＭＭ．Ｃ．リレー・サーバ１２０とＭＭ．Ｃ．サーバ１１０の間に間欠的にまたは周期的にＴＣＰコネクションを確立し解放し、その確立されたＴＣＰコネクション上で、外部端末２４０または２７０からの呼接続要求の有無を検出し、その検出に応答して呼を確立することによって、そのような不所望なアクセスを防止できると認識した。
【０１１６】
次に、本発明による、図２２、２３および２６〜２８に示されたシグナリング手順およびマルチメディア通信手順を変形した、他のシグナリング手順およびマルチメディア通信手順を説明する。
【０１１７】
図２９は、本発明による、図２２、２３および２６〜２８に示されたシグナリング手順およびマルチメディア通信手順の変形を示している。図２９において、特に、シグナリング通信リレー部１２４とシグナリング通信部１１４の間のシグナリング手順と、マルチメディア通信リレー部１２６とマルチメディア通信部１１６の間のマルチメディア通信手順とが、図２２、２３および２６〜２８に示されたものと異なる。図３１、３３、３５および３７〜４０は、本発明による、図２２、２３および２６〜２８に示されたシグナリング手順およびマルチメディア通信手順の他の変形を示している。
【０１１８】
図２９を参照すると、ＭＭ．Ｃ．リレー・サーバ１２０において、ＳＩＧ．Ｃ．リレー部１２４（図４、６、８および１０）における特定のＳＩＧ．Ｃ．リレー・コンポーネント１２４１は、ＳＩＧ．Ｃ．部１１４（図３、５、７および９）の特定のＳＩＧ．Ｃ．コンポーネント１１４１との間に１つのＴＣＰコネクション９０２を間欠的にまたは周期的に（周期Ｔ）所定の持続時間（Ｄ）だけ確立して、その確立されたＴＣＰコネクション９０２上で、ＳＩＧ．Ｃ．部１１４において受信された外部端末２４０または２７０からの呼接続要求の有無をモニタして検出する。
【０１１９】
図３０は、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１によってＳＩＧ．Ｃ．コンポーネント１１４１との間に、およびＭＭ．Ｃ．リレー・コンポーネント１２６１によってＭＭ．Ｃ．コンポーネント１１６１との間に、間欠的にまたは周期的に（周期Ｔ）所定の持続時間（Ｄ）だけ確立されるＴＣＰコネクションＡ（９０２および９２２）と呼接続要求の存在の検出に応答して確立される呼接続用のＴＣＰコネクション１〜３（９１２および９３２）のタイムチャートを示している。間欠的または周期的ＴＣＰコネクションＡにおける隣接する各期間（Ｄ）の間には少なくとも数ミリ秒の切断状態が生じる。ＳＩＧ．Ｃ．リレー・コンポーネント１２４１とＳＩＧ．Ｃ．コンポーネント１１４１は、１つのＴＣＰコネクション期間（Ｄ）と次のＴＣＰコネクション期間（Ｄ）の間で、異なるＩＰアドレスおよびポート番号を用いてもよい。各ＴＣＰコネクションの持続時間Ｄが短いほど、イントラネットのセキュリティが高くなる。
【０１２０】
ＳＩＧ．Ｃ．コンポーネント１１４１は、端末２４０または２７０のシグナリング部２４０２との間に図２２および２３に示されたＴＣＰコネクション７０６が確立されてシグナリング部２４０２から呼接続要求を表すシグナリング・メッセージ７０８を受け取るのを待つ。ＳＩＧ．Ｃ．コンポーネント１１４１は、端末２４０または２７０からのシグナリング・メッセージ７０８の受信に応答して、ＳＩＧ．Ｃ．コンポーネント１１４１とＳＩＧ．Ｃ．リレー・コンポーネント１２４１の間にＴＣＰコネクション９０２が既に確立されているときは直ぐに、またＳＩＧ．Ｃ．コンポーネント１１４１とＳＩＧ．Ｃ．リレー・コンポーネント１２４１の間にＴＣＰコネクション９０２が確立されていないときは次にそれが確立されたときに、そのＴＣＰコネクション９０２上で外部端末２４０または２７０からの呼接続要求の存在を示すメッセージをＳＩＧ．Ｃ．リレー・コンポーネント１２４１に送る。ＳＩＧ．Ｃ．コンポーネント１１４１は、端末２４０または２７０からのシグナリング・メッセージ７０８の受信に応答して、端末２４０または２７０との間のコネクション７０６を、現在空いているＳＩＧ．Ｃ．コンポーネント１１４２に引き継ぐ。
【０１２１】
ＳＩＧ．Ｃ．リレー・コンポーネント１２４１は、ＳＩＧ．Ｃ．コンポーネント１１４１との間にＴＣＰコネクション９０２を間欠的にまたは周期的に確立し、その確立されたＴＣＰコネクション上でＳＩＧ．Ｃ．コンポーネント１１４１から呼接続要求の存在を受け取ったときは、別のＳＩＧ．Ｃ．リレー・コンポーネント１２４２〜１２４４に別のＳＩＧ．Ｃ．コンポーネント１１４２〜１１４４との間にＴＣＰコネクション１〜３  ９１２を確立させる（図３０）。別のＳＩＧ．Ｃ．リレー・コンポーネント１２４２〜１２４４は、さらに、ＴＣＰコネクション９１２上で着呼要求または呼接続要求を表すメッセージ７１０（図２２および２３）を受信する。次いで、そのＳＩＧ．Ｃ．リレー・コンポーネント１２４２〜１２４４は、図２２に示されているようにイントラネット端末１６２との間にＴＣＰコネクション７１２を確立してシグナリング・メッセージ７１４を送るか、または図２３に示されているように通信路６３８を経由して端末１６２にコネクション要求７３２を送る。その後のシグナリング手順は、図２２および２３に従う。その後、別のＴＣＰコネクション７１２も同様に確立される。
【０１２２】
その後、間に呼が確立されているＳＩＧ．Ｃ．リレー・コンポーネント１２４２〜１２４４とＳＩＧ．Ｃ．コンポーネント１１４２〜１１４４の一方は、端末１６２または端末２４０または２７０からの呼解放メッセージに応答して、その他方に呼解放要求を送った後、両者の間のＴＣＰコネクション１〜３  ９１２を解放する。
【０１２３】
ＭＭ．Ｃ．サーバ１１０と端末２４０または２７０の間、およびＭＭ．Ｃ．サーバ１１０と端末１６２の間の１つの呼が確立した後、端末２４０または２７０は、ＭＭ．Ｃ．サーバ１１０との間に確立されたＴＣＰコネクション８１２、８２２または８３２（図２６〜２８）上で、マルチメディア・データストリーム８１４を送受信する。端末１６２は、ＭＭ．Ｃ．リレー・サーバ１２０との間に確立されたＵＤＰコネクション８０６上でマルチメディア・データストリーム８１８を送受信する。
【０１２４】
一方、ＭＭ．Ｃ．リレー・サーバ１２０において、ＭＭ．Ｃ．リレー部１２６における特定のＭＭ．Ｃ．リレー・コンポーネント１２６１は、ＭＭ．Ｃ．部１１６における特定のＭＭ．Ｃ．コンポーネント１１６１との間にＴＣＰコネクション９２２を間欠的にまたは周期的に（周期Ｔ）所定の持続時間（Ｄ）だけ確立して、そのＴＣＰコネクション９２２上で特定のＭＭ．Ｃ．コンポーネント１１６１における受信マルチメディア・データストリームの有無をモニタして検出する。
【０１２５】
ＭＭ．Ｃ．サーバ１１０のＭＭ．Ｃ．コンポーネント１１６１は、端末２４０または２７０のマルチメディア通信部２４０４との間に図２６〜２８に示されたコネクション８１２、８２２および８３２上でマルチメディア・データストリームを受け取るのを待つ。ＭＭ．Ｃ．コンポーネント１１６１は、受信マルチメディア・データストリームの存在に応答して、ＭＭ．Ｃ．コンポーネント１１６１とＭＭ．Ｃ．リレー・コンポーネント１２６１の間にＴＣＰコネクション９２２が既に確立されているときは直ぐに、またＭＭ．Ｃ．コンポーネント１１６１とＭＭ．Ｃ．リレー・コンポーネント１２６１の間にＴＣＰコネクション９２２が確立されていないときは次にそれが確立されたときに、そのＴＣＰコネクション９２２上で受信マルチメディア・データストリームの存在を示すメッセージをＭＭ．Ｃ．リレー・コンポーネント１２６１に送る。ＭＭ．Ｃ．コンポーネント１１６１は、端末２４０または２７０からの受信マルチメディア・データストリームの存在を示すメッセージに応答して、端末２４０または２７０との間のコネクション８１２、８２２または８３２を、現在空いているＭＭ．Ｃ．コンポーネント１１６２に引き継ぐ。
【０１２６】
ＭＭ．Ｃ．リレー・コンポーネント１２６１は、受信マルチメディア・データストリームの存在を示すメッセージの受信に応答して、他のＭＭ．Ｃ．リレー・コンポーネント１２６２〜１２６４の中の１つに、他のＭＭ．Ｃ．コンポーネント１１６２〜１１６４の中の１つとの間にＴＣＰコネクション９３２を確立させる。そのＭＭ．Ｃ．コンポーネント（１１６２〜１１６４）は、ＴＣＰコネクション９３２上でマルチメディア・データストリーム８１６をそのＭＭ．Ｃ．リレー・コンポーネント（１２６２〜１２６４）に送信する。そのＭＭ．Ｃ．リレー・コンポーネント（１２６２〜１２６４）は、図２４〜２６に示されているようにＵＤＰコネクション８０６上でマルチメディア・データストリーム８１８を端末１６２のマルチメディア通信部１６４４に送る。
【０１２７】
ＭＭ．Ｃ．リレー・コンポーネント１２６２〜１２６４とＭＭ．Ｃ．コンポーネント１１６２〜１１６４の一方は、端末１６２または端末２４０または２７０からのコネクション解放メッセージの受信に応答して、その他方にＴＣＰコネクション１〜３  ９３２上でコネクション解放要求を送った後、両者の間のＴＣＰコネクション１〜３  ９３２を解放する。
【０１２８】
図３１は、図２９のシグナリング手順およびマルチメディア通信手順の変形形態を示している。この図において、２つの特定のＳＩＧ．Ｃ．リレー・コンポーネント１２４１および１２４２が交互にＳＩＧ．Ｃ．コンポーネント１１４１および１１４２との間にそれぞれのＴＣＰコネクション９０２および９０４（ＡおよびＢ）を間欠的にまたは周期的に確立して、それぞれのＴＣＰコネクション９０２および９０４（ＡおよびＢ）上でＳＩＧ．Ｃ．コンポーネント１１４１および１１４２における外部端末２４０または２７０からの呼接続要求の有無をモニタして検出する。一方のＴＣＰコネクションの切断状態において他方のＴＣＰコネクションが確立されるように間欠的または周期的なＴＣＰコネクション９０２および９０４（ＡおよびＢ）を交互に確立することによって、遅延なしでＳＩＧ．Ｃ．コンポーネント１１４１および１１４２における外部端末２４０または２７０からの呼接続要求の有無をモニタして検出できる。ＳＩＧ．Ｃ．リレー・コンポーネント１２４１および１２４２の各々とＳＩＧ．Ｃ．コンポーネント１１４１および１１４２の各々は、それぞれ図２９のＳＩＧ．Ｃ．リレー・コンポーネント１２４１とＳＩＧ．Ｃ．コンポーネント１１４１と同様に動作する。代替構成として、３つ以上の特定のＳＩＧ．Ｃ．リレー・コンポーネントが循環的にそれぞれのＳＩＧ．Ｃ．コンポーネントとの間にそれぞれのＴＣＰコネクション９０２〜９０４を間欠的にまたは周期的に確立して、それぞれのＴＣＰコネクション９０２〜９０４上でＳＩＧ．Ｃ．コンポーネントにおける外部端末２４０または２７０からの呼接続要求の有無をモニタして検出してもよい。
【０１２９】
図３２は、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１および１２４２によってＳＩＧ．Ｃ．コンポーネント１１４１および１１４２との間に、およびＭＭ．Ｃ．リレー・コンポーネント１２６１および１２６２によってＭＭ．Ｃ．コンポーネント１１６１および１１６２との間に、間欠的にまたは周期的に確立されるＴＣＰコネクション９０２および９０４および９２２および９２４（ＡおよびＢ）のタイムチャートを示している。間欠的または周期的ＴＣＰコネクションＡおよびＢの各々における隣接する各期間（Ｄ）の間には少なくとも数ミリ秒の切断状態が生じる。ＳＩＧ．Ｃ．リレー・コンポーネント１２４１および１２４２の各々とＳＩＧ．Ｃ．コンポーネント１１４１および１１４２の各々は、１つの間欠的ＴＣＰコネクション期間と次の間欠的ＴＣＰコネクション期間の間で、異なるＩＰアドレスおよびポート番号を用いてもよい。各ＴＣＰコネクション９０２および９０４および９２２および９２４（ＡおよびＢ）の持続時間Ｄが短いほど、イントラネットのセキュリティが高くなる。
【０１３０】
図３１において、２つの特定のＭＭＣ．Ｃ．リレー・コンポーネント１２４１および１２４２が交互にＭＭ．Ｃ．コンポーネント１１４１および１１４２との間にそれぞれのＴＣＰコネクション９２２および９２４（ＡおよびＢ）を間欠的にまたは周期的に確立して、それぞれのＴＣＰコネクション９２２および９２４（ＡおよびＢ）上でＭＭ．Ｃ．コンポーネント１１６１および１１６２からの受信マルチメディア・データストリームの有無をモニタして検出する。一方のコネクションの切断状態において他方のコネクションが確立されるように間欠的または周期的なＴＣＰコネクション９２２および９２４（ＡおよびＢ）を交互に確立することによって、遅延なしでＭＭ．Ｃ．コンポーネント１１６１および１１６２からの相異なる受信マルチメディア・データストリームの有無をモニタして検出できる。ＭＭ．Ｃ．リレー・コンポーネント１２６１および１２６２の各々とＭＭ．Ｃ．コンポーネント１１６１および１１６２の各々は、それぞれ図２９のＭＭ．Ｃ．リレー・コンポーネント１２６１とＭＭ．Ｃ．コンポーネント１１６１と同様に動作する。代替構成として、３つ以上の特定のＭＭ．Ｃ．リレー・コンポーネントが循環的にそれぞれのＭＭ．Ｃ．コンポーネントとの間にそれぞれのＴＣＰコネクション９２２〜９２４を間欠的にまたは周期的に確立して、それぞれのＴＣＰコネクション９２２〜９２４上でＳＩＧ．Ｃ．コンポーネントにおける外部端末２４０または２７０からの呼接続要求の有無をモニタして検出してもよい。
【０１３１】
次に図３３を参照すると、ＭＭ．Ｃ．リレー・サーバ１２０において、ＳＩＧ．Ｃ．リレー部１２４におけるＳＩＧ．Ｃ．リレー・コンポーネント１２４１〜１２４４の中のいずれか１つは、ＳＩＧ．Ｃ．部１１４のＳＩＧ．Ｃ．コンポーネント１１４１〜１１４４の中のいずれか１つとの間にＴＣＰコネクション９０６を間欠的にまたは周期的に（周期Ｔ）所定の持続時間（Ｄ）だけ確立して、その確立されたＴＣＰコネクション９０６上でＳＩＧ．Ｃ．コンポーネント１１４１における外部端末２４０または２７０からの呼接続要求の有無をモニタして検出する。ＴＣＰコネクション確立のための任意の期間Ｔ（持続時間Ｄ）において、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１〜１２４４の中の１つだけがＴＣＰコネクション９０６を確立し解放する。
【０１３２】
図３４は、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１〜１２４４のいずれか１つによってＳＩＧ．Ｃ．コンポーネント１１４１〜１１４４のいずれか１つとの間に、およびＭＭ．Ｃ．リレー・コンポーネント１２６１〜１２６４のいずれか１つによってＭＭ．Ｃ．コンポーネント１１６１〜１１６４のいずれか１つとの間に、間欠的にまたは周期的に（周期Ｔ）所定の持続時間（Ｄ）だけ確立されるＴＣＰコネクション９０６および９２６（Ａ〜Ｃ）のタイムチャートを示している。間欠的または周期的ＴＣＰコネクション（Ａ〜Ｃ）における隣接する各期間（Ｄ）の間には少なくとも数ミリ秒の切断状態が生じる。ＳＩＧ．Ｃ．リレー・コンポーネント１２４１とＳＩＧ．Ｃ．コンポーネント１１４１は、１つの間欠的ＴＣＰコネクション期間（Ｄ）と次の間欠的ＴＣＰコネクション期間（Ｄ）の間で、異なるＩＰアドレスおよびポート番号を用いる。各ＴＣＰコネクション９０６および９２６の持続時間Ｄが短いほど、イントラネットのセキュリティが高くなる。
【０１３３】
ＭＭ．Ｃ．サーバ１１０の第１のＳＩＧ．Ｃ．コンポーネント１１４１は、端末２４０または２７０のシグナリング部２４０２との間に図２２および２３に示されたＴＣＰコネクション７０６が確立されてシグナリング部２４０２から呼接続要求を表すシグナリング・メッセージ７０８を受け取るのを待つ。第１のＳＩＧ．Ｃ．コンポーネント１１４１は、シグナリング・メッセージ７０８の受信に応答して、第１のＳＩＧ．Ｃ．コンポーネント１１４１と第１のＳＩＧ．Ｃ．リレー・コンポーネント１２４１の間にＴＣＰコネクション９０６（Ａ）が既に確立されているときは直ぐに、また第１のＳＩＧ．Ｃ．コンポーネント１１４１と第１のＳＩＧ．Ｃ．リレー・コンポーネント１２４１の間にＴＣＰコネクション９０６（Ａ）が確立されていないときは次にそれが確立されたとき、そのＴＣＰコネクション９０６上で外部端末２４０または２７０からの呼接続要求の存在を示すメッセージを第１のＳＩＧ．Ｃ．リレー・コンポーネント１２４１に送る。
【０１３４】
第１のＳＩＧ．Ｃ．リレー・コンポーネント１２４１は、第１のＳＩＧ．Ｃ．コンポーネント１１４１との間にＴＣＰコネクション９０６（Ａ）を間欠的にまたは周期的に確立し、その確立されたＴＣＰコネクション９０６（Ａ）上で第１のＳＩＧ．Ｃ．コンポーネント１１４１から外部端末２４０または２７０からの呼接続要求の存在を示すメッセージを受け取ったときは、その間欠的または周期的ＴＣＰコネクション９０６（Ａ）を呼確立用のＴＣＰコネクション９１６（Ａ）に変更して呼解放まで維持し、第１のＳＩＧ．Ｃ．コンポーネント１１４１からそのＴＣＰコネクション９１６（Ａ）上で着呼要求または呼接続要求を表すメッセージ７１０（図２２および２３）を受信する。次いで、その第１のＳＩＧ．Ｃ．リレー・コンポーネント１２４１は、図２２に示されているようにイントラネット端末１６２との間にＴＣＰコネクション７１２を確立してシグナリング・メッセージ７１４を送るか、または図２３に示されているように通信路６３８を経由して端末１６２にコネクション要求７３２を送る。その後のシグナリング手順は、図２２および２３に従う。
【０１３５】
第１のＳＩＧ．Ｃ．リレー・コンポーネント１２４１によって確立されたＴＣＰコネクション９１６（Ａ）上で呼が確立された後、次のタイミングまたは周期（Ｔ）において、第２のＳＩＧ．Ｃ．リレー・コンポーネント１２４２が、第２のＳＩＧ．Ｃ．コンポーネント１１４２との間に別のＴＣＰコネクション９０６（Ｂ）を間欠的にまたは周期的に確立して、そのＴＣＰコネクション９０６（Ｂ）上でＳＩＧ．Ｃ．コンポーネント１１４２における外部端末２４０または２７０からの呼接続要求の有無をモニタして検出する。その後、第２のＳＩＧ．Ｃ．リレー・コンポーネント１２４２と第２のＳＩＧ．Ｃ．コンポーネント１１４２は、第１のＳＩＧ．Ｃ．リレー・コンポーネント１２４１と第１のＳＩＧ．Ｃ．コンポーネント１１４１と同様に動作する。第１と第２のＳＩＧ．Ｃ．リレー・コンポーネント１２４１および１２４２によって確立されたＴＣＰコネクション９１６（ＡおよびＢ）上で呼が確立されて維持されているとき、次のタイミングまたは周期（Ｔ）において、第３のＳＩＧ．Ｃ．リレー・コンポーネント１２４３と第３のＳＩＧ．Ｃ．コンポーネント１１４３は、それぞれ、第１および第２のＳＩＧ．Ｃ．リレー・コンポーネント１２４１および１２４２と第１および第２のＳＩＧ．Ｃ．コンポーネント１１４１および１１４２と同様に動作する。
【０１３６】
このように、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１〜１２４４の中の１つを用いて、ＳＩＧ．Ｃ．コンポーネント１１４１〜１１４４の中の１つとの間にＴＣＰコネクション９０６（Ａ〜Ｃ）を間欠的にまたは周期的タイミングで確立し、そのＴＣＰコネクション９０６（Ａ〜Ｃ）上でそのＳＩＧ．Ｃ．コンポーネント１１４１〜１１４４における外部端末２４０または２７０からの呼接続要求の有無をモニタして検出し、呼接続要求に応答してそのＴＣＰコネクション９０６（Ａ〜Ｃ）を呼確立用のＴＣＰコネクション９１６（Ａ〜Ｃ）に変更して呼解放までそのＴＣＰコネクションを維持する。
【０１３７】
ＭＭ．Ｃ．サーバ１１０と端末２４０または２７０の間、およびＭＭ．Ｃ．サーバ１１０と端末１６２の間の呼が確立した後、端末２４０または２７０は、ＭＭ．Ｃ．サーバ１１０との間に確立されたＴＣＰコネクション８１２、８２２または８３２上で、マルチメディア・データストリーム８１４を送受信する。端末１６２は、ＭＭ．Ｃ．リレー・サーバ１２０との間に確立されたＵＤＰコネクション８０６上でマルチメディア・データストリーム８１８を送受信する。
【０１３８】
その後、間に呼が確立されているＳＩＧ．Ｃ．リレー・コンポーネント１２４１〜１２４４とＳＩＧ．Ｃ．コンポーネント１１４１〜１１４４の一方は、端末１６２または端末２４０または２７０からの呼解放メッセージに応答して、その他方に呼解放要求を送った後、両者の間のＴＣＰコネクション１〜３  ９１６を解放する。
【０１３９】
一方、ＭＭ．Ｃ．リレー・サーバ１２０において、ＭＭ．Ｃ．リレー部１２６における第１のＭＭ．Ｃ．リレー・コンポーネント１２６１を用いて、ＭＭ．Ｃ．部１１６における第１のＭＭ．Ｃ．コンポーネント１１６１との間にＴＣＰコネクション９２６（Ａ）を間欠的にまたは周期的に確立して、そのＴＣＰコネクション９２６（Ａ）上で第１のＭＭ．Ｃ．コンポーネント１１６１からの受信マルチメディア・データストリームの有無をモニタして検出し、受信マルチメディア・データストリームの存在が検出されたときには、その間欠的または周期的ＴＣＰコネクション９２６（Ａ）をマルチメディア通信用のＴＣＰコネクション９３６（Ａ）に変更して呼解放まで維持し、第１のＭＭ．Ｃ．コンポーネント１１６１からそのＴＣＰコネクション９３６（Ａ）上でマルチメディア・データストリームを受信し、端末１６２のマルチメディア通信部１６４４との間に確立されたＵＤＰコネクション８０６上でマルチメディア・データストリーム８１８を送信する。その後のマルチメディア通信手順は、図２６〜２８に従う。
【０１４０】
ＭＭ．Ｃ．サーバ１１０と端末２４０または２７０の間、およびＭＭ．Ｃ．サーバ１１０と端末１６２の間の第２の呼が確立した後、同様に、第２の間欠的または周期的ＴＣＰコネクション９２６（Ｂ）の確立と解放、ＴＣＰコネクション９２６（Ｂ）の第２のＴＣＰコネクション９３６（Ｂ）への変更、第２のＭＭ．Ｃ．コンポーネント１１６２からのマルチメディア・データストリームの受信、および端末１６２からのマルチメディア・データストリーム８１８の送信が行われる。別の間欠的または周期的ＴＣＰコネクション９２６（Ｃ）についても同様に処理される。
【０１４１】
このように、ＭＭ．Ｃ．コンポーネント１２６１〜１２６４の中の１つを用いて、ＭＭ．Ｃ．コンポーネント１１６１〜１１６４の中の１つとの間にＴＣＰコネクション９２６（Ａ〜Ｃ）を間欠的または周期的タイミングで確立し、そのＴＣＰコネクション９２６（Ａ〜Ｃ）上でそのＭＭ．Ｃ．コンポーネント１１６１〜１１６４における外部端末２４０または２７０における受信マルチメディア・データストリームの有無をモニタして検出し、受信マルチメディア・データストリームの存在に応答してそのＴＣＰコネクション９２６（Ａ〜Ｃ）をマルチメディア通信用のＴＣＰコネクション９３６（Ａ〜Ｃ）に変更して呼解放までそのＴＣＰコネクションを維持する。
【０１４２】
図３５は、図３３のシグナリング手順およびマルチメディア通信手順の変形形態を示している。この図において、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１〜１２４４の中の２つが交互にＳＩＧ．Ｃ．コンポーネント１１４１〜１１４４の中の２つとの間にそれぞれのＴＣＰコネクション９０６および９０８（Ａ〜Ｄ）を間欠的にまたは周期的に確立して、それぞれのＴＣＰコネクション９０６および９０８（Ａ〜Ｄ）上でＳＩＧ．Ｃ．部１１４における外部端末２４０または２７０からの呼接続要求の有無をモニタして検出する。一方のＴＣＰコネクションの切断状態において他方のＴＣＰコネクションが確立されるように間欠的または周期的なＴＣＰコネクションを交互に確立することによって、遅延なしでＳＩＧ．Ｃ．部１１４における外部端末２４０または２７０からの呼接続要求の有無をモニタして検出できる。ＴＣＰコネクション確立のための任意の期間Ｔにおいて、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１〜１２４４の中の２つがＴＣＰコネクション９０６を交互に確立する。ＳＩＧ．Ｃ．リレー・コンポーネント１２４１〜１２４４の中の２つとＳＩＧ．Ｃ．コンポーネント１１４１〜１１４４の中の２つは、それぞれ図３３のＳＩＧ．Ｃ．リレー・コンポーネント１２４１〜１２４４の中の１つとＳＩＧ．Ｃ．コンポーネント１１４１〜１１４４の中の１つと同様に動作する。
【０１４３】
図３６は、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１〜１２４４の中の２つによってＳＩＧ．Ｃ．コンポーネント１１４１〜１１４４の中の２つとの間に、およびＭＭ．Ｃ．リレー・コンポーネント１２６１〜１２６４の中の２つによってＭＭ．Ｃ．コンポーネント１１６１〜１１６４の中の２つとの間に、間欠的にまたは周期的に（周期Ｔ）確立されるＴＣＰコネクション９１６および９３６（Ａ〜Ｄ）のタイムチャートを示している。間欠的または周期的ＴＣＰコネクションにおける隣接する各期間（Ｄ）の間には少なくとも数ミリ秒の切断状態が生じる。ＳＩＧ．Ｃ．リレー・コンポーネント１２４１〜１２４４の各々とＳＩＧ．Ｃ．コンポーネント１１４１〜１１４４の各々は、１つの間欠的ＴＣＰコネクション期間（Ｄ）と次の間欠的ＴＣＰコネクション期間（Ｄ）の間で、相異なるＩＰアドレスおよびポート番号を用いてもよい。各ＴＣＰコネクションの持続時間Ｄが短いほど、イントラネットのセキュリティが高くなる。
【０１４４】
一方、ＭＭ．Ｃ．リレー・サーバ１２０において、ＭＭ．Ｃ．リレー部１２６におけるＭＭ．Ｃ．リレー・コンポーネント１２６１〜１２６４の中の２つが交互にＭＭ．Ｃ．部１１６におけるＭＭ．Ｃ．コンポーネント１１６１〜１１６４の中の２つとの間にＴＣＰコネクション９２６および９２８（ＡおよびＢ）を間欠的にまたは周期的に確立して、それぞれのＴＣＰコネクション９２６および９２８（ＡおよびＢ）上でＭＭ．Ｃ．部１１６における受信マルチメディア・データストリームの有無をモニタして検出する。ＭＭ．Ｃ．リレー・コンポーネント１２６１〜１２６４の中の２つとＭＭ．Ｃ．コンポーネント１１６１〜１１６４の中の２つは、それぞれ図３３のＭＭ．Ｃ．リレー・コンポーネント１２６１〜１２６４の中の１つと同様に動作する。
【０１４５】
このように、ＭＭ．Ｃ．コンポーネント１２６１〜１２６４の中の２つを用いて、ＭＭ．Ｃ．コンポーネント１１６１〜１１６４の中の２つとの間にＴＣＰコネクション９２６（Ａ〜Ｄ）を間欠的または周期的タイミングで確立し、そのＴＣＰコネクション９２６（Ａ〜Ｄ）上でそのＭＭ．Ｃ．コンポーネント１１６１〜１１６４における外部端末２４０または２７０における受信マルチメディア・データストリームの有無をモニタして検出し、受信マルチメディア・データストリームの存在に応答してそのＴＣＰコネクション９２６（Ａ〜Ｄ）をマルチメディア通信用のＴＣＰコネクション９３６（Ａ〜Ｄ）に変更して呼解放までそのＴＣＰコネクションを維持する。
【０１４６】
図３７は、図２９に示されたシグナリング手順およびマルチメディア通信手順の変形形態を示している。シグナリング手順は図２９におけるものと同様である。
【０１４７】
図３７において、ＳＩＧ．Ｃ．リレー部１２４のＳＩＧ．Ｃ．リレー・コンポーネント１２４１は、確立された間欠的または周期的なＴＣＰコネクション９０２上でＳＩＧ．Ｃ．コンポーネント１１４１における外部端末２４０または２７０からの呼接続要求の検出に応答して、さらに、１つのＭＭ．Ｃ．リレー・コンポーネント１２６１にマルチメディア通信開始要求９５２を供給して、ＭＭ．Ｃ．コンポーネント１１６１との間のマルチメディア通信用のＴＣＰコネクション９３２を確立させる。その後、ＭＭ．Ｃ．サーバ１１０とＭＭ．Ｃ．リレー・サーバ１２０の間でＴＣＰコネクション８１２または８２２またはＵＤＰコネクション８３２（図２６〜２８）上でマルチメディア・データストリーム８１６が送受信され、ＭＭ．Ｃ．リレー・サーバ１２０と端末１６２の間でＵＤＰコネクション８０６上でマルチメディア・データストリーム８１８が送受信される。
【０１４８】
図３７におけるＭＭ．Ｃ．サーバ１１０とＭＭ．Ｃ．リレー・サーバ１２０の間の別のマルチメディア通信用のＴＣＰコネクション９３２も同様に確立される。
【０１４９】
図３８は、図３１に示されたシグナリング手順およびマルチメディア通信手順の変形形態を示している。シグナリング手順は図３１におけるものと同様である。
【０１５０】
図３８において、ＳＩＧ．Ｃ．リレー部１２４の２つのＳＩＧ．Ｃ．リレー・コンポーネント１２４１および１２４２の一方は、確立された間欠的または周期的なＴＣＰコネクション９０２および９０４の対応する一方の上でそれぞれのＳＩＧ．Ｃ．コンポーネント１１４１および１１４２の対応する一方からの着呼要求を表すシグナリング・メッセージの受信に応答して、さらに、ＭＭ．Ｃ．リレー・コンポーネント１２６１にマルチメディア通信開始要求９５２を供給して、ＭＭ．Ｃ．コンポーネント１１６１との間のマルチメディア通信用のＴＣＰコネクション９３２を確立させる。その後、ＭＭ．Ｃ．サーバ１１０とＭＭ．Ｃ．リレー・サーバ１２０の間でＴＣＰコネクション８１２または８２２またはＵＤＰコネクション８３２（図２６〜２８）上でマルチメディア・データストリーム８１６が送受信され、ＭＭ．Ｃ．リレー・サーバ１２０と端末１６２の間でＵＤＰコネクション８０６上でマルチメディア・データストリーム８１８が送受信される。
【０１５１】
図３８におけるＭＭ．Ｃ．サーバ１１０とＭＭ．Ｃ．リレー・サーバ１２０の間の別のマルチメディア通信用のＴＣＰコネクション９３２も同様に確立される。
【０１５２】
図３９は、図３３に示されたシグナリング手順およびマルチメディア通信手順の変形形態を示している。シグナリング手順は図３３におけるものと同様である。
【０１５３】
図３９において、ＳＩＧ．Ｃ．リレー部１２４のＳＩＧ．Ｃ．リレー・コンポーネント１２４１は、確立された間欠的または周期的なＴＣＰコネクション９０６上でＳＩＧ．Ｃ．部１１４における外部端末２４０または２７０からの呼接続要求の検出に応答して、さらに、１つのＭＭ．Ｃ．リレー・コンポーネント１２６１にマルチメディア通信開始要求９５２を供給して、ＭＭ．Ｃ．コンポーネント１１６１との間のマルチメディア通信用のＴＣＰコネクション９３６を確立させる。その後、ＭＭ．Ｃ．サーバ１１０とＭＭ．Ｃ．リレー・サーバ１２０の間でＴＣＰコネクション８１２または８２２またはＵＤＰコネクション８３２（図２６〜２８）上でマルチメディア・データストリーム８１６が送受信され、ＭＭ．Ｃ．リレー・サーバ１２０と端末１６２の間でＵＤＰコネクション８０６上でマルチメディア・データストリーム８１８が送受信される。
【０１５４】
図３９におけるＭＭ．Ｃ．サーバ１１０とＭＭ．Ｃ．リレー・サーバ１２０の間の別のマルチメディア通信用のＴＣＰコネクション９３６も同様に確立される。
【０１５５】
図４０は、図３５に示されたシグナリング手順およびマルチメディア通信手順の変形形態を示している。シグナリング手順は図３１におけるものと同様である。
【０１５６】
図４０において、ＳＩＧ．Ｃ．リレー部１２４の２つのＳＩＧ．Ｃ．リレー・コンポーネント１２４１および１２４２の一方は、確立された間欠的または周期的なＴＣＰコネクション９０６および９０８の対応する一方の上でそれぞれのＳＩ．Ｇ．コンポーネント１１４１および１１４２の対応する一方における外部端末２４０または２７０からの呼接続要求の検出に応答して、さらに、ＭＭ．Ｃ．リレー・コンポーネント１２６１にマルチメディア通信開始要求９５２を供給して、ＭＭ．Ｃ．コンポーネント１１６１との間のマルチメディア通信用のＴＣＰコネクション９３６を確立させる。その後、ＭＭ．Ｃ．サーバ１１０とＭＭ．Ｃ．リレー・サーバ１２０の間でＴＣＰコネクション８１２または８２２またはＵＤＰコネクション８３２（図２６〜２８）上でマルチメディア・データストリーム８１６が送受信され、ＭＭ．Ｃ．リレー・サーバ１２０と端末１６２の間でＵＤＰコネクション８０６上でマルチメディア・データストリーム８１８が送受信される。
【０１５７】
図３９におけるＭＭ．Ｃ．サーバ１１０とＭＭ．Ｃ．リレー・サーバ１２０の間の別のマルチメディア通信用のＴＣＰコネクション９３６も同様に確立される。
【０１５８】
図４１は、本発明による、図２９〜４０におけるＭＭ．Ｃ．リレー・サーバ１２０とＭＭ．Ｃ．サーバ１１０の間のシグナリングまたはマルチメディア通信用のコネクションの確立の変形を示している。図４２および４３は、それらの間のシグナリングまたはマルチメディア通信用のコネクションの確立の他の変形を示している。
【０１５９】
図４１を参照すると、シグナリングについて、コンポーネント１１４１は、外部端末２４０または２７０からのコネクション９４２上での呼接続要求を表すシグナリング・メッセージの受信に応答して、コネクション９４２をコンポーネント１１４２に引き継ぐ（９４４）。コンポーネント１２４１は、コンポーネント１１４１との間に間欠的または周期的コネクション９４６を確立してコンポーネント１１４１における呼接続要求の有無をモニタして検出する。コンポーネント１１４１は、呼接続要求が存在するときは、コンポーネント１２４１に呼接続要求の存在およびコンポーネント１１４２の情報を通知して、コネクション９４６をコンポーネント１１４２に引き継ぐ（９４８）。コンポーネント１２４１は、コネクション９４６をシグナリング用のコネクション９５２に変更してコンポーネント１２４２に引き継ぐ（９５０）。このようにして、コンポーネント１２４２とコンポーネント１１６２の間にシグナリング用のコネクション９５２が確立される。同様に、他のコンポーネント１２４４と１１４４の間に別のコネクション９５２が確立される。
【０１６０】
マルチメディア通信について、コンポーネント１１６１は、外部端末２４０または２７０からのコネクション９４２上でのマルチメディア・データストリーム情報の受信に応答して、コネクション９４２をコンポーネント１１６２に引き継ぐ（９４４）。コンポーネント１２６１は、コンポーネント１１６１との間に間欠的または周期的コネクション９４６を確立してコンポーネント１１６１における受信マルチメディア・データストリームの有無をモニタして検出する。コンポーネント１１６１は、受信マルチメディア・データストリームが存在するときは、コンポーネント１２６１に受信マルチメディア・データストリームの存在およびコンポーネント１１６２の情報を通知して、コネクション９４６をコンポーネント１１６２に引き継ぐ（９４８）。コンポーネント１２６１は、コネクション９４６をマルチメディア通信用のコネクション９５２に変更してコンポーネント１２６２に引き継ぐ（９５０）。このようにして、コンポーネント１２６２とコンポーネント１１６２の間にマルチメディア通信用のコネクション９５２が確立される。同様に、他のコンポーネント１２６４と１１６４の間に別のコネクション９５２が確立される。
【０１６１】
図４２を参照すると、シグナリングについて、コンポーネント１１４１は、外部端末２４０または２７０からのコネクション９４２上での呼接続要求を表すシグナリング・メッセージの受信に応答して、コネクション９４２をコンポーネント１１４２に引き継ぐ（９４４）。コンポーネント１２４１は、現在空いているコンポーネント１２４２に、コンポーネント１１４１との間に間欠的または周期的コネクション９６２を確立させてコンポーネント１１４１における呼接続要求の有無をモニタして検出させる（９５８）。コンポーネント１１４１は、呼接続要求が存在するときは、コンポーネント１２４２に呼接続要求の存在およびコンポーネント１１４２の情報を通知して、コネクション９６２をコンポーネント１１４２に引き継ぐ（９４８）。コンポーネント１２４２は、コネクション９４６をシグナリング用のコネクション９６６に変更する（９６４）。このようにして、コンポーネント１２４２とコンポーネント１１６２の間にシグナリング用のコネクション９６６が確立される。同様に、他のコンポーネント１２４４と１１４４の間に別のコネクション９６６が確立される。
【０１６２】
マルチメディア通信について、コンポーネント１１６１は、外部端末２４０または２７０からのコネクション９４２上でのマルチメディア・データストリーム情報の受信に応答して、コネクション９４２をコンポーネント１１６２に引き継ぐ（９４４）。コンポーネント１２６１は、コンポーネント１２６２に、コンポーネント１１６１との間に間欠的または周期的コネクション９６２を確立させてコンポーネント１１６１における受信マルチメディア・データストリームの有無をモニタして検出させる（９５８）。コンポーネント１１６１は、受信マルチメディア・データストリームが存在するときは、コンポーネント１２６１に受信マルチメディア・データストリームの存在およびコンポーネント１１６２の情報を通知して、コネクション９６２をコンポーネント１１６２に引き継ぐ（９４８）。コンポーネント１２６２は、コネクション９６６をマルチメディア通信用のコネクション９６６に変更する。このようにして、コンポーネント１２６２とコンポーネント１１６２の間にマルチメディア通信用のコネクション９６６が確立される。同様に、他のコンポーネント１２６４と１１６４の間に別のコネクション９６６が確立される。
【０１６３】
図４３を参照すると、シグナリングについて、コンポーネント１１４１は、外部端末２４０または２７０からのコネクション９４２上での呼接続要求を表すシグナリング・メッセージの受信に応答して、コネクション９４２をコンポーネント１１４２に引き継ぐ（９４４）。コンポーネント１２４１は、現在空いているコンポーネント１２４２に、コンポーネント１１４１との間に間欠的または周期的コネクション９７０を確立させてコンポーネント１１４１における呼接続要求の有無をモニタして検出させる（９５８）。コンポーネント１１４１は、呼接続要求が存在するときは、コンポーネント１２４２に呼接続要求の存在およびコンポーネント１１４２の情報を通知する。コンポーネント１２４２は、コネクション９７０とは別にシグナリング用のコネクション９７２を確立する。このようにして、コンポーネント１２４２とコンポーネント１１６２の間にシグナリング用のコネクション９７２が確立される。同様に、他のコンポーネント１２４４と１１４４の間に別のコネクション９７２が確立される。
【０１６４】
マルチメディア通信について、コンポーネント１１６１は、外部端末２４０または２７０からのコネクション９４２上でのマルチメディア・データストリーム情報の受信に応答して、コネクション９４２をコンポーネント１１６２に引き継ぐ（９４４）。コンポーネント１２６１は、コンポーネント１２６２に、コンポーネント１１６１との間に間欠的または周期的コネクション９７０を確立させてコンポーネント１１６１における受信マルチメディア・データストリームの有無をモニタして検出させる（９５８）。コンポーネント１１６１は、受信マルチメディア・データストリームが存在するときは、コンポーネント１２６１に受信マルチメディア・データストリームの存在およびコンポーネント１１６２の情報を通知する。コンポーネント１２６２は、コネクション９７０とは別にマルチメディア通信用のコネクション９７２を確立する。このようにして、コンポーネント１２６２とコンポーネント１１６２の間にマルチメディア通信用のコネクション９７２が確立される。同様に、他のコンポーネント１２６４と１１６４の間に別のコネクション９７２が確立される。
【０１６５】
発明者たちは、上述の不所望なアクセスを防止するために、必要に応じてＭＭ．Ｃ．サーバ１１０からＭＭ．Ｃ．リレー・サーバ１２０にコネクション要求を含む電子メールを送って、その電子メール中のコネクション要求に従ってＴＣＰコネクションを確立し、その確立されたＴＣＰコネクション上で呼を確立してもよいと認識した。
【０１６６】
図４４は、図３７のシグナリング手順およびマルチメディア通信手順のさらに別の変形形態を示している。マルチメディア通信手順は図３７のものと同様である。ＭＭ．Ｃ．サーバ１１０は、電子メール送信部１１９をさらに具えている。ＭＭ．Ｃ．リレー・サーバ１２０は、電子メール受信部１２９をさらに具えている。
【０１６７】
図４４を参照すると、ＭＭ．Ｃ．サーバ１１０において、ＳＩＧ．Ｃ．部１１４のＳＩＧ．Ｃ．コンポーネント１１４１は、端末２４０または２７０（シグナリング部２４０２）からシグナリング・メッセージ７０８を受信したとき、ＭＭ．Ｃ．サーバ１１０の電子メール送信部１１９にコネクション要求９５４を供給する。電子メール送信部１１９は、電子メール等用の別の通信路６４０上でＳＩＧ．Ｃ．リレー・サーバ１２０の電子メール受信部１２９にコネクション要求を含む電子メールを送信する。電子メール受信部１２９は、コネクション要求を含む電子メールの受信に応答して、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１にコネクション要求９５５を送信する。ＳＩＧ．Ｃ．リレー・コンポーネント１２４１は、そのコネクション要求９５５の受信に応答して、ＳＩＧ．Ｃ．コンポーネント１２４１との間にＴＣＰコネクション９１２を確立して、そのＴＣＰコネクション９１２上でＳＩＧ．Ｃ．コンポーネント１１４１から呼接続要求を表すシグナリング・メッセージ９１２を受信する。他のＳＩＧ．Ｃ．リレー・コンポーネント１２４２とＳＩＧ．Ｃ．コンポーネント１１４２の間のＴＣＰコネクション９１２も同様に確立される。
【０１６８】
その電子メールには、さらに、ＳＩＧ．Ｃ．コンポーネント１２４１からのシグナリング・メッセージの情報、即ちＭＭ．Ｃ．サーバ１１０とＭＭ．Ｃ．リレー・サーバ１２０の間でメディア通信を行うのに必要な情報、即ち、ＭＭ．Ｃ．サーバ１１０によってメディア通信に用いられるＩＰアドレスおよびポート番号と、そのサーバ１１０によって要求された通話または通信のメディアのタイプ（例えば、音声のみ、音声と映像、等）、即ち端末２４０または２７０によって要求された通話または通信のメディアのタイプとが含まれていてもよい。その後の通信手順は、図３７のものと同様である。
【０１６９】
図４５は、一例として図２２および図２６の通信手順が用いられた場合における、外部ネットワーク４０とファイアウォール（図１のＦＷ８０または図２のＦＷ９０）を介して接続されているＤＭＺ１００に配置されたマルチメディア通信サーバ１１０、およびサーバ１１０にファイアウォール（図１のＦＷ８５または図２のＦＷ９０）を介して接続されているＭＭ．Ｃ．リレー・サーバ１２０の構成を示している。図において一方向の矢印はＴＣＰコネクションの向きを示す。双方向の矢印は双方向のＵＤＰコネクションを示している。
【０１７０】
外部ネットワーク４０とＤＭＺ１００におけるマルチメディア通信サーバ１１０の間のファイアウォール（ＦＷ８０または９０）に、次の条件（Ａ１．１）および（Ａ１．２）に適合するＴＣＰコネクションを許可する追加的フィルタリング・ルールを設ける。
【０１７１】
（Ａ１．１）  シグナリングについて、
−  送信元アドレスは任意のマシンのＩＰアドレスであり、送信元ポートはその１つ以上の任意のポートであり；および
−  宛先アドレスはＤＭＺに設置されたマシンのＩＰアドレスであり、宛先ポートはそのＳＩＰ用の１つのポートまたはＨ．３２３用の２つのポートである。
【０１７２】
（Ａ１．２）  マルチメディア通信について、
−  送信元アドレスは任意のマシンのＩＰアドレスであり、送信元ポートはその１つ以上の任意のポートであり；および
−  宛先アドレスはＤＭＺに設置されたマシンのＩＰアドレスであり、宛先ポートはその少なくとも２つのポート。例えば、マルチメディア通信に音声と映像のメディア通信が含まれる場合は、4つのポートが必要になる。
【０１７３】
ＤＭＺ１００におけるＭＭ．Ｃ．サーバ１１０とイントラネット１４０に接続されたＭＭ．Ｃ．リレー・サーバ１２０の間のファイアウォール（ＦＷ８５または９０）に、次の条件（Ｂ１．１）〜（Ｂ１．３）に適合するＴＣＰコネクションを許可する追加的フィルタリング・ルールを設ける。
【０１７４】
（Ｂ１．１）  シグナリングについて、
−  送信元アドレスはイントラネットに配置されたＭＭ．Ｃ．リレー・サーバのＩＰアドレスであり、送信元ポートはその１つ以上の任意のポートであり；および
−  宛先アドレスはＤＭＺに設置されたマシンのＩＰアドレスであり、宛先ポートはその２つのポートである。
【０１７５】
（Ｂ１．２）  マルチメディア通信について、
−  送信元アドレスはＭＭ．Ｃ．リレー・サーバのＩＰアドレスであり、送信元ポートはその１つ以上の任意のポートであり；および
−  宛先アドレスはＤＭＺに設置されたマシンのＩＰアドレスであり、宛先ポートはその少なくとも２つのポート。
【０１７６】
（Ｂ１．３）  マネージメントについて、
−  送信元アドレスは任意のマシンのＩＰアドレスであり、送信元ポートはその１つ以上の任意のポートであり；および
−  宛先アドレスはＤＭＺに設置されたマシンのＩＰアドレスであり、宛先ポートはその任意の１つのポートである。
【０１７７】
次に、外部ネットワーク端末２４０または２７０がＲＴＰに基づくときは、外部ネットワーク４０とＤＭＺ１００におけるマルチメディア通信サーバ１１０の間のファイアウォール（ＦＷ８０または９０）に、次の条件（Ａ２．１）および（Ａ２．２）に適合するＵＤＰパケットの通過を許可する追加的フィルタリング・ルールを設ける。
【０１７８】
（Ａ２．１）  シグナリングについて、
−  送信元アドレスは任意のマシンのＩＰアドレスであり、送信元ポートはその１つ以上の任意のポートであり；および
−  宛先アドレスはＤＭＺに設置されたマシンのＩＰアドレスであり、宛先ポートはそのＳＩＰ用の１つのポートまたはＨ．３２３用の２つのポートである。
【０１７９】
（Ａ２．２）  マルチメディア通信について、
−  送信元アドレスは任意のマシンのＩＰアドレスであり、送信元ポートはその１つ以上の任意のポートであり、および
−  宛先アドレスはＤＭＺに設置されたマシンのＩＰアドレスであり、宛先ポートはその１つ以上の任意のポートであり；および
−  送信元アドレスはＤＭＺに設置されたマシンのＩＰアドレスであり、宛先ポートはその１つ以上の任意のポートであり、および
−  宛先アドレスはＤＭＺに設置されたマシンのＩＰアドレスであり、宛先ポートはその１つ以上の任意のポートである。
ＲＴＰを利用するときは、より多くのポートの通過許可を行う必要がある。
【０１８０】
図４６は、通信手順として図２２および図２６が用いられた場合における、ＤＭＺ１００に配置されマルチメディア通信リレー・サーバ機能が組み込まれたマルチメディア通信サーバ１１０の構成を示している。この配置によって、マシンの数が減り設置コストを削減することができる。しかし、各イントラネット端末とＤＭＺ上のマシンの間のＴＣＰ／ＵＤＰ通信を許容しなければいけないので、セキュリティ上それが受け入れられるかどうかが問題である。
【０１８１】
ネットワーク４０とＤＭＺ１００におけるマルチメディア通信リレー・サーバ機能が組み込まれたマルチメディア通信サーバ１１０の間のファイアウォール（ＦＷ８０または９０）に、前述の条件（Ａ１．１）および（Ａ１．２）に適合するＴＣＰコネクション、または（Ａ２．１）に適合するＴＣＰコネクションおよび（Ａ２．２）に適合するＵＤＰパケットの通過を許可する追加的フィルタリング・ルールを設ける。
【０１８２】
ＤＭＺ１００におけるマルチメディア通信リレー・サーバ機能が組み込まれたＭＭ．Ｃ．サーバ１１０とイントラネット１４０の間のファイアウォール（ＦＷ８５または９０）に、次の条件（Ｂ３．１）に適合するＴＣＰコネクションおよび（Ｂ３．２）に適合するＵＤＰパケットの通過を許可する追加的フィルタリング・ルールを設ける。
【０１８３】
（Ｂ３．１）  シグナリングについて、
−  送信元アドレスは任意のイントラネット端末のＩＰアドレスであり、送信元ポートはその１つ以上の任意のポートであり、および
−  宛先アドレスはＤＭＺに設置されたマシンのＩＰアドレスであり、宛先ポートはその少なくとも２つのポートである。
【０１８４】
（Ｂ３．２）  マルチメディア通信について、
−  送信元アドレスは任意のイントラネット端末のＩＰアドレスであり、送信元ポートはその１つ以上のポートであり、および
−  宛先アドレスはＤＭＺに設置されたマシンのＩＰアドレスであり、宛先ポートはその１つ以上の任意のポートであり；および
−  送信元アドレスはＤＭＺに設置されたマシンのＩＰアドレスであり、宛先ポートはその１つ以上の任意のポートであり、および
−  宛先アドレスは任意のイントラネット端末のＩＰアドレスであり、宛先ポートはその１つ以上の任意のポートである。
【０１８５】
図４６のような構成においては、ファイアウォール８５および９０はより広いポート通過を許可しなければならない。
【０１８６】
以上説明した実施形態は典型例として挙げたに過ぎず、その変形およびバリエーションは当業者にとって明らかであり、当業者であれば本発明の原理および請求の範囲に記載した発明の範囲を逸脱することなく上述の実施形態の種々の変形を行えることは明らかである。
【０１８７】
（付記１）  イントラネットと外部ネットワークとに接続可能でありＤＭＺに配置可能な情報処理装置であって、
前記イントラネット上でシグナルを送信または受信し、前記外部ネットワーク上でシグナルを送信または受信して、前記イントラネットと前記外部ネットワークの双方の上で呼を確立させる第１の手段と、
前記確立された呼の上でデータを送信および受信する第２の手段と、
を具える、情報処理装置。
（付記２）  そのシグナルズの前記送信または受信の前に、前記イントラネットに接続可能な第３の手段によって前記第１の手段とのコネクションが確立されるものである、付記１に記載の情報処理装置。
（付記３）  前記第１の手段は、そのシグナルを前記イントラネットに接続可能な第３の手段に送信しまたはそれから受信するものである、付記１または２に記載の情報処理装置。
（付記４）  前記第１の手段は、前記第３の手段が前記イントラネット上でシグナルを第１の端末に送信しまたはそれから受信するようにし、前記外部ネットワーク上でシグナルを第２の端末に送信しまたはそれから受信して、前記第１の端末と前記第２の端末の間に呼を確立させるものである、付記２または３に記載の情報処理装置。
（付記５）  前記第１の手段は、そのシグナルズの前記送信または受信の前に、コネクションズを前記イントラネットおよび前記外部ネットワーク上でそれぞれ確立させるものである、付記１乃至４のいずれかに記載の情報処理装置。
（付記６）  イントラネットと外部ネットワークとに接続可能でありＤＭＺに配置可能な情報処理装置であって、
コネクションズを前記イントラネットおよび前記外部ネットワーク上でそれぞれ確立させ、その際、少なくとも前記イントラネットから前記外部ネットワークの方向のコネクションを確立させ、前記確立されたコネクションズ上で呼を確立させる第１の手段と、
前記確立された呼の上でデータを送信および受信する第２の手段と、
を具える、情報処理装置。
（付記７）  そのコネクションズの前記確立の前に、前記イントラネットに接続可能な第３の手段によって前記第１の手段とのコネクションが確立されるものである、付記６に記載の情報処理装置。
（付記８）  前記第１の手段は、前記イントラネットに接続可能な第３の手段に前記イントラネット上で第１の端末とのコネクションが確立されるようにさせ、前記外部ネットワーク上で第２の端末とのコネクションを確立させて、前記第１の端末と前記第２の端末の間に呼を確立させるものである、付記６または７に記載の情報処理装置。
（付記９）  前記第１の手段は、前記イントラネット上で第１の端末とのコネクションを確立させ、前記外部ネットワーク上で第２の端末とのコネクションを確立させて、前記第１の端末と前記第２の端末の間に呼を確立させるものである、付記６または７に記載の情報処理装置。
（付記１０）  前記第１の手段は、そのコネクションズの前記確立の後で、その呼の前記確立のために、前記イントラネットおよび前記外部ネットワーク上でシグナルズを送信および／または受信するものである、付記６乃至９のいずれかに記載の情報処理装置。
（付記１１）  前記第１の手段は、前記外部ネットワーク上でのシグナルの受信に応答して、上前記イントラネット上でシグナルを送信するものである、付記１０に記載の情報処理装置。
（付記１２）  前記第１の手段は、上前記イントラネットでのシグナルの受信に応答して、上前記外部ネットワーク上でシグナルを送信するものである、付記１０に記載の情報処理装置。
（付記１３）  前記第１の手段は、前記外部ネットワーク上でのシグナルの受信に応答して、上前記イントラネット上でそのコネクションを確立させるものである、付記６乃至１０のいずれかに記載の情報処理装置。
（付記１４）  前記第１の手段は、前記イントラネット上でのシグナルの受信に応答して、上前記外部ネットワーク上でそのコネクションが確立されるようにするものである、付記６乃至１０のいずれかに記載の情報処理装置。
（付記１５）  ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置であって、
前記別の装置とのコネクションを確立し、その後、前記イントラネット上でコネクションを確立させて前記イントラネット上でシグナルを送信または受信して、前記別の装置と端末の間に呼を確立させる第１の手段と、
前記確立された呼の上でデータを送信および受信する第２の手段と、
を具える、情報処理装置。
（付記１６）  前記第１の手段は、前記コネクション用の通信パスを用いずに別の通信手段で、前記情報処理装置とのコネクションを確立するよう端末に要求するものである、付記１５に記載の情報処理装置。
（付記１７）  イントラネットと外部ネットワークとに接続可能でありＤＭＺに配置可能な情報処理装置用の、記憶媒体に格納されたプログラムであって、
前記イントラネット上でシグナルを送信または受信し、前記外部ネットワーク上でシグナルを送信または受信して、前記イントラネットと前記外部ネットワークの双方の上で呼を確立させるステップと、
前記確立された呼の上でデータを送信および受信するステップと、
を実行させるよう動作可能な、プログラム。
（付記１８）  そのシグナルズの前記送信または受信の前に、前記イントラネットに接続可能な或る手段からのコネクション要求に応答してコネクション応答を前記或る手段に送るステップを実行させるよう動作可能な、付記１７に記載のプログラム。
（付記１９）  シグナルズを送信または受信する前記ステップは、そのシグナルを前記イントラネットに接続可能な或る手段に送信しまたはそれから受信することを含むものである、付記１７または１８に記載のプログラム。
（付記２０）  シグナルズを送信または受信する前記ステップは、前記或る手段が前記イントラネット上でシグナルを第１の端末に送信しまたはそれから受信するようにし、前記外部ネットワーク上でシグナルを第２の端末に送信しまたはそれから受信して、前記第１の端末と前記第２の端末の間に呼を確立させることを含むものである、付記１８または１９に記載のプログラム。
（付記２１）  そのシグナルズの前記送信または受信の前に、コネクションズを前記イントラネットおよび前記外部ネットワーク上でそれぞれ確立させるステップを実行させるよう動作可能な、付記１７乃至２０のいずれかに記載のプログラム。
（付記２２）  イントラネットと外部ネットワークとに接続可能でありＤＭＺに配置可能な情報処理装置用の、記憶媒体に格納されたプログラムであって、
コネクションズを前記イントラネットおよび前記外部ネットワーク上でそれぞれ確立させ、その際、少なくとも前記イントラネットから前記外部ネットワークの方向のコネクションを確立させるステップと、
前記確立されたコネクションズ上で呼を確立させるステップと、
前記確立された呼の上でデータを送信および受信するステップと、
を実行させるよう動作可能な、プログラム。
（付記２３）  そのコネクションズの前記確立の前に、前記イントラネットに接続可能な或る手段からのコネクション要求に応答してコネクション応答を前記或る手段に送るステップを実行させるよう動作可能な、付記２２に記載のプログラム。
（付記２４）  コネクションズを確立させる前記ステップは、前記イントラネットに接続可能な或る手段に前記イントラネット上で第１の端末とのコネクションが確立されるようにさせ、前記外部ネットワーク上で第２の端末とのコネクションを確立させることを含み、
呼を確立させる前記ステップは、前記第１の端末と前記第２の端末の間に呼を確立させるステップを含むものである、
付記２２または２３に記載のプログラム。
（付記２５）  コネクションズを確立させる前記ステップは、前記イントラネット上で第１の端末とのコネクションを確立させ、前記外部ネットワーク上で第２の端末とのコネクションを確立させることを含み、
呼を確立させる前記ステップは、前記第１の端末と前記第２の端末の間に呼を確立させることを含むものである、
付記２２または２３に記載のプログラム。
（付記２６）  そのコネクションズの前記確立の後で、その呼の前記確立のために、前記イントラネットおよび前記外部ネットワーク上でシグナルズを送信および／または受信するステップを実行させるよう動作可能な、付記２２乃至２５のいずれか記載のプログラム。
（付記２７）  ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置用の、記憶媒体に格納されたプログラムであって、
前記別の装置とのコネクションを確立し、その後、前記イントラネット上でコネクションを確立させて前記イントラネット上でシグナルを送信または受信して、前記別の装置と端末の間に呼を確立させるステップと、
前記確立された呼の上でデータを送信および受信するステップと、
を実行させるよう動作可能な、プログラム。
（付記２８）  イントラネットと外部ネットワークとに接続可能なＤＭＺにおける通信方法であって、
前記イントラネット上でシグナルを送信または受信し、前記外部ネットワーク上でシグナルを送信または受信して、前記イントラネットと前記外部ネットワークの双方の上で呼を確立させるステップと、
前記確立された呼の上でデータを送信および受信するステップと、
を含む、通信方法。
（付記２９）  さらに、そのシグナルズの前記送信または受信の前に、前記イントラネットに接続可能な或る手段からのコネクション要求に応答して前記或る手段とのコネクションを確立させるステップを含む、付記２８に記載の通信方法。
（付記３０）  イントラネットと外部ネットワークとに接続可能なＤＭＺにおける通信方法であって、
コネクションズを前記イントラネットおよび前記外部ネットワーク上でそれぞれ確立させ、その際、少なくとも前記イントラネットから前記外部ネットワークの方向のコネクションを確立させるステップと、
前記確立されたコネクションズ上で呼を確立させるステップと、
前記確立された呼の上でデータを送信および受信するステップと、
を含む、通信方法。
（付記３１）  さらに、そのコネクションズの前記確立の前に、前記イントラネットに接続可能な或る手段からのコネクション要求に応答してコネクション応答を前記或る手段に送るステップを含む、付記３０に記載の通信方法。
（付記３２）  ＤＭＺにおける別の装置に接続可能なイントラネットにおける通信方法であって、
前記別の装置とのコネクションを確立し、その後、前記イントラネット上でコネクションを確立させて前記イントラネット上でシグナルを送信または受信して、前記別の装置と端末の間に呼を確立させるステップと、
前記確立された呼の上でデータを送信および受信するステップと、
を含む、通信方法。
（付記３３）  ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置であって、
前記別の装置との間にモニタ用の第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記別の装置との間にシグナリング用の第２のコネクションを確立させて前記呼接続要求に関連するシグナルを受信し、前記別の装置との間に呼を確立させるよう構成された第１の手段と、
前記確立された呼の上で前記別の装置との間にデータ通信用の第３のコネクションを確立してデータを送信および受信する第２の手段と、
を具える、情報処理装置。
（付記３４）  前記第１の手段は、さらに、前記別の装置との間にモニタ用の第４のコネクションを前記第１のコネクションとは別のタイミングで間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記別の装置との間にシグナリング用の第５のコネクションを確立させて前記呼接続要求に関連するシグナルを受信し、前記別の装置との間に呼を確立させるよう構成されているものである、付記３３に記載の情報処理装置。
（付記３５）  ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置であって、
前記別の装置との間にモニタ用の第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記別の装置との間にシグナリング用の第２のコネクションを確立させて前記呼接続要求に関連するシグナルを受信し、前記別の装置との間に呼を確立させるよう構成された第１の手段と、
前記別の装置との間にモニタ用の第３のコネクションを間欠的に確立して前記確立された呼に関連する外部端末からの受信データの有無を検出し、前記受信データの存在の検出に応答して前記別の装置との間にデータ通信用の第４のコネクションを確立して前記受信データを受信する第２の手段と、
を具える、情報処理装置。
（付記３６）  ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置であって、
前記別の装置との間にモニタ用の第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記別の装置との間にシグナリング用の第２のコネクションを確立させて前記呼接続要求に関連するシグナルを受信し、前記別の装置との間に呼を確立させるよう構成された第１の手段と、
前記呼接続要求の存在の検出に応答して前記確立された呼の上で前記別の装置との間にデータ通信用の第３のコネクションを確立してデータを送信および受信する第２の手段と、
を具える、情報処理装置。
（付記３７）  ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置であって、
前記別の装置との間に第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記第１のコネクションを維持するよう変更して前記呼接続要求に関連するシグナルを受信し、前記第１のコネクション上で前記別の装置との間に呼を確立させるよう構成された第１の手段と、
前記確立された呼の上で前記別の装置との間にデータ通信用の第２のコネクションを確立してデータを送信および受信する第２の手段と、
を具える、情報処理装置。
（付記３８）  前記第１の手段は、さらに、前記別の装置との間に第３のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記第３のコネクションを維持するよう変更して前記呼接続要求に関連するシグナルを受信し、前記第３のコネクション上で前記別の装置との間に呼を確立させるよう構成されているものである、付記３７に記載の情報処理装置。
（付記３９）  ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置であって、
前記別の装置との第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記第１のコネクションを維持するよう変更して前記呼接続要求に関連するシグナルを受信し、前記第１のコネクション上で前記別の装置との間に呼を確立させるよう構成された第１の手段と、
前記別の装置との第２のコネクションを間欠的に確立して前記確立された呼に関連する前記外部端末からの受信データの有無を検出し、前記受信データの存在の検出に応答して前記第２のコネクションを維持するよう変更して前記受信データを受信する第２の手段と、
を具える、情報処理装置。
（付記４０）  ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置であって、
前記別の装置との間に第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記第１のコネクションを維持するよう変更して前記呼接続要求に関連するシグナルを受信し、前記第１のコネクション上で前記別の装置との間に呼を確立させるよう構成された第１の手段と、
前記呼接続要求の存在の検出に応答して、前記確立された呼の上で前記別の装置との間に第２のコネクションを確立してデータを送信および受信する第２の手段と、
を具える、情報処理装置。
（付記４１）  ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置であって、
電子メール等の前記イントラネットに到達可能なメッセージを介して前記別の装置における外部端末からの呼接続要求の有無を検出する第１の手段と、
前記呼接続要求の存在の検出に応答して前記別の装置との間にシグナリング用の第１のコネクションを確立させて前記呼接続要求に関連するシグナルを受信し、前記別の装置との間に呼を確立させるよう構成された第２の手段と、
前記呼接続要求の存在の検出に応答して、前記確立された呼の上で前記別の装置との間にデータ通信用の第２のコネクションを確立してデータを送信および受信する第３の手段と、
を具える、情報処理装置。
（付記４２）  前記メッセージは、シグナリング・メッセージに含まれる情報を含むものである、付記４１に記載の情報処理装置。
（付記４３）  ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置用の、記憶媒体に格納されたプログラムであって、
前記別の装置との間にモニタ用の第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記別の装置との間にシグナリング用の第２のコネクションを確立させて前記呼接続要求に関連するシグナルを受信し、前記別の装置との間に呼を確立させるステップと、
前記確立された呼の上で前記別の装置との間にデータ通信用の第３のコネクションを確立してデータを送信および受信するステップと、
を実行させるよう動作可能な、プログラム。
（付記４４）  ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置用の、記憶媒体に格納されたプログラムであって、
前記別の装置との間にモニタ用の第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記別の装置との間にシグナリング用の第２のコネクションを確立させて前記呼接続要求に関連するシグナルを受信し、前記別の装置との間に呼を確立させるステップと、
前記別の装置との間にモニタ用の第３のコネクションを間欠的に確立して前記確立された呼に関連する前記外部端末からの受信データの有無を検出し、前記受信データの存在の検出に応答して前記別の装置との間にデータ通信用の第４のコネクションを確立して前記受信データを受信するステップと、
を実行させるよう動作可能な、プログラム。
（付記４５）  ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置用の、記憶媒体に格納されたプログラムであって、
前記別の装置との間にモニタ用の第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記別の装置との間にシグナリング用の第２のコネクションを確立させて前記呼接続要求に関連するシグナルを受信し、前記別の装置との間に呼を確立させるステップと、
前記呼接続要求の存在の検出に応答して、前記確立された呼の上で前記別の装置との間にデータ通信用の第３のコネクションを確立してデータを送信および受信するステップと、
を実行させるよう動作可能な、プログラム。
（付記４６）  ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置用の、記憶媒体に格納されたプログラムであって、
前記別の装置との間に第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記第１のコネクションを維持するよう変更して前記呼接続要求に関連するシグナルを受信し、前記第１のコネクション上で前記別の装置との間に呼を確立させるステップと、
前記確立された呼の上で前記別の装置との間にデータ通信用の第２のコネクションを確立してデータを送信および受信するステップと、
を実行させるよう動作可能な、プログラム。
（付記４７）  ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置用の、記憶媒体に格納されたプログラムであって、
前記別の装置との第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記第１のコネクションを維持するよう変更して前記呼接続要求に関連するシグナルを受信し、前記第１のコネクション上で前記別の装置との間に呼を確立させるステップと、
前記別の装置との第２のコネクションを間欠的に確立して前記確立された呼に関連する前記外部端末からの受信データの有無を検出し、前記受信データの存在の検出に応答して前記第２のコネクションを維持するよう変更して前記受信データを受信するステップと、
を実行させるよう動作可能な、プログラム。
（付記４８）  ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置用の、記憶媒体に格納されたプログラムであって、
前記別の装置との間に第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記第１のコネクションを維持するよう変更して前記呼接続要求に関連するシグナルを受信し、前記第１のコネクション上で前記別の装置との間に呼を確立させるステップと、
前記呼接続要求の存在の検出に応答して、前記確立された呼の上で前記別の装置との間に第２のコネクションを確立してデータを送信および受信するステップと、
を実行させるよう動作可能な、プログラム。
（付記４９）  ＤＭＺにおける別の装置とイントラネットとに接続可能な情報処理装置用の、記憶媒体に格納されたプログラムであって、
電子メール等の前記イントラネットに到達可能なメッセージを介して前記別の装置における外部端末からの呼接続要求の有無を検出するステップと、
前記呼接続要求の存在の検出に応答して前記別の装置との間にシグナリング用の第１のコネクションを確立させて前記呼接続要求に関連するシグナルを受信し、前記別の装置との間に呼を確立させるステップと、
前記呼接続要求の存在の検出に応答して、前記確立された呼の上で前記別の装置との間にデータ通信用の第２のコネクションを確立してデータを送信および受信するステップと、
を実行させるよう動作可能な、プログラム。
（付記５０）  ＤＭＺにおける別の装置に接続可能なイントラネットにおける通信方法であって、
前記別の装置との間にモニタ用の第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記別の装置との間にシグナリング用の第２のコネクションを確立させて前記呼接続要求に関連するシグナルを受信し、前記別の装置との間に呼を確立させるステップと、
前記確立された呼の上で前記別の装置との間にデータ通信用の第３のコネクションを確立してデータを送信および受信するステップと、
を含む、通信方法。
（付記５１）  ＤＭＺにおける別の装置に接続可能なイントラネットにおける通信方法であって、
前記別の装置との間に第１のコネクションを間欠的に確立して外部端末からの呼接続要求の有無を検出し、前記呼接続要求の存在の検出に応答して前記第１のコネクションを維持するよう変更して前記呼接続要求に関連するシグナルを受信し、前記第１のコネクション上で前記別の装置との間に呼を確立させるステップと、
前記確立された呼の上で前記別の装置との間にデータ通信用の第２のコネクションを確立してデータを送信および受信するステップと、
を含む、通信方法。
（付記５２）  ＤＭＺにおける別の装置に接続可能なイントラネットにおける通信方法であって、
電子メール等の前記イントラネットに到達可能なメッセージを介して前記別の装置における外部端末からの呼接続要求の有無を検出するステップと、
前記呼接続要求の存在の検出に応答して前記別の装置との間にシグナリング用の第１のコネクションを確立させて前記呼接続要求に関連するシグナルを受信し、前記別の装置との間に呼を確立させるステップと、
前記呼接続要求の存在の検出に応答して、前記確立された呼の上で前記別の装置との間にデータ通信用の第２のコネクションを確立してデータを送信および受信するステップと、
を含む、通信方法。
【０１８８】
【発明の効果】
本発明は、前述の特徴によって、イントラネットのセキュリティを確保しながら、イントラネットに接続された端末と外部ネットワークに接続された端末の間の呼の確立およびマルチメディア通信を実現できるという効果を奏する。
【図面の簡単な説明】
【図１】図１は、本発明による、サーバおよび端末に接続されたイントラネットと端末に接続された外部ネットワークを含むシステム構成を示している。
【図２】図２は、本発明による、イントラネットと外部ネットワークを含む別のシステム構成を示している。
【図３】図３は、マルチメディア通信サーバの構成を示している。
【図４】図４は、図３のマルチメディア通信サーバに結合されるマルチメディア通信リレー・サーバの構成を示している。
【図５】図５は図３のマルチメディア通信サーバの変形を示している。
【図６】図６は図４のマルチメディア通信リレー・サーバの変形を示している。
【図７】図７は図３のマルチメディア通信サーバの別の変形を示している。
【図８】図８は図４のマルチメディア通信リレー・サーバの別の変形を示している。
【図９】図９は図７のマルチメディア通信サーバの変形を示している。
【図１０】図１０は図８のマルチメディア通信リレー・サーバの変形を示している。
【図１１】図１１は、図１および２におけるイントラネット端末および外部ネットワーク端末の基本的構成示している。
【図１２】図１２は、本発明による、外部ネットワーク端末のシグナリング部、マルチメディア通信サーバのシグナリング通信コンポーネント、マルチメディア通信リレー・サーバのシグナリング通信リレー・コンポーネント、およびイントラネット端末のシグナリング部の間において、呼の確立の１つの形態において使用されるコネクションの方向およびシグナリング通信のプロトコルの組み合わせを示している。
【図１３】図１３は、本発明による、外部ネットワーク端末のシグナリング部、マルチメディア通信サーバのシグナリング通信コンポーネント、マルチメディア通信リレー・サーバのシグナリング通信リレー・コンポーネント、およびイントラネット端末のシグナリング部の間において、呼の確立の他の異なる形態において使用されるコネクションの方向およびシグナリング通信プロトコルの別の組み合わせを示している。
【図１４】図１４は、本発明による、外部ネットワーク端末のシグナリング部、マルチメディア通信サーバのシグナリング通信コンポーネント、マルチメディア通信リレー・サーバのシグナリング通信リレー・コンポーネント、およびイントラネット端末のシグナリング部の間において、呼の確立の別の異なる形態において使用されるコネクションの方向およびシグナリング通信プロトコルのさらに別の組み合わせを示している。
【図１５】図１５は、本発明による、外部ネットワーク端末のシグナリング部、マルチメディア通信サーバのシグナリング通信コンポーネント、マルチメディア通信リレー・サーバのシグナリング通信リレー・コンポーネント、およびイントラネット端末のシグナリング部の間において、呼の確立のさらに別の異なる形態において使用されるコネクションの方向およびシグナリング通信プロトコルのさらに別の組み合わせを示している。
【図１６】図１６は、本発明による、外部ネットワーク端末のシグナリング部、マルチメディア通信サーバのシグナリング通信コンポーネント、マルチメディア通信リレー・サーバのシグナリング通信リレー・コンポーネント、およびイントラネット端末のシグナリング部の間において、呼の確立のさらに別の異なる形態において使用されるコネクションの方向およびシグナリング通信プロトコルのさらに別の組み合わせを示している。
【図１７】図１７は、本発明による、外部ネットワーク端末のマルチメディア通信部、マルチメディア通信サーバのマルチメディア通信コンポーネント、マルチメディア通信リレー・サーバのマルチメディア通信リレー・コンポーネント、およびイントラネット端末のマルチメディア通信部の間において、呼の上で使用されるコネクションの方向およびマルチメディア通信のプロトコルの組み合わせを示している。
【図１８】図１８は、本発明による、外部ネットワーク端末のマルチメディア通信部、マルチメディア通信サーバのマルチメディア通信コンポーネント、マルチメディア通信リレー・サーバのマルチメディア通信リレー・コンポーネント、およびイントラネット端末のマルチメディア通信部の間において、呼の上で使用されるコネクションの方向およびマルチメディア通信のプロトコルの別の組み合わせを示している。
【図１９】図１９は、本発明による、外部ネットワーク端末のマルチメディア通信部、マルチメディア通信サーバのマルチメディア通信コンポーネント、マルチメディア通信リレー・サーバのマルチメディア通信リレー・コンポーネント、およびイントラネット端末のマルチメディア通信部の間において、呼の上で使用されるコネクションの方向およびマルチメディア通信のプロトコルのさらに別の組み合わせを示している。
【図２０】図２０は、本発明による、シグナリング通信コンポーネント、マルチメディア通信コンポーネント、シグナリング通信リレー・コンポーネントおよびマルチメディア通信リレー・コンポーネントの各コネクション管理情報送受信部とマネージメント・コンポーネントとの間の交信において使用されるマネージメント・プロトコルを示している。
【図２１】図２１は、本発明による、外部ネットワーク端末のマルチメディア通信部、マルチメディア通信サーバのマルチメディア通信コンポーネント、マルチメディア通信リレー・サーバのマルチメディア通信リレー・コンポーネント、およびイントラネット端末のマルチメディア通信部の間において、呼の上で使用されるコネクションの方向およびマルチメディア通信のプロトコルのさらに別の組み合わせと、図７および９のＭＭ．Ｃ．サーバにおけるＳＩＧ．Ｃ．コンポーネントのマネージメント部とＭＭ．Ｃ．コンポーネントのコネクション管理情報送受信部の間、および図８および１０のＭＭ．Ｃ．リレー・サーバにおけるＳＩＧ．Ｃ．リレー・コンポーネントのマネージメント部とＭＭ．Ｃ．リレー・コンポーネントのコネクション管理情報送受信部の間の交信において使用されるマネージメント・プロトコルを示している。
【図２２】図２２は、外部ネットワーク端末のユーザがコールセンタに発呼するときの、図１２に示されたプロトコルに基づく、外部ネットワーク端末、マルチメディア通信リレー・サーバおよびイントラネット端末の間で実行されるシグナリング手順を示している。
【図２３】図２３は、外部ネットワーク端末のユーザがコールセンタに発呼するときの、図１３に示されたプロトコルに基づく、外部ネットワーク端末、マルチメディア通信リレー・サーバおよびイントラネット端末の間で実行される代替的シグナリング手順示している。
【図２４】図２４は、コールセンタのオペレータまたはエージェントが外部ネットワーク端末に発呼するときの、図１４に示されたプロトコルに基づく、イントラネット端末、マルチメディア通信リレー・サーバ、マルチメディア通信サーバ、および外部ネットワーク端末の間で実行されるシグナリング手順を示している。
【図２５】図２５は、コールセンタのオペレータまたはエージェントが外部ネットワーク端末に発呼するときの、図１５に示されたプロトコルに基づく、イントラネット端末、マルチメディア通信リレー・サーバ、マルチメディア通信サーバ、および外部ネットワーク端末の間で実行される代替的シグナリング手順示している。
【図２６】図２６は、本発明による、図１７のプロトコルに基づく、外部ネットワーク端末、マルチメディア通信サーバ、マルチメディア通信リレー・サーバおよびイントラネット端末の間で実行されるマルチメディア通信手順を示している。
【図２７】図２７は、本発明による、図１８のプロトコルに基づく、外部ネットワーク端末、マルチメディア通信サーバ、マルチメディア通信リレー・サーバおよびイントラネット端末の間で実行される代替的マルチメディア通信手順を示している。
【図２８】図２８は、本発明による、図１９のプロトコルに基づく、外部ネットワーク端末、マルチメディア通信サーバ、マルチメディア通信リレー・サーバおよびイントラネット端末の間で実行される別の代替的マルチメディア通信手順を示している。
【図２９】図２９は、本発明による、図２２、２３および２６〜２８に示されたシグナリング手順およびマルチメディア通信手順の変形を示している。
【図３０】図３０は、ＳＩＧ．Ｃ．リレー・コンポーネントによってＳＩＧ．Ｃ．コンポーネントとの間に、およびＭＭ．Ｃ．リレー・コンポーネントによってＭＭ．Ｃ．コンポーネントとの間に、間欠的にまたは周期的に所定の持続時間だけ確立されるＴＣＰコネクションと、呼接続要求の存在の検出に応答して確立される呼接続用のＴＣＰコネクションのタイムチャートを示している。
【図３１】図３１は、図２９のシグナリング手順およびマルチメディア通信手順の変形形態を示している。
【図３２】図３２は、ＳＩＧ．Ｃ．リレー・コンポーネントによってＳＩＧ．Ｃ．コンポーネントとの間に、およびＭＭ．Ｃ．リレー・コンポーネントによってＭＭ．Ｃ．コンポーネントとの間に、間欠的にまたは周期的に確立されるＴＣＰコネクションのタイムチャートを示している。
【図３３】図３３は、本発明による、図２２、２３および２６〜２８に示されたシグナリング手順およびマルチメディア通信手順の別の変形を示している。
【図３４】図３４は、ＳＩＧ．Ｃ．リレー・コンポーネントのいずれか１つによってＳＩＧ．Ｃ．コンポーネントのいずれか１つとの間に、およびＭＭ．Ｃ．リレー・コンポーネントのいずれか１つによってＭＭ．Ｃ．コンポーネントのいずれか１つとの間に、間欠的にまたは周期的に所定の持続時間だけ確立されるＴＣＰコネクションのタイムチャートを示している。
【図３５】図３５は、本発明による、図２２、２３および２６〜２８に示されたシグナリング手順およびマルチメディア通信手順のさらに別の変形を示している。
【図３６】図３６は、ＳＩＧ．Ｃ．リレー・コンポーネントの中の２つによってＳＩＧ．Ｃ．コンポーネントの中の２つとの間に、およびＭＭ．Ｃ．リレー・コンポーネントの中の２つによってＭＭ．Ｃ．コンポーネントの中の２つとの間に、間欠的にまたは周期的に確立されるＴＣＰコネクションのタイムチャートを示している。
【図３７】図３７は、図２９に示されたシグナリング手順およびマルチメディア通信手順の変形形態を示している。
【図３８】図３８は、図３１に示されたシグナリング手順およびマルチメディア通信手順の変形形態を示している。
【図３９】図３９は、図３３に示されたシグナリング手順およびマルチメディア通信手順の変形形態を示している。
【図４０】図４０は、図３５に示されたシグナリング手順およびマルチメディア通信手順の変形形態を示している。
【図４１】図４１は、本発明による、図２９〜４０におけるＭＭ．Ｃ．リレー・サーバとＭＭ．Ｃ．サーバの間のシグナリングまたはマルチメディア通信用のコネクションの確立の変形を示している。
【図４２】図４２は、本発明による、図２９〜４０におけるＭＭ．Ｃ．リレー・サーバとＭＭ．Ｃ．サーバの間のシグナリングまたはマルチメディア通信用のコネクションの確立の別の変形を示している。
【図４３】図４３は、本発明による、図２９〜４０におけるＭＭ．Ｃ．リレー・サーバとＭＭ．Ｃ．サーバの間のシグナリングまたはマルチメディア通信用のコネクションの確立のさらに別の変形を示している。
【図４４】図４４は、図３７のシグナリング手順およびマルチメディア通信手順のさらに別の変形形態を示している。
【図４５】図４５は、図２２および図２６の通信手順が用いられた場合における、ＤＭＺに配置されたマルチメディア通信サーバとそれにファイアウォールを介して接続されているマルチメディア通信リレー・サーバの構成を示している。
【図４６】図４６は、図２２および図２６の通信手順が用いられた場合における、ＤＭＺに配置されマルチメディア通信リレー・サーバ機能が組み込まれたマルチメディア通信サーバの構成を示している。
【符号の説明】
４０  外部ネットワーク
８０、８５、９０  ファイアウォール
１００  ＤＭＺ
１１０  マルチメディア通信サーバ
１２０  マルチメディア通信リレー・サーバ
１４０  イントラネット
１５０  呼制御装置
１６２〜１６６、２４０〜２７０  端末
２１０  ＮＡＴルータ
【図１】
0003698698.tif 000002
【図２】
0003698698.tif 000003
【図３】
0003698698.tif 000004
【図４】
0003698698.tif 000005
【図５】
0003698698.tif 000006
【図６】
0003698698.tif 000007
【図７】
0003698698.tif 000008
【図８】
0003698698.tif 000009
【図９】
0003698698.tif 000010
【図１０】
0003698698.tif 000011
【図１１】
0003698698.tif 000012
【図１２】
0003698698.tif 000013
【図１３】
0003698698.tif 000014
【図１４】
0003698698.tif 000015
【図１５】
0003698698.tif 000016
【図１６】
0003698698.tif 000017
【図１７】
0003698698.tif 000018
【図１８】
0003698698.tif 000019
【図１９】
0003698698.tif 000020
【図２０】
0003698698.tif 000021
【図２１】
0003698698.tif 000022
【図２２】
0003698698.tif 000023
【図２３】
0003698698.tif 000024
【図２４】
0003698698.tif 000025
【図２５】
0003698698.tif 000026
【図２６】
0003698698.tif 000027
【図２７】
0003698698.tif 000028
【図２８】
0003698698.tif 000029
【図２９】
0003698698.tif 000030
【図３０】
0003698698.tif 000031
【図３１】
0003698698.tif 000032
【図３２】
0003698698.tif 000033
【図３３】
0003698698.tif 000034
【図３４】
0003698698.tif 000035
【図３５】
0003698698.tif 000036
【図３６】
0003698698.tif 000037
【図３７】
0003698698.tif 000038
【図３８】
0003698698.tif 000039
【図３９】
0003698698.tif 000040
【図４０】
0003698698.tif 000041
【図４１】
0003698698.tif 000042
【図４２】
0003698698.tif 000043
【図４３】
0003698698.tif 000044
【図４４】
0003698698.tif 000045
【図４５】
0003698698.tif 000046
【図４６】
0003698698.tif 000047