SIP アプリケーション・ルーター
SIP アプリケーション・ルーターは、SIP コンテナーによって使用され、 コンテナー内でのアプリケーションの実行順序を選択するものです。
SIP コンテナーは、完全なサービスまたは機能をデプロイするために、 複数のアプリケーションを呼び出すことができます。このモジュラーおよびコンポジット方式によって、 アプリケーション開発者は新規アプリケーションを開発しやすくなります。 モジュラー・アプリケーションでは、個々のアプリケーションの実装を独立させたままで、 結合および管理をさらに容易にできます。
アプリケーション・ルーターは、着信メッセージにサービスを提供するために、 正しいアプリケーションを正しい順序で選択します。 アプリケーション・ルーターは、コンテナーが機能するために必要ですが、 コンテナーとは別の論理エンティティーです。アプリケーション・ルーターは、 JSR 289 仕様に基づいています。アプリケーション・ルーター機能について詳しくは、 この仕様を参照してください。
デフォルト・アプリケーション・ルーター (DAR) は標準構成ファイルによって構成可能で、 このファイルは、JSR 289 で定義されているように、 SIP コンテナーのカスタム・プロパティーを通じてコンテナーに提供されます。DAR 構成ファイルは、 DAR のターゲットごとに管理コンソールでアップロードすることもできます。
- 管理コンソールを使用して、アプリケーションを実行する順序を指定します。
- カスタム・アプリケーション・ルーターの実装クラスをアップロードします。 アップロードするには、アプリケーション・ルーターの実装およびプロバイダーを含む Java™ アーカイブ (JAR)・ファイルのパスを、コンソールを通じて指定するか、 またはクラスパスに追加します。SIP コンテナーのカスタム・プロパティーによって 特定のプロバイダーを定義できます。
- プロパティー・ファイルをアップロードして、 システム・プロパティーを通じてそのロケーションを指定することで、DAR を構成します。
- 対話式ウィザードを使用して、DAR 構成ファイルを生成します。

- カスタム・アプリケーション・ルーターが含まれていない隔離されたサーバーまたはクラスターでのみ CEA を使用可能にする。
- カスタム・アプリケーション・ルーターが CEA 固有のメッセージをすべて CEA システム・アプリケーションに経路指定するようにする。
そのためには、アプリケーション・ルーターの開発者が、CEA システム・アプリケーションに関連付けられた sip.xml ファイルの中で定義されているマッピングを調べる必要があります。
CEA システム・アプリケーションに関連付けられた sip.xml ファイルは、ディレクトリー・パス app_server_root/systemApps にあります。
以下では、commsvc システム・アプリケーションに経路指定するようにカスタム・アプリケーション・ルーターを構成する方法について説明します。 commsvc アプリケーションがあるカスタム・アプリケーション・ルーター構成の例と、commsvc アプリケーションがないカスタム・アプリケーション・ルーター構成の例を、以下に示します。
まず、commsvc がない場合の構成例を示します。
INVITE の後にある最初の要素はテスト・アプリケーションの表示名であり、この 1 行のアプリケーション・ルーターは b2bua 呼び出しをアプリケーションに正常に経路指定します。 ただし、SIP コンテナーで構成された先行するアプリケーション・ルーターにより、CEA Web コラボレーションの試みは失敗します。INVITE: ("TestB2bua", "DAR:To", "NEUTRAL", "", "NO_ROUTE", "0")
CEA システム・アプリケーションへの経路指定を可能にするのは簡単で、ルーティング要素を複製して、2 番目の要素インスタンスにあるアプリケーション名を変更するだけです。
この処置により、CEA メッセージは正しく経路指定されます。INVITE: ("TestB2bua", "DAR:To", "NEUTRAL", "", "NO_ROUTE", "0"),("commsvc", "DAR:To", "NEUTRAL", "", "NO_ROUTE", "0")