Communications Server は、SIP Servlet コンテナを提供し、SIP 準拠のアプリケーションをホストします。このコンテナには次の機能があります。
SIP 要求を待機するネットワークエンドポイントを提供します。
SIP Servlet のライフサイクルをホストおよび管理する環境を提供します。
ホストするアプリケーションと、それらをホストする順序を決定します。
Secure SIP プロトコル (トランスポートレイヤープロトコル TLS 上の SIPS) をサポートします。
サーバー側ソケットリスナーに Grizzly NIO フレームワークを使用します。
セキュリティーにダイジェスト認証を実装します。
呼び出しフローをサポートします。呼び出しフローは、アプリケーション開発者および Application Server 管理者が、配備したアプリケーションの動作を監視するための機能です。
デフォルトドメインの SIP コンテナの設定を表示するには、次の asadmin コマンドを使用します。
get server.sip-container.*
一般的な出力は次のとおりです。
server.sip-container.external-address = server.sip-container.external-sip-port = 5060 server.sip-container.external-sips-port = 5061p |
デフォルトでは、外部アドレスは空です。SIP コンテナは、マシンのすべてのネットワークインタフェースを検査して適切なアドレスを見つけようとするヒューリスティックを備えます。クラスタ設定では、外部アドレスの変更が必須です。SIP コンテナの外部 SIP および SIPS ポート設定は、SIP リスナーの外部 SIP および SIPS ポート設定によりオーバーライドされます。
SIP コンテナのポート設定を変更するには、次の asadmin コマンドを使用します。
set server.sip-container.external-sip-port=5065
SIP コンテナのサブ要素は、session-manager と session-properties です。store-properties と manager-properties は、session-manager のサブ要素です。
管理コンソールを使用して SIP コンテナのプロパティーを変更するには、「設定」ノードを選択し、設定名を選択して、「SIP コンテナ」ノードを選択します。「一般」、「セッションプロパティ」、「マネージャプロパティ」、「ストアプロパティ」のタブを使用して、SIP コンテナのプロパティーを表示および変更できます。
次の CLI コマンドを使用して、SIP コンテナのサブ要素と属性を表示することもできます。
SIP コンテナのサブ要素を表示するには、list server.sip-container.* コマンドを使用します。
SIP コンテナの属性を表示するには、get server.sip-container.* コマンドを使用します。
SIP コンテナのセッションプロパティーの属性を表示するには、get server.sip-container.session-config.session-properties.* コマンドを使用します。
SIP コンテナのセッションプロパティーの属性を設定するには、get および set コマンドを使用します。
get server.sip-container.session-config.session-properties.*
set server.sip-container.session-config.session-properties.timeout-in-seconds=0
SIP コンテナのセッションマネージャープロパティーのサブ要素を表示するには、list server.sip-container.session-config.session-manager.* コマンドを使用します。
サブ要素は store-properties と manager-properties の 2 つです。
store-properties の属性を表示するには、get server.sip-container.session-config.session-manager.store-properties.* コマンドを使用します。
manager-properties の属性を表示するには、get server.sip-container.session-config.session-manager.manager-properties.* コマンドを使用します。
SIP コンテナのセッションマネージャープロパティーの属性を設定するには、get および set コマンドを使用します。
get server.sip-container.session-manager.manager-properties.reap-interval-in-seconds
set server.sip-container.session-manager.manager-properties.reap-interval-in-seconds=2
SIP コンテナのすべてのプロパティーについては、TBDlink を参照してください。