Define a configuração que está relacionada ao recurso Rtcomm e todos os seus componentes relacionados. Todas as capacidades em tempo real associadas ao recurso Rtcomm são configuradas sob essa única entidade.
Name | Type | Default | Description |
---|---|---|---|
rtcommTopicPath | string | /rtcomm/ | O caminho de tópico do MQTT que é associado a esse recurso. Todos os nomes de tópico Rtcomm configurados nas opções Rtcomm são adicionados no começo desse caminho. Para criar um espaço de nome exclusivo para essa instância Rtcomm em um message broker, modifique esse caminho para ser exclusivo. |
messageServerHost | string | localhost | O host do broker MQTT. O host especificado pode ser um endereço IP ou um nome do host do servidor de nomes de domínio (DNS). |
messageServerPort | int | 1883 | A porta em que o broker MQTT atende. A porta é qualquer número de porta válido. |
sslEnabled | booleano | false | Usa SSL entre o recurso Rtcomm e o broker MQTT. |
sslRef | Uma referência para o elemento de nível ssl (sequência). | O ID da configuração SSL a ser usado para conectar-se com o broker MQTT ativado para SSL. | |
sharedSubscriptionPath | string | Especifica o caminho de assinatura compartilhado que é adicionado ao começo do caminho de tópico. Esse caminho é exigido pelos message brokers ao usar as assinaturas compartilhadas. | |
alternateEndpointRoutingEnabled | booleano | false | Ativa a opção de roteamento de terminal alternativo. Administradores que desejam controlar o roteamento do terminal devem ativar esta opção. |
Especifica a(s) URL(s) do Servidor Interactive Connectivity Establishment (ICE) disponível(is) para uso do cliente. O cliente pode solicitar a lista de URLs do servidor ICE para uso com o WebRTC ao usar uma consulta do serviço Rtcomm. Este é o formato de exemplo para uma URL do servidor ICE - stun:hostname:port.
Define uma instância única de uma fila de chamada. Essa instância contém todas as configurações relacionadas a uma única fila.
Name | Type | Default | Description |
---|---|---|---|
id | sequência | Um ID de configuração exclusivo. | |
callQueueID | string | callQueueID | O nome que está associado ao tópico da fila de chamadas. Esse é o ID do terminal de destino que um responsável pela chamada usa para chamar em uma fila específica. |
description | string | Especifica a descrição desta instância da fila de chamadas. Esta descrição é retornada em respostas da consulta de serviço e pode ser usada para informar melhor o cliente sobre a fila. | |
timeout | Um período de tempo com precisão de segundo | 600s | O número de segundos a esperar antes de finalizar uma chamada que está esperando nesta fila. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m) ou segundos (s). Por exemplo, especifique 30 segundos como 30s. É possível incluir diversos valores em uma única entrada. Por exemplo, 1m30s é equivalente a 90 segundos. |
Um gateway WebRTC que fornece conectividade do Rtcomm para redes SIP
Name | Type | Default | Description |
---|---|---|---|
externalPR | string | O endereço host:porta de um Proxy/Registrar SIP. Se designado, todas as mensagens do SIP são encaminhadas para esse endereço | |
sipContainer | booleano | false | Mensagens de saída do SIP são roteadas para aplicativos SIP instalados localmente |
allowFromSipEndpointRef | Lista de referências para os elementos sipEndpoint de nível superior (sequência separada por vírgula). | defaultSipUAEndpoint | Lista de terminais SIP para este conector. |
gateway > allowFromSipEndpoint
Lista de terminais SIP para este conector.
Name | Type | Default | Description |
---|---|---|---|
id | sequência | Um ID de configuração exclusivo. | |
tcpOptionsRef | Uma referência para o elemento de nível tcpOptions (sequência). | defaultTCPOptions | Define configurações do protocolo TCP |
sslOptionsRef | Uma referência para o elemento de nível sslOptions (sequência). | Define configurações do protocolo SSL | |
sipTCPPort | int | 5060 | O número da porta TCP |
sipUDPPort | int | 5060 | O número da porta UDP |
sipTLSPort | int | 5061 | O número da porta TLS |
bindRetries | int | 60 | O número de novas tentativas que são feitas quando a ligação de porta é malsucedida. |
bindRetryDelay | Um período de tempo com precisão de milissegundo | 5000ms | O atraso entre novas tentativas em milissegundos. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos. |
host | string | localhost | O IP do host do terminal |
gateway > allowFromSipEndpoint > tcpOptions
Define configurações do protocolo TCP
Name | Type | Default | Description |
---|---|---|---|
inactivityTimeout | Um período de tempo com precisão de milissegundo | 60s | Quantidade de tempo a aguardar pela conclusão de uma solicitação de leitura ou gravação em um soquete. Este valor é substituído pelos tempos limites específicos do protocolo. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos. |
soReuseAddr | booleano | true | Ativa a religação imediata para uma porta sem listener ativo. |
addressIncludeList | string | Uma lista separada por vírgula de endereços que têm permissão para fazer conexões de entrada nesse endpoint. É possível especificar endereços IPv4 ou IPv6. Todos os valores em um endereço IPv4 ou IPv6 devem ser representados por um número ou por um caractere curinga de asterisco. | |
addressExcludeList | string | Uma lista separada por vírgula de endereços que não têm permissão para fazer conexões de entrada nesse endpoint. É possível especificar endereços IPv4 ou IPv6. Todos os valores em um endereço IPv4 ou IPv6 devem ser representados por um número ou por um caractere curinga de asterisco. | |
hostNameIncludeList | string | Uma lista separada por vírgula de nomes de host que têm permissão para fazer conexões de entrada nesse endpoint. Os nomes do host não tem distinção entre maiúsculas e minúsculas e podem começar com um asterisco, que é usado como um caractere curinga. No entanto, os asteriscos não podem estar em outro lugar no nome do host. Por exemplo, *.abc.com é válido, mas *.abc.* não é válido. | |
hostNameExcludeList | string | Uma lista separada por vírgula de nomes de host que não têm permissão para fazer conexões de entrada nesse endpoint. Os nomes do host não tem distinção entre maiúsculas e minúsculas e podem começar com um asterisco, que é usado como um caractere curinga. No entanto, os asteriscos não podem estar em outro lugar no nome do host. Por exemplo, *.abc.com é válido, mas *.abc.* não é válido. |
gateway > allowFromSipEndpoint > sslOptions
Define configurações do protocolo SSL
Name | Type | Default | Description |
---|---|---|---|
sessionTimeout | Um período de tempo com precisão de segundo | 1d | Quantidade de tempo a aguardar pela conclusão de uma solicitação de leitura ou gravação em um soquete. Este valor é substituído pelos tempos limites específicos do protocolo. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m) ou segundos (s). Por exemplo, especifique 30 segundos como 30s. É possível incluir diversos valores em uma única entrada. Por exemplo, 1m30s é equivalente a 90 segundos. |
suppressHandshakeErrors | booleano | false | Desative a criação de log de erros de handshake SSL. Os erros de handshake SSL podem ocorrer durante operação normal; no entanto, essas mensagens podem ser úteis quando o SSL está se comportando inesperadamente. |
sslRef | Uma referência para o elemento de nível ssl (sequência). | O repertório de configuração de SSL padrão. O valor padrão é defaultSSLSettings. | |
sslSessionTimeout | Um período de tempo com precisão de milissegundo | 8640ms | O limite do tempo limite para uma sessão SSL que é estabelecida pelo canal SSL. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos. |