SIP の概要

SIP (セッション確立プロトコル) は、テレフォニーやインスタント・メッセージングなど、2 つのエンドポイント間でマルチメディア・インターネット・プロトコル (IP) セッションを確立、変更、および終了するために使用される対等プロトコルです。

SIP アプリケーションは、少なくとも 1 つの SIP サーブレットを 使用する Java™ プログラムであり、SIP サーブレット とは SIP サーブレット・コンテナー (例えば、WebSphere® Application Server など) に よって管理される Java ベースのアプリケーション・コンポーネントです。

テレコミュニケーション・ベース・アプリケーションにおける SIP の一般的な使用例を以下に示します。
次の SIP サーブレット仕様は、Java Community Process の下で開発されました。

SIP 1.1 と SIP 1.0 の仕様はどちらも、Java サーブレット・アプリケーション・プログラミング・インターフェース (API) に基づいています。SIP Servlet v1.1 (JSR 289) は、最初の SIP Servlet v1.0 (JSR 116) 仕様 を追加の拡張により改訂したものです。この仕様では、SIP サーブレット・プログラミング・モデルの API が定義され、SIP サーブレット・コンテナーのロールおよび責務が明確化され、SIP と Java EE コンポーネントとの収束が説明されています。

統合 SIP アプリケーション

統合 SIP アプリケーションは、HTTP サーブレット API と Java EE コンポーネントの両方を使用するアプリケーションです。統合 SIP アプリケーションは、以下のいずれかの組み合わせで構成されています。
  • SIP と HTTP の統合アプリケーション (SIP サーブレットおよび HTTP サーブレットをホストする)
  • SIP と Java EE の統合アプリケーション (Web サービスなどの SIP、HTTP、および Java EE の各コンポーネントをホストする)

ワークベンチで作成された統合 SIP アプリケーションは、EAR ファイル内に WAR ファイルとしてパッケージ化されます。


フィードバック