rtcomm - Real-Time Communications (rtcomm)

Définit la configuration de la fonction Rtcomm et tous ses composants associés. Toutes les fonctions en temps réel associées à la fonction Rtcomm sont configurées sous cette même entité.

NameTypeDefaultDescription
rtcommTopicPathstring/rtcomm/Chemin de sujet MQTT associé à cette fonction. Tous les noms de sujet Rtcomm configurés avec des options Rtcomm ont en préfixe ce chemin. Pour créer un espace-noms unique pour cette instance Rtcomm avec un courtier de messages, modifiez ce chemin de sorte à ce qu'il soit unique.
messageServerHoststringlocalhostHôte du courtier MQTT. L'hôte spécifié peut être une adresse IP ou un nom d'hôte DNS (serveur de noms de domaine).
messageServerPortint1883Port sur lequel écoute le courtier MQTT. Le port peut être n'importe quel numéro de port valide.
sslEnabledbooleanfalseUtilise SSL entre la fonction Rtcomm et le courtier MQTT.
sslRefRéférence à lélément {0} de niveau supérieur (chaîne).ID de la configuration SSL à utiliser pour établir une connexion au courtier MQTT activé par SSL.
sharedSubscriptionPathstringSpécifie le chemin d'abonnement partagé ajouté en préfixe au chemin de sujet. Ce chemin est requis par les courtiers de messages en cas d'utilisation d'abonnements partagés.
alternateEndpointRoutingEnabledbooleanfalseActive le routage de noeud final alternatif. Les administrateurs qui souhaitent contrôler le routage de noeud final doivent activer cette option.

iceServerURL

Spécifie le(s) URL de serveur(s) ICE (Interactive Connectivity Establishment) disponible(s) pour leur utilisation par le client. Le client peut demander la liste des URL de serveur ICE à utiliser avec WebRTC dans une demande de service Rtcomm. Ci-après figure un exemple de format d'une URL de serveur ICE : - stun:nom_d'hôte:port.

callQueue

Définit une instance unique d'une file d'attente d'appels. Cette instance encapsule complètement toute la configuration associée à une seule file d'attente.

NameTypeDefaultDescription
idstringID de configuration unique.
callQueueIDstringcallQueueIDNom associé au sujet de file d'attente d'appels. Il s'agit de l'ID du noeud final de destination qu'un appelant utilise pour placer un appel dans une file d'attente spécifique.
descriptionstringDescription de cette instance de file d'attente d'appels. Cette description est renvoyée dans les réponses aux requêtes de service et peut être utilisée pour mieux informer le client sur la file d'attente.
timeoutPériode avec une précision à la seconde près600sNombre de secondes avant l'abandon d'un appel patientant dans cette file d'attente. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.

gateway

Passerelle WebRTC qui assure la connectivité de Rtcomm aux réseaux SIP

NameTypeDefaultDescription
externalPRstringAdresse Host:port d'un proxy/Registrar SIP. Si cette adresse est affectée, tous les messages SIP sortants sont acheminés vers cette adresse
sipContainerbooleanfalseLes messages SIP sortants sont routés vers les applications SIP installées en local
allowFromSipEndpointRefListe de références aux éléments sipEndpoint de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules).defaultSipUAEndpointListe des noeuds finaux SIP pour ce connecteur.

gateway > allowFromSipEndpoint

Liste des noeuds finaux SIP pour ce connecteur.

NameTypeDefaultDescription
idstringID de configuration unique.
tcpOptionsRefRéférence à lélément {0} de niveau supérieur (chaîne).defaultTCPOptionsDéfinit les paramètres de protocole TCP
sslOptionsRefRéférence à lélément {0} de niveau supérieur (chaîne).Définit les paramètres de protocole SSL
sipTCPPortint5060Numéro de port TCP
sipUDPPortint5060Numéro de port UDP
sipTLSPortint5061Numéro de port TLS
bindRetriesint60Nombre de nouvelles tentatives lorsque la liaison de port n'aboutit pas.
bindRetryDelayPériode avec une précision à la milliseconde près5000msDélai entre tentatives en millisecondes. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
hoststringlocalhostIP de l'hôte de noeud final

gateway > allowFromSipEndpoint > tcpOptions

Définit les paramètres de protocole TCP

NameTypeDefaultDescription
inactivityTimeoutPériode avec une précision à la milliseconde près60sDélai d'attente avant qu'une demande de lecture ou d'écriture n'aboutisse sur un socket. Cette valeur est supplantée par les temporisations (timeouts) propres au protocole. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
soReuseAddrbooleantruePermet une nouvelle liaison immédiate à un port sans écouteur actif.
addressIncludeListstringListe d'adresses, séparées par des virgules, autorisées à établir des connexions entrantes sur ce noeud final. Vous pouvez spécifiez des adresse IPv4 ou IPv6. Toutes les valeurs des adresses IPv4 ou IPv6 doivent être représentées par un nombre ou par un caractère générique.
addressExcludeListstringListe d'adresses, séparées par des virgules, non autorisées à établir des connexions entrantes sur ce noeud final. Vous pouvez spécifiez des adresse IPv4 ou IPv6. Toutes les valeurs des adresses IPv4 ou IPv6 doivent être représentées par un nombre ou par un caractère générique.
hostNameIncludeListstringListe de noms d'hôte, séparés par des virgules, autorisés à établir des connexions entrantes sur ce noeud final. Les noms d'hôte ne sont pas sensibles à la casse et peuvent commencer par un astérisque, lequel est utilisé en tant que caractère générique. Toutefois, vous ne pouvez pas utiliser ailleurs des astérisques dans le nom d'hôte. Par exemple, *.abc.com est valide, mais *.abc.* ne l'est pas.
hostNameExcludeListstringListe de noms d'hôte, séparés par des virgules, non autorisés à établir des connexions entrantes sur ce noeud final. Les noms d'hôte ne sont pas sensibles à la casse et peuvent commencer par un astérisque, lequel est utilisé en tant que caractère générique. Toutefois, vous ne pouvez pas utiliser ailleurs des astérisques dans le nom d'hôte. Par exemple, *.abc.com est valide, mais *.abc.* ne l'est pas.

gateway > allowFromSipEndpoint > sslOptions

Définit les paramètres de protocole SSL

NameTypeDefaultDescription
sessionTimeoutPériode avec une précision à la seconde près1dDélai d'attente avant qu'une demande de lecture ou d'écriture n'aboutisse sur un socket. Cette valeur est supplantée par les temporisations (timeouts) propres au protocole. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
suppressHandshakeErrorsbooleanfalseDésactiver la consignation des erreurs d'établissement de liaison SSL. Ces erreurs peuvent se produire en mode de fonctionnement normal ; toutefois, ces messages peuvent être utiles lorsque SSL se comporte de manière inattendue.
sslRefRéférence à lélément {0} de niveau supérieur (chaîne).Répertoire de configuration SSL par défaut. La valeur par défaut est defaultSSLSettings.
sslSessionTimeoutPériode avec une précision à la milliseconde près8640msLimite d'attente d'une session SSL établie par le canal SSL. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.