SIP 스택 구성

이름 유형 기본값 설명

acceptNonUtf8Bytes

boolean

false

UTF-8로 인코딩되지 않은 바이트 시퀀스를 승인합니다.

auto100OnInvite

boolean

true

INVITE 요청이 수신되면 SIP 컨테이너에서 자동으로 100 응답 코드를 보냅니다.

auto482OnMergedRequests

boolean

false

병합된 요청이 수신되면 SIP 컨테이너에서 자동으로 482 응답 코드를 보냅니다. 이 동작은 SIP RFC 3261 섹션 8.2.2.2에 정의되어 있습니다.

cloneAckOn2xxRetransmission

boolean

false

2xx 재전송에 대한 ACK 요청을 복제할지 여부를 표시합니다. 기본적으로 모든 재전송 시 동일한 ACK 인스턴스가 전송되어 ACK 요청이 다음 업스트림 요소에 의해 수정될 때 문제를 일으킵니다. true로 설정하면 원래 ACK 요청이 복제되고 다시 전송될 때마다 원래 요청의 사본이 전송됩니다.

commaSeparatedHeaders

string

쉼표로 구분되어야 하는 헤더 필드 목록입니다. 헤더가 동일한 값이 여러 개 있는 경우 헤더는 중복되지 않으며 값은 쉼표로 구분된 동일한 헤더에 있습니다.

compactHeaders

  • API

  • Always

  • MtuExceeds

  • Never

MtuExceeds

메시지 인코딩 시 SIP 스택에서 압축 헤더를 사용하는 경우를 정의합니다.
API
헤더는 JSR289 javax.servlet.sip.SipServletMessage.setHeaderForm(javax.servlet.sip.SipServletMessage.HeaderForm)에 따라 전송됨
Always
헤더는 항상 압축 형태로 전송됨
MtuExceeds
헤더는 MTU 초과 시에만 압축 형태로 전송됨
Never
헤더는 압축 형태로 전송하지 않음

forceConnectionReuse

boolean

true

via 헤더에 별명 매개변수가 있는 경우에도 후속 요청에서 연결을 재사용합니다.

hideMessageBody

boolean

false

SIP 컨테이너 로그에서 메시지 본문을 숨깁니다.

hideMessageHeaders

string

Authorization

SIP 컨테이너 로그로 출력되지 않는 쉼표로 구분된 헤더 목록입니다.

hideMessageReqUri

boolean

false

SIP 컨테이너 로그에서 메시지 요청 URI를 숨깁니다.

networkAddressCacheTtl

string

SIP 컨테이너가 캐시된 InetAddress 항목을 보유하고 다시 분석하지 않는 시간입니다.

pathMtu

int

1500

RFC 3261-18.1.1에 정의된 아웃바운드 UDP 요청에 대한 최대 전송 단위(MTU)입니다.

sipQuotedParameters

string

따옴표로 묶은 값이 있는 헤더 매개변수 목록입니다.

strictOutboundLocalPort

boolean

false

SIP 컨테이너가 SipProvider.sendRequest()를 사용하여 애플리케이션에서 선택한 SipProvider 인스턴스에서 요청을 전송하도록 하려면 사용자 정의 특성을 true로 설정해야 합니다. 기본적으로 요청은 모든 제공자를 사용하여 전송됩니다.

useLPFromOutbound

boolean

false

SIP 컨테이너가 SipProvider.sendRequest()를 사용하여 애플리케이션에서 선택한 SipProvider 인스턴스에서 요청을 전송하도록 하려면 사용자 정의 특성을 true로 설정해야 합니다. 기본적으로 요청은 모든 제공자를 사용하여 전송됩니다.

SIP 타이머

timerA

밀리초 정밀도를 사용하는 기간

500ms

RFC 3261에 정의된 UDP 전용의 초기 INVITE 요청 재전송 간격(밀리초)입니다. 기본값은 T1과 같습니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.

timerB

밀리초 정밀도를 사용하는 기간

32000ms

RFC 3261에 정의된 INVITE 클라이언트 트랜잭션 제한시간 타이머(밀리초)입니다. 기본값은 64*T1과 같습니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.

timerD

밀리초 정밀도를 사용하는 기간

32000ms

RFC 3261에 정의된 INVITE 응답 재전송에 대한 대기 시간(밀리초)입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.

timerE

밀리초 정밀도를 사용하는 기간

500ms

RFC 3261에 정의된 UDP 전용의 초기 비INVITE 요청 재전송 간격(밀리초)입니다. 기본값은 T1과 같습니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.

timerF

밀리초 정밀도를 사용하는 기간

32000ms

RFC 3261에 정의된 비INVITE 트랜잭션 제한시간 타이머(밀리초)입니다. 기본값은 64*T1과 같습니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.

timerG

밀리초 정밀도를 사용하는 기간

500ms

RFC 3261에 정의된 초기 INVITE 응답 재전송 간격(밀리초)입니다. 기본값은 T1과 같습니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.

timerH

밀리초 정밀도를 사용하는 기간

32000ms

RFC 3261에 정의된 ACK 수신을 위한 대기 시간(밀리초)입니다. 기본값은 64*T1과 같습니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.

timerI

밀리초 정밀도를 사용하는 기간

5000ms

RFC 3261에 정의된 ACK 재전송에 대한 대기 시간(밀리초)입니다. 기본값은 T4와 같습니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.

timerJ

밀리초 정밀도를 사용하는 기간

32000ms

RFC 3261에 정의된 초기 비INVITE 요청 재전송을 위한 대기 시간(밀리초)입니다. 기본값은 64*T1과 같습니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.

timerK

밀리초 정밀도를 사용하는 기간

5000ms

RFC 3261에 정의된 비INVITE 응답 재전송에 대한 대기 시간(밀리초)입니다. 기본값은 T4와 같습니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.

timerT1

밀리초 정밀도를 사용하는 기간

500ms

RFC 3261에 정의된 라운드트립 시간(RTT) 예상치(밀리초)입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.

timerT2

밀리초 정밀도를 사용하는 기간

4000ms

RFC 3261에 정의된 비INVITE 요청 및 INVITE 응답의 최대 재전송 간격(밀리초)입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.

timerT4

밀리초 정밀도를 사용하는 기간

5000ms

RFC 3261에 정의된 메시지가 네트워크에 남아 있는 최대 기간(밀리초)입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.