Rtcomm フィーチャーに関連した構成およびすべての関連コンポーネントを定義します。 Rtcomm フィーチャーに関連付けられたすべてのリアルタイム機能は、この単一エンティティーの下で構成されます。

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

MQTT ブローカー接続

messageServerHost

string

localhost

MQTT ブローカーのホスト。指定するホストは、IP アドレスまたはドメイン・ネーム・サーバー (DNS) ホスト名とすることができます。

messageServerPort

int

1883

MQTT ブローカーが listen するポート。 ポートは、任意の有効なポート番号です。

rtcommTopicPath

string

/rtcomm/

このフィーチャーに関連付けられた MQTT トピック・パス。Rtcomm オプション内で構成されているすべての Rtcomm トピック名には、このパスが前に付加されます。メッセージ・ブローカー内にこの Rtcomm インスタンスの固有の名前空間を作成するには、固有になるようにこのパスを変更してください。

sharedSubscriptionPath

string

トピック・パスの前に付加される共有サブスクリプション・パスを指定します。共有サブスクリプションを使用する場合、メッセージ・ブローカーでこのパスが必要になります。

sslEnabled

ブール値

false

Rtcomm フィーチャーと MQTT ブローカー間で SSL を使用します。

sslRef

最上位の ssl エレメント (ストリング) の参照。

SSL 対応の MQTT ブローカーに接続するために使用される SSL 構成の ID。

シグナリング

alternateEndpointRoutingEnabled

ブール値

false

代替エンドポイント・ルーティングのオプションを使用可能にします。 エンドポイント・ルーティングを制御する管理者は、このオプションを有効にする必要があります。

iceServerURL

string

クライアントで使用可能な Interactive Connectivity Establishment (ICE) サーバー URL を指定します。 クライアントは、Rtcomm サービス照会を使用して、WebRTC で使用するための ICE サーバー URL のリストを要求できます。 ICE サーバー URL のサンプル形式は次のとおりです: - stun:hostname:port。

callQueue

呼び出しキューの単一インスタンスを定義します。このインスタンスは、単一キューに関連したすべての構成を完全にカプセル化します。

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

callQueueID

string

callQueueID

呼び出しキュー・トピックに関連付けられた名前。 これは、呼び出し元が特定のキューを呼び出すために使用する宛先エンドポイント ID です。

description

string

この呼び出しキュー・インスタンスの説明を指定します。 この説明は、サービス照会応答で返され、キューについての詳細情報をクライアントに伝えるために使用することができます。

id

ストリング

固有の構成 ID。

timeout

期間 (精度: 秒)

600s

このキューで待機している呼び出しを終了するまでの待機秒数。. 正整数の後に時間単位 (時間 (h)、分 (m)、または秒 (s)) を付けて指定してください。 例えば、30 秒は 30s と指定します。 単一エントリーに複数の値を含めることができます。 例えば、90 秒の場合、1m30s とすることができます。

gateway

Rtcomm から SIP ネットワークへの接続を提供する WebRTC ゲートウェイ

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

allowFromSipEndpointRef

最上位の sipEndpoint エレメント (コンマ区切りのストリング) の参照のリスト。

defaultSipUAEndpoint

このコネクターの SIP エンドポイントのリスト。

externalPR

string

SIP プロキシー/レジストラーのホスト: ポート・アドレス。 割り当てた場合、すべての発信 SIP メッセージはこのアドレスにフォワードされます

sipContainer

ブール値

false

発信 SIP メッセージが、ローカルにインストールされている SIP アプリケーションに経路指定されます

gateway > allowFromSipEndpoint

このコネクターの SIP エンドポイントのリスト。

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

bindRetries

int

60

ポート・バインディングが失敗した場合に行う再試行回数。

bindRetryDelay

期間 (精度: ミリ秒)

5000ms

再試行間の遅延 (ミリ秒)。. 正整数の後に時間単位 (時間 (h)、分 (m)、秒 (s)、またはミリ秒 (ms)) を付けて指定してください。 例えば、500 ミリ秒は 500ms と指定します。 単一エントリーに複数の値を含めることができます。 例えば、1.5 秒の場合、1s500ms とすることができます。

host

string

localhost

エンドポイント・ホストの IP

id

ストリング

固有の構成 ID。

sipTCPPort

int

5060

SIP エンドポイントで使用される TCP ポート。このポートを使用不可にする場合は、-1 を使用します。

sipTLSPort

int

5061

SIP エンドポイントで使用される TLS ポート。このポートを使用不可にする場合は、-1 を使用します。

sipUDPPort

int

5060

SIP エンドポイントで使用される UDP ポート。このポートを使用不可にする場合は、-1 を使用します。

sslOptionsRef

最上位の sslOptions エレメント (ストリング) の参照。

SSL プロトコル設定を定義します

tcpOptionsRef

最上位の tcpOptions エレメント (ストリング) の参照。

defaultTCPOptions

TCP プロトコル設定を定義します

gateway > allowFromSipEndpoint > sslOptions

SSL プロトコル設定を定義します

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

sessionTimeout

期間 (精度: 秒)

1d

ソケットで読み取り要求または書き込み要求が完了するのを待機する時間です。 この値は、プロトコル固有のタイムアウトによってオーバーライドされます。. 正整数の後に時間単位 (時間 (h)、分 (m)、または秒 (s)) を付けて指定してください。 例えば、30 秒は 30s と指定します。 単一エントリーに複数の値を含めることができます。 例えば、90 秒の場合、1m30s とすることができます。

