Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Настройка SIP-профилей
Якорь
sip-profile
sip-profile

В SIP-профиль служит для профиле настраивается конфигурации общих параметров SIP. Его можно привязать к транкамПрофиль используется в транках, транк-группам группах и абонентским интерфейсамабонентских интерфейсах
В текущей версии ПО поддержаны следующие настройки:

...

Контроль доступности направления

Используется для периодической отправки  keep-alive сообщений для контороля состояния встречной стороны.

В текущей версии ПО в качестве keep-alive сообщений используется метод OPTIONS.

По умолчанию keep-alive не используется. Для включения необхоимо использовать команду keepalive enable в SIP-профиле.

Контроль осуществляется путем отправки сообщений OPTIONS с заданными интервалами success-interval (по умолчанию 60 сек.)и failed-interval (по умолчанию 20 сек.). 

Алгоритм работы:

Сообщение OPTIONS отправляется только в случае, кодга в транке отсутсвует активность SIP, после окончания периода success-interval. Т.е. в случае когда через транк проходят вызовы с  большей частотой чем указано в настройке success-interval, то сообщения OPTIONS не будут отправляться на встечную сторону, т.к. очевидно что направление доступно. Если после последнего отправленного или полученного сообщения SIP прошел период равный success-interval, то отправляется OPTIONS. При получение ответа на него (с любым статус кодом) направление считается доступным. Сообщения OPTIONS будут отправляться с периодом success-interval до того момента пока либо не появится активность SIP, либо не будут получены ответы на отправленные OPTIONS. Если не будет ответов на OPTIONS, транк считается недоступным, и сообщения OPTIONS будут отправляться с интервалом failed-interval до тех пор пока транк снова не станет доступным.

Пример настройки:

Блок кода
languagec#
vesbc# 
vesbc# configure 
vesbc(config)# esbc 

#Создать SIP-профиль NEW_SIP_PROFILE:
vesbc(config-esbc)# sip profile NEW_SIP_PROFILE 
vesbc(config-esbc-sip-profile)# 

#Включить контроль доступности:
vesbc(config-esbc-sip-profile)# keepalive enable 
vesbc(config-esbc-sip-profile)# 

#Настроить интервалы контроля:
vesbc(config-esbc-sip-profile)# keepalive success-interval 120
vesbc(config-esbc-sip-profile)# keepalive failed-interval 30
vesbc(config-esbc-sip-profile)#  
 
vesbc(config-esbc-sip-profile)# exit
vesbc(config-esbc)#

#Привязать SIP-профиль к транку TRUNK_OUT:
vesbc(config-esbc)# trunk sip NEW_TRUNK 
vesbc(config-esbc-trunk-sip)# sip profile NEW_SIP_PROFILE 
vesbc(config-esbc-trunk-sip)# 

#Применить и подтвердить изменения:
vesbc(config-esbc-trunk-sip)# do commit 
Configuration has been successfully applied and saved to flash. Commit timer started, changes will be reverted in 600 seconds.
vesbc(config-esbc-trunk-sip)# do confirm 
Configuration has been confirmed. Commit timer canceled.

Если в течение 30 секунд (failed-interval) из TRUNK_OUT не будет получено ни одного сообщения, то он станет считаться недоступным, и ESBC будет отправлять в сторону TRUNK_OUT OPTIONS (пока поддержан только этот метод контроля) с интервалом 30 секунд (failed-interval).

Если из транка было получено какое-либо сообщение (в том числе ответ на OPTIONS), то транк считается доступным, следующий запрос OPTIONS отправится через 120 секунд (success-interval).


Предупреждение

При использовании SIP-профиля с включенным контролем доступности, для абонентских интерфейсов, отпавка OPTIONS осуществляться не будет. Данная настройка используется только для контроля транков.

Предупреждение

Контроль доступности не работает для абонентских интерфейсов. 

Список причин отбоя для перехода на следующее направление

...