rtcomm - 即時通訊 (rtcomm)

定義 Rtcomm 特性的相關配置以及其所有相關的元件。與 Rtcomm 特性相關聯的所有即時功能會配置在這個單一實體之下。

NameTypeDefaultDescription
rtcommTopicPathstring/rtcomm/與這個特性相關聯的 MQTT 主題路徑。「Rtcomm 選項」內配置的所有 Rtcomm 主題名稱前面會附加這個路徑。如果要在訊息分配管理系統內,為這個 Rtcomm 實例建立唯一名稱空間,請將這個路徑修改成唯一的。
messageServerHoststringlocalhostMQTT 分配管理系統的主機。指定的主機可以是 IP 位址或網域名稱伺服器 (DNS) 主機名稱。
messageServerPortint1883MQTT 分配管理系統接聽的埠。埠可以是任何有效的埠號。
sslEnabledbooleanfalse在 Rtcomm 特性與 MQTT 分配管理系統之間使用 SSL。
sslRef最上層 ssl 元素的參照(字串)。要用來連接已啟用 SSL 之 MQTT 分配管理系統的 SSL 配置 ID。
sharedSubscriptionPathstring指定附加到主題路徑前面的共用訂閱路徑。當使用共用訂閱時,訊息分配管理系統需要這個路徑。
alternateEndpointRoutingEnabledbooleanfalse啟用替代端點遞送選項。想要控制端點遞送的管理者必須啟用這個選項。

iceServerURL

指定可供用戶端使用的 Interactive Connectivity Establishment (ICE) 伺服器 URL。用戶端可以要求取得 ICE 伺服器 URL 清單,以便利用 Rtcomm 服務查詢,與 WebRTC 搭配使用。以下是 ICE 伺服器 URL 的格式範例:- stun:hostname:port。

callQueue

定義呼叫佇列的單一實例。這個實例完整封裝了單一佇列的所有相關配置。

NameTypeDefaultDescription
idstring唯一的配置 ID。
callQueueIDstringcallQueueID與呼叫佇列主題相關聯的名稱。這是呼叫端用來呼叫特定佇列的目的地端點 ID。
descriptionstring指定這個呼叫佇列實例的說明。服務查詢回應中會傳回此說明,並且可讓用戶端更清楚獲知佇列。
timeout精準度是秒鐘的時間量600s終止正在這個佇列中等待的呼叫之前,要等待的秒數。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m) 或秒 (s)。例如,指定 30 秒為 30s。您可以在單一項目中包括多個值。例如,1m30s 相等於 90 秒。

gateway

支援從 Rtcomm 連線至 SIP 網路的 WebRTC 閘道

NameTypeDefaultDescription
externalPRstringSIP Proxy/登錄器的「主機:埠」位址。如果指派,所有送出的 SIP 訊息會轉遞至這個位址
sipContainerbooleanfalse送出的 SIP 訊息會遞送至本端安裝的 SIP 應用程式
allowFromSipEndpointRef最上層 sipEndpoint 元素的參照清單(逗點區隔的字串)。defaultSipUAEndpoint這個連接器的 SIP 端點清單。

gateway > allowFromSipEndpoint

這個連接器的 SIP 端點清單。

NameTypeDefaultDescription
idstring唯一的配置 ID。
tcpOptionsRef最上層 tcpOptions 元素的參照(字串)。defaultTCPOptions定義 TCP 通訊協定設定
sslOptionsRef最上層 sslOptions 元素的參照(字串)。定義 SSL 通訊協定設定
sipTCPPortint5060TCP 埠號
sipUDPPortint5060UDP 埠號
sipTLSPortint5061TLS 埠號
bindRetriesint60埠連結不成功時的重試次數。
bindRetryDelay精準度是毫秒的時間量5000ms重試相隔的延遲毫秒數。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m)、秒 (s) 或毫秒 (ms)。例如,指定 500 毫秒為 500ms。您可以在單一項目中包括多個值。例如,1s500ms 相等於 1.5 秒。
hoststringlocalhost端點主機的 IP

gateway > allowFromSipEndpoint > tcpOptions

定義 TCP 通訊協定設定

NameTypeDefaultDescription
inactivityTimeout精準度是毫秒的時間量60s在 Socket 上等待讀取或寫入要求完成的時間量。特定通訊協定專用的逾時值會置換此值。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m)、秒 (s) 或毫秒 (ms)。例如,指定 500 毫秒為 500ms。您可以在單一項目中包括多個值。例如,1s500ms 相等於 1.5 秒。
soReuseAddrbooleantrue在沒有作用中接聽器的情況下,能夠立即重新連結至埠。
addressIncludeListstring容許在這個端點上建立入埠連線的位址清單(以逗點區隔)。您可以指定 IPv4 或 IPv6 位址。IPv4 或 IPv6 位址中的所有值都必須用數字或星號萬用字元來表示。
addressExcludeListstring不容許在這個端點上建立入埠連線的位址清單(以逗點區隔)。您可以指定 IPv4 或 IPv6 位址。IPv4 或 IPv6 位址中的所有值都必須用數字或星號萬用字元來表示。
hostNameIncludeListstring容許在這個端點上建立入埠連線的主機名稱清單(以逗點區隔)。主機名稱不區分大小寫,且開頭可以是星號(作為萬用字元)。不過,星號不能位於主機名稱中的其他位置。例如,* abc.com 有效,但 *.abc.* 無效。
hostNameExcludeListstring不容許在這個端點上建立入埠連線的主機名稱清單(以逗點區隔)。主機名稱不區分大小寫,且開頭可以是星號(作為萬用字元)。不過,星號不能位於主機名稱中的其他位置。例如,* abc.com 有效,但 *.abc.* 無效。

gateway > allowFromSipEndpoint > sslOptions

定義 SSL 通訊協定設定

NameTypeDefaultDescription
sessionTimeout精準度是秒鐘的時間量1d在 Socket 上等待讀取或寫入要求完成的時間量。特定通訊協定專用的逾時值會置換此值。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m) 或秒 (s)。例如,指定 30 秒為 30s。您可以在單一項目中包括多個值。例如,1m30s 相等於 90 秒。
suppressHandshakeErrorsbooleanfalse停用 SSL 信號交換記載錯誤。在正常作業期間可能會發生 SSL 信號交換錯誤,不過當 SSL 的行為並非所預期時,這些訊息可能會非常有用。
sslRef最上層 ssl 元素的參照(字串)。預設 SSL 配置儲存庫。預設值是 defaultSSLSettings。
sslSessionTimeout精準度是毫秒的時間量8640ms「SSL 通道」所建立之 SSL 階段作業的逾時限制。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m)、秒 (s) 或毫秒 (ms)。例如,指定 500 毫秒為 500ms。您可以在單一項目中包括多個值。例如,1s500ms 相等於 1.5 秒。