rtcomm - Связь в реальном времени (rtcomm)

Параметры конфигурации, имеющие отношение к компоненту Rtcomm и связанным с ним компонентам. Здесь настраиваются все функции реального времени, связанные с компонентом Rtcomm.

NameTypeDefaultDescription
rtcommTopicPathstring/rtcomm/Путь к разделу MQTT, связанный с этим компонентом. Этот путь служит префиксом для всех имен разделов Rtcomm, настроенных в Параметрах Rtcomm. Для создания уникального пространства имен для данного экземпляра Rtcomm в посреднике обмена сообщениями сделайте этот путь уникальным.
messageServerHoststringlocalhostХост посредника MQTT. Указанный хост может быть представлен в виде IP-адреса или в виде имени хоста сервера имен доменов (DNS).
messageServerPortint1883Порт, который прослушивает посредник MQTT. Порт - любой допустимый номер порта.
sslEnabledbooleanfalseИспользует SSL между компонентом Rtcomm и посредником MQTT.
sslRefСсылка на элемент ssl верхнего уровня (строка).ИД конфигурации SSL для соединения с посредником MQTT с включенным SSL.
sharedSubscriptionPathstringПуть к общей подписке, служащий префиксом пути к разделу. Этот путь требуется посредникам обмена сообщениями, когда используются общие подписки.
alternateEndpointRoutingEnabledbooleanfalseВключает опцию альтернативной маршрутизацию конечной точки. Администраторы, желающие управлять маршрутизацией конечной точки, должны включить эту опцию.

iceServerURL

URL сервера ICE (Interactive Connectivity Establishment), доступные для использования клиентами. Клиент может запросить список URL сервера ICE для использования с WebRTC с помощью запроса службы Rtcomm. Пример формата URL сервера ICE: - stun:имя-хоста:порт.

callQueue

Определяет отдельный экземпляр очереди вызовов. Этот экземпляр полностью инкапсулирует все параметры конфигурации, связанные с одной очередью.

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
callQueueIDstringcallQueueIDИмя, связанное с разделом очереди вызовов. Это ИД целевой конечной точки, который используется инициатором для вызова определенной очереди.
descriptionstringОписание данного экземпляра очереди вызовов. Это описание возвращается в ответах на запросы службы и может использоваться для более полного информирования клиента об очереди.
timeoutПериод (с точностью до секунды)600sВремя ожидания в секундах, по истечении которого ожидающий в этой очереди вызов завершается. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m) или секунды (s). Например, укажите 30 секунд как 30s. Одна запись может включать несколько значений. Так, 1m30s равно 90 сек.

gateway

Шлюз WebRTC, обеспечивающий связь Rtcomm с сетями SIP

NameTypeDefaultDescription
externalPRstringАдрес хост:порт сервера регистрации/прокси SIP. Если назначен, то все исходящие сообщения SIP будут перенаправлены на этот адрес
sipContainerbooleanfalseИсходящие сообщения SIP будут перенаправлены локально установленным приложениям SIP
allowFromSipEndpointRefСписок ссылок на элементы sipEndpoint верхнего уровня (строка, разделенная запятыми).defaultSipUAEndpointСписок конечных точек SIP для этого коннектора.

gateway > allowFromSipEndpoint

Список конечных точек SIP для этого коннектора.

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
tcpOptionsRefСсылка на элемент tcpOptions верхнего уровня (строка).defaultTCPOptionsОпределяет параметры протокола TCP
sslOptionsRefСсылка на элемент sslOptions верхнего уровня (строка).Определяет параметры протокола SSL
sipTCPPortint5060Номер порта TCP
sipUDPPortint5060Номер порта UDP
sipTLSPortint5061Номер порта TLS
bindRetriesint60Число попыток при неуспешном связывании порта.
bindRetryDelayПериод (с точностью до миллисекунды)5000msЗадержка между повторными попытками (в миллисекундах). Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
hoststringlocalhostIP-адрес хоста конечной точки

gateway > allowFromSipEndpoint > tcpOptions

Определяет параметры протокола TCP

NameTypeDefaultDescription
inactivityTimeoutПериод (с точностью до миллисекунды)60sВремя, в течение которого следует ждать завершения операции чтения или записи через сокет. Это значение переопределяется тайм-аутом, заданным на уровне протокола. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
soReuseAddrbooleantrueДопускает немедленное повторное связывание с портом при отсутствии активного получателя запросов.
addressIncludeListstringРазделенный запятыми список адресов, которым разрешены входящие соединения в этой конечной точке. Можно указать адреса IPv4 или IPv6. Все значения в адресе IPv4 или IPv6 должны задаваться числом или символом подстановки звездочка.
addressExcludeListstringРазделенный запятыми список адресов, которым не разрешены входящие соединения в этой конечной точке. Можно указать адреса IPv4 или IPv6. Все значения в адресе IPv4 или IPv6 должны задаваться числом или символом подстановки звездочка.
hostNameIncludeListstringРазделенный запятыми список имен хостов, которым разрешены входящие соединения в этой конечной точке. Имя хоста указывается без учета регистра и может начинаться с символа звездочка, используемого в качестве символа подстановки. Однако звездочку можно указывать не в любом месте имени хоста. Например, *.abc.com - допустимое имя хоста, а *.abc.* нет.
hostNameExcludeListstringРазделенный запятыми список имен хостов, которым не разрешены входящие соединения в этой конечной точке. Имя хоста указывается без учета регистра и может начинаться с символа звездочка, используемого в качестве символа подстановки. Однако звездочку можно указывать не в любом месте имени хоста. Например, *.abc.com - допустимое имя хоста, а *.abc.* нет.

gateway > allowFromSipEndpoint > sslOptions

Определяет параметры протокола SSL

NameTypeDefaultDescription
sessionTimeoutПериод (с точностью до секунды)1dВремя, в течение которого следует ждать завершения операции чтения или записи через сокет. Это значение переопределяется тайм-аутом, заданным на уровне протокола. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m) или секунды (s). Например, укажите 30 секунд как 30s. Одна запись может включать несколько значений. Так, 1m30s равно 90 сек.
suppressHandshakeErrorsbooleanfalseОтключить протоколирование ошибок процедуры согласования SSL. Ошибки процедуры согласования SSL могут возникать во время нормальной работы, но эти сообщения могут быть полезны в случае неполадок SSL.
sslRefСсылка на элемент ssl верхнего уровня (строка).Набор конфигураций SSL по умолчанию. Значение по умолчанию: defaultSSLSettings.
sslSessionTimeoutПериод (с точностью до миллисекунды)8640msПредельное значение тайм-аута для сеанса SSL в канале SSL. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.