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é.
Nom de l'attribut | Type de données | Valeur par défaut | Description |
---|---|---|---|
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. |
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. |
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. |
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. | |
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. |
- callQueue
Description : 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.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description 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. id string ID de configuration unique. 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.
- gateway
Description : Passerelle WebRTC qui assure la connectivité de Rtcomm aux réseaux SIPObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description 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. 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 - gateway > allowFromSipEndpoint
Description : Liste des noeuds finaux SIP pour ce connecteur.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description 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 id string ID de configuration unique. sipTCPPort int 5060 Numéro de port TCP sipTLSPort int 5061 Numéro de port TLS sipUDPPort int 5060 Numéro de port UDP sslOptionsRef Référence à lélément {0} de niveau supérieur (chaîne). Définit les paramètres de protocole SSL tcpOptionsRef Référence à lélément {0} de niveau supérieur (chaîne). defaultTCPOptions Définit les paramètres de protocole TCP - gateway > allowFromSipEndpoint > sslOptions
Description : Définit les paramètres de protocole SSLObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut 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. 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 %ssl.sslSessionTimeout.desc. 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. 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.
- gateway > allowFromSipEndpoint > tcpOptions
Description : Définit les paramètres de protocole TCPObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut 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.
- iceServerURL
Description : 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.Obligatoire : falseType de données string