sipStack - Стек SIP (sipStack)

Конфигурация для стека SIP

NameTypeDefaultDescription
hideMessageBodybooleanfalseСкрывать тело сообщения в протоколах контейнера SIP.
hideMessageReqUribooleanfalseСкрывать URI запроса сообщения в протоколах контейнера SIP.
auto100OnInvitebooleantrueКонтейнер SIP автоматически отправляет код ответа 100 при получении запроса INVITE.
auto482OnMergedRequestsbooleanfalseКонтейнер SIP автоматически отправляет код ответа 482 при получении объединенного запроса. Такое поведение определяется в SIP RFC 3261 в разделе 8.2.2.2.
forceConnectionReusebooleantrueСоединения повторно используются для последующих запросов, независимо от наличия параметра псевдонима в заголовке via.
acceptNonUtf8BytesbooleanfalseПринимать байтовые последовательности в кодировке, отличной от UTF-8.
networkAddressCacheTtlstringВремя хранения в контейнере SIP кэшированной записи InetAddress до повторного ее определения.
timerT1Период (с точностью до миллисекунды)500msОценка полного цикла (RTT) в миллисекундах в соответствии с RFC 3261. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
timerT2Период (с точностью до миллисекунды)4000msМаксимальный интервал повторной отправки (в мс) для запросов, отличных от INVITE, и ответов INVITE в соответствии с RFC 3261. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
timerT4Период (с точностью до миллисекунды)5000msМаксимальная продолжительность (в мс) нахождения сообщения в сети в соответствии с RFC 3261. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
timerAПериод (с точностью до миллисекунды)500msНачальный интервал в миллисекундах повторной отправки запроса INVITE только для UDP в соответствии с RFC 3261. Стандартное значение равно T1. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
timerBПериод (с точностью до миллисекунды)32000msТаймер тайм-аута транзакции клиента INVITE в миллисекундах в соответствии с RFC 3261. Стандартное значение равно 64*T1. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
timerDПериод (с точностью до миллисекунды)32000msВремя ожидания (в мс) повторных отправок ответа INVITE в соответствии с RFC 3261. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
timerEПериод (с точностью до миллисекунды)500msНачальный интервал в миллисекундах повторной отправки запроса, отличного от INVITE, только для UDP в соответствии с RFC 3261. Стандартное значение равно T1. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
timerFПериод (с точностью до миллисекунды)32000msТаймер тайм-аута в миллисекундах транзакции, отличной от INVITE, в соответствии с RFC 3261. Стандартное значение равно 64*T1. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
timerIПериод (с точностью до миллисекунды)5000msВремя ожидания (в мс) повторных отправок ACK в соответствии с RFC 3261. Стандартное значение равно T4. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
timerJПериод (с точностью до миллисекунды)32000msВремя ожидания в миллисекундах повторных отправок запросов, отличных от INVITE, в соответствии с RFC 3261. Стандартное значение равно 64*T1. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
timerKПериод (с точностью до миллисекунды)5000msВремя ожидания (в мс) повторных отправок ответа, отличного от INVITE, в соответствии с RFC 3261. Стандартное значение равно T4. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
pathMtuint1500Максимальный блок передачи (MTU) для исходящих запросов UDP в соответствии с RFC 3261-18.1.1.
compactHeaders
  • Never
  • MtuExceeds
  • API
  • Always
MtuExceedsОпределяет правила использования стеком SIP компактных заголовков при кодировании сообщения.
Never
Заголовки никогда не отправляются в компактной форме
MtuExceeds
Заголовки отправляются в компактной форме только при превышении MTU
API
Заголовки отправляются в соответствии с JSR289 javax.servlet.sip.SipServletMessage.setHeaderForm(javax.servlet.sip.SipServletMessage.HeaderForm)
Always
Заголовки всегда отправляются в компактной форме
timerGПериод (с точностью до миллисекунды)500msНачальный интервал в миллисекундах повторной отправки ответа INVITE в соответствии с RFC 3261. Стандартное значение равно T1. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
timerHПериод (с точностью до миллисекунды)32000msВремя ожидания в миллисекундах квитанции ACK в соответствии с RFC 3261. Стандартное значение равно 64*T1. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.

hideMessageHeaders

Разделенный запятыми список заголовков, которые не выводятся в протоколах контейнера SIP.

commaSeparatedHeaders

Список полей заголовка, которые должны указываться через запятую. Если это несколько значений одного заголовка, то заголовки не дублируются, а значение будет задано в одном заголовке разделенным символом запятой.

sipQuotedParameters

Список параметров заголовка со значениями в кавычках.