WebSphere Application Server Version 6.1 Feature Pack for Web Services   
             オペレーティング・システム: AIX , HP-UX, i5/OS, Linux, Solaris, Windows, Windows Vista, z/OS

             目次と検索結果のパーソナライズ化

SIP アプリケーション開発者のためのランタイム考慮事項

Session Initiation Protocol (SIP) アプリケーションを開発する際は、製品の特定のランタイム動作を考慮する必要があります。

コンテナーが SIP 以外の URI スキームを受け入れる可能性がある

SIP コンテナーは、要求 URI のスキームを認識しない場合には、メッセージをリジェクトしません。これは、コンテナーがアプリケーションでサポートされている URI スキームを知ることができないためです。 SIP エレメントは、sip または sips 以外のスキームを持つ要求 URI をサポートする場合があります。例えば、pres: スキームは、存在サーバーに対して特定の意味を持ちますが、コンテナーはこれを認識しません。 特定のスキームを受け入れるかリジェクトするかの判断は、アプリケーションによって異なります。 SIP エレメントは、使用可能なメカニズムを使用して、SIP 以外の URI を SIP URI、SIPS URI、または RFC 2806 [9] の tel URI スキームなどのその他のスキームに変換することがあります。

複数コンテナー環境で要求を送信する

複数コンテナー環境 (SIP プロキシーと SIP コンテナー) では、アプリケーションが最初は外部に送信し、後で受信する要求を送信する場合、最も近くのロード・バランシング・エレメント (複数の SIP プロキシーの場合は IP スプレイヤー、SIP プロキシーが 1 つのみの場合は SIP プロキシー) のホストおよびポートを使用する必要があります。 アプリケーションが最も近くのエレメントの代わりにコンテナーのホスト名を使用した場合、要求は失敗イベントの中で失われる場合があります。

例えば、アプリケーションが自分自身に INVITE 要求を送信し、この要求がプッシュされた経路ヘッダーを通じて外部のアカウンティング・システムを通過する必要があるとします。 アプリケーションは、フェイルオーバーが実行されるように、INVITE 要求の URI を第一のエレメントのホストおよびポートに設定する必要があります。 要求はプッシュされた経路を通じてアカウンティング・システムに送付され、次に処理のために近くのロード・バランシング・エレメントに送り返されます。

セッション・リスナー・イベントを起動する

SipSessionListener イベントおよび SipApplicationSessionListener イベントは、アプリケーションが対応するセッション・オブジェクトを要求した場合のみ起動されます。 これは、アプリケーションでセッション・リスナー・イベントを起動するメソッドに示されたメソッドを使用して行います。
表 1. セッション・リスナー・イベントを起動するメソッド
イベント (Event) メソッド
SipSessionListener getSession()
SipApplicationSessionListener getApplicationSession()

セッションの活動化と非活性化

この製品では、通常のオペレーションでセッションをあるサーバーから別のサーバーにマイグレーションすることはありません。 セッションのマイグレーションは、サーバーの障害の結果としてのみ発生します。 したがって、SipSessionActivationListener メソッドの非活性化コールバックが呼び出されることはありません。 ただし、この活動化コールバックは、障害によって強制的に別のサーバーにセッションがフェイルオーバーされる場合に呼び出されます。



関連タスク
すべての SIP トピックの参照
SIP アプリケーションの開発
関連資料
業界 SIP 標準への準拠
SIP アプリケーション構成
参照トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 4:10:06 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.wsfep.multiplatform.doc/info/ae/ae/rsip_refwrite.html