Red Hat Training

A Red Hat training course is available for Red Hat Fuse

283.2. オプション

SIP コンポーネントは、SIP プロトコルを介して状態を伝達するために必要なカスタムステートフルヘッダーを作成するための設定オプションと機能の広範なセットを提供します。

SIP コンポーネントにはオプションがありません。

SIP エンドポイントは、URI 構文を使用して設定されます。

sip:uri

パスおよびクエリーパラメーターを使用します。

283.2.1. パスパラメーター (1 個のパラメーター):

名前説明デフォルトタイプ

uri

必須 接続する SIP サーバーの URI (john:secretmyserver:9999 のようにユーザー名とパスワードを含めることができます)

 

URI

283.2.2. クエリーパラメーター(44 個のパラメーター):

名前説明デフォルトタイプ

cacheConnections (common)

接続作成のコストを削減するために、SipStack によって接続をキャッシュする必要があります。これは、接続が長時間の会話に使用される場合に役立ちます。

false

boolean

contentSubType (common)

contentSubType の設定は、任意の有効な MimeSubType に設定できます。

plain

String

contentType (common)

contentType の設定は、任意の有効な MimeType に設定できます。

text

String

eventHeaderName (common)

文字列ベースのイベントタイプの設定。

 

String

eventId (common)

文字列ベースのイベント ID の設定。レジストリーベースの FromHeader が指定されていない場合は必須の設定

 

String

fromHost (common)

メッセージ発信者のホスト名。レジストリーベースの FromHeader が指定されていない場合は必須の設定です。

 

String

fromPort (common)

メッセージ発信元のポート。レジストリーベースの FromHeader が指定されていない場合は必須の設定です。

 

int

fromUser (common)

メッセージ発信者のユーザー名。レジストリーベースのカスタム FromHeader が指定されていない限り、必須の設定です。

 

String

msgExpiration (common)

エンドポイントで受信したメッセージが有効と見なされる時間です。

3600

int

receiveTimeoutMillis (common)

別の SIP スタックから受信できる応答および/または確認応答を待機する時間を指定するための設定です。

10000

long

stackName (common)

SIP エンドポイントに関連付けられた SIP スタックインスタンスの名前。

NAME_NOT_SET

String

toHost (common)

メッセージ受信者のホスト名。レジストリーベースの ToHeader が指定されていない場合は必須の設定です。

 

String

toPort (common)

メッセージ受信者のポート名。レジストリーベースの ToHeader が指定されていない場合は必須の設定です。

 

int

toUser (common)

メッセージ受信者のユーザー名。レジストリーベースのカスタム ToHeader が指定されていない限り、必須の設定です。

 

String

transport (common)

トランスポートプロトコルの選択の設定。有効な選択肢は tcp または udp です。

tcp

String

bridgeErrorHandler (consumer)

コンシューマーの Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、コンシューマーは org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。

false

boolean

consumer (consumer)

この設定は、このエンドポイント用に作成する必要があるヘッダーの種類 (FromHeader、ToHeader など) を決定するために使用されます。

false

boolean

presenceAgent (consumer)

この設定は、Presence Agent とコンシューマーを区別するために使用されます。これは、SIP Camel コンポーネントに基本的なプレゼンスエージェントが付属しているためです (テスト目的のみ)。コンシューマーは、このフラグを true に設定する必要があります。

false

boolean

exceptionHandler (consumer)

コンシューマーによるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されないことに注意してください。デフォルトでは、コンシューマーは例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。

 

ExceptionHandler

exchangePattern (consumer)

コンシューマーがエクスチェンジを作成する際に交換パターンを設定します。

 

ExchangePattern

addressFactory (advanced)

カスタム AddressFactory を使用する場合。

 

AddressFactory

callIdHeader (advanced)

通話の詳細を含むカスタムヘッダーオブジェクト。タイプ javax.sip.header.CallIdHeader を実装する必要があります。

 

CallIdHeader

contactHeader (advanced)

詳細な連絡先の詳細 (電子メール、電話番号など) を含むオプションのカスタムヘッダーオブジェクト。タイプ javax.sip.header.ContactHeader を実装する必要があります。

 

ContactHeader

contentTypeHeader (advanced)

メッセージコンテンツの詳細を含むカスタムヘッダーオブジェクト。タイプ javax.sip.header.ContentTypeHeader を実装する必要があります。

 

ContentTypeHeader

eventHeader (advanced)

イベントの詳細を含むカスタムヘッダーオブジェクト。タイプ javax.sip.header.EventHeader を実装する必要があります。

 

EventHeader

expiresHeader (advanced)

メッセージの有効期限の詳細を含むカスタムヘッダーオブジェクト。タイプ javax.sip.header.ExpiresHeader を実装する必要があります。

 

ExpiresHeader

extensionHeader (advanced)

ユーザー/アプリケーション固有の詳細を含むカスタムヘッダーオブジェクト。タイプ javax.sip.header.ExtensionHeader を実装する必要があります。

 

ExtensionHeader

fromHeader (advanced)

メッセージ発信元の設定を含むカスタムヘッダーオブジェクト。タイプ javax.sip.header.FromHeader を実装する必要があります。

 

FromHeader

headerFactory (advanced)

カスタム HeaderFactory を使用する場合。

 

HeaderFactory

listeningPoint (advanced)

カスタム ListeningPoint 実装を使用する場合。

 

ListeningPoint

maxForwardsHeader (advanced)

最大プロキシー転送の詳細を含むカスタムヘッダーオブジェクト。このヘッダーは、可能な viaHeaders に制限を課します。タイプ javax.sip.header.MaxForwardsHeader を実装する必要があります。

 

MaxForwardsHeader

maxMessageSize (advanced)

最大許容メッセージサイズの設定 (バイト単位)。

1048576

int

messageFactory (advanced)

カスタム MessageFactory を使用する場合。

 

MessageFactory

sipFactory (advanced)

カスタム SipFactory を使用して、使用する SipStack を作成する場合。

 

SipFactory

sipStack (advanced)

カスタム SipStack を使用する場合。

 

SipStack

sipUri (advanced)

カスタム SipURI を使用する場合。何も設定されていない場合、オプション toUser toHost:toPort を使用するための SipUri フォールバック。

 

SipURI

synchronous (advanced)

同期処理を厳密に使用するか、Camel が非同期処理を使用できるかどうかを設定します (サポートされている場合)。

false

boolean

toHeader (advanced)

メッセージ受信者の設定を含むカスタムヘッダーオブジェクト。タイプ javax.sip.header.ToHeader を実装する必要があります。

 

ToHeader

viaHeaders (advanced)

タイプ javax.sip.header.ViaHeader のカスタムヘッダーオブジェクトのリスト。リクエスト転送用のプロキシーアドレスを含む各 ViaHeader。(このヘッダーは、リクエストがリスナーに到着したときに各プロキシーによって自動的に更新されることに注意してください)

 

List

implementationDebugLogFile (logging)

ロギングに使用するクライアントデバッグログファイルの名前。

 

String

implementationServerLogFile (logging)

ロギングに使用するサーバーログファイルの名前。

 

String

implementationTraceLevel (logging)

トレースのログレベル。

0

String

maxForwards (proxy)

最大プロキシー転送数。

 

int

useRouterForAllUris (proxy)

この設定は、要求がプロキシー経由で Presence Agent に送信されるときに使用されます。

false

boolean