(57)【要約】    【課題】所属する通信網が同一の端末間であっても、マルチメディアデータの正常な送受信動作を可能とすること。    【解決手段】送信元アドレス取得手段１３によりメディア情報から相手端末の外部アドレス・ポート番号を取得し、相手装置アドレス記憶手段１２に記憶させ、これを自装置アドレス記憶手段１１に記憶された自身の外部アドレスと比較手段１４により比較し、同一であればアドレス要求手段１６及びアドレス受信手段１７を用いてルータ４から相手端末の外部アドレス・ポート番号に対応する内部アドレス・ポート番号を取得し、これを自身の内部アドレス・ポート番号とともに第２の設定手段１８によりデータの送受信の際のアドレス・ポート番号に設定する。【選択図】図３
2005269368.tif 000002
【特許請求の範囲】
【請求項１】
所属する通信網外の装置との通信を第１のネットワーク体系でのアドレスを用いて行うとともに所属する通信網内の装置との通信を第２のネットワーク体系でのアドレスを用いて行う通信装置であって、所属する通信網外の通信接続装置を通じて通信先通信装置との間で呼出し情報及び着信受諾情報を交換し、その後、通信先通信装置との間で送信元アドレスを含むメディア情報を交換し、合致したメディア情報に示される条件でマルチメディアデータの送信及び受信を行う通信装置において、
呼出し情報及び着信受諾情報の交換に先だって取得した自身の第１のネットワーク体系でのアドレス及び第２のネットワーク体系でのアドレスを記憶する自装置アドレス記憶手段と、
通信先通信装置のアドレスを記憶する相手装置アドレス記憶手段と、
受信したメディア情報に含まれる送信元アドレスから通信先通信装置の第１のネットワーク体系でのアドレスを取得し、相手装置アドレス記憶手段に記憶させる送信元アドレス取得手段と、
自装置アドレス記憶手段に記憶された自身の第１のネットワーク体系でのアドレスと相手装置アドレス記憶手段に記憶された通信先通信装置の第１のネットワーク体系でのアドレスとを比較する比較手段と、
比較の結果、自身の第１のネットワーク体系でのアドレスと通信先通信装置の第１のネットワーク体系でのアドレスとが異なる場合、自装置アドレス記憶手段に記憶された自身の第１のネットワーク体系でのアドレス及び相手装置アドレス記憶手段に記憶された通信先通信装置の第１のネットワーク体系でのアドレスを、データの送受信の際の自身及び通信先通信装置のアドレスに設定する第１の設定手段と、
比較の結果、自身の第１のネットワーク体系でのアドレスと通信先通信装置の第１のネットワーク体系でのアドレスとが同一である場合、相手装置アドレス記憶手段に記憶された通信先通信装置の第１のネットワーク体系でのアドレスを送信して当該アドレスに対応する第２のネットワーク体系でのアドレスを要求するアドレス要求手段と、
前記通信先通信装置の第１のネットワーク体系でのアドレスに対応する第２のネットワーク体系でのアドレスを受信し、これを相手装置アドレス記憶手段に記憶された前記第１のネットワーク体系でのアドレスに置換して記憶させるアドレス受信手段と、
自装置アドレス記憶手段に記憶された自身の第２のネットワーク体系でのアドレス及び相手装置アドレス記憶手段に記憶された通信先通信装置の第２のネットワーク体系でのアドレスを、データの送受信の際の自身及び通信先通信装置のアドレスに設定する第２の設定手段とを備えた
ことを特徴とする通信装置。
【請求項２】
所属する通信網外の装置との通信を第１のネットワーク体系でのアドレスを用いて行うとともに所属する通信網内の装置との通信を第２のネットワーク体系でのアドレスを用いて行う通信方法であって、所属する通信網外の通信接続装置を通じて通信先通信装置との間で呼出し情報及び着信受諾情報を交換し、その後、通信先通信装置との間で送信元アドレスを含むメディア情報を交換し、合致したメディア情報に示される条件でマルチメディアデータの送信及び受信を行う通信方法において、
制御装置に、
受信したメディア情報に含まれる送信元アドレスから通信先通信装置の第１のネットワーク体系でのアドレスを取得し、相手装置アドレス記憶手段に記憶する第１のステップと、
呼出し情報及び着信受諾情報の交換に先立って取得し自装置アドレス記憶手段に記憶した自身の第１のネットワーク体系でのアドレスと前記相手装置アドレス記憶手段に記憶した通信先通信装置の第１のネットワーク体系でのアドレスとを比較する第２のステップと、
比較の結果、自身の第１のネットワーク体系でのアドレスと通信先通信装置の第１のネットワーク体系でのアドレスとが異なる場合、呼出し情報及び着信受諾情報の交換に先立って取得し、自装置アドレス記憶手段に記憶した自身の第１のネットワーク体系でのアドレス及び前記相手装置アドレス記憶手段に記憶した通信先通信装置の第１のネットワーク体系でのアドレスを、データの送受信の際の自身及び通信先通信装置のアドレスに設定する第３のステップと、
比較の結果、自身の第１のネットワーク体系でのアドレスと通信先通信装置の第１のネットワーク体系でのアドレスとが同一である場合、相手装置アドレス記憶手段に記憶した通信先通信装置の第１のネットワーク体系でのアドレスを送信して当該第１のネットワーク体系でのアドレスに対応する第２のネットワーク体系でのアドレスを要求する第４のステップと、
前記通信先通信装置の第１のネットワーク体系でのアドレスに対応する第２のネットワーク体系でのアドレスを受信し、これを相手装置アドレス記憶手段に記憶した前記第１のネットワーク体系でのアドレスに置換して記憶する第５のステップと、
呼出し情報及び着信受諾情報の交換に先立って取得し自装置アドレス記憶手段に記憶した自身の第２のネットワーク体系でのアドレス及び前記相手装置アドレス記憶手段に記憶した通信先通信装置の第２のネットワーク体系でのアドレスを、データの送受信の際の自身及び通信先通信装置のアドレスに設定する第６のステップとを実行させる
ことを特徴とする通信方法。
【請求項３】
所属する通信網外の装置との通信を第１のネットワーク体系でのアドレスを用いて行うとともに所属する通信網内の装置との通信を第２のネットワーク体系でのアドレスを用いて行う通信プログラムであって、所属する通信網外の通信接続装置を通じて通信先通信装置との間で呼出し情報及び着信受諾情報を交換し、その後、通信先通信装置との間で送信元アドレスを含むメディア情報を交換し、合致したメディア情報に示される条件でマルチメディアデータの送信及び受信を行う通信プログラムにおいて、
コンピュータに、
受信したメディア情報に含まれる送信元アドレスから通信先通信装置の第１のネットワーク体系でのアドレスを取得し、相手装置アドレス記憶手段に記憶する第１のステップと、
呼出し情報及び着信受諾情報の交換に先立って取得し自装置アドレス記憶手段に記憶した自身の第１のネットワーク体系でのアドレスと前記相手装置アドレス記憶手段に記憶した通信先通信装置の第１のネットワーク体系でのアドレスとを比較する第２のステップと、
比較の結果、自身の第１のネットワーク体系でのアドレスと通信先通信装置の第１のネットワーク体系でのアドレスとが異なる場合、呼出し情報及び着信受諾情報の交換に先立って取得し、自装置アドレス記憶手段に記憶した自身の第１のネットワーク体系でのアドレス及び前記相手装置アドレス記憶手段に記憶した通信先通信装置の第１のネットワーク体系でのアドレスを、データの送受信の際の自身及び通信先通信装置のアドレスに設定する第３のステップと、
比較の結果、自身の第１のネットワーク体系でのアドレスと通信先通信装置の第１のネットワーク体系でのアドレスとが同一である場合、相手装置アドレス記憶手段に記憶した通信先通信装置の第１のネットワーク体系でのアドレスを送信して当該第１のネットワーク体系でのアドレスに対応する第２のネットワーク体系でのアドレスを要求する第４のステップと、
前記通信先通信装置の第１のネットワーク体系でのアドレスに対応する第２のネットワーク体系でのアドレスを受信し、これを相手装置アドレス記憶手段に記憶した前記第１のネットワーク体系でのアドレスに置換して記憶する第５のステップと、
呼出し情報及び着信受諾情報の交換に先立って取得し自装置アドレス記憶手段に記憶した自身の第２のネットワーク体系でのアドレス及び前記相手装置アドレス記憶手段に記憶した通信先通信装置の第２のネットワーク体系でのアドレスを、データの送受信の際の自身及び通信先通信装置のアドレスに設定する第６のステップとを実行させる
ことを特徴とする通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声や映像などの複数の情報を統合した通信を行う技術に関する。
【背景技術】
【０００２】
従来より、ＩＰ通信網（以下、ＩＰネットワーク）を介して通信を行う際には、通信の発着点となる端末等の通信装置を特定するために各々異なるアドレスを用いていた。また、音声や映像など複数種類の情報を通信装置間で通信する際には、ポート（サブアドレスとも称す。）を用いることによって情報の種別や発着信の別を特定していた。即ち、複数種類の情報を統合して通信する場合は、通信装置と情報の種別の組を特定するため、アドレスだけでなく、複数のポートを通信開始前に取得する必要があった。例えば、相手側の通信装置と一対一で音声及び映像をもって通信する場合には、音声の送受信用、その受信パケット及び送信パケットの損失個数などの通信状態情報の送受信用、映像の送信用、その通信状態情報の受信用、映像の受信用、その通信状態情報の送信用、と各端末当たり６個のポートを用いる必要があった。
【０００３】
特許文献１には、機器毎もしくは情報の種別毎に異なるポート番号とアドレスの組を端末からの要求情報として番号管理手段に送信し、番号管理手段で一意に対応するエイリアスとなる番号で機器や情報の種別を特定して通信する手段が開示されている。
【０００４】
なお、多くの場合、番号管理手段は広域通信網（以下、外部ネットワーク）と端末との間の通信を中継する中継手段（ルータ）に備えられている。同一ルータ配下の閉域通信網（以下、内部ネットワーク）に所属する端末同士で通信を行う場合、各端末は、その内部ネットワーク内のみで使用可能な内部ネットワーク用アドレスとポート番号（以下、内部アドレス・ポート番号）を用いる。一方、ルータを介して外部ネットワーク上の装置との間で通信を行う場合には、当該端末を外部ネットワークに接続するための外部ネットワーク用アドレスとポート番号（以下、外部アドレス・ポート番号）を用いる。外部アドレス・ポート番号は、それぞれの端末が、少なくとも外部ネットワーク上の装置との通信開始前までにルータから取得する。
【０００５】
ルータは、内部ネットワーク上の端末から受信した通信情報を中継して外部ネットワークに送信する際、当該通信情報における送信元アドレス・ポート番号を、図１に示すようなアドレス・ポート番号管理テーブルに基づき、外部アドレス・ポート番号に書換える。また、外部ネットワーク上の装置から受信した通信情報を中継して内部ネットワークに送信する際、当該通信情報における送信先アドレス・ポート番号を、前記同様のアドレス・ポート番号管理テーブルに基づき、内部アドレス・ポート番号に書換える。以下、ルータにおける、このようなアドレス・ポート番号変換機能をＮＡＴ（Network Address Translation）機能と称する。なお、本願では、いわゆるＩＰマスカレード機能もこのＮＡＴ機能に含まれるものとして説明することとする。
【０００６】
ところで、ＩＰネットワークにおいて、音声やビデオ映像などのマルチメディアデータを取り扱い、それらのアプリケーションをサポートするためプロトコルの１つとして、ＳＩＰ（Session Initiation Protocol）が知られている。ＳＩＰにおける代表的なセッションの開始処理は、利用者の通信装置に関するアドレス等を記録する手段を有する通信接続装置（一例としてＳＩＰサーバ）を用い、着信先（相手）の通信装置のアドレス等を記録していなかったら、同種の通信接続装置に探索要求信号を発信し、記録している通信接続装置から着信先のアドレスを記録していることを示す発信先記録信号を受信する。この処理により着信先のアドレスを記録している通信接続装置を探索して、その通信接続装置から着信先の通信装置に呼出し情報を送信する。
【０００７】
まず、通信相手となる端末（相手端末）を呼出す側の端末（自端末）が、自身のドメイン内にあるＳＩＰサーバ（自ＳＩＰサーバ）に対して、相手端末への呼出し情報（INVITEリクエスト）を送信する。呼出し情報を受け取った自ＳＩＰサーバは、当該呼出し情報を中継し、相手端末のドメイン内のＳＩＰサーバ（相手ＳＩＰサーバ）に対して送信する。呼出し情報を受け取った相手ＳＩＰサーバは、目的の相手端末に対して当該呼出し情報を転送する。これにより、相手端末は、自身が呼出されていることを利用者に対して通知する（着信）。ここで、相手端末の利用者が呼出しに応じ、着信受諾の旨を相手端末に指示すれば、着信受諾情報が呼出し情報と同様の経路を介して自端末に対して送信される。自端末がこの着信受諾情報を受信すると、以後はいずれのＳＩＰサーバも介さずに、自端末と相手端末との間で、当該セッションで通信されるマルチメディアデータに関する情報であり、送信元アドレス・ポート番号の情報を含んだＳＤＰ（Session Description Protocol）メディア情報の交換によるネゴシエーションが行われ（なぜなら、マルチメディアデータには、音声や映像の符号化手段もしくは復号手段の種別、それらを動作させるための条件、例えば音声のサンプリング周波数や映像サイズ、フレームレート等があり、発信元と着信先とでこれらの条件が合致していなければデータを送受信できないので、通信前に発信元と着信先とでこれらの条件が合致していることを確認するためである。）、マルチメディアセッションが確立される。その後、ＲＴＰ（Real-time Transport Protocol）等のプロトコルを用いて、実際のマルチメディアデータの送受信が開始される。
【０００８】
なお、自端末と相手端末とが同一ドメイン内に存在する場合は、当然のことながら、呼出し情報を中継するＳＩＰサーバは１台のみとなる。
【特許文献１】特開２０００−２１６８５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、内部ネットワーク上の端末から、上述のＮＡＴ機能を有するルータを介して外部ネットワーク上のＳＩＰサーバにアクセスし、自端末と同一の内部ネットワーク上の相手端末を呼出した場合、ＩＰパケットの送信元アドレス・ポート番号や送信先アドレス・ポート番号はルータによって変換されるものの、ＳＤＰメディア情報に含まれる送信元アドレス・ポート番号は当該ＳＤＰメディア情報におけるメッセージデータ内の情報であってルータによって書き換えられることはないため、マルチメディアデータの正常な送受信動作が行えないという問題があった。
【００１０】
言い換えれば、所属する通信網外の装置との通信を第１のネットワーク体系でのアドレス（例えば、前述した外部アドレス・ポート番号）を用いて行うとともに所属する通信網内の装置との通信を第２のネットワーク体系でのアドレス（例えば、前述した内部アドレス・ポート番号）を用いて行う一の通信装置が、所属する通信網内の他の通信装置との間で、所属する通信網外の通信接続装置（例えば、前述したＳＩＰサーバ）を通じて呼出し情報及び着信受諾情報を交換し、その後、送信元アドレスを含むメディア情報（例えば、前述したＳＤＰメディア情報）を交換し、合致したメディア情報に示される条件でマルチメディアデータの送信及び受信を行おうとする場合、メディア情報に含まれる送信元アドレスは当該メディア情報におけるメッセージデータ内の情報であり、第１のネットワーク体系でのアドレスと第２のネットワーク体系でのアドレスとのアドレス変換機能を有する中継手段によって書き換えられることはないため、マルチメディアデータの正常な送受信動作が行えないという問題があった。
【００１１】
従って、所属する通信網が同一の端末間であっても、マルチメディアデータの正常な送受信動作をできるようにすること、が期待される。
【課題を解決するための手段】
【００１２】
課題を解決するため、本発明では、所属する通信網外の装置との通信を第１のネットワーク体系でのアドレスを用いて行うとともに所属する通信網内の装置との通信を第２のネットワーク体系でのアドレスを用いて行う通信装置であって、所属する通信網外の通信接続装置を通じて通信先通信装置との間で呼出し情報及び着信受諾情報を交換し、その後、通信先通信装置との間で送信元アドレスを含むメディア情報を交換し、合致したメディア情報に示される条件でマルチメディアデータの送信及び受信を行う通信装置において、
呼出し情報及び着信受諾情報の交換に先だって取得した自身の第１のネットワーク体系でのアドレス及び第２のネットワーク体系でのアドレスを記憶する自装置アドレス記憶手段と、通信先通信装置のアドレスを記憶する相手装置アドレス記憶手段と、受信したメディア情報に含まれる送信元アドレスから通信先通信装置の第１のネットワーク体系でのアドレスを取得し、相手装置アドレス記憶手段に記憶させる送信元アドレス取得手段と、自装置アドレス記憶手段に記憶された自身の第１のネットワーク体系でのアドレスと相手装置アドレス記憶手段に記憶された通信先通信装置の第１のネットワーク体系でのアドレスとを比較する比較手段と、比較の結果、自身の第１のネットワーク体系でのアドレスと通信先通信装置の第１のネットワーク体系でのアドレスとが異なる場合、自装置アドレス記憶手段に記憶された自身の第１のネットワーク体系でのアドレス及び相手装置アドレス記憶手段に記憶された通信先通信装置の第１のネットワーク体系でのアドレスを、データの送受信の際の自身及び通信先通信装置のアドレスに設定する第１の設定手段と、比較の結果、自身の第１のネットワーク体系でのアドレスと通信先通信装置の第１のネットワーク体系でのアドレスとが同一である場合、相手装置アドレス記憶手段に記憶された通信先通信装置の第１のネットワーク体系でのアドレスを送信して当該アドレスに対応する第２のネットワーク体系でのアドレスを要求するアドレス要求手段と、前記通信先通信装置の第１のネットワーク体系でのアドレスに対応する第２のネットワーク体系でのアドレスを受信し、これを相手装置アドレス記憶手段に記憶された前記第１のネットワーク体系でのアドレスに置換して記憶させるアドレス受信手段と、自装置アドレス記憶手段に記憶された自身の第２のネットワーク体系でのアドレス及び相手装置アドレス記憶手段に記憶された通信先通信装置の第２のネットワーク体系でのアドレスを、データの送受信の際の自身及び通信先通信装置のアドレスに設定する第２の設定手段とを備えたことを特徴とする。
【００１３】
なお、前記課題は、制御装置に、受信したメディア情報に含まれる送信元アドレスから通信先通信装置の第１のネットワーク体系でのアドレスを取得し、相手装置アドレス記憶手段に記憶する第１のステップと、呼出し情報及び着信受諾情報の交換に先立って取得し自装置アドレス記憶手段に記憶した自身の第１のネットワーク体系でのアドレスと前記相手装置アドレス記憶手段に記憶した通信先通信装置の第１のネットワーク体系でのアドレスとを比較する第２のステップと、比較の結果、自身の第１のネットワーク体系でのアドレスと通信先通信装置の第１のネットワーク体系でのアドレスとが異なる場合、呼出し情報及び着信受諾情報の交換に先立って取得し、自装置アドレス記憶手段に記憶した自身の第１のネットワーク体系でのアドレス及び前記相手装置アドレス記憶手段に記憶した通信先通信装置の第１のネットワーク体系でのアドレスを、データの送受信の際の自身及び通信先通信装置のアドレスに設定する第３のステップと、比較の結果、自身の第１のネットワーク体系でのアドレスと通信先通信装置の第１のネットワーク体系でのアドレスとが同一である場合、相手装置アドレス記憶手段に記憶した通信先通信装置の第１のネットワーク体系でのアドレスを送信して当該第１のネットワーク体系でのアドレスに対応する第２のネットワーク体系でのアドレスを要求する第４のステップと、前記通信先通信装置の第１のネットワーク体系でのアドレスに対応する第２のネットワーク体系でのアドレスを受信し、これを相手装置アドレス記憶手段に記憶した前記第１のネットワーク体系でのアドレスに置換して記憶する第５のステップと、呼出し情報及び着信受諾情報の交換に先立って取得し自装置アドレス記憶手段に記憶した自身の第２のネットワーク体系でのアドレス及び前記相手装置アドレス記憶手段に記憶した通信先通信装置の第２のネットワーク体系でのアドレスを、データの送受信の際の自身及び通信先通信装置のアドレスに設定する第６のステップとを実行させる通信方法、あるいはコンピュータに上述した手順を実行させる通信プログラムによっても解決可能である。
【発明の効果】
【００１４】
本発明の通信装置では、上述の手段を備えることにより、メディア情報に含まれる通信先通信装置の第１のネットワーク体系でのアドレスが自身の第１のネットワーク体系でのアドレスと同一であれば、通信先通信装置の第１のネットワーク体系でのアドレスに対応する第２のネットワーク体系でのアドレスを取得し、これと自身の第２のネットワーク体系でのアドレスを用いてデータの送受信を行う。このため、一の端末から中継手段を介して所属する通信網外の通信接続装置にアクセスし、同一通信網上の他の端末を呼出した場合でも、マルチメディアデータの正常な送受信動作が行える。
【発明を実施するための最良の形態】
【００１５】
以下、図面を用いて本発明の実施の形態を説明する。
【００１６】
図２は本発明の通信装置を含む音声・映像データ通信システム全体を示すもので、図中、１ａ，１ｂ，１ｃは通信装置（端末Ａ，Ｂ，Ｃ）、２は端末Ａ，Ｂが所属する内部ネットワーク、３は端末Ｃが接続された外部ネットワーク、４は内部ネットワーク２と外部ネットワークとを接続・中継するルータ、５は外部ネットワーク上のＳＩＰサーバである。
【００１７】
ここで、端末Ａ，Ｂ，Ｃのうち、少なくとも端末Ａ，Ｂは本発明にかかる機能を備えた通信装置であり、また、ルータ４は、図１に示したようなアドレス・ポート番号管理テーブルを備え、周知のＮＡＴ機能を有しているものとする。また、図２には、各端末及びルータのアドレスの例を示してある。
【００１８】
図３は本発明の通信装置の実施の形態の一例を示すもので、ここでは本発明に関わる機能部分のみ示している。即ち、１１は自装置アドレス記憶手段であり、ＳＩＰに基づくセッションの開始処理に先立って取得した自身（自端末）の外部アドレス・ポート番号及び内部アドレス・ポート番号を記憶する。また、１２は通信相手の通信装置（相手端末）のアドレス・ポート番号を記憶する相手装置アドレス記憶手段である。
【００１９】
また、１３は送信元アドレス取得手段であり、相手端末から受信したメディア情報に含まれる送信元アドレス・ポート番号から相手端末の外部アドレス・ポート番号を取得し、相手装置アドレス記憶手段１２に記憶させる。
【００２０】
また、１４は比較手段であり、自装置アドレス記憶手段１１に記憶された自端末の外部アドレスと相手装置アドレス記憶手段１２に記憶された相手端末の外部アドレスとを比較する。
【００２１】
また、１５は第１の設定手段であり、前記比較の結果、自端末の外部アドレスと相手端末の外部アドレスとが異なる場合、自装置アドレス記憶手段１１に記憶された自端末の外部アドレス・ポート番号及び相手装置アドレス記憶手段１２に記憶された相手端末の外部アドレス・ポート番号を、データの送受信の際の自端末及び相手端末のアドレス・ポート番号に設定する。
【００２２】
また、１６はアドレス要求手段であり、比較の結果、自端末の外部アドレスと相手端末の外部アドレスとが同一である場合、ルータ４に対して相手装置アドレス記憶手段１２に記憶された相手端末の外部アドレス・ポート番号を送信して当該外部アドレス・ポート番号に対応する内部アドレス・ポート番号を要求する。
【００２３】
また、１７はアドレス受信手段であり、ルータ４から返却される前記相手端末の外部アドレス・ポート番号に対応する内部アドレス・ポート番号を受信し、これを相手装置アドレス記憶手段１２に記憶された前記外部アドレス・ポート番号に置換して記憶させる。
【００２４】
また、１８は第２の設定手段であり、自装置アドレス記憶手段１１に記憶された自端末の内部アドレス・ポート番号及び相手装置アドレス記憶手段１２に記憶された相手端末の内部アドレス・ポート番号を、データの送受信の際の自端末及び相手端末のアドレス・ポート番号に設定する。
【００２５】
図４は端末Ａを発信元（呼出し側）、外部ネットワーク３上の端末Ｃを着信先（応答側）とした場合の前記実施の形態における通信動作のシーケンス図である。以下、これに沿って本実施の形態の動作を説明するが、端末Ａ，Ｃはいずれも起動され、マルチメディアデータの送受信に必要な数のアドレス・ポート番号（端末Ａにおいては必要な数の外部アドレス・ポート番号及び内部アドレス・ポート番号）を取得し、記憶しているものとする。
【００２６】
端末Ａの利用者が端末Ａに対して端末Ｃへの呼出しを指示すると、背景技術で述べたように、端末ＡはＳＩＰサーバ５に対して、端末Ｃへの呼出し情報を送信する。呼出し情報を受け取ったＳＩＰサーバ５は、目的の端末Ｃに対して当該呼出し情報を転送する。呼出し情報を受信した端末Ｃは、自身が呼出されていることを画面表示、呼出し音等によりその利用者に対して通知する（着信）。ここで、端末Ｃの利用者が呼出しに応じ、着信受諾の旨を端末Ｃに指示すれば、端末Ｃは着信受諾情報を呼出し情報と同様の経路を介して端末Ａに対して送信する。
【００２７】
端末Ａが着信受諾情報を受信すると、以後はＳＩＰサーバ５を介さずに、端末Ａと端末Ｃとの間で送信元アドレス・ポート番号の情報を含んだＳＤＰメディア情報の交換によるネゴシエーションを行い、さらに端末Ａは以下のようなアドレス変換を行う。
【００２８】
まず、送信元アドレス取得手段１３により、端末Ｃから受信したＳＤＰメディア情報より送信元アドレス・ポート番号、即ち端末Ｃの外部アドレス・ポート番号を取得し、相手装置アドレス記憶手段１２に記憶させる。
【００２９】
次に、比較手段１４により、自装置アドレス記憶手段１１に記憶された自身（端末Ａ）の外部アドレスと相手装置アドレス記憶手段１２に記憶された端末Ｃの外部アドレスとを比較する。この場合、端末Ａの外部アドレスは「210.xxx.xxx.001」であり、端末Ｃの外部アドレスは「220.yyy.yyy.001」であり、両者は異なる。
【００３０】
このため、第１の設定手段１５により、自装置アドレス記憶手段１１に記憶された自身の外部アドレス・ポート番号及び相手装置アドレス記憶手段１２に記憶された端末Ｃの外部アドレス・ポート番号を、データの送受信の際の自身及び端末Ｃのアドレス・ポート番号に設定する。
【００３１】
以後、端末Ａ及び端末Ｃ間において、端末Ａの外部アドレス・ポート番号及び端末Ｃの外部アドレス・ポート番号を用いた、実際のマルチメディアデータの送受信が開始される。
【００３２】
その後、端末Ａもしくは端末Ｃの利用者が自身の端末に対して終了を指示すると、端末Ａもしくは端末Ｃから他方の端末へ通信終了情報が送信され、これを当該他方の端末が受信し、通信が終了する。
【００３３】
図５は端末Ａを発信元（呼出し側）、内部ネットワーク２上の端末Ｂを着信先（応答側）とした場合の前記実施の形態における通信動作のシーケンス図である。以下、これに沿って本実施の形態の動作を説明するが、各端末Ａ，Ｂはいずれも起動され、マルチメディアデータの送受信に必要な数の外部アドレス・ポート番号及び内部アドレス・ポート番号を取得し、記憶しているものとする。
【００３４】
端末Ａの利用者が端末Ａに対して端末Ｂへの呼出しを指示すると、前記同様に、端末ＡはＳＩＰサーバ５に対して、端末Ｂへの呼出し情報を送信する。呼出し情報を受け取ったＳＩＰサーバ５は、目的の端末Ｂに対して当該呼出し情報を転送する。呼出し情報を受信した端末Ｂは、自身が呼出されていることを画面表示、呼出し音等によりその利用者に対して通知する（着信）。ここで、端末Ｂの利用者が呼出しに応じ、着信受諾の旨を端末Ｂに指示すれば、端末Ｂは着信受諾情報を呼出し情報と同様の経路を介して端末Ａに対して送信する。
【００３５】
端末Ａが着信受諾情報を受信すると、以後はＳＩＰサーバ５を介さずに、端末Ａと端末Ｂとの間で送信元アドレス・ポート番号の情報を含んだＳＤＰメディア情報の交換によるネゴシエーションを行い、さらに端末Ａ及びＢは以下のようなアドレス変換を行う。
【００３６】
まず、端末Ａについて述べる。
【００３７】
端末Ａでは、送信元アドレス取得手段１３により、端末Ｂから受信したＳＤＰメディア情報より送信元アドレス・ポート番号、即ち端末Ｂの外部アドレス・ポート番号を取得し、相手装置アドレス記憶手段１２に記憶させる。
【００３８】
次に、端末Ａでは、比較手段１４により、自装置アドレス記憶手段１１に記憶された自身（端末Ａ）の外部アドレスと相手装置アドレス記憶手段１２に記憶された端末Ｂの外部アドレスとを比較する。この場合、端末Ａの外部アドレスは「210.xxx.xxx.001」であり、端末Ｂの外部アドレスも「210.xxx.xxx.001」であり、両者は同一である。
【００３９】
このため、端末Ａでは、アドレス要求手段１６により、ルータ４に対して相手装置アドレス記憶手段１２に記憶された端末Ｂの外部アドレス・ポート番号を送信して当該外部アドレス・ポート番号に対応する内部アドレス・ポート番号を要求する。
【００４０】
前記要求を受け付けたルータ４は、アドレス・ポート番号管理テーブルを検索し、対応する内部アドレス・ポート番号を返却する。
【００４１】
端末Ａでは、アドレス受信手段１７により、ルータ４から返却される端末Ｂの外部アドレス・ポート番号に対応する内部アドレス・ポート番号を受信し、これを相手装置アドレス記憶手段１２に記憶された前記端末Ｂの外部アドレス・ポート番号に置換して記憶させる。
【００４２】
なお、相手装置アドレス記憶手段１２に記憶された端末Ｂの外部アドレス・ポート番号が複数個ある場合、その全てについて内部アドレス・ポート番号を取得するまで前記要求、受信及び記憶を繰り返す。
【００４３】
端末Ａでは、第２の設定手段１８により、自装置アドレス記憶手段１１に記憶された自身の内部アドレス・ポート番号及び相手装置アドレス記憶手段１２に置き換え記憶された端末Ｂの内部アドレス・ポート番号を、データの送受信の際の自身及び端末Ｂのアドレス・ポート番号に設定する。
【００４４】
同様に、端末Ｂは以下のようなアドレス変換を行う。
【００４５】
端末Ｂでは、送信元アドレス取得手段１３により、端末Ａから受信したＳＤＰメディア情報より送信元アドレス・ポート番号、即ち端末Ａの外部アドレス・ポート番号を取得し、相手装置アドレス記憶手段１２に記憶させる。
【００４６】
次に、端末Ｂでは、比較手段１４により、自装置アドレス記憶手段１１に記憶された自身（端末Ｂ）の外部アドレスと相手装置アドレス記憶手段１２に記憶された端末Ａの外部アドレスとを比較する。この場合、端末Ｂの外部アドレスは「210.xxx.xxx.001」であり、端末Ａの外部アドレスも「210.xxx.xxx.001」であり、両者は同一である。
【００４７】
このため、端末Ｂでは、アドレス要求手段１６により、ルータ４に対して相手装置アドレス記憶手段１２に記憶された端末Ａの外部アドレス・ポート番号を送信して当該外部アドレス・ポート番号に対応する内部アドレス・ポート番号を要求する。
【００４８】
前記要求を受け付けたルータ４は、アドレス・ポート番号管理テーブルを検索し、対応する内部アドレス・ポート番号を返却する。
【００４９】
端末Ｂでは、アドレス受信手段１７により、ルータ４から返却される端末Ａの外部アドレス・ポート番号に対応する内部アドレス・ポート番号を受信し、これを相手装置アドレス記憶手段１２に記憶された前記端末Ａの外部アドレス・ポート番号に置換して記憶させる。
【００５０】
なお、相手装置アドレス記憶手段１２に記憶された端末Ａの外部アドレス・ポート番号が複数個ある場合、その全てについて内部アドレス・ポート番号を取得するまで前記要求、受信及び記憶を繰り返す。
【００５１】
端末Ｂでは、第２の設定手段１８により、自装置アドレス記憶手段１１に記憶された自身の内部アドレス・ポート番号及び相手装置アドレス記憶手段１２に置き換え記憶された端末Ａの内部アドレス・ポート番号を、データの送受信の際の自身及び端末Ａのアドレス・ポート番号に設定する。
【００５２】
以後、端末Ａ及び端末Ｂ間において、端末Ａの内部アドレス・ポート番号及び端末Ｂの内部アドレス・ポート番号を用いた、実際のマルチメディアデータの送受信が開始される。
【００５３】
その後、端末Ａもしくは端末Ｂの利用者が自身の端末に対して終了を指示すると、端末Ａもしくは端末Ｂから他方の端末へ通信終了情報が送信され、これを当該他方の端末が受信し、通信が終了する。
【００５４】
図６は実施の形態の通信装置をコンピュータ上で実現する場合のプログラムに対応する処理の流れ図である。
【００５５】
なお、本発明は、周知のコンピュータに媒体もしくは通信回線を介して、図３の構成図に示された機能を実現するプログラムあるいは図６のフローチャートに示された手順を備えるプログラムをインストールすることによっても実現可能である。
【００５６】
前述した実施の形態では、通信装置が内部ネットワーク（閉域通信網）に所属し、通信接続装置が外部ネットワーク（広域通信網）上にある場合について述べたが、これに限らず、ＬＡＮ間接続等のネットワーク間接続等、これらの装置の接続にアドレス変換を伴うような全ての場合に本発明は適用可能である。また、前述した実施の形態では、アドレスとともにポート番号を用いているが、ポート番号は必須のものではなく、全てアドレスであっても良い。
【図面の簡単な説明】
【００５７】
【図１】アドレス・ポート番号管理テーブルの一例を示す構成図
【図２】本発明の通信装置を含む通信システムの一例を示す構成図
【図３】本発明の通信装置の実施の形態の一例を示す機能ブロック図
【図４】本発明の実施の形態における通信動作のシーケンス図
【図５】本発明の実施の形態における通信動作のシーケンス図
【図６】本発明の実施の形態にかかる通信装置をコンピュータ上で実現する場合の通信プログラムに対応する処理の流れ図
【符号の説明】
【００５８】
１ａ，１ｂ，１ｃ：通信装置（端末Ａ，Ｂ，Ｃ）、２：内部ネットワーク、３：外部ネットワーク、４：ルータ、５：ＳＩＰサーバ、１１：自装置アドレス番号記憶手段、１２：相手装置アドレス記憶手段、１３：送信元アドレス取得手段、１４：比較手段、１５：第１の設定手段、１６：アドレス要求手段、１７：アドレス受信手段、１８：第２の設定手段。
【図１】
2005269368.tif 000003
【図２】
2005269368.tif 000004
【図３】
2005269368.tif 000005
【図４】
2005269368.tif 000006
【図５】
2005269368.tif 000007
【図６】
2005269368.tif 000008