定義 Rtcomm 特性的相關配置以及其所有相關的元件。與 Rtcomm 特性相關聯的所有即時功能會配置在這個單一實體之下。
Name | Type | Default | Description |
---|---|---|---|
rtcommTopicPath | string | /rtcomm/ | 與這個特性相關聯的 MQTT 主題路徑。「Rtcomm 選項」內配置的所有 Rtcomm 主題名稱前面會附加這個路徑。如果要在訊息分配管理系統內,為這個 Rtcomm 實例建立唯一名稱空間,請將這個路徑修改成唯一的。 |
messageServerHost | string | localhost | MQTT 分配管理系統的主機。指定的主機可以是 IP 位址或網域名稱伺服器 (DNS) 主機名稱。 |
messageServerPort | int | 1883 | MQTT 分配管理系統接聽的埠。埠可以是任何有效的埠號。 |
sslEnabled | boolean | false | 在 Rtcomm 特性與 MQTT 分配管理系統之間使用 SSL。 |
sslRef | 最上層 ssl 元素的參照(字串)。 | 要用來連接已啟用 SSL 之 MQTT 分配管理系統的 SSL 配置 ID。 | |
sharedSubscriptionPath | string | 指定附加到主題路徑前面的共用訂閱路徑。當使用共用訂閱時,訊息分配管理系統需要這個路徑。 | |
alternateEndpointRoutingEnabled | boolean | false | 啟用替代端點遞送選項。想要控制端點遞送的管理者必須啟用這個選項。 |
指定可供用戶端使用的 Interactive Connectivity Establishment (ICE) 伺服器 URL。用戶端可以要求取得 ICE 伺服器 URL 清單,以便利用 Rtcomm 服務查詢,與 WebRTC 搭配使用。以下是 ICE 伺服器 URL 的格式範例:- stun:hostname:port。
定義呼叫佇列的單一實例。這個實例完整封裝了單一佇列的所有相關配置。
Name | Type | Default | Description |
---|---|---|---|
id | string | 唯一的配置 ID。 | |
callQueueID | string | callQueueID | 與呼叫佇列主題相關聯的名稱。這是呼叫端用來呼叫特定佇列的目的地端點 ID。 |
description | string | 指定這個呼叫佇列實例的說明。服務查詢回應中會傳回此說明,並且可讓用戶端更清楚獲知佇列。 | |
timeout | 精準度是秒鐘的時間量 | 600s | 終止正在這個佇列中等待的呼叫之前,要等待的秒數。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m) 或秒 (s)。例如,指定 30 秒為 30s。您可以在單一項目中包括多個值。例如,1m30s 相等於 90 秒。 |
支援從 Rtcomm 連線至 SIP 網路的 WebRTC 閘道
Name | Type | Default | Description |
---|---|---|---|
externalPR | string | SIP Proxy/登錄器的「主機:埠」位址。如果指派,所有送出的 SIP 訊息會轉遞至這個位址 | |
sipContainer | boolean | false | 送出的 SIP 訊息會遞送至本端安裝的 SIP 應用程式 |
allowFromSipEndpointRef | 最上層 sipEndpoint 元素的參照清單(逗點區隔的字串)。 | defaultSipUAEndpoint | 這個連接器的 SIP 端點清單。 |
gateway > allowFromSipEndpoint
這個連接器的 SIP 端點清單。
Name | Type | Default | Description |
---|---|---|---|
id | string | 唯一的配置 ID。 | |
tcpOptionsRef | 最上層 tcpOptions 元素的參照(字串)。 | defaultTCPOptions | 定義 TCP 通訊協定設定 |
sslOptionsRef | 最上層 sslOptions 元素的參照(字串)。 | 定義 SSL 通訊協定設定 | |
sipTCPPort | int | 5060 | TCP 埠號 |
sipUDPPort | int | 5060 | UDP 埠號 |
sipTLSPort | int | 5061 | TLS 埠號 |
bindRetries | int | 60 | 埠連結不成功時的重試次數。 |
bindRetryDelay | 精準度是毫秒的時間量 | 5000ms | 重試相隔的延遲毫秒數。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m)、秒 (s) 或毫秒 (ms)。例如,指定 500 毫秒為 500ms。您可以在單一項目中包括多個值。例如,1s500ms 相等於 1.5 秒。 |
host | string | localhost | 端點主機的 IP |
gateway > allowFromSipEndpoint > tcpOptions
定義 TCP 通訊協定設定
Name | Type | Default | Description |
---|---|---|---|
inactivityTimeout | 精準度是毫秒的時間量 | 60s | 在 Socket 上等待讀取或寫入要求完成的時間量。特定通訊協定專用的逾時值會置換此值。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m)、秒 (s) 或毫秒 (ms)。例如,指定 500 毫秒為 500ms。您可以在單一項目中包括多個值。例如,1s500ms 相等於 1.5 秒。 |
soReuseAddr | boolean | true | 在沒有作用中接聽器的情況下,能夠立即重新連結至埠。 |
addressIncludeList | string | 容許在這個端點上建立入埠連線的位址清單(以逗點區隔)。您可以指定 IPv4 或 IPv6 位址。IPv4 或 IPv6 位址中的所有值都必須用數字或星號萬用字元來表示。 | |
addressExcludeList | string | 不容許在這個端點上建立入埠連線的位址清單(以逗點區隔)。您可以指定 IPv4 或 IPv6 位址。IPv4 或 IPv6 位址中的所有值都必須用數字或星號萬用字元來表示。 | |
hostNameIncludeList | string | 容許在這個端點上建立入埠連線的主機名稱清單(以逗點區隔)。主機名稱不區分大小寫,且開頭可以是星號(作為萬用字元)。不過,星號不能位於主機名稱中的其他位置。例如,* abc.com 有效,但 *.abc.* 無效。 | |
hostNameExcludeList | string | 不容許在這個端點上建立入埠連線的主機名稱清單(以逗點區隔)。主機名稱不區分大小寫,且開頭可以是星號(作為萬用字元)。不過,星號不能位於主機名稱中的其他位置。例如,* abc.com 有效,但 *.abc.* 無效。 |
gateway > allowFromSipEndpoint > sslOptions
定義 SSL 通訊協定設定
Name | Type | Default | Description |
---|---|---|---|
sessionTimeout | 精準度是秒鐘的時間量 | 1d | 在 Socket 上等待讀取或寫入要求完成的時間量。特定通訊協定專用的逾時值會置換此值。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m) 或秒 (s)。例如,指定 30 秒為 30s。您可以在單一項目中包括多個值。例如,1m30s 相等於 90 秒。 |
suppressHandshakeErrors | boolean | false | 停用 SSL 信號交換記載錯誤。在正常作業期間可能會發生 SSL 信號交換錯誤,不過當 SSL 的行為並非所預期時,這些訊息可能會非常有用。 |
sslRef | 最上層 ssl 元素的參照(字串)。 | 預設 SSL 配置儲存庫。預設值是 defaultSSLSettings。 | |
sslSessionTimeout | 精準度是毫秒的時間量 | 8640ms | 「SSL 通道」所建立之 SSL 階段作業的逾時限制。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m)、秒 (s) 或毫秒 (ms)。例如,指定 500 毫秒為 500ms。您可以在單一項目中包括多個值。例如,1s500ms 相等於 1.5 秒。 |