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é.
Name | Type | Default | Description |
---|---|---|---|
rtcommTopicPath | string | /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. |
messageServerHost | string | localhost | Hô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). |
messageServerPort | int | 1883 | Port sur lequel écoute le courtier MQTT. Le port peut être n'importe quel numéro de port valide. |
sslEnabled | boolean | false | Utilise SSL entre la fonction Rtcomm et le courtier MQTT. |
sslRef | Ré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. | |
sharedSubscriptionPath | string | Spé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. | |
alternateEndpointRoutingEnabled | boolean | false | Active le routage de noeud final alternatif. Les administrateurs qui souhaitent contrôler le routage de noeud final doivent activer cette option. |
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.
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.
Name | Type | Default | Description |
---|---|---|---|
id | string | ID de configuration unique. | |
callQueueID | string | callQueueID | Nom 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. |
description | string | Description 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. | |
timeout | Période avec une précision à la seconde près | 600s | Nombre 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. |
Passerelle WebRTC qui assure la connectivité de Rtcomm aux réseaux SIP
Name | Type | Default | Description |
---|---|---|---|
externalPR | string | Adresse Host:port d'un proxy/Registrar SIP. Si cette adresse est affectée, tous les messages SIP sortants sont acheminés vers cette adresse | |
sipContainer | boolean | false | Les messages SIP sortants sont routés vers les applications SIP installées en local |
allowFromSipEndpointRef | Liste 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). | defaultSipUAEndpoint | Liste des noeuds finaux SIP pour ce connecteur. |
gateway > allowFromSipEndpoint
Liste des noeuds finaux SIP pour ce connecteur.
Name | Type | Default | Description |
---|---|---|---|
id | string | ID de configuration unique. | |
tcpOptionsRef | Référence à lélément {0} de niveau supérieur (chaîne). | defaultTCPOptions | Définit les paramètres de protocole TCP |
sslOptionsRef | Référence à lélément {0} de niveau supérieur (chaîne). | Définit les paramètres de protocole SSL | |
sipTCPPort | int | 5060 | Numéro de port TCP |
sipUDPPort | int | 5060 | Numéro de port UDP |
sipTLSPort | int | 5061 | Numéro de port TLS |
bindRetries | int | 60 | Nombre de nouvelles tentatives lorsque la liaison de port n'aboutit pas. |
bindRetryDelay | Période avec une précision à la milliseconde près | 5000ms | Dé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. |
host | string | localhost | IP de l'hôte de noeud final |
gateway > allowFromSipEndpoint > tcpOptions
Définit les paramètres de protocole TCP
Name | Type | Default | Description |
---|---|---|---|
inactivityTimeout | Période avec une précision à la milliseconde près | 60s | Dé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. |
soReuseAddr | boolean | true | Permet une nouvelle liaison immédiate à un port sans écouteur actif. |
addressIncludeList | string | Liste 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. | |
addressExcludeList | string | Liste 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. | |
hostNameIncludeList | string | Liste 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. | |
hostNameExcludeList | string | Liste 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
Name | Type | Default | Description |
---|---|---|---|
sessionTimeout | Période avec une précision à la seconde près | 1d | Dé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. |
suppressHandshakeErrors | boolean | false | Dé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. |
sslRef | Ré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. | |
sslSessionTimeout | Période avec une précision à la milliseconde près | 8640ms | Limite 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. |