rtcomm - Comunicazioni in tempo reale (rtcomm)

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à.

NameTypeDefaultDescription
rtcommTopicPathstring/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.
messageServerHoststringlocalhostL'host del broker MQTT. L'host specificato può essere un indirizzo IP o un nome host DNS (domain name server).
messageServerPortint1883La porta su cui è in ascolto il broker MQTT. La porta è un qualsiasi numero di porta valido.
sslEnabledbooleanofalseUtilizza SSL tra la funzione Rtcomm ed il broker MQTT.
sslRefUn 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.
sharedSubscriptionPathstringSpecifica il percorso della sottoscrizione condivisa che viene anteposto al percorso del topic. Questo percorso è richiesto dai broker messaggi quando si utilizzano le sottoscrizioni condivise.
alternateEndpointRoutingEnabledbooleanofalseAbilita l'opzione di instradamento endpoint alternativo. Gli amministratori che desiderano controllare l'instradamento dell'endpoint devono abilitare questa opzione.

iceServerURL

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.

callQueue

Definisce una singola istanza di una coda di chiamata. Questa istanza incapsula completamente tutta la configurazione correlata a una singola coda.

NameTypeDefaultDescription
idstringaUn ID di configurazione univoco.
callQueueIDstringcallQueueIDIl nome associato al topic della coda chiamate. È l'ID dell'endpoint di destinazione che un chiamante utilizza per chiamare in una coda specifica.
descriptionstringSpecifica 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.
timeoutUn periodo di tempo con precisione al secondo600sIl 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.

gateway

Un gateway WebRTC che fornisce la connettività dalle reti Rtcomm a quelle SIP

NameTypeDefaultDescription
externalPRstringIndirizzo host:porta di un Proxy/Registrar SIP. Se assegnato, tutti i messaggi SIP in uscita vengono inoltrati a questo indirizzo
sipContainerbooleanofalseI messaggi SIP in uscita vengono instradati alle applicazioni SIP installate localmente
allowFromSipEndpointRefElenco di riferimenti agli elementi di livello più alto sipEndpoint (stringa separata da virgole).defaultSipUAEndpointElenco di endpoint SIP per questo connettore.

gateway > allowFromSipEndpoint

Elenco di endpoint SIP per questo connettore.

NameTypeDefaultDescription
idstringaUn ID di configurazione univoco.
tcpOptionsRefUn riferimento allelemento di livello più alto {0} (stringa).defaultTCPOptionsDefinisce le impostazioni del protocollo TCP
sslOptionsRefUn riferimento allelemento di livello più alto {0} (stringa).Definisce le impostazioni del protocollo SSL
sipTCPPortint5060Il numero della porta TCP
sipUDPPortint5060Il numero della porta UDP
sipTLSPortint5061Il numero della porta TLS
bindRetriesint60Il numero di nuovi tentativi eseguiti quando il bind di porta ha esito negativo.
bindRetryDelayUn periodo di tempo con precisione al millisecondo5000msIl 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.
hoststringlocalhostL'ID dell'host endpoint

gateway > allowFromSipEndpoint > tcpOptions

Definisce le impostazioni del protocollo TCP

NameTypeDefaultDescription
inactivityTimeoutUn periodo di tempo con precisione al millisecondo60sL'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.
soReuseAddrbooleanotrueAbilita il rebind immediato a una porta senza un listener attivo.
addressIncludeListstringUn 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.
addressExcludeListstringUn 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.
hostNameIncludeListstringUn 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.
hostNameExcludeListstringUn 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

NameTypeDefaultDescription
sessionTimeoutUn periodo di tempo con precisione al secondo1dL'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.
suppressHandshakeErrorsbooleanofalseDisabilitare 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.
sslRefUn riferimento allelemento di livello più alto {0} (stringa).Il repertorio di configurazione SSL predefinito. Il valore predefinito è defaultSSLSettings.
sslSessionTimeoutUn periodo di tempo con precisione al millisecondo8640msIl 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.