sslRef

最上位の ssl エレメント (ストリング) の参照。

デフォルト SSL 構成レパートリー。 デフォルト値は defaultSSLConfig です。

sslSessionCacheSize

int

100

キャッシュに格納できるセッション・オブジェクトの最大数。

sslSessionTimeout

期間 (精度: ミリ秒)

86400s

SSL チャネルによって確立される SSL セッションのタイムアウト制限。. 正整数の後に時間単位 (時間 (h)、分 (m)、秒 (s)、またはミリ秒 (ms)) を付けて指定してください。 例えば、500 ミリ秒は 500ms と指定します。 単一エントリーに複数の値を含めることができます。 例えば、1.5 秒の場合、1s500ms とすることができます。

suppressHandshakeErrors

ブール値

false

SSL ハンドシェーク・エラーのロギングを無効にします。 通常操作時に SSL ハンドシェーク・エラーが発生することがありますが、SSL の動作が予期しないものになっている場合は、こうしたメッセージが役立ちます。 無効にすると、メッセージとコンソールのログにハンドシェーク・エラーが記録されず、SSL チャネル・トレースがオンのときにトレース・ログにハンドシェーク・エラーが記録されます。

gateway > allowFromSipEndpoint > tcpOptions

TCP プロトコル設定を定義します

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

acceptThread

ブール値

false

true の場合、リスニング中のポートは、接続を受け入れるための同じスレッドを共有しません。true ではない場合には、同じスレッドを共有します。

addressExcludeList

string

このエンドポイントでインバウンド接続を行うことを許可されないアドレスのコンマ区切りリスト。 IPv4 または IPv6 のアドレスを指定できます。 IPv4 または IPv6 アドレスのすべての値は、数字またはアスタリスク・ワイルドカード文字で表現する必要があります。 例えば、このリストの有効な IPv4 アドレスは、「*.1.255.0」、「254.*.*.9」、「1.*.*.*」などであり、有効な IPv6 アドレスは、「0:*:*:0:007F:0:0001:0001」、「F:FF:FFF:FFFF:1:01:001:0001」、「1234:*:4321:*:9F9f:*:*:0000」などです。

addressIncludeList

string

このエンドポイントでインバウンド接続を行うことを許可されるアドレスのコンマ区切りリスト。 IPv4 または IPv6 のアドレスを指定できます。 IPv4 または IPv6 アドレスのすべての値は、数字またはアスタリスク・ワイルドカード文字で表現する必要があります。 例えば、このリストの有効な IPv4 アドレスは、「*.1.255.0」、「254.*.*.9」、「1.*.*.*」などであり、有効な IPv6 アドレスは、「0:*:*:0:007F:0:0001:0001」、「F:FF:FFF:FFFF:1:01:001:0001」、「1234:*:4321:*:9F9f:*:*:0000」などです。

hostNameExcludeList

string

このエンドポイントでインバウンド接続を行うことを許可されないホスト名のコンマ区切りリスト。ホスト名は大/小文字を区別せず、先頭にアスタリスク (ワイルドカード文字として使用される) を使用できます。ただし、ホスト名内のそれ以外の場所にアスタリスクを使用することはできません。例えば、*.abc.com は有効ですが、*.abc.* は無効です。

hostNameIncludeList

string

このエンドポイントでインバウンド接続を行うことを許可されるホスト名のコンマ区切りリスト。ホスト名は大/小文字を区別せず、先頭にアスタリスク (ワイルドカード文字として使用される) を使用できます。ただし、ホスト名内のそれ以外の場所にアスタリスクを使用することはできません。例えば、*.abc.com は有効ですが、*.abc.* は無効です。

inactivityTimeout

期間 (精度: ミリ秒)

60s

ソケットで読み取り要求または書き込み要求が完了するのを待機する時間です。 この値は、プロトコル固有のタイムアウトによってオーバーライドされます。. 正整数の後に時間単位 (時間 (h)、分 (m)、秒 (s)、またはミリ秒 (ms)) を付けて指定してください。 例えば、500 ミリ秒は 500ms と指定します。 単一エントリーに複数の値を含めることができます。 例えば、1.5 秒の場合、1s500ms とすることができます。

maxOpenConnections

int

128000

このエンドポイントで開くことができる接続の最大数を定義します。

portOpenRetries

int
最小: 0
Max: 100000

0

サーバーの起動時に TCP/IP ポートを開く再試行の回数。 ポートが正常に開くか、ポートを開く再試行回数に達するまで、再試行の間に 1 秒の遅延が発生します。

soLinger

int
最小: -1
Max: 65535

-1

このパラメータは、データ転送中にクローズ要求を受信した後にソケットを閉じるまでの遅延時間を設定します。 0から65,536までの値を設定して、遅延時間を秒単位で指定します。 この設定を無効にするには、値を -1 に設定します。

soReuseAddr

ブール値

true

アクティブなリスナーのないポートへの即時再バインドを使用可能にします。

waitToAccept

ブール値

false

サーバーが始動するまでこの TCP チャネルが接続の受け入れを遅延するかどうかを照会します。false の場合、サーバーが始動するまで接続はクローズされます。true の場合、acceptThread tcpOption の値も true に設定され、サーバーが始動するまで接続は遅延されます。