305.2. オプション
SIP コンポーネントは、SIP プロトコルを介して状態を伝達するために必要なカスタムステートフルヘッダーを作成するための設定オプションと機能の広範なセットを提供します。
SIP コンポーネントにはオプションがありません。
SIP エンドポイントは、URI 構文を使用して設定されます。
sip:uri
パスおよびクエリーパラメーターを使用します。
305.2.1. パスパラメーター (1 個のパラメーター):
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
uri | 必須 接続する SIP サーバーの URI (john:secretmyserver:9999 のようにユーザー名とパスワードを含めることができます) | URI |
305.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 ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、consumer は 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 オプションが有効な場合は、このオプションは使用されないことに注意してください。デフォルトでは、consumer は例外に対応し、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 |