rtcomm - 실시간 통신 (rtcomm)

Rtcomm 기능 및 모든 관련된 컴포넌트와 관련된 구성을 정의합니다. Rtcomm 기능과 연관된 모든 실시간 기능이 이 단일 엔티티에서 구성됩니다.

NameTypeDefaultDescription
rtcommTopicPathstring/rtcomm/이 기능과 연관된 MQTT 주제 경로입니다. Rtcomm 옵션에 구성된 모든 Rtcomm 주제 이름이 이 경로에 추가됩니다. 메시지 브로커에 있는 이 Rtcomm 인스턴스에 대해 고유한 네임스페이스를 작성하려면 이 경로를 고유하게 수정하십시오.
messageServerHoststringlocalhostMQTT 브로커의 호스트입니다. 지정된 호스트는 IP 주소 또는 DNS(Domain Name Server) 호스트 이름입니다.
messageServerPortint1883MQTT 브로커가 청취하는 포트입니다. 포트는 올바른 임의의 포트 번호입니다.
sslEnabledbooleanfalseRtcomm 기능과 MQTT 브로커 간에 SSL을 사용합니다.
sslRef최상위 레벨 ssl 요소에 대한 참조입니다(문자열).SSL 사용 MQTT 브로커에 연결하는 데 사용될 SSL 구성의 ID입니다.
sharedSubscriptionPathstring주제 경로에 추가되는 공유 등록 경로를 지정합니다. 이 경로는 공유 등록을 사용할 때 메시지 브로커에 필요합니다.
alternateEndpointRoutingEnabledbooleanfalse대체 엔드포인트 라우팅 옵션을 사용으로 설정합니다. 엔드포인트 라우팅을 제어하려는 관리자는 이 옵션을 사용으로 설정해야 합니다.

iceServerURL

클라이언트용으로 사용 가능한 ICE(Interactive Connectivity Establishment) 서버 URL을 지정합니다. 클라이언트는 Rtcomm 서비스 조회를 사용하여 WebRTC에 사용할 ICE 서버 URL을 요청할 수 있습니다. 다음은 ICE 서버 URL의 예제 형식입니다. - stun:hostname:port.

callQueue

호출 큐의 단일 인스턴스를 정의합니다. 이 인스턴스는 단일 큐와 관련된 모든 구성을 완전히 캡슐화합니다.

NameTypeDefaultDescription
id문자열고유 구성 ID입니다.
callQueueIDstringcallQueueID호출 큐 주제와 연관된 이름입니다. 이는 호출자가 특정 큐로 호출하기 위해 사용하는 대상 엔드포인트 ID입니다.
descriptionstring이 호출 큐 인스턴스의 설명을 지정합니다. 이 설명은 서비스 조회 응답에 리턴되며 큐에 대한 정보를 클라이언트에 더 쉽게 알리기 위해 사용될 수 있습니다.
timeout초 정밀도를 사용하는 기간600s이 큐에서 대기 중인 호출을 종료하기 전에 대기하는 시간(초)입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.

gateway

Rtcomm에서 SIP 네트워크로의 연결을 제공하는 WebRTC 게이트웨이

NameTypeDefaultDescription
externalPRstringSIP 프록시/등록자의 호스트:포트 주소입니다. 지정되는 경우 출력되는 모든 SIP 메시지가 이 주소로 전달됩니다.
sipContainerbooleanfalse출력 SIP 메시지가 로컬에 설치된 SIP 애플리케이션으로 라우팅됩니다.
allowFromSipEndpointRef최상위 레벨 sipEndpoint 요소에 대한 참조 목록입니다(쉼표로 구분된 문자열).defaultSipUAEndpoint이 커넥터의 SIP 엔드포인트 목록입니다.

gateway > allowFromSipEndpoint

이 커넥터의 SIP 엔드포인트 목록입니다.

NameTypeDefaultDescription
id문자열고유 구성 ID입니다.
tcpOptionsRef최상위 레벨 tcpOptions 요소에 대한 참조입니다(문자열).defaultTCPOptionsTCP 프로토콜 설정 정의
sslOptionsRef최상위 레벨 sslOptions 요소에 대한 참조입니다(문자열).SSL 프로토콜 설정 정의
sipTCPPortint5060TCP 포트 번호
sipUDPPortint5060UDP 포트 번호
sipTLSPortint5061TLS 포트 번호
bindRetriesint60포트 바인딩에 실패하는 경우 시도하는 재시도 수입니다.
bindRetryDelay밀리초 정밀도를 사용하는 기간5000ms재시도 사이의 지연(밀리초)입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.
hoststringlocalhost엔드포인트 호스트의 IP

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초와 동등합니다.
suppressHandshakeErrorsbooleanfalseSSL 핸드쉐이크 오류 로깅을 사용하지 않습니다. 일반 조작 중에 SSL 핸드쉐이크 오류가 발생할 수 있습니다. 그러나 SSL이 예상치 못한 방식으로 작동할 때 이 메시지가 유용할 수 있습니다.
sslRef최상위 레벨 ssl 요소에 대한 참조입니다(문자열).기본 SSL 구성 레퍼토리입니다. 기본값은 defaultSSLSettings입니다.
sslSessionTimeout밀리초 정밀도를 사용하는 기간8640msSSL 채널을 통해 설정되는 SSL 세션의 제한시간 한계입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.