(57)【要約】【課題】  イントラネット上の装置の情報が不必要にインターネット上で外部に流出しないようにする。【解決手段】  ＤＭＺにおける第２の装置（１１０）とイントラネット（１４０）とに接続可能な、第１の装置としての情報処理装置（１２０）は、その第２の装置とのコネクションまたはリンクを確立して、その第２の装置から登録メッセージ（６１０）を受信し、その受信した登録メッセージを改変してそのイントラネット上の第３の装置（１５０）へと転送し、その確立されたコネクションまたはリンクの上で、その第３の装置（１５０）から登録完了メッセージ（６１８）を受信してその受信した登録完了メッセージを改変してその第２の装置に転送する転送手段（１１３１）を具えている。【選択図】    図６
2005269407.tif 000002
【特許請求の範囲】
【請求項１】
ＤＭＺにおける第２の装置とイントラネットとに接続可能な、第１の装置としての情報処理装置であって、
前記第２の装置とのコネクションまたはリンクを確立し、前記第２の装置から登録メッセージを受信し、前記受信した登録メッセージを改変して前記イントラネット上の第３の装置へと転送し、前記確立されたコネクションまたはリンクの上で、前記第３の装置から登録完了メッセージを受信して前記受信した登録完了メッセージを改変して前記第２の装置に転送する転送手段を具える、情報処理装置。
【請求項２】
イントラネット上の第２の装置と外部ネットワークとに接続可能でありＤＭＺに配置可能な、第１の装置としての情報処理装置であって、
前記第２の装置とのコネクションまたはリンクを確立して、前記外部ネットワーク上の第３の装置から登録メッセージを受信し、前記受信した登録メッセージを改変して前記イントラネット上の前記第２の装置へと転送し、前記第２の装置から登録完了メッセージを受信し、前記受信した登録完了メッセージを改変して前記第３の装置に転送する第１の手段を具える、情報処理装置。
【請求項３】
ＤＭＺにおける第２の装置とイントラネットとに接続可能な第１の装置としての情報処理装置用のプログラムであって、
前記第２の装置とのコネクションまたはリンクを確立するステップと、
前記確立されたコネクションまたはリンクの上で、前記第２の装置から登録メッセージを受信して前記受信した登録メッセージを改変して前記イントラネット上の第３の装置へと転送するステップと、
前記確立されたコネクションまたはリンクの上で、前記第３の装置から登録完了メッセージを受信して前記受信した登録完了メッセージを改変して前記第２の装置に転送するステップと、
を実行するよう動作可能なプログラム。
【請求項４】
ＤＭＺにおける第２の装置とイントラネットとに接続可能な第１の装置としての情報処理装置における通信方法であって、
前記第２の装置とのコネクションまたはリンクを確立する工程と、
前記確立されたコネクションまたはリンクの上で、前記第２の装置から登録メッセージを受信して前記受信した登録メッセージを改変して前記イントラネット上の第３の装置へと転送する工程、
前記確立されたコネクションまたはリンクの上で、前記第３の装置から登録完了メッセージを受信して前記受信した登録完了メッセージを改変して前記第２の装置に転送する工程と、
を含む方法。
【請求項５】
イントラネット上の第２の装置と外部ネットワークとに接続可能でありＤＭＺに配置可能な第１の装置としての情報処理装置における通信方法であって、
前記第２の装置とのコネクションまたはリンクを確立する工程と、
前記確立されたコネクションまたはリンクの上で、前記外部ネットワーク上の第３の装置から登録メッセージを受信し、前記受信した登録メッセージを改変して前記イントラネット上の前記第２の装置へと転送する工程と、
前記確立されたコネクションまたはリンクの上で、前記第２の装置から登録完了メッセージを受信し、前記受信した登録完了メッセージを改変して前記第３の装置に転送する工程と、
を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イントラネットと外部ネットワークの間の通信に関し、特に、ファイアウォールを有するイントラネットと外部ネットワークの間のＶｏＩＰ通信のための端末識別をＤＭＺを介してイントラネット上のサーバに登録するための通信に関する。
【背景技術】
【０００２】
ローカル・エリア・ネットワーク（ＬＡＮ）を介した２つのパーソナル・コンピュータ（ＰＣ）の間での電話通信が知られている。また、インターネットを介した２つのＰＣの間でのインターネット電話通信を提供するＶｏＩＰ（Voice over IP）通信も知られている。
【０００３】
野田、他によって平成１５年１１月１４日付けで公開された特開２００３−３２４４８５号には、イントラネットとインターネットの間のＤＭＺにおいて、イントラネット端末とインターネット端末の双方の呼を終端させかつ双方の呼を関連付けることによって、その２つの端末の間でＶｏＩＰ通信を実現することが記載されている。
【特許文献１】特開２００３−３２４４８５号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
イントラネットとインターネットの間のＤＭＺを介してイントラネット端末とインターネット端末の間でＳＩＰ（Session Initiation Protocol）に従ってＶｏＩＰ通信を行うには、インターネット端末は登録（Register）メッセージ中で追加的ヘッダを用いてイントラネット上のＳＩＰサーバに自己の端末識別を予め登録しなければならない。そのためには、ＳＩＰのＲＦＣ３２６１に従って、既存のＶｏＩＰ通信機能に加えてそのための追加機能をインターネット端末に実装しなければならない。しかし、ＳＩＰサーバからの登録完了（200 OK）メッセージにおいてイントラネット上の情報が不必要にインターネット上で外部に流出する。
【０００５】
発明者は、イントラネットとインターネットの間のＤＭＺを介してイントラネット端末とインターネット端末の間でＶｏＩＰ通信を行うために、インターネット端末が追加機能を用いずにイントラネット上のＳＩＰサーバに自己の端末識別を予め登録できるようにすれば有利であると認識した。
【０００６】
本発明の１つの目的は、イントラネットからインターネットへのメッセージにおいてイントラネット上の装置に関する情報が不必要にインターネット上で外部に流出しないようにすることである。
【０００７】
本発明の別の目的は、インターネット端末が追加機能を用いずにイントラネット上のＳＩＰサーバに自己の端末識別を予め登録できるようにすることである。
【課題を解決するための手段】
【０００８】
本発明の１つの特徴によれば、ＤＭＺにおける第２の装置とイントラネットとに接続可能な、第１の装置としての情報処理装置は、その第２の装置とのコネクションまたはリンクを確立し、その第２の装置から登録メッセージを受信し、その受信した登録メッセージを改変してそのイントラネット上の第３の装置へと転送し、その確立されたコネクションまたはリンクの上で、その第３の装置から登録完了メッセージを受信してその受信した登録完了メッセージを改変してその第２の装置に転送する転送手段を具えている。
【０００９】
本発明の別の特徴によれば、イントラネット上の第２の装置と外部ネットワークとに接続可能でありＤＭＺに配置可能な第１の装置としての情報処理装置は、その第２の装置とのコネクションまたはリンクを確立して、その外部ネットワーク上の第３の装置から登録メッセージを受信し、その受信した登録メッセージを改変してそのイントラネット上のその第２の装置へと転送し、その第２の装置から登録完了メッセージを受信し、その受信した登録完了メッセージを改変してその第３の装置に転送する第１の手段を具えている。
【００１０】
本発明は、さらに、上述の情報処理装置を実現するプログラムおよび方法に関する。
【発明の効果】
【００１１】
本発明によれば、イントラネットからインターネットへのメッセージにおいてイントラネット上の装置に関する情報が不必要にインターネット上で外部に流出しないようにすることができる。
【発明を実施するための最良の形態】
【００１２】
本発明の実施形態を図面を参照して説明する。図面において、同様の構成要素には同じ参照番号が付されている。
【００１３】
図１は、本発明の実施形態による、サーバおよび端末に接続されたイントラネット１４０と外部端末に接続された外部ネットワーク４０を含むシステム構成を示している。イントラネット１４０は、コールセンタ１０におけるローカル・エリア・ネットワーク（ＬＡＮ）である。外部ネットワーク４０は、典型的にはインターネットであり、ＩＳＤＮ、ＰＳＴＮ、ＡＤＳＬまたはケーブル・テレビジョン・ネットワーク等を含んでいてもよい。
【００１４】
コールセンタ１０において、ＤＭＺ１００と外部ネットワーク４０の間にはファイアウォール（ＦＷ）８０が接続され、ＤＭＺ１００とイントラネット１４０の間にはファイアウォール８５が接続されている。ファイアウォール８０および８５の間のＤＭＺ１００における通信線上のハブ８２に、ＩＥＴＦによって勧告された拡張ＶｏＩＰ用の標準ＳＩＰ（Session Initiation Protocol）に準拠したＳＩＰプロキシ・サーバとしてのマルチメディア通信（ＭＭ．Ｃ．）サーバ１１０とその他のサーバ１３０〜１３１が接続されている。イントラネット１４０とファイアウォール８５とにＳＩＰに準拠したＳＩＰプロキシ・サーバとしてのマルチメディア通信（ＭＭ．Ｃ．）リレー・サーバ１２０が接続されている。
【００１５】
イントラネット１４０には、ＳＩＰに準拠した呼制御装置としてのＳＩＰサーバ１５０、ＶｏＩＰ通信用の端末識別またはＩＰ電話番号および対応するＩＰアドレスを登録するための登録データベース１５２、ＳＩＰに準拠した複数の端末１６２〜１６６、および認証等用の顧客データベース１７０が接続されている。顧客データベース１７０は、サーバ１１０、および１３０〜１３１によって参照され、また顧客との通話時に端末１６２〜１６６上でオペレータまたはエージェントによって参照される。外部ネットワーク４０には、ＮＡＴ（Network Address Translation）ルータ２１０を介して構内のＳＩＰに準拠した複数の端末２４０および２５０が接続され、またＳＩＰに準拠した単一の端末２７０が接続されている。
【００１６】
図２は、本発明の別の実施形態による、イントラネット１４０と外部ネットワーク４０を含む別のシステム構成を示している。この図では、コールセンタ１０において、外部ネットワーク４０とイントラネット１４０の間のＤＭＺ１００には単一のファイアウォール９０が接続されている。ファイアウォール９０に、ハブ８３を介してＭＭ．Ｃ．サーバ１１０とその他のサーバ１３０〜１３１が接続されている。イントラネット１４０とファイアウォール９０の間の通信線に、ＭＭ．Ｃ．リレー・サーバ１２０が接続されている。
【００１７】
図１におけるファイアウォール８０および８５および図２におけるファイアウォール９０は、外部ネットワーク４０およびイントラネット１４０を介して受信したコネクション要求をそのルールに従って濾波し、そのルールに適合するコネクション要求だけに対してＤＭＺ１００におけるサーバ１１０、１３０、・・・または１３１へのコネクションを許可し、そのルールに適合しないコネクション要求を拒否する。ファイアウォール８０、８５および９０は、さらに、外部ネットワーク４０およびイントラネット１４０を介して受信したパケットを所定のフィルタリング・ルールに従って濾波し、そのルールに適合するパケットだけをイントラネット１４０、外部ネットワーク４０およびサーバ１１０および１３０〜１３１へと通過させ、そのルールに適合しないパケットを破棄する。
【００１８】
図３は、本発明のさらに別の実施形態による、サーバおよび端末に接続されたイントラネット１４０と外部端末に接続された外部ネットワーク４０を含むさらに別のシステム構成を示している。この図では、イントラネット１４０は、ＭＭ．Ｃ．リレー・サーバ１２０、ＤＭＺ１００におけるＭＭ．Ｃ．サーバ１１０、通信線上のハブ８３およびファイアウォール８０を介して、外部ネットワーク４０に接続されている。ＭＭ．Ｃ．リレー・サーバ１２０とＭＭ．Ｃ．サーバ１１０は、例えば、ＵＳＢ規格またはＩＥＥＥ１３９４規格に基づいて非ＩＰ（ノン−インターネット・プロトコル）に従ってケーブル６４０を用いて、またはブルートゥース（Bluetooth）規格またはＩＥＥＥ８０２．１１規格のような無線ＬＡＮ規格に基づいて非ＩＰに従ってＲＦ信号６４２を用いて、互いに通信する。
【００１９】
図４は、本発明のさらに別の実施形態による、イントラネット１４０と外部ネットワーク４０を含むさらに別のシステム構成を示している。この図では、コールセンタ１０において、イントラネット１４０と外部ネットワーク４０は、図３に示されているような非ＩＰに従って通信路を介してＭＭ．Ｃ．リレー・サーバ１２０とＭＭ．Ｃ．サーバ１１０を介して互いに接続され、通常の形態でＩＰに従って通信線を介してＤＭＺ１００における他のサーバ１３０〜１３１にそれぞれ接続される。コールセンタ１０において、ＤＭＺ１００と外部ネットワーク４０の間にはファイアウォール８０が接続され、ＤＭＺ１００とイントラネット１４０の間には別のファイアウォール８５が接続されている。
【００２０】
ファイアウォール８０および８５の間のＤＭＺ１００における通信線上のハブ８２に、その他のサーバ１３０〜１３１が接続されている。ＭＭ．Ｃ．リレー・サーバ１２０がイントラネット１４０に接続されている。
【００２１】
ＭＭ．Ｃ．サーバ１１０が接続されたハブ８３および他のサーバ１３０〜１３１が接続されたハブ８２と、ファイアウォール８０の間には、Ｌ３スイッチ８１が設けられている。スイッチ８１は、ＤＭＺ１００におけるＭＭ．Ｃ．サーバ１１０と他のサーバ１３０〜１３１の間で接続を切り換える。スイッチ８１は、外部端末２４０または２７０からの通常のパケットを他のサーバ１３０〜１３１に供給し、外部端末２４０または２７０からの他のサーバ１３０〜１３１以外の装置に対するパケットをＭＭ．Ｃ．サーバ１１０に供給するよう動作する。スイッチ８１は、ＭＭ．Ｃ．サーバ１１０および他のサーバ１３０〜１３１からの外部ネットワーク４０上の外部装置へのパケットを外部ネットワーク４０に送出する。
【００２２】
図５は、ＭＭ．Ｃ．サーバ１１０の構成を示している。ＭＭ．Ｃ．サーバ１１０は、プロセッサ１１１０と記憶装置１１１２とを具え、ネットワーク・インタフェース（ＮＷ  Ｉ／Ｆ）を介してハブ８２または８３に物理的に接続され、さらに、ネットワーク・インタフェース（ＮＷ  Ｉ／Ｆ）または非ＩＰインタフェース（ｎｏｎ−ＩＰ  Ｉ／Ｆ）を介してＭＭ．Ｃ．リレー・サーバ１２０に接続される。記憶装置１１１２には、外部端末２４０または２７０からのその端末識別およびＩＰアドレスの登録を要求する登録メッセージおよび登録完了メッセージをハンドリング（処理）し、さらに、シグナリング通信およびマルチメディア通信をハンドリングし、それによってイントラネット１４０を介した呼またはコネクションと外部ネットワーク４０を介した呼またはコネクションとを結合するためのプログラムが格納されている。そのプログラムに従ってプロセッサ１１１０上に処理生成器１１２が実装（インプレメント）される。処理生成器１１２は、登録通信（ＲＥＧ．Ｃ．）部１１３としての共に同じ構成を有する登録通信（ＲＥＧ．Ｃ．）コンポーネント１１３１、１１３２、・・・および１１３４と、複数のシグナリング通信コンポーネントを含み得るシグナリング通信（ＳＩＧ．Ｃ．）部１１４と、対応する複数のマルチメディア通信コンポーネントを含み得るマルチメディア通信（ＭＭ．Ｃ．）部１１６とを動的に生成する。そのプログラムに従ってプロセッサ１１１０上にさらにマネージメント・コンポーネント１１８が実装される。ＳＩＧ．Ｃ．部１１４およびＭＭ．Ｃ．部１１６等の詳細な構成および動作は、前述の特開２００３−３２４４８５号および特願２００３−１０４２４号に記載されており、ここにこれらの文献を引用して組み込む。
【００２３】
ＲＥＧ．Ｃ．コンポーネント１１３１〜１１３４は、ＩＥＴＦ（Internet Engineering Task Force）によって作成されたＴＣＰ（Transmission Control Protocol）またはＵＤＰ（User Datagram Protocol）上で標準ＳＩＰに基づいて、外部ネットワーク端末２４０〜２７０からＳＩＰサーバ１５０への登録通信をハンドリングし、ＭＭ．Ｃ．リレー・サーバ１２０との登録通信をハンドリングする。ＳＩＧ．Ｃ．部１１４は、ＴＣＰまたはＵＤＰ上でＳＩＰに基づいて、外部ネットワーク端末２４０〜２７０とのシグナリング通信をハンドリングし、ＭＭ．Ｃ．リレー・サーバ１２０とのシグナリング通信をハンドリングする。ＭＭ．Ｃ．部１１６は、ＴＣＰ上またはＵＤＰ上で、ＲＦＣ１８８９仕様書に規定された標準プロトコルＲＴＰ（Real Time Protocol）／ＲＴＣＰ（Real Time Control Protocol）に基づいて、外部ネットワーク端末２４０〜２７０およびＭＭ．Ｃ．リレー・サーバ１２０との、オーディオ、ビデオおよび／またはテキスト等のためのマルチメディア通信をハンドリングする。
【００２４】
図６は、図５のＭＭ．Ｃ．サーバ１１０に結合されるＭＭ．Ｃ．リレー・サーバ１２０の構成を示している。ＭＭ．Ｃ．リレー・サーバ１２０は、プロセッサ１２１０と記憶装置１２１２とを具え、ネットワーク・インタフェース（ＮＷ  Ｉ／Ｆ）を介してイントラネット１４０に物理的に接続され、さらに、ネットワーク・インタフェース（ＮＷ  Ｉ／Ｆ）または非ＩＰインタフェース（ｎｏｎ−ＩＰ  Ｉ／Ｆ）を介してＭＭ．Ｃ．サーバ１１０に接続されている。記憶装置１２１２には、登録通信、シグナリング通信およびマルチメディア通信を適正に中継するためのプログラムが格納されている。そのプログラムに従ってプロセッサ１２１０上に処理生成器１２２が実装され、処理生成器１２２は、登録通信（ＲＥＧ．Ｃ．）リレー部１２３としての共に同じ構成を有する登録通信（ＲＥＧ．Ｃ．）リレー・コンポーネント１２３１、１２３２、・・・および１２３４と、複数のシグナリング通信リレー・コンポーネントを含み得るシグナリング通信（ＳＩＧ．Ｃ．）リレー部１２４と、対応する複数のマルチメディア通信リレー・コンポーネントを含み得るマルチメディア通信（ＭＭ．Ｃ．）リレー部１２６とを動的に生成する。
【００２５】
ＲＥＧ．Ｃ．リレー・コンポーネント１２３１〜１２３４は、イントラネット１４０上のＳＩＰサーバ１５０とＭＭ．Ｃ．サーバ１１０の通信プロトコルの間の変換、および登録メッセージおよび登録完了メッセージの改変または変換を行う。ＳＩＧ．Ｃ．リレー部１２４は、イントラネット１４０上の端末１６２〜１６６とＭＭ．Ｃ．サーバ１１０のシグナリング・プロトコルの間の変換を行う。ＭＭ．Ｃ．リレー部１２６は、イントラネット１４０上の端末１６２〜１６６によって使用されるＵＤＰ上のマルチメディア通信プロトコルＲＴＰ／ＲＴＣＰと、ＭＭ．Ｃ．サーバ１１０によって使用されるＴＣＰ上で実現されたＵＤＰ上のマルチメディア通信プロトコルＲＴＰ／ＲＴＣＰとの間の変換を行う。
【００２６】
図５に戻って、マネージメント・コンポーネント１１８は、ＭＭ．Ｃ．サーバ１１０およびＭＭ．Ｃ．リレー・サーバ１２０における呼を管理する。マネージメント・コンポーネント１１８は、コネクション管理情報送受信部１１４１８および１１６１８を介してＳＩＧ．Ｃ．部１１４とＭＭ．Ｃ．部１１６との間の対応関係を制御する。マネージメント・コンポーネント１１８は、ＳＩＧ．Ｃ．リレー部１２４とＭＭ．Ｃ．リレー部１２６との間の対応関係を制御する。
【００２７】
図６のＭＭ．Ｃ．リレー・サーバ１２０の全ての機能を、ＤＭＺ１００に配置された図５のＭＭ．Ｃ．サーバ１１０に１つのサーバとして組み込んでもよい。
【００２８】
ＳＩＰサーバ１５０は、端末１６２〜１６６および２４０〜２７０から端末識別およびＩＰアドレスの登録を要求する登録（Register）メッセージを受信して、その端末の端末識別およびＩＰアドレスを登録データベース１５２に格納し、登録完了（200 OK）メッセージを端末に送信し返し、その後、その登録された端末の中のいずれかからの要求に応答してそれらの端末の中の任意の２つ以上の端末の間で呼を確立させ、例えば、ＭＭ．Ｃ．サーバ１１０のＳＩＧ．Ｃ．コンポーネント１１４１〜１１４４の中の１つとＭＭ．Ｃ．リレー・サーバ１２０のＳＩＧ．Ｃ．リレー・コンポーネント１２４１〜１２４４の中の１つとを介して、端末２４０〜２７０の１つとイントラネット１４０上の端末１６２〜１６６の１つの間で呼を確立させる。
【００２９】
図５を参照すると、ＭＭ．Ｃ．サーバ１１０のＲＥＧ．Ｃ．コンポーネント１１３１は、プロトコル変換部１１３０９、プロトコル・チェック（判定）部１１３１０と、ネットワーク４０を介して端末２４０〜２７０に接続される受信機／送信機部１１３１２と、図４のＭＭ．Ｃ．リレー・サーバ１２０における対応するＳＩＧ．Ｃ．リレー・コンポーネント１２３１の受信機／送信機部（１２３１２）に接続される送信機／受信機部１１３１４とを含んでいる。受信機／送信機部１１３１２、プロトコル・チェック部１１３１０、プロトコル変換部１１３０９および送信機／受信機部１１３１４は縦続接続される。プロトコル変換部１１３０９は、図１および２の構成において、登録メッセージについて外部ネットワーク４０とＭＭ．Ｃ．リレー・サーバ１２０のプロトコル間の変換を行う。プロトコル変換部１１３０９は、図３および４の構成において、外部ネットワーク４０用のＩＰプロトコルとケーブル６４０またはＲＦ信号６４２用の非ＩＰ規格のプロトコルの間の変換を行う。プロトコル・チェック部１１３１０は、コネクション要求および登録メッセージを所定の通信プロトコルに従ってチェックして、それに応答してコネクション応答を送ったりコネクション要求を送ったりメッセージを転送したりする。
【００３０】
ＭＭ．Ｃ．サーバ１１０のＳＩＧ．Ｃ．部１１４は、シグナリング・プロトコル変換部１１４０９、プロトコル・チェック部１１４１０と、ネットワーク４０を介して端末２４０〜２７０に接続される受信機／送信機部１１４１２と、図６のＭＭ．Ｃ．リレー・サーバ１２０における対応するＳＩＧ．Ｃ．リレー部１２４の受信機／送信機部（１２４１２）に接続される送信機／受信機部１１４１４と、コネクション管理情報送受信部（ＣＭＩ）１１４１８とを含んでいる。受信機／送信機部１１４１２、プロトコル・チェック部１１４１０、シグナリング・プロトコル変換部１１４０９および送信機／受信機部１１４１４は縦続接続される。プロトコル変換部１１３０９は、図１および２の構成において、コネクション要求およびシグナリングについて外部ネットワーク４０とＭＭ．Ｃ．リレー・サーバ１２０のプロトコル間の変換を行う。プロトコル変換部１１４０９は、図３および４の構成において、外部ネットワーク４０用のＩＰシグナリング・プロトコルとケーブル６４０またはＲＦ信号６４２用の非ＩＰ規格のシグナリング・プロトコルの間の変換を行う。プロトコル・チェック部１１４１０は、コネクション要求およびシグナリング・メッセージを所定の通信プロトコルに従ってチェックして、それに応答してコネクション応答を送ったりコネクション要求を送ったりする。
【００３１】
ＭＭ．Ｃ．部１１６は、同様に、マルチメディア通信プロトコル変換部１１６０９、プロトコル・チェック部１１６１０と、ネットワーク４０を介して端末２４０〜２７０に接続される受信機／送信機部１１６１２と、図４のＭＭ．Ｃ．リレー・サーバ１２０における対応するＭＭ．Ｃ．リレー部１２６の受信機／送信機部（１２６１２）に接続される送信機／受信機部１１６１４と、コネクション管理情報送受信部１１６１８とを含んでいる。受信機／送信機部１１６１２、プロトコル・チェック部１１６１０、マルチメディア通信プロトコル変換部１１６０９および送信機／受信機部１１６１４は縦続接続されている。プロトコル変換部１１６０９は、図１および２の構成において、コネクション要求およびマルチメディア通信について外部ネットワーク４０とＭＭ．Ｃ．リレー・サーバ１２０のプロトコル間の変換を行う。プロトコル変換部１１６０９は、図３および４の構成において、外部ネットワーク４０用のＩＰ規格のマルチメディア通信プロトコルとケーブル６４０またはＲＦ信号６４２用の非ＩＰ規格のマルチメディア通信プロトコルの間の変換を行う。プロトコル・チェック部１１６１０は、コネクション要求およびマルチメディア・データストリームの受信パケットを所定のプロトコルに従ってチェックして、それに応答してコネクション応答を送ったり、適合するパケットを通過させ、不適合のパケットを破棄したりする。
【００３２】
図６を参照すると、ＭＭ．Ｃ．リレー・サーバ１２０のＲＥＧ．Ｃ．リレー・コンポーネント１２３１は、プロトコル変換部１２３０９と、プロトコル・チェック部１２３１０と、メッセージ改変部１２３１１と、図５のＭＭ．Ｃ．サーバ１１０における対応するＲＥＧ．Ｃ．コンポーネント１１３１の送信機／受信機部１１３１４に接続される受信機／送信機部１２３１２と、イントラネット１４０を介して端末１６２〜１６６に接続される送信機／受信機部１２３１４とを含んでいる。受信機／送信機部１２３１２およびプロトコル変換部１２３０９は互いに結合される。プロトコル・チェック部１２３１０はメッセージ改変部１２３１１に結合される。メッセージ改変部１２３１１は、プロトコル変換部１２３０９と送信機／受信機部１２３１４とに結合される。プロトコル変換部１２３０９および送信機／受信機部１２３１４はプロトコル・チェック部１２３１０に結合される。プロトコル変換部１２３１０は、図１および２の構成において、登録メッセージの転送についてＭＭ．Ｃ．サーバ１１０とイントラネット１４０の間のプロトコルの変換を行う。プロトコル変換部１２３１０は、図３および４の構成において、登録メッセージの転送についてＭＭ．Ｃ．サーバ１１０とイントラネット１４０の間のプロトコルの変換を行い、さらに外部ネットワーク４０用のＩＰ規格のプロトコルとケーブル６４０またはＲＦ信号６４２用の非ＩＰ規格のプロトコルの間の変換を行う。
【００３３】
プロトコル・チェック部１２３１０は、コネクション要求、登録および登録完了メッセージを所定のプロトコルに従ってチェックして、それに応答してコネクション応答を送ったり、適合するパケットを通過させ、不適合のパケットを破棄したりする。メッセージ改変部１２３１１は、外部端末２４０〜２７０からの登録要求メッセージをＳＩＰサーバ１５０への送信に適合するよう改変し、またＳＩＰサーバ１５０からの登録完了メッセージを外部端末２４０〜２７０への送信に適合するよう改変する。
【００３４】
ＭＭ．Ｃ．リレー・サーバ１２０のＳＩＧ．Ｃ．リレー部１２４は、プロトコル変換部１２４１０と、図３のＭＭ．Ｃ．サーバ１１０における対応するＳＩＧ．Ｃ．部１１４の送信機／受信機部１１４１４に接続される受信機／送信機部１２４１２と、イントラネット１４０を介して端末１６２〜１６６に接続される送信機／受信機部１２４１４と、コネクション管理情報送受信部１２４１８とを含んでいる。受信機／送信機部１２４１２、プロトコル変換部１２４１０および送信機／受信機部１２４１４は縦続接続される。プロトコル変換部１２４１０は、図１および２の構成において、シグナリングおよびコネクション要求についてＭＭ．Ｃ．サーバ１１０とイントラネット１４０の間のプロトコルの変換を行う。プロトコル変換部１２４１０は、図３および４の構成において、シグナリングおよびコネクション要求についてＭＭ．Ｃ．サーバ１１０とイントラネット１４０の間のプロトコルの変換を行い、さらに外部ネットワーク４０用のＩＰ規格のシグナリング・プロトコルとケーブル６４０またはＲＦ信号６４２用の非ＩＰ規格のシグナリング・プロトコルの間の変換を行う。
【００３５】
ＭＭ．Ｃ．リレー部１２６は、同様に、プロトコル変換部１２６１０と、図３のＭＭ．Ｃ．サーバ１１０における対応するＭＭ．Ｃ．部１１６の送信機／受信機部１１６１４に接続される受信機／送信機部１２６１２と、イントラネット１４０を介して端末１６２〜１６６に接続される送信機／受信機部１２６１４と、コネクション管理情報送受信部１２６１８とを含んでいる。受信機／送信機部１２６１２、プロトコル変換部１２６１０および送信機／受信機部１２６１４は縦続接続される。プロトコル変換部１２６１０は、図１および２の構成において、コネクション要求およびマルチメディア・データストリームの受信パケットについてＭＭ．Ｃ．サーバ１１０とイントラネット１４０の間のプロトコルの変換を行う。プロトコル変換部１２６１０は、図３および４の構成において、コネクション要求およびマルチメディア・データストリームの受信パケットについてＭＭ．Ｃ．サーバ１１０とイントラネット１４０の間のプロトコルの変換を行い、さらに外部ネットワーク４０用のＩＰ規格のマルチメディア通信プロトコルとケーブル６４０またはＲＦ信号６４２用の非ＩＰ規格のマルチメディア通信プロトコルの間の変換を行う。
【００３６】
図７は、図５のＭＭ．Ｃ．サーバ１１０の変形を示している。図８は、図６のＭＭ．Ｃ．リレー・サーバ１２０の変形を示している。図７において、図６における登録通信コンポーネント１２３１におけるメッセージ改変部１２３１１に対応するメッセージ改変部１１３１１が、図５における送受信機１１３１２およびプロトコル変換部１１３０９に結合され、プロトコル・チェック部１１３１０がメッセージ改変部１１３１１に結合され、プロトコル変換部１１３０９および送受信機１１３１２がプロトコル・チェック部１１３１０に結合されている。図８において、図６におけるメッセージ改変部１２３１１が存在せず、送受信機１２３１２、プロトコル変換部１２３０９、プロトコル・チェック部１１３１０および送受信機１２３１４が従属接続される。
【００３７】
図９は、図１〜４におけるイントラネット端末１６２〜１６６、および外部ネットワーク端末２４０〜２７０の基本的構成を示している。各端末は、プロセッサ１６２１、記憶装置１６２２、音声回路１６２３、表示装置１６２４および入力装置１６２５を含んでいる。記憶装置１６２２には、プロセッサ１６２１によって実行される例えばＩＰ電話アプリケーションのような端末間通信アプリケーションにおいて使用されるシグナリング通信およびマルチメディア通信のためのプログラムが格納されている。音声回路１６２３はマイクロフォン１６３２およびスピーカ１６３４に結合されている。端末１６２〜１６６および２４０〜２７０は、プログラムに従ってプロセッサ１６２１上に実装された登録通信部とシグナリング部とマルチメディア通信部とを有する。外部ネットワーク端末２４０および２５０またはＮＡＴルータ２１０、および端末２７０は、電子メール・アドレス形式の固定された端末識別またはＩＰ電話番号が割り当てられ、さらに固定されたＩＰアドレスが割り当てられていてもよい。
【００３８】
図１０は、図１および２において、外部ネットワーク端末２４０または２７０のユーザがコールセンタ１０のＳＩＰサーバ１５０に端末識別およびＩＰアドレスを登録するときの、ＴＣＰ上で、外部ネットワーク端末２４０または２７０の登録通信部２４３２、ＭＭ．Ｃ．サーバ１１０のＲＥＧ．Ｃ．コンポーネント１１３１、ＭＭ．Ｃ．リレー・サーバ１２０のＲＥＧ．Ｃ．リレー・コンポーネント１２３１、およびＳＩＰサーバ１５０の登録通信部（ＲＥＧ．）１５３１の間で実行される端末識別およびＩＰアドレスの登録の手順を示している。この図には、イントラネット端末１６２とＳＩＰサーバ１５０のＲＥＧ．Ｃ．部１５３１の間で実行される端末識別の登録の手順も示されている。図１１は、図１および２において、ＴＣＰおよびＵＤＰ上で、それらの間で実行される代替的な端末識別の登録の手順を示している。
【００３９】
図１０および１１において、手順は、起動時のフェーズＩと登録のためのフェーズＩＩとを含んでいる。フェーズＩにおいて、ＭＭ．Ｃ．リレー・サーバ１２０のＲＥＧ．Ｃ．リレー・コンポーネント１２３１は、ＭＭ．Ｃ．サーバ１１０のＲＥＧ．Ｃ．コンポーネント１１３１とのＴＣＰコネクション６０２を予め確立する、即ちＲＥＧ．Ｃ．リレー・コンポーネント１２３１はＴＣＰコネクションを開始してＲＥＧ．Ｃ．コンポーネント１１３１にＴＣＰコネクション要求を送りそれからＴＣＰコネクション応答を受け取る。次いで、ＲＥＧ．Ｃ．リレー・コンポーネント１２３１およびＲＥＧ．Ｃ．コンポーネント１１３１は互いに送受信レディ・メッセージ６０４を送受して、ＲＥＧ．Ｃ．リレー・コンポーネント１２３１は登録メッセージ待ち状態となる。
【００４０】
図１０のフェーズＩＩにおいて、外部ネットワーク端末２４０または２７０のユーザがその端末上で登録通信アプリケーションを起動してコールセンタ１０に接続したとき、端末２４０または２７０（登録部２４３２）は、ＭＭ．Ｃ．サーバ１１０（ＲＥＧ．Ｃ．コンポーネント１１３１）とのＴＣＰコネクション６０６を先に確立し、次いでＭＭ．Ｃ．サーバ１１０（コンポーネント１１３１）にＳＩＰに基づいて端末識別およびＩＰアドレスの登録の要求を表す登録メッセージ６０８を送る。
【００４１】
ＭＭ．Ｃ．サーバ１１０（コンポーネント１１３１）は、その受信した登録メッセージ６０８をプロトコルに関してチェックして、適正であれば、必要に応じてプロトコルを変換し、ＭＭ．Ｃ．リレー・サーバ１２０（ＲＥＧ．Ｃ．リレー・コンポーネント１２３１）にＳＩＰに基づいてその登録メッセージ６１２を送る。
【００４２】
代替構成として、図１０および１１の登録手順において、ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２３１）は、起動時のフェーズＩにおいてＴＣＰコネクション６０２を確立する代わりに、ＭＭ．Ｃ．サーバ１１０によってフェーズＩＩにおける間欠的または周期的なモニタ期間において検出された登録メッセージ６０８に応答してＲＥＧ．Ｃ．コンポーネント１１３１との間に別のＴＣＰコネクション６０９を確立し、その確立された別のＴＣＰコネクション６０９上で、ＲＥＧ．Ｃ．コンポーネント１１３１から登録メッセージ６１２を受け取ってもよい。登録メッセージ６０８および６１２には、ＭＭ．Ｃ．リレー・サーバ１２０に関連する内部情報が含まれない。
【００４３】
ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２３１）は、その受信した登録メッセージ６０９を必要に応じてプロトコルに関して変換しチェックして、適正であれば、登録メッセージ６１２の受信に応答して、ＳＩＰに従って登録メッセージを改変し、ＳＩＰサーバ１５０（登録通信部１５３１）とのＴＣＰコネクション６１４を先に確立し、次いでその改変された登録メッセージ６１６を送る。登録メッセージ６１６には、ＭＭ．Ｃ．リレー・サーバ１２０に関連する内部情報が含まれている。
【００４４】
ＳＩＰサーバ１５０は、端末２４０〜２７０からの登録メッセージに基づいて登録データベース１５２にそのメッセージ中の端末識別およびＩＰアドレスを登録する。
【００４５】
ＳＩＰサーバ１５０（登録通信部１５３１）は、登録メッセージ６１６に応答して、端末２４０または２７０の端末識別およびとＩＰアドレスを登録データベース１５２に格納し、それによって登録が完了する。その後、ＳＩＰサーバ１５０（登録通信部１５３１）は、ＭＭ．Ｃ．リレー・サーバ１２０に登録の完了を表す登録完了メッセージ６１８を送信し返す。登録完了メッセージ６１８には、ＭＭ．Ｃ．リレー・サーバ１２０に関連する内部情報が含まれている。
【００４６】
ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２３１）は、その登録完了メッセージ６１８の受信に応答して、その受信した登録完了メッセージ６１８をプロトコルに関してチェックして、適正であれば、改変し、必要に応じてプロトコル変換し、その改変された登録完了メッセージ６２０をＭＭ．Ｃ．サーバ１１０（コンポーネント１１３１）に送る。登録完了メッセージ６２０には、ＭＭ．Ｃ．リレー・サーバ１２０に関連する内部情報が含まれておらず、それによって外部ネットワーク４０からＭＭ．Ｃ．リレー・サーバ１２０を介してイントラネット１４０等が不法なアクセスを受ける危険性を低減できる。
【００４７】
ＭＭ．Ｃ．サーバ１１０（コンポーネント１１３１）は、その完了メッセージ６２０の受信に応答して、必要に応じてプロトコルを変換し、端末２４０または２７０（シグナリング部２４３２）に登録完了メッセージ６２２を送る。登録完了メッセージ６２２にはＭＭ．Ｃ．リレー・サーバ１２０に関連する内部情報が含まれていない。
【００４８】
ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２３１）によって登録メッセージ６１２を改変する代わりに、ＭＭ．Ｃ．サーバ１１０（コンポーネント１１３１）によって登録メッセージ６０８を改変してもよい。この場合、登録完了メッセージ６１２にはＭＭ．Ｃ．リレー・サーバ１２０に関連する内部情報が含まれる。ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２３１）によって登録完了メッセージ６１８を改変する代わりに、ＭＭ．Ｃ．サーバ１１０（コンポーネント１１３１）によって登録完了メッセージ６２０を改変してもよい。この場合、登録完了メッセージ６２０にはＭＭ．Ｃ．リレー・サーバ１２０に関連する内部情報が含まれる。
【００４９】
端末２４０または２７０は、登録完了メッセージ６２２の受信に応答して、その後の発呼または呼接続要求を可能にする。このようにして、端末２４０または２７０のユーザとコールセンタ１０の端末１６２のオペレータまたはエージェントがマルチメディア通信（例えば、ＩＰ電話）できるようになる。その後、通信手順は、図１〜４において実行される特開２００３−３２４４８５号に記載され図１５〜１８に例示されたシグナリングおよびマルチメディア通信へと続く。端末２４０または２７０のＩＰアドレスが変更されたとき、端末２４０または２７０は、登録メッセージを再び送信してＳＩＰサーバ１５０に端末識別およびＩＰアドレスを登録する。この場合、ＳＩＰサーバ１５０は登録データベース１５２に格納されている端末２４０または２７０の端末識別およびＩＰアドレスを上書きする。
【００５０】
一方、イントラネット端末１６２は、イントラネット１４０上でＳＩＰサーバ１５０との間に通常の形態でＴＣＰコネクション６５２を確立して、登録メッセージ６５４を送出する。ＳＩＰサーバ１５０は、その登録メッセージ６５４の受信に応答して、端末１６２の端末識別またはＩＰ電話番号と、プライベートＩＰアドレスとを登録データベース１５２に格納する。端末１６２のプライベートＩＰアドレスが変更されたとき、端末１６２は、ＳＩＰサーバ１５０に登録メッセージを再び送信する。
【００５１】
図１１において、ＭＭ．Ｃ．サーバ１１０のＲＥＧ．Ｃ．コンポーネント１１３１とＭＭ．Ｃ．リレー・サーバ１２０のＲＥＧ．Ｃ．リレー・コンポーネント１２３１との間の登録通信はＴＣＰ上で行われるが、外部ネットワーク端末２４０または２７０の登録通信部２４３２とＭＭ．Ｃ．サーバ１１０のＲＥＧ．Ｃ．コンポーネント１１３１の間の登録通信と、ＭＭ．Ｃ．リレー・サーバ１２０のＲＥＧ．Ｃ．リレー・コンポーネント１２３１とＳＩＰサーバ１５０の登録通信部（ＲＥＧ．）１５３１の間の登録通信とはＵＤＰ上で行われる。図１１のフェーズＩは図１０のものと同様である。図１１のフェーズＩＩにおいて、端末２４０または２７０（登録部２４０２）は、図１０のＴＣＰコネクション６０６の代わりに、ＭＭ．Ｃ．サーバ１１０（ＳＩＧ．Ｃ．コンポーネント１１３１）とのＵＤＰコネクション６０７を確立する。同様に、ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２３１）は、ＴＣＰコネクション６１４の代わりにＳＩＰサーバ１５０（登録通信部１５３１）とのＵＤＰコネクション６１５を確立する。
【００５２】
図１１において、端末１６２は、図１０においてＴＣＰコネクションを確立する代わりに、イントラネット１４０上でＳＩＰサーバ１５０との間に通常の形態でＵＤＰコネクション６５３を確立する。図１１におけるその他の手順は図１０のものと同様である。
【００５３】
図１２は、図３および４において、外部ネットワーク端末２４０または２７０のユーザがコールセンタ１０に発呼するときの、ＴＣＰおよびリンク上で、外部ネットワーク端末２４０または２７０のシグナリング部２４０２、ＭＭ．Ｃ．サーバ１１０のＳＩＧ．Ｃ．コンポーネント１１３１、ＭＭ．Ｃ．リレー・サーバ１２０のＳＩＧ．Ｃ．リレー・コンポーネント１２３１、およびＳＩＰサーバ１５０の登録通信部１５３１の間で実行される端末識別登録手順を示している。この場合、ＭＭ．Ｃ．サーバ１１０のＳＩＧ．Ｃ．コンポーネント１１３１とＭＭ．Ｃ．リレー・サーバ１２０のＳＩＧ．Ｃ．リレー・コンポーネント１２３１との間は、上述のように非ＩＰリンク６４０または６４２で接続されている。図１３は、図３および４において、ＵＤＰおよびリンク上で、それらの間で実行される代替的な端末識別登録手順を示している。
【００５４】
端末２４０または２７０（登録通信部２４３２）は、図１０の場合と同様に、ＭＭ．Ｃ．サーバ１１０（ＲＥＧ．Ｃ．コンポーネント１１３１）とのＴＣＰコネクション６０６を先に確立し、次いでＭＭ．Ｃ．サーバ１１０にＳＩＰに基づいて登録要求を表すメッセージ６０８を送る。ＭＭ．Ｃ．サーバ１１０（コンポーネント１１３１）は、その受信した登録要求メッセージ６０８をプロトコルに関してチェックして、適正であれば、ＭＭ．Ｃ．リレー・サーバ１２０（ＲＥＧ．Ｃ．リレー・コンポーネント１２３１）との間にリンク７０６を確立して、その確立されたリンク７０６上で非ＩＰに基づいて登録メッセージ６１２を送る。この場合、ＭＭ．Ｃ．サーバ１１０（コンポーネント１１３１）とＭＭ．Ｃ．リレー・サーバ１２０（ＲＥＧ．Ｃ．リレー・コンポーネント１２３１）の双方は、非ＩＰリンク６４０または６４２上の通信のために少なくともＩＰ−非ＩＰの間のプロトコル変換を行う。図１２のその他の手順は図１０の場合と同様である。
【００５５】
図１３において、ＭＭ．Ｃ．サーバ１１０のＲＥＧ．Ｃ．コンポーネント１１３１とＭＭ．Ｃ．リレー・サーバ１２０のＲＥＧ．Ｃ．リレー・コンポーネント１２３１との間の登録通信はリンク６４０または６４２上で行われるが、外部ネットワーク端末２４０または２７０の登録通信部２４３２とＭＭ．Ｃ．サーバ１１０のＲＥＧ．Ｃ．コンポーネント１１３１の間の登録通信と、ＭＭ．Ｃ．リレー・サーバ１２０のＲＥＧ．Ｃ．リレー・コンポーネント１２３１とＳＩＰサーバ１５０の登録通信部（ＲＥＧ．）１５３１の間の登録通信とはＵＤＰ上で行われる。端末２４０または２７０（登録部２４０２）は、図１２のＴＣＰコネクション６０６の代わりに、ＭＭ．Ｃ．サーバ１１０（ＳＩＧ．Ｃ．コンポーネント１１３１）とのＵＤＰコネクション６０７を確立する。同様に、ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２３１）は、ＴＣＰコネクション６１４の代わりにＳＩＰサーバ１５０（登録通信部１５３１）とのＵＤＰコネクション６１５を確立する。図１３におけるその他の手順は図１２のものと同様である。
【００５６】
図１４は、登録メッセージ６０８、改変された登録メッセージ６１６、登録完了メッセージ６１８および改変された登録完了メッセージ６２２の例を示している。メッセージの改変がＭＭＣリレー・サーバ１２０において行われる場合、登録メッセージ６１２は登録メッセージ６０８と同じであり、改変された登録完了メッセージ６２０は改変された登録完了メッセージ６２２と同じである。メッセージの改変がＭＭＣサーバ１１０において行われる場合、改変された登録完了メッセージ６１２は改変された登録完了メッセージ６１６と同じであり、改変された登録完了メッセージ６２０は改変された登録完了メッセージ６２２と同じである。
【００５７】
登録メッセージ６０８は、登録（Ｒｅｇｉｓｔｅｒ、レジスタ）を意味するリクエストライン“REGISTER sip:10.254.33.12 SIP/2.0”と、Ｖｉａ（ヴァイア）ヘッダ“Via: SIP/2.0/UDP 10.2.3.4:5060;branch=z9hG4bKnashds7”と、Ｔｏ（トゥ）ヘッダ“To: UserA <sip:UserA@example.jp>”と、Ｆｒｏｍ（フロム）ヘッダ“From: UserA <sip:UserA@example.jp>;tag=456248”と、Ｃｏｎｔａｃｔ（コンタクト）ヘッダ“Contact: <sip:UserA@10.2.3.4>”と、を含んでいる。ここで、Ｒｅｇｉｓｔｅｒリクエストライン中の“10.254.33.12”は、ＲＥＧ．Ｃ．コンポーネント１１３１のＩＰアドレスを表し、ＶｉａヘッダおよびＣｏｎｔａｃｔヘッダ中の“10.2.3.4”は登録メッセージを送信したイニシエータである端末２４０のＩＰアドレスを表し、Ｖｉａヘッダ中の“:5060”は端末２４０のポート番号を表し、ＴｏヘッダおよびＦｒｏｍヘッダ中の“ UserA@example.jp”は端末２４０の端末識別またはＩＰ電話番号を表す。
【００５８】
改変された登録メッセージ６１６は、Ｒｅｇｉｓｔｅｒリクエストライン“REGISTER sip:192.168.0.5 SIP/2.0”とＶｉａヘッダ“Via: SIP/2.0/UDP 192.168.0.10:5060;branch=z9hG4bKnashds7”と、Ｔｏヘッダ“To: UserA <sip:UserA@example.jp>”と、Ｆｒｏｍヘッダ“From: UserA <sip:UserA@example.jp>;tag=456248”と、Ｃｏｎｔａｃｔヘッダ“Contact: <sip:UserA@10.2.3.4>”と、Ｐａｔｈ（パス）ヘッダ“Path: <sip:192.168.0.10>”と、Ｓｕｐｐｏｒｔｅｄ（サポーティッド）ヘッダ“Supported: path”とを含んでいる。ここで、Ｒｅｇｉｓｔｅｒリクエストライン中のＲＥＧ．Ｃ．コンポーネント１１３１のＩＰアドレスが呼接続制御装置としてのＳＩＰサーバ１５０のＩＰアドレス“192.168.0.5”に置き換えられ、Ｖｉａヘッダ中の端末２４０または２７０のＩＰアドレス“10.2.3.4”がＲＥＧ．Ｃ．リレー・コンポーネント１２３１のＩＰアドレス“192.168.0.10”に置き換えられ、ＰａｔｈヘッダおよびＳｕｐｐｏｒｔｅｄヘッダが追加されている。従って、端末２４０は、ＰａｔｈヘッダおよびＳｕｐｐｏｒｔｅｄヘッダを作成する必要がない。Ｐａｔｈヘッダ中の“192.168.0.10”はＲＥＧ．Ｃ．コンポーネント１２３１のＩＰアドレスである。
【００５９】
登録完了メッセージ６１８は、２００  ＯＫ（登録完了）ステータスライン“SIP/2.0 200 OK”と、Ｖｉａヘッダ“Via: SIP/2.0/UDP 192.168.0.10:5060;branch=z9hG4bKnashds7”と、Ｔｏヘッダ“To: UserA <sip:UserA@example.jp>;tag=251077”と、Ｆｒｏｍヘッダ“From: UserA <sip:UserA@example.jp>;tag=456248”と、Ｃｏｎｔａｃｔヘッダ“Contact: <sip:UserA@10.2.3.4>”と、Ｐａｔｈヘッダ“Path: <sip:192.168.0.10>”とを含んでいる。ここで、Ｐａｔｈヘッダ中にＲＥＧ．Ｃ．コンポーネント１２３１のＩＰアドレス“192.168.0.10”が含まれている。
【００６０】
改変された登録完了メッセージ６２２は、２００  ＯＫステータスライン“SIP/2.0 200 OK”と、Ｖｉａヘッダ“Via: SIP/2.0/UDP 10.2.3.4:5060;branch=z9hG4bKnashds7”と、Ｔｏヘッダ“To: UserA <sip:UserA@example.jp>;tag=251077”と、Ｆｒｏｍヘッダ“From: UserA <sip:UserA@example.jp>;tag=456248”と、Ｃｏｎｔａｃｔヘッダ“Contact: <sip:UserA@10.2.3.4>”と、Ｐａｔｈヘッダ“Path: <sip:192.168.0.10>”とを含んでいる。ここで、Ｖｉａヘッダ中のＲＥＧ．Ｃ．コンポーネント１２３１のＩＰアドレスが端末２４０または２７０の“10.2.3.4”に置き換えられ、Ｐａｔｈヘッダは削除されている。従って、端末２４０は、２００  ＯＫメッセージ中のＰａｔｈヘッダおよびＳｕｐｐｏｒｔｅｄヘッダを処理するための機能が不要であり、Ｐａｔｈヘッダに含まれる、イントラネット１４０上のＭＭ．Ｃ．リレー・サーバのＲＥＧ．Ｃ．コンポーネント１２３１のＩＰアドレスが不必要に外部ネットワーク４０へ送信されることが防止される。
【００６１】
図１５は、図１および２において、外部ネットワーク端末２４０または２７０のユーザがコールセンタ１０に発呼するときの、外部ネットワーク端末２４０または２７０のシグナリング部２４０２、ＭＭ．Ｃ．サーバ１１０のＳＩＧ．Ｃ．コンポーネント１１４１、ＭＭ．Ｃ．リレー・サーバ１２０のＳＩＧ．Ｃ．リレー・コンポーネント１２４１、およびイントラネット端末１６２のシグナリング部１６４２の間で実行されるシグナリング手順を例示している。
【００６２】
その手順は、起動時のフェーズＩと呼確立のためのフェーズＩＩＩとを含んでいる。フェーズＩにおいて、ＭＭ．Ｃ．リレー・サーバ１２０のＳＩＧ．Ｃ．リレー・コンポーネント１２４１は、ＭＭ．Ｃ．サーバ１１０のＳＩＧ．Ｃ．コンポーネント１１４１とのＴＣＰコネクション７０２を予め確立する、即ちＳＩＧ．Ｃ．リレー・コンポーネント１２４１はＴＣＰコネクションを開始してＳＩＧ．Ｃ．コンポーネント１１４１にＴＣＰコネクション要求を送りそれからＴＣＰコネクション応答を受け取る。次いで、ＳＩＧ．Ｃ．リレー・コンポーネント１２４１およびＳＩＧ．Ｃ．コンポーネント１１４１は、互いに送受信レディ・メッセージ７０４を送受して、共に着呼要求待ち状態となる。
【００６３】
図１６は、図１および２において、外部ネットワーク端末２４０または２７０のマルチメディア通信部２４０４、ＭＭ．Ｃ．サーバ１１０のＭＭ．Ｃ．コンポーネント１１６１、ＭＭ．Ｃ．リレー・サーバ１２０のＭＭ．Ｃ．リレー・コンポーネント１２６１、およびイントラネット端末１６２のマルチメディア通信部１６４４の間で実行されるマルチメディア通信手順を例示している。
【００６４】
図１６において、手順は、上述した起動時のフェーズＩと、フェーズＩＩＩの後のマルチメディア通信のためのフェーズＩＶとを含んでいる。フェーズＩにおいて、ＭＭ．Ｃ．リレー・サーバ１２０のＭＭ．Ｃ．リレー・コンポーネント１２６１は、ＭＭ．Ｃ．サーバ１１０のＭＭ．Ｃ．リレー・コンポーネント１１６１とのＴＣＰコネクション８０２を予め確立する。次いで、ＭＭ．Ｃ．リレー・コンポーネント１２６１およびＭＭ．Ｃ．リレー・コンポーネント１１６１は、互いに送受信レディ・メッセージ８０４を送受して、共にマルチメディア・データストリーム受信待ち状態となる。
【００６５】
図１５のフェーズＩＩＩにおいて、外部ネットワーク端末２４０または２７０のユーザがその端末上でマルチメディア通信アプリケーションを起動してコールセンタ１０に発呼したとき、端末２４０または２７０（シグナリング部２４０２）は、ＭＭ．Ｃ．サーバ１１０（ＳＩＧ．Ｃ．コンポーネント１１４１）とのＴＣＰまたはＵＤＰコネクション７０６を先に確立し、次いでＭＭ．Ｃ．サーバ１１０（コンポーネント１１４１）にＳＩＰに基づいて発呼または呼接続要求または呼開始要求を表すシグナリング・メッセージ７０８を送る。
【００６６】
ＭＭ．Ｃ．サーバ１１０（コンポーネント１１４１）は、その受信したシグナリング・メッセージ７０８をプロトコルに関してチェックして、適正であれば、ＭＭ．Ｃ．リレー・サーバ１２０（ＳＩＧ．Ｃ．リレー・コンポーネント１２４１）にＳＩＰに基づいて着呼要求またはシグナリング要求メッセージ７１１を送る。
【００６７】
起動時のフェーズＩにおいてＴＣＰコネクション７０２を確立する代わりに、ＭＭ．Ｃ．サーバ１１０によってフェーズＩＩＩにおける間欠的または周期的なモニタ期間において検出されたシグナリング・メッセージ７０８に応答してＳＩＧ．Ｃ．コンポーネント１１４１との間に別のＴＣＰコネクション７０９を確立し、その確立された別のＴＣＰコネクション７０９上で、ＳＩＧ．Ｃ．コンポーネント１１４１から着呼要求メッセージ７１１を受け取ってもよい。
【００６８】
ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２４１）は、着呼要求メッセージ７１１の受信に応答して、ＳＩＰサーバ１５０を介してイントラネット端末１６２（シグナリング部１６４２）とのＴＣＰまたはＵＤＰコネクション７１２を先に確立し、次いで端末１６２（シグナリング部１６４２）にＳＩＰに従った着呼または呼接続要求を表すシグナリング・メッセージ７１４を送る。
【００６９】
ＳＩＰサーバ１５０は、登録データベース１５２を参照して端末１６２〜１６６のいずれに呼を着信させるかを決定し、ＴＣＰまたはＵＤＰコネクション７１２がＭＭ．Ｃ．リレー・サーバ１２０とその決定された端末１６２の間で確立されるようにすればよい。ＳＩＰサーバ１５０のその呼制御機能をＭＭ．Ｃ．リレー・サーバ１２０に組み込んでもよい。
【００７０】
端末１６２（シグナリング部１６４２）は、シグナリング・メッセージ７１４に応答して、呼が確立できるときは、ＭＭ．Ｃ．リレー・サーバ１２０に着呼完了または呼接続完了を表すシグナリング完了メッセージ７１６を送って、呼を確立させる。ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２４１）は、そのシグナリング完了メッセージ７１６の受信に応答して、着呼完了メッセージ７１８をＭＭ．Ｃ．サーバ１１０（コンポーネント１１４１）に送る。ＭＭ．Ｃ．サーバ１１０（コンポーネント１１４１）は、その着呼完了メッセージ７１８の受信に応答して、端末２４０または２７０（シグナリング部２４０２）に呼接続完了を表すシグナリング完了メッセージ７２０を送る。端末２４０または２７０は、そのシグナリング完了メッセージ７２０の受信に応答して、呼を確立させる。
【００７１】
シグナリング・メッセージ７０８、７１１および７１４〜７２０には、メディア通信を行うのに必要な情報、即ちＩＰアドレスおよびポート番号と、通話または通信のメディアのタイプ（例えば、音声のみ、音声と映像、等）とが含まれている。
【００７２】
このようにして、端末２４０または２７０のユーザとコールセンタ１０の端末１６２のオペレータまたはエージェントがマルチメディア通信できるようになる。その後、通信手順は、図１６のフェーズＩＶへと続く。
【００７３】
図１６を参照すると、フェーズＩＶにおいて、端末２４０または２７０（マルチメディア通信部２４０４）は、シグナリングで決定されたＩＰアドレスおよびポート番号でＭＭ．Ｃ．サーバ１１０（ＭＭ．Ｃ．コンポーネント１１６１）とのＵＤＰコネクション８３２を確立させる。次いで、端末２４０または２７０（通信部２４０４）とＭＭ．Ｃ．サーバ１１０（コンポーネント１１６１）の間でマルチメディア・データストリーム８１４が送受信される。ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２６１）と端末１６２（マルチメディア通信部１６４４）は、シグナリングで決定されたそれぞれのＵＤＰポートを用いて互いにＵＤＰコネクション８０６を確立させる。ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２６１）と端末１６２（通信部１６４４）の間で、ＲＴＰに従ってマルチメディア・データストリーム８１８が送受信される。ＭＭ．Ｃ．サーバ１１０（コンポーネント１１６１）とＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２６１）の間で、予め確立されたＴＣＰコネクション８０２上でマルチメディア・データストリーム８１６が送受信される。
【００７４】
図１７は、図３および４において、外部ネットワーク端末２４０または２７０のシグナリング部２４０２、ＭＭ．Ｃ．サーバ１１０のＳＩＧ．Ｃ．コンポーネント１１４１、ＭＭ．Ｃ．リレー・サーバ１２０のＳＩＧ．Ｃ．リレー・コンポーネント１２４１、およびイントラネット端末１６２のシグナリング部１６４２の間で実行される別のシグナリング手順を例示している。
【００７５】
端末２４０または２７０（シグナリング部２４０２）は、ＭＭ．Ｃ．サーバ１１０（ＳＩＧ．Ｃ．コンポーネント１１４１）とのＴＣＰまたはＵＤＰコネクション７０６を先に確立し、次いでＭＭ．Ｃ．サーバ１１０（コンポーネント１１４１）にＳＩＰに基づいてシグナリング・メッセージ７０８を送る。
【００７６】
ＭＭ．Ｃ．サーバ１１０（コンポーネント１１４１）は、その受信したシグナリング・メッセージ７０８をプロトコルに関してチェックして、適正であれば、ＭＭ．Ｃ．リレー・サーバ１２０（ＳＩＧ．Ｃ．リレー・コンポーネント１２４１）との間にリンク７１０を確立して、非ＩＰに基づいてシグナリング要求メッセージ７１１を送る。
【００７７】
ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２４１）は、着呼要求メッセージ７１１の受信に応答して、ＳＩＰサーバ１５０を介してイントラネット端末１６２（シグナリング部１６４２）とのＴＣＰまたはＵＤＰコネクション７１２を先に確立し、次いで端末１６２（シグナリング部１６４２）にＳＩＰに従ったシグナリング・メッセージ７１４を送る。その後の手順は、図１５の手順のものと同様である。
【００７８】
図１８は、図３および４において、外部ネットワーク端末２４０または２７０のマルチメディア通信部２４０４、ＭＭ．Ｃ．サーバ１１０のＭＭ．Ｃ．コンポーネント１１６１、ＭＭ．Ｃ．リレー・サーバ１２０のＭＭ．Ｃ．リレー・コンポーネント１２６１、およびイントラネット端末１６２のマルチメディア通信部１６４４の間で実行される別のマルチメディア通信手順を例示している。
【００７９】
図１８において、図１７におけるＭＭ．Ｃ．サーバ１１０のＳＩＧ．コンポーネント１１４１がＭＭ．Ｃ．リレー・サーバ１２０のＳＩＧ．コンポーネント１２４１とのリンク７１０を確立したとき、ＭＭ．Ｃ．サーバ１１０のＭＭ．Ｃ．コンポーネント１１６１は、ＭＭ．Ｃ．リレー・サーバ１２０のＭＭ．Ｃ．リレー・コンポーネント１２６１とのリンク８０５を確立する。ＭＭ．Ｃ．リレー・サーバ１２０（コンポーネント１２６１）とＭＭ．Ｃ．サーバ１１０（コンポーネント１１６１）の間で、確立されたリンク８０５上で非ＩＰに従ってマルチメディア・データストリーム８１６が送受信される。図１８におけるその他の手順は図１６のものと同様である。
【００８０】
以上説明した実施形態は典型例として挙げたに過ぎず、その各実施形態の構成要素を組み合わせること、その変形およびバリエーションは当業者にとって明らかであり、当業者であれば本発明の原理および請求の範囲に記載した発明の範囲を逸脱することなく上述の実施形態の種々の変形を行えることは明らかである。
【００８１】
以上の実施例を含む実施形態に関して、さらに以下の付記を開示する。
（付記１）  ＤＭＺにおける第２の装置とイントラネットとに接続可能な、第１の装置としての情報処理装置であって、
前記第２の装置とのコネクションまたはリンクを確立し、前記第２の装置から登録メッセージを受信し、前記受信した登録メッセージを改変して前記イントラネット上の第３の装置へと転送し、前記確立されたコネクションまたはリンクの上で、前記第３の装置から登録完了メッセージを受信して前記受信した登録完了メッセージを改変して前記第２の装置に転送する転送手段を具える、情報処理装置。
（付記２）  前記転送手段は、前記登録メッセージにパス・ヘッダを組み込むことによって前記登録メッセージを改変し、前記登録完了メッセージからパス・ヘッダを削除することによって前記登録完了メッセージを改変することを特徴とする、付記１に記載の情報処理装置。
（付記３）  前記転送手段は、前記第２の装置との前記コネクションを前記イントラネットから前記外部ネットワークの方向に確立させるものである、付記１に記載の情報処理装置。
（付記４）  さらに、前記第２の装置とのコネクションを確立し、前記イントラネット上でコネクションを確立させて前記イントラネット上でシグナルを送信または受信して、前記第２の装置と前記イントラネット上の端末の間に呼を確立させるシグナリング手段を具える、付記１に記載の情報処理装置。
（付記５）  イントラネット上の第２の装置と外部ネットワークとに接続可能でありＤＭＺに配置可能な、第１の装置としての情報処理装置であって、
前記第２の装置とのコネクションまたはリンクを確立して、前記外部ネットワーク上の第３の装置から登録メッセージを受信し、前記受信した登録メッセージを改変して前記イントラネット上の前記第２の装置へと転送し、前記第２の装置から登録完了メッセージを受信し、前記受信した登録完了メッセージを改変して前記第３の装置に転送する第１の手段を具える、情報処理装置。
（付記６）  ＤＭＺにおける第２の装置とイントラネットとに接続可能な第１の装置としての情報処理装置用のプログラムであって、
前記第２の装置とのコネクションまたはリンクを確立するステップと、
前記確立されたコネクションまたはリンクの上で、前記第２の装置から登録メッセージを受信して前記受信した登録メッセージを改変して前記イントラネット上の第３の装置へと転送するステップと、
前記確立されたコネクションまたはリンクの上で、前記第３の装置から登録完了メッセージを受信して前記受信した登録完了メッセージを改変して前記第２の装置に転送するステップと、
を実行するよう動作可能なプログラム。
（付記７）  イントラネット上の第２の装置と外部ネットワークとに接続可能でありＤＭＺに配置可能な第１の装置としての情報処理装置用のプログラムであって、
前記第２の装置とのコネクションまたはリンクを確立するステップと、
前記確立されたコネクションまたはリンクの上で、前記外部ネットワーク上の第３の装置から登録メッセージを受信し、前記受信した登録メッセージを改変して前記イントラネット上の前記第２の装置へと転送するステップと、
前記確立されたコネクションまたはリンクの上で、前記第２の装置から登録完了メッセージを受信し、前記受信した登録完了メッセージを改変して前記第３の装置に転送するステップと、
を実行するよう動作可能なプログラム。
（付記８）  ＤＭＺにおける第２の装置とイントラネットとに接続可能な第１の装置としての情報処理装置における通信方法であって、
前記第２の装置とのコネクションまたはリンクを確立する工程と、
前記確立されたコネクションまたはリンクの上で、前記第２の装置から登録メッセージを受信して前記受信した登録メッセージを改変して前記イントラネット上の第３の装置へと転送する工程、
前記確立されたコネクションまたはリンクの上で、前記第３の装置から登録完了メッセージを受信して前記受信した登録完了メッセージを改変して前記第２の装置に転送する工程と、
を含む方法。
（付記９）  イントラネット上の第２の装置と外部ネットワークとに接続可能でありＤＭＺに配置可能な第１の装置としての情報処理装置における通信方法であって、
前記第２の装置とのコネクションまたはリンクを確立する工程と、
前記確立されたコネクションまたはリンクの上で、前記外部ネットワーク上の第３の装置から登録メッセージを受信し、前記受信した登録メッセージを改変して前記イントラネット上の前記第２の装置へと転送する工程と、
前記確立されたコネクションまたはリンクの上で、前記第２の装置から登録完了メッセージを受信し、前記受信した登録完了メッセージを改変して前記第３の装置に転送する工程と、
を含む方法。
【図面の簡単な説明】
【００８２】
【図１】図１は、本発明の実施形態による、サーバおよび端末に接続されたイントラネットと外部端末に接続された外部ネットワークを含むシステム構成を示している。
【図２】図２は、本発明の別の実施形態による、イントラネットと外部ネットワークを含む別のシステム構成を示している。
【図３】図３は、本発明のさらに別の実施形態による、サーバおよび端末に接続されたイントラネットと外部端末に接続された外部ネットワークを含むさらに別のシステム構成を示している。
【図４】図４は、本発明のさらに別の実施形態による、イントラネットと外部ネットワークを含むさらに別のシステム構成を示している。
【図５】図５は、マルチメディア通信（ＭＭ．Ｃ．）サーバの構成を示している。
【図６】図６は、図５のＭＭ．Ｃ．サーバに結合されるマルチメディア通信リレー・サーバの構成を示している。
【図７】図７は、図５のＭＭ．Ｃ．サーバの変形を示している。
【図８】図８は、図６のＭＭ．Ｃ．リレー・サーバの変形を示している。
【図９】図９は、図１〜４におけるイントラネット端末、および外部ネットワーク端末の基本的構成を示している。
【図１０】図１０は、図１および２において、ＴＣＰ上で、外部ネットワーク端末の登録通信部、ＭＭ．Ｃ．サーバ、ＭＭ．Ｃ．リレー・サーバおよびＳＩＰサーバの間で実行される端末識別およびＩＰアドレスの登録の手順を示している。
【図１１】図１１は、図１および２において、ＴＣＰおよびＵＤＰ上で、外部ネットワーク端末の登録通信部、ＭＭ．Ｃ．サーバ、ＭＭ．Ｃ．リレー・サーバおよびＳＩＰサーバの間で実行される代替的な端末識別の登録の手順を示している。
【図１２】図１２は、図３および４において、ＴＣＰおよびリンク上で、外部ネットワーク端末の登録通信部、ＭＭ．Ｃ．サーバ、ＭＭ．Ｃ．リレー・サーバおよびＳＩＰサーバの間で実行される端末識別登録手順を示している。
【図１３】図１３は、図３および４において、ＵＤＰおよびリンク上で、外部ネットワーク端末の登録通信部、ＭＭ．Ｃ．サーバ、ＭＭ．Ｃ．リレー・サーバおよびＳＩＰサーバの間で実行される代替的な端末識別登録手順を示している。
【図１４】図１４は、登録メッセージ、改変された登録メッセージ、登録完了メッセージおよび改変された登録完了メッセージの例を示している。
【図１５】図１５は、図１および２において、外部ネットワーク端末、ＭＭ．Ｃ．サーバ、ＭＭ．Ｃ．リレー・サーバおよびイントラネット端末の間で実行されるシグナリング手順を例示している。
【図１６】図１６は、図１および２において、外部ネットワーク端末、ＭＭ．Ｃ．サーバ、ＭＭ．Ｃ．リレー・サーバおよびイントラネット端末の間で実行されるマルチメディア通信手順を例示している。
【図１７】図１７は、図３および４において、外部ネットワーク端末、ＭＭ．Ｃ．サーバ、ＭＭ．Ｃ．リレー・サーバおよびイントラネット端末の間で実行される別のシグナリング手順を例示している。
【図１８】図１８は、図３および４において、外部ネットワーク端末、ＭＭ．Ｃ．サーバ、ＭＭ．Ｃ．リレー・サーバおよびイントラネット端末の間で実行される別のマルチメディア通信手順を例示している。
【符号の説明】
【００８３】
４０  外部ネットワーク
８０、８５、９０  ファイアウォール
１００  ＤＭＺ
１１０  マルチメディア通信サーバ
１２０  マルチメディア通信リレー・サーバ
１４０  イントラネット
１５０  ＳＩＰサーバ
１６２〜１６６、２４０〜２７０  端末
１２３１〜１２３４  登録通信リレー・コンポーネント
１２３０９  プロトコル変換部
１２３１０  プロトコル・チェック部
１２３１１  メッセージ改変部
１２４  シグナリング通信リレー部
１２６  マルチメディア通信リレー部
【図１】
2005269407.tif 000003
【図２】
2005269407.tif 000004
【図３】
2005269407.tif 000005
【図４】
2005269407.tif 000006
【図５】
2005269407.tif 000007
【図６】
2005269407.tif 000008
【図７】
2005269407.tif 000009
【図８】
2005269407.tif 000010
【図９】
2005269407.tif 000011
【図１０】
2005269407.tif 000012
【図１１】
2005269407.tif 000013
【図１２】
2005269407.tif 000014
【図１３】
2005269407.tif 000015
【図１４】
2005269407.tif 000016
【図１５】
2005269407.tif 000017
【図１６】
2005269407.tif 000018
【図１７】
2005269407.tif 000019
【図１８】
2005269407.tif 000020