<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_clearing_timer | 100 мс | Таймер на зачистку подписки. Обращение к базе, в которой хранятся подписки на ds, происходит через timer_container, раньше на зачистку подписки давалось 100 миллисекунд, чего недостаточно для большого количества подписок, поэтому был добавлен настраиваемый параметр для такого таймера. |
| subscribe_limit | 0 | Максимально разрешенный период подписки SUBSCRIBE, в секундах. 0 - без контроля ограничения |
| subscribe_over | 5 с | Дополнительный срок по истечении срока подписки |
| subscribe_processing_timer | 5000 мс | Таймер на обработку подписки, а именно на создание и продолжение. Обращение к базе, в которой хранятся подписки на ds, происходит через timer_container, раньше на обработку подписки давалось 5 секунд, чего недостаточно для большого количества подписок, поэтому был добавлен настраиваемый параметр для такого таймера. |
Командой устанавливается значение по умолчанию для заданного таймера.
Путь команды:
/domain/<DOMAIN>/timer/sip/clean
Синтаксис:
clean [<FIELD>] [--force]
Параметры:
<FIELD> - название таймера, для которого устанавливается значение по умолчанию. Опциональный параметр. Если не указывать данный параметр, то значения по умолчанию будут восстановлены для всех таймеров, указанных в таблице 1.
--force - выполнить команду без запроса подтверждения.
Пример:
/domain/test_domain/timers/sip/clean subscribe_processing_timer Property subscribe_processing_timer values successfully restored |
Команда просмотра параметров внутренних таймеров и таймеров протокола SIP.
Путь команды:
/domain/<DOMAIN>/timer/sip/info
Синтаксис:
info [<FIELD>]
Параметры:
[<FIELD>] - название таймера, описание приведено в таблице 1. Опциональный параметр. Если параметр не указывать, будет показана информация по всем таймерам.
Пример:
/domain/test_domain/timers/sip/info ┌──────────────────────────┬───────────┬──────┐ │ Property │ Domain │Value │ ├──────────────────────────┼───────────┼──────┤ │find_me │test_domain│10000 │ │forbidden │test_domain│100 │ │invite_transaction_timeout│test_domain│32000 │ │reg_expire_max │test_domain│3600 │ │reg_expire_min │test_domain│90 │ │rfc4028_min_se │test_domain│300 │ │rfc4028_use_se │test_domain│1800 │ │sip_T1 │test_domain│500 │ │sip_T2 │test_domain│4000 │ │sip_T4 │test_domain│5000 │ │sip_TC │test_domain│181000│ │subscribe_clearing_timer │test_domain│100 │ │subscribe_limit │test_domain│0 │ │subscribe_over │test_domain│5 │ │subscribe_processing_timer│test_domain│5000 │ └──────────────────────────┴───────────┴──────┘ |
Команда настройки параметров внутренних таймеров и таймеров протокола SIP.
Путь команды:
/domain/<DOMAIN>/timer/sip/set
Синтаксис:
set <FIELD> <VALUE>
Параметры:
<FIELD> - название таймера, значение которого необходимо изменить. Описание таймеров приведено в таблице 1;
<VALUE> - значение таймера, описание приведено в таблице 1.
Пример:
/domain/test_domain/timers/sip/set subscribe_processing_timer 15000 Property "subscribe_processing_timer" successfully changed from: 5000 to 15000. |