Definisce la configurazione correlata alla funzione Rtcomm e a tutti i componenti correlati. Tutte le capability in tempo reale associate alla funzione Rtcomm sono configurate con questa singola entità.
Name | Type | Default | Description |
---|---|---|---|
rtcommTopicPath | string | /rtcomm/ | Il percorso al topic MQTT associato a questa funzione. A tutti i nomi topic Rtcomm configurati in Opzioni Rtcomm viene anteposto questo percorso. Per creare uno spazio dei nomi univoco per questa istanza Rtcomm in un broker messaggi, modificare questo percorso in modo che sia univoco. |
messageServerHost | string | localhost | L'host del broker MQTT. L'host specificato può essere un indirizzo IP o un nome host DNS (domain name server). |
messageServerPort | int | 1883 | La porta su cui è in ascolto il broker MQTT. La porta è un qualsiasi numero di porta valido. |
sslEnabled | booleano | false | Utilizza SSL tra la funzione Rtcomm ed il broker MQTT. |
sslRef | Un riferimento allelemento di livello più alto {0} (stringa). | L'ID della configurazione SSL da utilizzare per stabilire una connessione al broker MQTT abilitato a SSL. | |
sharedSubscriptionPath | string | Specifica il percorso della sottoscrizione condivisa che viene anteposto al percorso del topic. Questo percorso è richiesto dai broker messaggi quando si utilizzano le sottoscrizioni condivise. | |
alternateEndpointRoutingEnabled | booleano | false | Abilita l'opzione di instradamento endpoint alternativo. Gli amministratori che desiderano controllare l'instradamento dell'endpoint devono abilitare questa opzione. |
Specifica gli URL del server ICE (Interactive Connectivity Establishment) disponibili per l'utilizzo del client. Il client può richiedere l'elenco di URL del server ICE per l'utilizzo con WebRTC utilizzando una query del servizio Rtcomm. Quello che segue è un esempio di formato per un URL del server ICE: - stun:hostname:port.
Definisce una singola istanza di una coda di chiamata. Questa istanza incapsula completamente tutta la configurazione correlata a una singola coda.
Name | Type | Default | Description |
---|---|---|---|
id | stringa | Un ID di configurazione univoco. | |
callQueueID | string | callQueueID | Il nome associato al topic della coda chiamate. È l'ID dell'endpoint di destinazione che un chiamante utilizza per chiamare in una coda specifica. |
description | string | Specifica la descrizione di questa istanza di coda chiamate. Tale descrizione viene restituita nelle risposte alle query del servizio e può essere utilizzata per informare meglio il client circa la coda. | |
timeout | Un periodo di tempo con precisione al secondo | 600s | Il numero di secondi di attesa prima della terminazione di una chiamata che attenda in questa coda. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m) o secondi (s). Ad esempio, specificare 30 secondi come 30s. È possibile includere più valori in una singola immissione. Ad esempio, 1m30s è equivalente a 90 secondi. |
Un gateway WebRTC che fornisce la connettività dalle reti Rtcomm a quelle SIP
Name | Type | Default | Description |
---|---|---|---|
externalPR | string | Indirizzo host:porta di un Proxy/Registrar SIP. Se assegnato, tutti i messaggi SIP in uscita vengono inoltrati a questo indirizzo | |
sipContainer | booleano | false | I messaggi SIP in uscita vengono instradati alle applicazioni SIP installate localmente |
allowFromSipEndpointRef | Elenco di riferimenti agli elementi di livello più alto sipEndpoint (stringa separata da virgole). | defaultSipUAEndpoint | Elenco di endpoint SIP per questo connettore. |
gateway > allowFromSipEndpoint
Elenco di endpoint SIP per questo connettore.
Name | Type | Default | Description |
---|---|---|---|
id | stringa | Un ID di configurazione univoco. | |
tcpOptionsRef | Un riferimento allelemento di livello più alto {0} (stringa). | defaultTCPOptions | Definisce le impostazioni del protocollo TCP |
sslOptionsRef | Un riferimento allelemento di livello più alto {0} (stringa). | Definisce le impostazioni del protocollo SSL | |
sipTCPPort | int | 5060 | Il numero della porta TCP |
sipUDPPort | int | 5060 | Il numero della porta UDP |
sipTLSPort | int | 5061 | Il numero della porta TLS |
bindRetries | int | 60 | Il numero di nuovi tentativi eseguiti quando il bind di porta ha esito negativo. |
bindRetryDelay | Un periodo di tempo con precisione al millisecondo | 5000ms | Il ritardo tra i nuovi tentativi, in millisecondi. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m), secondi (s) o millisecondi (ms). Ad esempio, specificare 500 millisecondi come 500ms. È possibile includere più valori in una singola immissione. Ad esempio, 1s500ms è equivalente a 1,5 secondi. |
host | string | localhost | L'ID dell'host endpoint |
gateway > allowFromSipEndpoint > tcpOptions
Definisce le impostazioni del protocollo TCP
Name | Type | Default | Description |
---|---|---|---|
inactivityTimeout | Un periodo di tempo con precisione al millisecondo | 60s | L'intervallo di tempo di attesa del completamento di una richiesta di lettura o scrittura su un socket. Questo valore viene sostituito dai timeout specifici del protocollo. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m), secondi (s) o millisecondi (ms). Ad esempio, specificare 500 millisecondi come 500ms. È possibile includere più valori in una singola immissione. Ad esempio, 1s500ms è equivalente a 1,5 secondi. |
soReuseAddr | booleano | true | Abilita il rebind immediato a una porta senza un listener attivo. |
addressIncludeList | string | Un elenco separato da virgole di indirizzi a cui è consentito effettuare connessioni in entrata su questo endpoint. È possibile specificare gli indirizzi IPv4 o IPv6. Tutti i valori in un indirizzo IPv4 o IPv6 devono essere rappresentati da un numero o da un carattere jolly asterisco. | |
addressExcludeList | string | Un elenco separato da virgole di indirizzi a cui non è consentito effettuare connessioni in entrata su questo endpoint. È possibile specificare gli indirizzi IPv4 o IPv6. Tutti i valori in un indirizzo IPv4 o IPv6 devono essere rappresentati da un numero o da un carattere jolly asterisco. | |
hostNameIncludeList | string | Un elenco separato da virgole di nomi host a cui è consentito effettuare connessioni in entrata su questo endpoint. I nomi host non sono sensibili al maiuscolo/minuscolo e possono iniziare con un asterisco, che viene utilizzato come un carattere jolly. Tuttavia, l'asterisco non può trovarsi altrove nel nome host. Ad esempio, *.abc.com è valido, ma *.abc.* non è valido. | |
hostNameExcludeList | string | Un elenco separato da virgole di nomi host a cui non è consentito effettuare connessioni in entrata su questo endpoint. I nomi host non sono sensibili al maiuscolo/minuscolo e possono iniziare con un asterisco, che viene utilizzato come un carattere jolly. Tuttavia, l'asterisco non può trovarsi altrove nel nome host. Ad esempio, *.abc.com è valido, ma *.abc.* non è valido. |
gateway > allowFromSipEndpoint > sslOptions
Definisce le impostazioni del protocollo SSL
Name | Type | Default | Description |
---|---|---|---|
sessionTimeout | Un periodo di tempo con precisione al secondo | 1d | L'intervallo di tempo di attesa del completamento di una richiesta di lettura o scrittura su un socket. Questo valore viene sostituito dai timeout specifici del protocollo. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m) o secondi (s). Ad esempio, specificare 30 secondi come 30s. È possibile includere più valori in una singola immissione. Ad esempio, 1m30s è equivalente a 90 secondi. |
suppressHandshakeErrors | booleano | false | Disabilitare la registrazione degli errori di handshake SSL. Gli errori di handshake SSL possono verificarsi durante il normale funzionamento; tuttavia, questi messaggi possono essere utili in caso di funzionamento imprevisto di SSL. |
sslRef | Un riferimento allelemento di livello più alto {0} (stringa). | Il repertorio di configurazione SSL predefinito. Il valore predefinito è defaultSSLSettings. | |
sslSessionTimeout | Un periodo di tempo con precisione al millisecondo | 8640ms | Il limite di timeout per una sessione SSL stabilito dal canale SSL. Specificare un numero intero positivo seguito da un'unità di tempo, che può essere ore (h), minuti (m), secondi (s) o millisecondi (ms). Ad esempio, specificare 500 millisecondi come 500ms. È possibile includere più valori in una singola immissione. Ad esempio, 1s500ms è equivalente a 1,5 secondi. |