Rtcomm 기능 및 모든 관련된 컴포넌트와 관련된 구성을 정의합니다. Rtcomm 기능과 연관된 모든 실시간 기능이 이 단일 엔티티에서 구성됩니다.
Name | Type | Default | Description |
---|---|---|---|
rtcommTopicPath | string | /rtcomm/ | 이 기능과 연관된 MQTT 주제 경로입니다. Rtcomm 옵션에 구성된 모든 Rtcomm 주제 이름이 이 경로에 추가됩니다. 메시지 브로커에 있는 이 Rtcomm 인스턴스에 대해 고유한 네임스페이스를 작성하려면 이 경로를 고유하게 수정하십시오. |
messageServerHost | string | localhost | MQTT 브로커의 호스트입니다. 지정된 호스트는 IP 주소 또는 DNS(Domain Name Server) 호스트 이름입니다. |
messageServerPort | int | 1883 | MQTT 브로커가 청취하는 포트입니다. 포트는 올바른 임의의 포트 번호입니다. |
sslEnabled | boolean | false | Rtcomm 기능과 MQTT 브로커 간에 SSL을 사용합니다. |
sslRef | 최상위 레벨 ssl 요소에 대한 참조입니다(문자열). | SSL 사용 MQTT 브로커에 연결하는 데 사용될 SSL 구성의 ID입니다. | |
sharedSubscriptionPath | string | 주제 경로에 추가되는 공유 등록 경로를 지정합니다. 이 경로는 공유 등록을 사용할 때 메시지 브로커에 필요합니다. | |
alternateEndpointRoutingEnabled | boolean | false | 대체 엔드포인트 라우팅 옵션을 사용으로 설정합니다. 엔드포인트 라우팅을 제어하려는 관리자는 이 옵션을 사용으로 설정해야 합니다. |
클라이언트용으로 사용 가능한 ICE(Interactive Connectivity Establishment) 서버 URL을 지정합니다. 클라이언트는 Rtcomm 서비스 조회를 사용하여 WebRTC에 사용할 ICE 서버 URL을 요청할 수 있습니다. 다음은 ICE 서버 URL의 예제 형식입니다. - stun:hostname:port.
호출 큐의 단일 인스턴스를 정의합니다. 이 인스턴스는 단일 큐와 관련된 모든 구성을 완전히 캡슐화합니다.
Name | Type | Default | Description |
---|---|---|---|
id | 문자열 | 고유 구성 ID입니다. | |
callQueueID | string | callQueueID | 호출 큐 주제와 연관된 이름입니다. 이는 호출자가 특정 큐로 호출하기 위해 사용하는 대상 엔드포인트 ID입니다. |
description | string | 이 호출 큐 인스턴스의 설명을 지정합니다. 이 설명은 서비스 조회 응답에 리턴되며 큐에 대한 정보를 클라이언트에 더 쉽게 알리기 위해 사용될 수 있습니다. | |
timeout | 초 정밀도를 사용하는 기간 | 600s | 이 큐에서 대기 중인 호출을 종료하기 전에 대기하는 시간(초)입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다. |
Rtcomm에서 SIP 네트워크로의 연결을 제공하는 WebRTC 게이트웨이
Name | Type | Default | Description |
---|---|---|---|
externalPR | string | SIP 프록시/등록자의 호스트:포트 주소입니다. 지정되는 경우 출력되는 모든 SIP 메시지가 이 주소로 전달됩니다. | |
sipContainer | boolean | false | 출력 SIP 메시지가 로컬에 설치된 SIP 애플리케이션으로 라우팅됩니다. |
allowFromSipEndpointRef | 최상위 레벨 sipEndpoint 요소에 대한 참조 목록입니다(쉼표로 구분된 문자열). | defaultSipUAEndpoint | 이 커넥터의 SIP 엔드포인트 목록입니다. |
gateway > allowFromSipEndpoint
이 커넥터의 SIP 엔드포인트 목록입니다.
Name | Type | Default | Description |
---|---|---|---|
id | 문자열 | 고유 구성 ID입니다. | |
tcpOptionsRef | 최상위 레벨 tcpOptions 요소에 대한 참조입니다(문자열). | defaultTCPOptions | TCP 프로토콜 설정 정의 |
sslOptionsRef | 최상위 레벨 sslOptions 요소에 대한 참조입니다(문자열). | SSL 프로토콜 설정 정의 | |
sipTCPPort | int | 5060 | TCP 포트 번호 |
sipUDPPort | int | 5060 | UDP 포트 번호 |
sipTLSPort | int | 5061 | TLS 포트 번호 |
bindRetries | int | 60 | 포트 바인딩에 실패하는 경우 시도하는 재시도 수입니다. |
bindRetryDelay | 밀리초 정밀도를 사용하는 기간 | 5000ms | 재시도 사이의 지연(밀리초)입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다. |
host | string | localhost | 엔드포인트 호스트의 IP |
gateway > allowFromSipEndpoint > tcpOptions
TCP 프로토콜 설정 정의
Name | Type | Default | Description |
---|---|---|---|
inactivityTimeout | 밀리초 정밀도를 사용하는 기간 | 60s | 소켓에서 읽기 또는 쓰기 요청이 완료되기를 기다리는 시간입니다. 이 값은 프로토콜별 제한시간으로 대체됩니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다. |
soReuseAddr | boolean | true | 활성 리스너 없이 포트에 대한 즉각적 리바인드를 사용합니다. |
addressIncludeList | string | 이 엔드포인트에서 인바운드 연결을 허용하는 쉼표로 구분된 주소 목록입니다. IPv4 또는 IPv6 주소를 지정할 수 있습니다. IPv4 또는 IPv6 주소의 모든 값은 숫자 또는 별표(*) 와일드카드 문자로 나타내야 합니다. | |
addressExcludeList | string | 이 엔드포인트에서 인바운드 연결을 허용하지 않는 쉼표로 구분된 주소 목록입니다. IPv4 또는 IPv6 주소를 지정할 수 있습니다. IPv4 또는 IPv6 주소의 모든 값은 숫자 또는 별표(*) 와일드카드 문자로 나타내야 합니다. | |
hostNameIncludeList | string | 이 엔드포인트에서 인바운드 연결을 허용하는 쉼표로 구분된 호스트 이름 목록입니다. 호스트 이름은 대소문자를 구분하지 않고 와일드카드 문자로 사용되는 별표(*)로 시작될 수 있습니다. 그러나 별표(*)는 호스트 이름의 다른 위치에 올 수 없습니다. 예를 들어, *.abc.com은 유효하지만 *.abc.*는 유효하지 않습니다. | |
hostNameExcludeList | string | 이 엔드포인트에서 인바운드 연결을 허용하지 않는 쉼표로 구분된 호스트 이름 목록입니다. 호스트 이름은 대소문자를 구분하지 않고 와일드카드 문자로 사용되는 별표(*)로 시작될 수 있습니다. 그러나 별표(*)는 호스트 이름의 다른 위치에 올 수 없습니다. 예를 들어, *.abc.com은 유효하지만 *.abc.*는 유효하지 않습니다. |
gateway > allowFromSipEndpoint > sslOptions
SSL 프로토콜 설정 정의
Name | Type | Default | Description |
---|---|---|---|
sessionTimeout | 초 정밀도를 사용하는 기간 | 1d | 소켓에서 읽기 또는 쓰기 요청이 완료되기를 기다리는 시간입니다. 이 값은 프로토콜별 제한시간으로 대체됩니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다. |
suppressHandshakeErrors | boolean | false | SSL 핸드쉐이크 오류 로깅을 사용하지 않습니다. 일반 조작 중에 SSL 핸드쉐이크 오류가 발생할 수 있습니다. 그러나 SSL이 예상치 못한 방식으로 작동할 때 이 메시지가 유용할 수 있습니다. |
sslRef | 최상위 레벨 ssl 요소에 대한 참조입니다(문자열). | 기본 SSL 구성 레퍼토리입니다. 기본값은 defaultSSLSettings입니다. | |
sslSessionTimeout | 밀리초 정밀도를 사용하는 기간 | 8640ms | SSL 채널을 통해 설정되는 SSL 세션의 제한시간 한계입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다. |