В разделе представлены команды управления внутренними таймерами и таймерами протокола SIP
В таблице 1 приведено описание таймеров протокола SIP.
Таблица 1 - Описание таймеров протокола SIP
Название | Значение по умолчанию | Описание |
---|---|---|
find_me | 5 с | Тайм-аут для вызова следующего контакта SIP-аккаунта (если предыдущий не доступен), в секундах. Если у абонента есть несколько зарегистрированных контактов, то при исходящем на него вызове они используются в соответствии с их приоритетом (SIP forking), назначенным при регистрации. Таким образом, если по первому контакту не приходит ответ на INVITE (предварительный или окончательный) в течение заданного тайм-аута, то INVITE отправляется следующему. |
forbidden | 100 мс | Задержка ответа о неуспешной регистрации. Используется для исключения излишней нагрузки на систему при поступлении инициирующих запросов или регистрации с неразрешенных (запрещенных) адресов. Не рекомендуется устанавливать значение больше чем 500 мс. (стандартное значение таймера sip_T1), поскольку это приведет к перепосылкам запросов встречной стороной, что наоборот увеличит нагрузку на систему. |
invite_transaction_timeout | 32 c | Таймаут INVITE- транзакций |
rfc4028_min_se | 300 с | Минимально разрешенный период контроля сессии по RFC 4028, в секундах. |
rfc4028_use_se | 1800 с | Период контроля сессии по RFC 4028, в секундах. Период времени, в течение которого одна из сторон должна обновить сессию, иначе соединение будет разрушено. |
session_limit | 3600 с | Ограничение длительности соединения в случае, когда контроль сессии по RFC 4028 не используется, в секундах. |
sip_T1 | 500 мс | RTT, время двойного оборота по сети, в миллисекундах. На основе значения T1 рассчитывается большинство SIP-таймеров (см. таблицу 4 rfc 3261). Например, на основании этого тайм-аута рассчитывается время повторной отправки запросов (INVITE, REGISTER, BYE и другие) в случае неполучения ответа на запросы от встречной стороны. |
sip_T2 | 4000 мс | Максимальный интервал между повторными передачами не INVITE запросов и ответов на INVITE, в миллисекундах (см. таблицу 4 rfc 3261). |
sip_T4 | 5000 мс | Максимальное время, в течение которого сообщение будет оставаться в сети, в миллисекундах (см. таблицу 4 rfc 3261). |
sip_TC | 181000 мс | Таймер C для INVITE запросов должен быть больше 3 минут, в миллисекундах (см. 3261). Фактически это тайм-аут ожидания ответа на вызов. |
subscribe_limit | 0 | Максимально разрешенный период подписки SUBSCRIBE, в секундах. 0 - без контроля ограничения |
clean
Командой устанавливается значение по умолчанию для заданного таймера.
Путь команды:
domain/<DOMAIN>/timer/sip/clean
Синтаксис:
clean [<FIELD>]
Параметры:
<FIELD> - название таймера, для которого устанавливается значение по умолчанию. Опциональный параметр. Если не указывать данный параметр, то значения по умолчанию будут восстановлены для всех таймеров, указанных в таблице 1.
Пример:
elena@[ds1@ecss1]:/$ domain/test.domain/timer/sip/clean find_me Property find_me values successfully restored [exec at: 29.04.2015 11:30:31, exec time: 244ms, nodes: sip1@ecss1]]
info
Команда просмотра параметров внутренних таймеров и таймеров протокола SIP.
Путь команды:
domain/<DOMAIN>/timer/sip/info
Синтаксис:
info [<FIELD>]
Параметры:
[<FIELD>] - название таймера, описание приведено в таблице 1. Опциональный параметр. Если параметр не указывать, будет показана информация по всем таймерам.
Пример:
admin@[mycelium1@ecss1#ECSS-T 000009]:/$ domain/biysk.local/timers/sip/info ┌──────────────────────────┬───────────┬──────┐ │ Property │ Domain │Value │ ├──────────────────────────┼───────────┼──────┤ │find_me │biysk.local│10000 │ │forbidden │biysk.local│100 │ │invite_transaction_timeout│biysk.local│32000 │ │reg_expire_max │biysk.local│3600 │ │reg_expire_min │biysk.local│90 │ │rfc4028_min_se │biysk.local│300 │ │rfc4028_use_se │biysk.local│1800 │ │sip_T1 │biysk.local│500 │ │sip_T2 │biysk.local│4000 │ │sip_T4 │biysk.local│5000 │ │sip_TC │biysk.local│181000│ │subscribe_limit │biysk.local│0 │ │subscribe_over │biysk.local│5 │ └──────────────────────────┴───────────┴──────┘ [exec at: 30.07.2019 12:07:30, exec time: 16ms, nodes: sip1@ecss1]
set
Команда настройки параметров внутренних таймеров и таймеров протокола SIP.
Путь команды:
domain/<DOMAIN>/timer/sip/set
Синтаксис:
set <FIELD> <VALUE>
Параметры:
<FIELD> - название таймера, значение которого необходимо изменить. Описание таймеров приведено в таблице 1;
<VALUE> - значение таймера, описание приведено в таблице 1.
Пример:
admin@[mycelium1@ecss1#ECSS-T 000009]:/$ domain/biysk.local/timers/sip/set reg_expire_max 1800 Property "reg_expire_max" successfully changed from: 3600 to 1800. [exec at: 30.07.2019 12:10:21, exec time: 204ms, nodes: sip1@ecss1