...
| Блок кода | ||
|---|---|---|
| ||
vesr# vesr# configure vesr(config)# esbc #Создание sip-профиля NEW_SIP_PROFILE: vesr(config-esbc)# sip-profile NEW_SIP_PROFILE vesr(config-esbc-sip-profile)# #Включить контроль доступности: vesr(config-esbc-sip-profile)# keepalive enable vesr(config-esbc-sip-profile)# #Настроить интервалы контроля: vesr(config-esbc-sip-profile)# keepalive success-interval 120 vesr(config-esbc-sip-profile)# keepalive failed-interval 30 vesr(config-esbc-sip-profile)# vesr(config-esbc-sip-profile)# exit vesr(config-esbc)# #Привязать SIP-профиль к транку TRUNK_OUT: vesr(config-esbc)# trunk sip NEW_TRUNK vesr(config-esbc-trunk-sip)# sip-profile NEW_SIP_PROFILE vesr(config-esbc-trunk-sip)# #Применить и подтвердить изменения: vesr(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. vesr(config-esbc-trunk-sip)# do confirm Configuration has been confirmed. Commit timer canceled. |
После применения изменений Если в течение 30 секунд (failed-interval) из TRUNK_OUT не будет получено ни одного сообщения, то он станет считаться недоступным, и E-SBC будет слать отправлять в сторону TRUNK_OUT OPTIONS (пока поддержан только этот метод контроля) с интервалом 30 секунд (failed-interval).
Если транк отвечает из транка было получено какое-либо сообщение (в том числе ответ на OPTIONS), то он транк считается доступным, повторный следующий запрос OPTIONS будет отправлен отправится через 120 секунд (success-interval).
Если не отвечает, то он считается недоступным, повторный запрос OPTIONS будет отправлен через 30 секунд (failed-interval).
| Предупреждение |
|---|
Контроль доступности не работает для user-interface. |
Использование списка причин отбоя для перехода на следующее направление
...
Включение логирования работы модулей E-SBC производится в разделе debug:
| Блок кода | ||
|---|---|---|
| ||
vesr# #Переход в раздел debug: vesr# configure debug vesr(configdebug)# esbc #Создание#Включение таблицылогирования модификаторовмодуля MODTABLEesbc_INdispatcher: vesr(config-esbcdebug)# mod-table sip MODTABLE_IN vesr(esbc-mod-table)# #Добавление в таблицу модификаторов правила на транзит заголовка: vesr(esbc-mod-table)# mod 0 transit vesr(esbc-mod-table-modification)# #Выбор запроса, в котором будет транзититься заголовок (в данном случае INVITE): vesr(esbc-mod-table-modification)# sip-method type Invite #Указать название заголовка, который необходимо транзитить (в данном случае Test_header): vesr(esbc-mod-table-modification)# sip-header pattern Test_header vesr(esbc-mod-table-modification)# exit #Добавление в таблицу модификаторов правила на замену заголовка: vesr(esbc-mod-table)# mod 1 replace #Выбор запроса, в котором будут заменяться заголовки: vesr(esbc-mod-table-modification)# sip-method type Invite #Указать название заголовка, содержимое которого необходимо заменить: vesr(esbc-mod-table-modification)# sip-header pattern Test_header #Указать место в содержимом заголовка, которое необходимо заменить (конец строки исходного содержимого заголовка): vesr(esbc-mod-table-modification)# value-pattern $ #Добавить правило для подмены содержимого заголовка (к концу строки исходного содержимого заголовка добавляется 456): vesr(esbc-mod-table-modification)# replacement 456 vesr(esbc-mod-table-modification)# exit vesr(esbc-mod-table)# exit #Привязать таблицу модификаторов к входящему транку TRUNK_IN: vesr(config-esbc)# trunk sip TRUNK_IN vesr(config-esbc-trunk-sip)# mod-table sip in MODTABLE_IN #Применить и подтвердить изменения: vesr(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. vesr(config-esbc-trunk-sip)# do confirm Configuration has been confirmed. Commit timer canceled. debug esbc disp #Включение логирования модуля esbc_config_manager: vesr(debug)# debug esbc cfgmgr #Включение логирования модуля esbc_access_mediator: vesr(debug)# debug esbc accmed #Включение логирования модуля esbc_core: vesr(debug)# debug esbc core #Включение логирования модуля esbc_sip_balancer: vesr(debug)# debug esbc sipbl #Включение логирования модуля esbc_sip_worker: vesr(debug)# debug esbc sipwrk #Включение логирования модуля esbc_media_balancer: vesr(debug)# debug esbc mediabl #Включение логирования модуля esbc_media_worker: vesr(debug)# debug esbc mediawrk #Включение логирования модуля esbc_sysio: vesr(debug)# debug esbc sysio #Включение логирования модуля esbc_sm: vesr(debug)# debug esbc submngr #Включение логирования модуля esbc_voip_guard: vesr(debug)# debug esbc voip-guard #Применение и подтверждение настроек: vesr(debug)# do commit vesr(debug)# do confirm |
Scroll Pagebreak
Изменение количества модулей Изменение количества модулей
E-SBC поддерживает добавление дополнительных модулей для распределения нагрузки.
Список модулей, количество которых можно изменить:
...