Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Проблема: В эксплуатации VOIP шлюзов часто возникают ситуации, когда по той или иной причине не происходит завершение SIP сесcии. Например, это может возникнуть, когда встречная сторона не высылает сообщения BYE из за каких либо проблем, например с сетью. Вледствие чего, возникает зависшее SIP соединение, которое приводит к блокировке абонентских комплектов, либо к дополнительной нагрузке на SIP транк.

Решение: Данная проблема решается использованием таймеров SIP-сессий(описанных в RFC4028). Данная спецификация предусматривает использование 3 дополнительных заголовков в SIP сообщениях:

Session expires – период времени в секундах, по истечении которого произойдет принудительное завершение сессии, в случае если сессия не будет во время обновлена (от 90 до 80000 с., рекомендуемое значение - 1800 с, 0 – время сессии не ограничено);

Min SE – минимальный интервал проверки работоспособности соединения (от 90 до 1800 с, по умолчанию 120 с.); Данное значение не должно превышать таймаут принудительного завершения сессии Sessions expires;

Refresher - сторона обновления сессии, определяет сторону, которая будет осуществлять обновление сессии (может принимать значения uac - клиент, uas - сервер).

На абонеских шлюзах(tau,rg) данные настройки производятся в SIP профиле: Enable timer(или разрешить таймер) - при указании данной опции, включается поддержка вышеуказанных таймеров. В этом случае при исходящем соединении, абоненский шлюз укажет в заголовке “Supported” тэг “timer”, что будет говорить встречной стороне, что таймер обновления сессии поддерживается. А также шлюз указывает свой параметр Min SE. Получив эти данные, встречная сторона ответит заголовками Session expires и Refresher, тем самым подтверждая максимальное время сессии и устанавливая сторону обновления. Также встречная сторона может установить свой период обновления, указав свой параметр Min SE.

На транковых шлюзах(smg) данные настройки производятся в опциях “Таймеры SIP-сессий (RFC 4028)”, которые находятся в настройках SIP профиля или SIP интерфейса. Помимо Min SE и Session expires, здесь еще указывается сторона обновления сессии - Refresher.