(57)【要約】【課題】ＳＩＰメッセージ内のＩＰアドレスを適切なアドレス体系に変換し、アドレス体系が異なる第１および第２のネットワークに属する通信端末の間で、ＳＩＰ通信を実現することが可能な通信装置を提供する。【解決手段】第１のネットワークと、第１のネットワークとはアドレス体系の異なる第２のネットワークとを介して、第１のネットワークに属する第１の通信端末と、第２のネットワークに属する第２の通信端末とに接続される通信装置であって、通信アプリケーションプログラムと、通信アプリケーションプラットフォームと、通信アプリケーションプログラムと通信アプリケーションプラットフォームとの間に配置されるＡＰＩとを有し、ＡＰＩは、通信アプリケーションプラットフォームが受信したＳＩＰメッセージの全てと、ＳＩＰメッセージの送信先ＩＰアドレス情報および送信元ＩＰアドレス情報とを引数とする。【選択図】        図２
2004166143.tif 000002
【特許請求の範囲】
【請求項１】
通信アプリケーションプログラムと通信アプリケーションプラットフォームとの間に配置されるＡＰＩであって、
前記通信アプリケーションプラットフォームが受信したＳＩＰメッセージの全てと、前記ＳＩＰメッセージの送信先ＩＰアドレス情報および送信元ＩＰアドレス情報とを引数とすることを特徴とするＡＰＩ。
【請求項２】
第１のネットワークと、前記第１のネットワークとはアドレス体系の異なる第２のネットワークとを介して、前記第１のネットワークに属する第１の通信端末と、前記第２のネットワークに属する第２の通信端末とに接続される通信装置であって、
通信アプリケーションプログラムと、
通信アプリケーションプラットフォームと、
前記通信アプリケーションプログラムと前記通信アプリケーションプラットフォームとの間に配置されるＡＰＩとを有し、
前記ＡＰＩは、前記通信アプリケーションプラットフォームが受信したＳＩＰメッセージの全てと、前記ＳＩＰメッセージの送信先ＩＰアドレス情報および送信元ＩＰアドレス情報とを引数とすることを特徴とする通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＡＰＩおよびそれを用いた通信装置に係わり、特に、アドレス体系が異なる２つのネットワークに属する通信端末の間で、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いて電話サービスやテレビ会議サービスを実現する方法に関する。
【０００２】
【従来の技術】
これまでＳＩＰを使って通信サービスを実現するアプリケーションプログラムのために、ＳＩＰ−ＣＧＩやＳＩＰ−Ｓｅｒｖｌｅｔといったアプリケーション・プログラミング・インターフェース（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ；以下、ＡＰＩという。）が知られている。
【０００３】
なお、本願発明に関連する先行技術文献情報としては以下のものがある。
【非特許文献】
ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）
ＲＦＣ  ３０５０  “Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  ＳＩＰ”
【０００４】
【発明が解決しようとする課題】
しかしながら、前述したＳＩＰ−ＣＧＩやＳＩＰ−ＳｅｒｖｌｅｔといったＡＰＩを使用する場合には、以下のような問題点があった。
ＳＩＰ−ＣＧＩやＳＩＰ−ＳｅｒｖｌｅｔといったＡＰＩを用いた場合、アプリケーションプログラムは、ＳＩＰの限られたヘッダやパラメータしか操作することができない。
また、ＳＩＰ−ＣＧＩやＳＩＰ−Ｓｅｒｖｌｅｔは、ＳＩＰメッセージの送信元および送信先の情報をアプリケーションプログラムに渡す能力を持っておらず、そのため、アプリケーションプログラムで実現できる通信サービスの内容が限定されてしまう。
例えば、第１のネットワークに属する通信端末と、第１のネットワークとはアドレス体系が異なる第２のネットワークに属する通信端末との間で、ＳＩＰ通信を行う場合に、ＳＩＰメッセージ内のＩＰアドレス（例えば、第１のネットワークのアドレス体系のＩＰアドレス）を、他方のアドレス体系のＩＰアドレス（例えば、第２のネットワークのアドレス体系のＩＰアドレス）に変換する必要がある。
【０００５】
しかしながら、ＳＩＰ−ＣＧＩやＳＩＰ−Ｓｅｒｖｌｅｔでは、ＳＩＰメッセージの送信元と送信先の情報をアプリケーションプログラムに渡すことができない。
そのため、アプリケーションプログラムは、変換すべきアドレス体系を判断することができず、アプリケーションプログラムが、ＳＩＰメッセージ内のＩＰアドレスを操作することができない。
したがって、アプリケーションプログラムが、ＳＩＰメッセージ内のＩＰアドレスを適切なアドレス体系に変換することができず、前述したような、第１のネットワークに属する通信端末と、第１のネットワークとはアドレス体系が異なる第２のネットワークに属する通信端末との間で、ＳＩＰ通信を実現することができない。
【０００６】
本発明は、前記従来技術の問題点を解決するためになされたものであり、本発明の目的は、通信アプリケーションプログラムがＳＩＰメッセージ内のＩＰアドレスを適切なアドレス体系に変換することが可能なＡＰＩを提供することにある。
また、本発明の他の目的は、ＳＩＰメッセージ内のＩＰアドレスを適切なアドレス体系に変換し、第１のネットワークに属する通信端末と、第１のネットワークとはアドレス体系が異なる第２のネットワークに属する通信端末との間で、ＳＩＰ通信を実現することが可能な通信装置を提供することにある。
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明らかにする。
【０００７】
【課題を解決するための手段】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、下記の通りである。
即ち、本発明は、通信アプリケーションプログラムと通信アプリケーションプラットフォームとの間に配置されるＡＰＩであって、前記通信アプリケーションプラットフォームが受信したＳＩＰメッセージの全てと、前記ＳＩＰメッセージの送信先ＩＰアドレス情報および送信元ＩＰアドレス情報とを引数とすることを特徴とする。
【０００８】
また、本発明は、第１のネットワークと、前記第１のネットワークとはアドレス体系の異なる第２のネットワークとを介して、前記第１のネットワークに属する第１の通信端末と、前記第２のネットワークに属する第２の通信端末とに接続される通信装置であって、通信アプリケーションプログラムと、通信アプリケーションプラットフォームと、前記通信アプリケーションプログラムと前記通信アプリケーションプラットフォームとの間に配置されるＡＰＩとを有し、前記ＡＰＩは、前記通信アプリケーションプラットフォームが受信したＳＩＰメッセージの全てと、前記ＳＩＰメッセージの送信先ＩＰアドレス情報および送信元ＩＰアドレス情報とを引数とすることを特徴とする。
【０００９】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
なお、実施の形態を説明するための全図において、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。
図１は、本発明の実施の形態の通信装置が適用されるシステム構成を示すブロック図である。
同図において、１０はＳＩＰ通信を実現するための通信装置、２０はＩＰｖ６ネットワーク、３０はＩＰｖ６ネットワーク２０に属する通信端末、４０はＩＰｖ４ネットワーク、５０はＩＰｖ４ネットワーク４０に属する通信端末である。本実施の形態では、第１のネットワーク、および、第１のネットワークとはアドレス体系の異なる第２のネットワークが、ＩＰｖ６ネットワーク２０およびＩＰｖ４ネットワーク４の場合について説明する。
通信装置１０は、ＩＰｖ６ネットワーク２０とＩＰｖ４ネットワーク４０とを介して、通信端末３０と通信端末５０とに接続される。
【００１０】
通信端末３０が、通信端末５０とＳＩＰを用いてインターネット電話サービスを実現しようとする場合、通信端末３０は、通信端末５０に向けて、ＳＩＰメッセージをＩＰｖ６ネットワーク２０を通じて送信する。このＳＩＰメッセージは、通信装置１０に転送される。
図２は、本実施の形態の通信装置１０の概略構成を示すブロック図である。
同図に示すように、本実施の形態の通信装置１０は、通信アプリケーションプログラム１１と、通信アプリケーションプラットフォーム１２と、通信アプリケーションプログラム１１と、通信アプリケーションプラットフォーム１２との間に配置されるアプリケーション・プログラミング・インターフェース（以下、ＡＰＩという。）１３とから構成される。
本実施の形態の通信装置において、通信アプリケーションプラットフォーム１２は、通信端末３０から受信したＳＩＰメッセージと、送信先ＩＰアドレスおよび送信元ＩＰアドレスとを、ＡＰＩ（１３）を利用して、通信アプリケーションプログラム１１に渡す。
【００１１】
本実施の形態の通信装置１０において、ＡＰＩ（１３）を通じて、通信アプリケーションプログラム１１に渡されるデータのフォーマットの一例を図３に示す。
本実施の形態においては、ＳＩＰメッセージに、付加情報として、送信先ＩＰアドレスと送信元ＩＰアドレスとが付加される。
図３に示す例では、送信先ＩＰアドレス２と、送信元ＩＰアドレス３とが、ＳＩＰメッセージ１の先頭部分に付加された場合を図示している。
通信アプリケーションプログラム１１は、ＡＰＩ（１３）を通じて渡される送信先ＩＰアドレス２と送信元ＩＰアドレス３とにより、変換すべきアドレス体系を知ることができる。
したがって、通信アプリケーションプログラム１１は、ＡＰＩ（１３）を通じて渡される送信先ＩＰアドレス２と送信元ＩＰアドレス３とにより、ＳＩＰメッセージ内のＩＰアドレスを適切なアドレス体系のＩＰアドレスに書き換えることが可能となる。
【００１２】
例えば、前述したように、通信端末３０が、通信端末５０とＳＩＰを用いてインターネット電話サービスを実現しようとする場合には、通信アプリケーションプログラム１１は、ＳＩＰメッセージ内のＩＰｖ６体系のＩＰアドレスを、ＩＰｖ４体系のＩＰアドレスに書き換えることになる。
通信アプリケーションプログラム１１は、ＳＩＰメッセージ内のＩＰアドレスを書き換えた後、ＡＰＩ（１３）を通じてＳＩＰメッセージと送信先ＩＰアドレスと送信元ＩＰアドレスとを通信アプリケーションプラットフォーム１２に渡す。
通信アプリケーションプラットフォーム１２は、ＩＰｖ４ネットワーク４０を介して、ＳＩＰメッセージを通信端末５０に転送する。
通信アプリケーションプラットフォーム１２から通信端末５０に送信されたＳＩＰメッセージは、通信端末５０において解読が可能となり、通信端末３０と通信端末５０とのＳＩＰ通信が実現される。
【００１３】
図４は、図１に示すシステム構成において、通信端末３０から通信端末５０にＳＩＰメッセージを送信する場合における、本実施の形態の通信装置の各部の処理手順を示すフローチャートである。
通信端末３０が、通信端末５０に向けてＳＩＰメッセージ送信する（ステップ１０１）。
このＳＩＰメッセージを受信した通信アプリケーションプラットフォーム１２は、送信先ＩＰアドレスと送信元ＩＰアドレスとＳＩＰメッセージとを、ＡＰＩ（１３）を使用して通信アプリケーションプログラム１１へ送信する（ステップ１１１）。
通信アプリケーションプログラム１１は、通信アプリケーションプラットフォーム１２から受信した送信先ＩＰアドレスと送信元ＩＰアドレスとから変換すべきアドレス体系を判別する（ステップ１２１）。
【００１４】
次に、通信アプリケーションプログラム１１は、判別したアドレス体系に基づき、ＳＩＰメッセージ内のＩＰアドレスを適切なアドレス体系のＩＰアドレスに変換し（ステップ１２２）、ＡＰＩ（１３）を使用して、ＳＩＰメッセージと送信先ＩＰアドレスと送信元ＩＰアドレスとを通信アプリケーションプラットフォーム１２に送信する（ステップ１２３）。
通信アプリケーションプラットフォーム１２が、通信アプリケーションプログラム１１から送信されたＳＩＰメッセージを、送信先ＩＰアドレスと送信元ＩＰアドレスとを用いて、通信端末５０に向けて送信する（ステップ１１２）。
通信端末５０は、通信アプリケーションプラットフォーム１２から送信されたＳＩＰメッセージを解読する（ステップ１３１）。
【００１５】
なお、前述の説明では、第１のネットワーク、および、第１のネットワークとはアドレス体系の異なる第２のネットワークとして、ＩＰｖ６ネットワーク２０と、ＩＰｖ４ネットワーク４０とを取り上げ、ＩＰｖ６ネットワーク２０に属する通信端末３０が、ＩＰｖ４ネットワーク４０に属する通信端末５０と、ＳＩＰを用いてインターネット電話サービスを実現する場合について説明したが、本発明の通信装置１０はこれに限定されるものではなく、本発明の通信装置１０は、ＩＰｖ４プライベートネットワーク間でのＳＩＰ通信やＩＰｖ４プライベートネットワークとＩＰｖ４グローバルネットワーク間でのＳＩＰ通信にも適用が可能である。
さらに、インターネット電話サービスに限らず、テレビ会議サービスなどにも適用可能である。
以上、本発明者によってなされた発明を、前記実施の形態に基づき具体的に説明したが、本発明は、前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。
【００１６】
【発明の効果】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば、下記の通りである。
本発明の通信装置によれば、第１のネットワークに属する通信端末と、第１のネットワークとはアドレス体系が異なる第２のネットワークに属する通信端末との間で、ＳＩＰを用いて電話サービスやテレビ会議サービスを実現することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態の通信装置が適用されるシステム構成を示すブロック図である。
【図２】本発明の実施の形態の通信装置の概略構成を示すブロック図である。
【図３】本発明の実施の形態の通信装置において、アプリケーション・プログラミング・インターフェース（ＡＰＩ）を通じて、通信アプリケーションプログラムに渡されるデータのフォーマットの一例を示す図である。
【図４】図１に示すシステム構成において、ＩＰｖ６ネットワークに属する通信端末から、ＩＰｖ４ネットワークに属する通信端末に、ＳＩＰメッセージを送信する場合における、本発明の実施の形態の通信装置の各部の処理手順を示すフローチャートである。
【符号の説明】
１…ＳＩＰメッセージ、２…送信先アドレス、３…送信元アドレス、１０…通信装置、１１…通信アプリケーションプログラム、１２…通信アプリケーションプラットフォーム、１３…アプリケーション・プログラミング・インターフェース（ＡＰＩ）、２０…ＩＰｖ６ネットワーク、３０…ＩＰｖ６ネットワーク２０に属する通信端末、４０…ＩＰｖ４ネットワーク、５０…ＩＰｖ４ネットワーク４０に属する通信端末。
【図１】
2004166143.tif 000003
【図２】
2004166143.tif 000004
【図３】
2004166143.tif 000005
【図４】
2004166143.tif 000006