/domain/<DOMAIN>/timers/sip/ - команды управления внутренними таймерами и таймерами протокола SIP
<DOMAIN> - имя виртуальной АТС
В таблице 1 приведено описание таймеров протокола SIP.
Таблица 1 - Описание таймеров протокола SIP
Название | Значение по умолчанию | Описание |
---|---|---|
find_me | 10000 мс | Тайм-аут для вызова следующего контакта SIP-аккаунта (если предыдущий не доступен), в секундах. Если у абонента есть несколько зарегистрированных контактов, то при исходящем на него вызове они используются в соответствии с их приоритетом (SIP forking), назначенным при регистрации. Таким образом, если по первому контакту не приходит ответ на INVITE (предварительный или окончательный) в течение заданного тайм-аута, то INVITE отправляется следующему. |
forbidden | 100 мс | Задержка ответа о неуспешной регистрации. Используется для исключения излишней нагрузки на систему при поступлении инициирующих запросов или регистрации с неразрешенных (запрещенных) адресов. Не рекомендуется устанавливать значение больше чем 500 мс. (стандартное значение таймера sip_T1), поскольку это приведет к перепосылкам запросов встречной стороной, что наоборот увеличит нагрузку на систему. |
invite_transaction_timeout | 32 c | Таймаут INVITE- транзакций |
reg_expire_max | 3600 с | Максимальный период перерегистрации SIP-абонента, в секундах |
reg_expire_min | 90 с | Минимальный период перерегистрации SIP-абонента, в секундах |
rfc4028_min_se | 300 с | Минимально разрешенный период контроля сессии по RFC 4028 |
rfc4028_use_se | 1800 с | Период контроля сессии по 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 - без контроля ограничения |
subscribe_over | 5 с | Дополнительный срок по истечении срока подписки |
clean
Командой устанавливается значение по умолчанию для заданного таймера.
Путь команды:
/domain/<DOMAIN>/timer/sip/clean
Синтаксис:
clean [<FIELD>] [--force]
Параметры:
<FIELD> - название таймера, для которого устанавливается значение по умолчанию. Опциональный параметр. Если не указывать данный параметр, то значения по умолчанию будут восстановлены для всех таймеров, указанных в таблице 1.
--force - выполнить команду без запроса подтверждения.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/timers/sip/clean reg_expire_max Property reg_expire_max values successfully restored [exec at: 01.03.2021 23:00:54, exec time: 87ms, nodes: sip1@ecss1 v.3.14.7.620]
info
Команда просмотра параметров внутренних таймеров и таймеров протокола SIP.
Путь команды:
/domain/<DOMAIN>/timer/sip/info
Синтаксис:
info [<FIELD>]
Параметры:
[<FIELD>] - название таймера, описание приведено в таблице 1. Опциональный параметр. Если параметр не указывать, будет показана информация по всем таймерам.
Пример:
admin@mycelium1@ecss1:/$ 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: 01.03.2021 22:55:35, exec time: 8ms, nodes: sip1@ecss1 v.3.14.7.620]
set
Команда настройки параметров внутренних таймеров и таймеров протокола SIP.
Путь команды:
/domain/<DOMAIN>/timer/sip/set
Синтаксис:
set <FIELD> <VALUE>
Параметры:
<FIELD> - название таймера, значение которого необходимо изменить. Описание таймеров приведено в таблице 1;
<VALUE> - значение таймера, описание приведено в таблице 1.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/timers/sip/set reg_expire_max 900 Property "reg_expire_max" successfully changed from: 3600 to 900. [exec at: 01.03.2021 23:00:09, exec time: 80ms, nodes: sip1@ecss1 v.3.14.7.620]