Liberty での SIP 専有ヘッダー・フィールド

専有ヘッダー・フィールドを含む Session Initiation Protocol (SIP) サーブレット要求を作成できます。 SIP 専有ヘッダー・フィールドにより、メッセージごとに特定の SIP 設定を実装することができます。 SIP コンテナー・レベルで設定された SIP 設定は、その SIP コンテナーが処理するすべての SIP メッセージに適用されます。

メッセージ内に 1 つ以上の専有ヘッダー・フィールドを含めるには、 1 つ以上の SipServletMessage.setHeader(string_name, string value) メソッドを含むように SIP サーブレット要求をセットアップします。 アプリケーションが SipServletRequest.send() を呼び出して要求を送るとき、送信のために SIP スタックに渡されるメッセージ・オブジェクトに専有ヘッダー情報が含まれます。 SIP スタックは、要求を送出するクライアント・トランザクションを作成し、 メッセージ・オブジェクトに含まれる専有ヘッダー・フィールドに基づいてこの特定要求の SIP 構成設定を調整します。 メッセージがネットワークに送出される前に、スタックは専有ヘッダー・フィールドを削除します。

タイマー値の指定に使用される専有ヘッダー・フィールド

特定メッセージのタイマー値を指定するために、以下の専有ヘッダー・フィールドが使用可能です。 アプリケーションは、1 つのメッセージ・インスタンスで複数のタイマー値を設定できますが、 同じ専有ヘッダー・フィールドに複数の値を指定することはできません。
IBM-TransactionTimeout
このヘッダー・フィールドを使用して、クライアント・トランザクション・タイムアウトの長さをミリ秒で指定します。 このヘッダーは、INVITE クライアント・トランザクションのタイマー B、非 INVITE クライアント・トランザクションのタイマー F に値を指定することと同じです。
IBM-RetransmissionInterval
このヘッダー・フィールドを使用して、要求再送間隔の長さをミリ秒で指定します。 このヘッダーは、INVITE クライアント・トランザクションのタイマー A、非 INVITE クライアント・トランザクションのタイマー E に値を指定することと同じです。
IBM-RetransmissionMaxInterval
このヘッダー・フィールドを使用して、最大再送間隔をミリ秒で指定します。 このヘッダーは、非 INVITE クライアント・トランザクションのタイマー T2、INVITE クライアント・トランザクションのタイマー B に値を指定することと同じです。

トピックのタイプを示すアイコン 参照トピック

ファイル名: rwlp_sip_proprietaryheaders.html