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

Ключ

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

...

Блок кода
languagec#
vesbc(config-esbc-cause-list-sip)# rename NEW_NAME_LIST
vesbc(config-esbc-cause-list-sip)#

...

Общие настройки ESBC

general

Данная команда позволяет перейти в общие настройки управления модулями ESBC.

Синтаксис
general
Параметры

...

Блок кода
languagec#
vesbc(config-esbc-general)# count media- worker-count 8
vesbc(config-esbc-general)#

count sip

...

balancer

...

Данная команда позволяет настроить количество модулей sip - balancer.

Использование отрицательной формы команды (no) устанавливает значение по умолчанию.

Синтаксис
count sip- balancer-count <COUNT>
no count sip- balancer-count
Параметры

<COUNT> – количество модулей, максимальное значение зависит от количества ядер CPU.

...

Блок кода
languagec#
vesbc(config-esbc-general)# count sip- balancer-count 8
vesbc(config-esbc-general)#

count sip

...

worker

...

Данная команда позволяет настроить количество модулей sip - worker.

Использование отрицательной формы команды (no) устанавливает значение по умолчанию.

Синтаксис
count sip- worker-count <COUNT>
no count sip- worker-count
Параметры

<COUNT> – количество модулей, максимальное значение зависит от количества ядер CPU.

...

Блок кода
languagec#
vesbc(config-esbc-general)# count sip- worker-count 8
vesbc(config-esbc-general)#

...

max calls

Данная команда позволяет задать глобальное ограничение на количество одновременных вызовов

media-profile

Данная команда позволяет перейти в настройки указанного медиапрофиля или создать новый.

Использование отрицательной формы команды (no) удаляет указанный медиапрофильустанавливает значение по умолчанию.

Синтаксис
max calls <COUNT>media-profile <NAME>
no media-profilemax <NAME>calls
Параметры

<NAME> – название медиапрофиля<COUNT> – количество одновременных вызовов, максимальное значение зависит от платформы.

Значение по умолчанию

50000 – vESBC;

8500 – ESBC-3200Отсутствует.

Необходимый уровень привилегий

...

Командный режим

CONFIG-ESBC-GENERAL

Пример
Блок кода
languagec#
vesbc(config-esbc-general)# media-profile MEDIA_PROFILEmax calls 1000
vesbc(config-esbc-media-profilegeneral)# 

...

max cps

Данная команда позволяет выбрать кодеки для работы в режиме проксирования (allow) и транскодирования (audio, video, image)задать глобальное ограничение на количество вызовов в секунду.

Использование отрицательной формы команды (no) запрещает указанный режим работы/кодекустанавливает значение по умолчанию.

Синтаксис
codecmax allow {all | <CODEC_PATTERN> [<PT>]}cps <COUNT>
no codec allow {all | <CODEC_PATTERN> [<PT>]}
codec {audio | video | image} {all | <CODEC>}
no codec {audio | video | image} {all | <CODEC>}
Параметры

allow – добавление кодеков для работы в режиме проксирования.

<CODEC_PATTERN> – название кодека/часть названия кодека.

<PT> – payload type. Не обязательный параметр.

audio – добавление кодеков типа audio для работы в режиме транскодирования.

video – добавление кодеков типа video для работы в режиме транскодирования.

image – добавление кодеков типа image для работы в режиме транскодирования.

<CODEC> – название кодека. Указывается из списка поддержанных для транскодирования кодеков.

all – в режиме проксирования (codec allow) включает список шаблонов кодеков по умолчанию, доступных для проксирования. В режиме транскодирования (codec audo/video/image) включает все доступные кодеки заданного типа.

Значение по умолчанию
max cps
Параметры

<COUNT> – количество вызовов в секунду, максимальное значение зависит от платформы.

Значение по умолчанию

1000 – vESBC;

400 – ESBC-3200.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-GENERAL

Пример
Блок кода
languagec#
vesbc(config-esbc-general)# max cps 10
vesbc(config-esbc-general)#

max rps

Данная команда позволяет задать глобальное ограничение на количество запросов в секунду.

Использование отрицательной формы команды (no) устанавливает значение по умолчанию.

Синтаксис
max rps <COUNT>
no max rps
Параметры

<COUNT> – количество запросов в секунду, максимальное значение зависит от платформы.

Значение по умолчанию

4294967295Разрешен список кодеков по умолчанию в режиме проксирования (codec allow all).

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-MEDIA-PROFILEGENERAL

Пример
Блок кода
languagec#
vesbc(config-esbc-media-profilegeneral)# codecmax audiorps all 150
vesbc(config-esbc-media-profile)# codec video all 
vesbc(config-esbc-media-profile)# codec image all 
general)#

statistics call

Данная команда включает ведение статистики вызовов.

Использование отрицательной формы команды (no) отключает ведение статистики.

Синтаксис
statistics call
no statistics call
Параметры

Отсутствуют.

Значение по умолчанию

Статистика отключена.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-GENERAL

Пример
Блок кода
languagec#
vesbc(config-esbc-media-profilegeneral)# codec allow all statistics call
vesbc(config-esbc-media-profile)# do commit 
general)#

Якорь
Настройки_медиапрофилей
Настройки_медиапрофилей
Настройки медиапрофилей 

media profile

Данная команда позволяет перейти в настройки указанного медиапрофиля или создать новый.

Использование отрицательной формы команды (no) удаляет указанный медиапрофиль.

Синтаксис
media profile <NAME>
no media profile <NAME>
Параметры

<NAME> – название медиапрофиля.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC

Пример
Блок кода
languagec#
vesbc(config-esbc-media-profile)# do confirm 
vesbc(config-esbc-media-profile)# do sh running-config esbc media-profile mediaprofile MEDIA_
PROFILE 
vesbc(config-esbc-media-profile)# 

codec

Данная команда позволяет выбрать кодеки для работы в режиме проксирования (allow) и транскодирования (audio, video, image).

Использование отрицательной формы команды (no) запрещает указанный режим работы/кодек.

Синтаксис
codec allow {all | <CODEC_PATTERN> [<PT>]}
no codec allow {all | <CODEC_PATTERN> [<PT>]}
codec {audio | video | image} {all | <CODEC>}
no codec {audio | video | image} {all | <CODEC>}
Параметры

allow – добавление кодеков для работы в режиме проксирования.

<CODEC_PATTERN> – название кодека/часть названия кодека.

<PT> – payload type. Не обязательный параметр.

audio – добавление кодеков типа audio для работы в режиме транскодирования.

video – добавление кодеков типа video для работы в режиме транскодирования.

image – добавление кодеков типа image для работы в режиме транскодирования.

<CODEC> – название кодека. Указывается из списка поддержанных для транскодирования кодеков.

all – в режиме проксирования (codec allow) включает список шаблонов кодеков по умолчанию, доступных для проксирования. В режиме транскодирования (codec audo/video/image) включает все доступные кодеки заданного типа.

Значение по умолчанию

Разрешен список кодеков по умолчанию в режиме проксирования (codec allow all).

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-MEDIA-PROFILE

Пример
Блок кода
languagec#
vesbc(config-esbc-media-profile)# codec audio all 
vesbc(config-esbc-media-profile)# codec video all 
vesbc(config-esbc-media-profile)# codec image all 
vesbc(config-esbc-media-profile)# codec allow all 
vesbc(config-esbc-media-profile)# do commit 
vesbc(config-esbc-media-profile)# do confirm 
vesbc(config-esbc-media-profile)# do sh running-config esbc media-profile MEDIA_
PROFILE 
media-profile MEDIA_PROFILE
  codec audio PCMU MEDIA_PROFILE
  codec audio PCMU
  codec audio PCMA
  codec audio G7221-24
  codec audio G7221-32
  codec audio G7221C-24
  codec audio G7221C-32
  codec audio G7221C-48
  codec audio OPUS
  codec audio ILBC
  codec audio GSM
  codec audio G722
  codec audio G726-16
  codec audio G726-24
  codec audio G726-32
  codec audio G726-40
  codec audio G729
  codec audio SPEEX-NB
  codec audio SPEEX-WB
  codec audio SPEEX-UWB
  codec audio L16-MONO
  codec audio AMRPCMA
  codec audio AMRG7221-WB24
  codec audio telephoneG7221-event32
  codec videoaudio H263G7221C-199824
  codec videoaudio H264G7221C-32
  codec videoaudio VP8G7221C-48
  codec videoaudio VP9OPUS
  codec imageaudio FAX-T38ILBC
  codec allowaudio AMRGSM
  codec allowaudio CLEARMODEG722
  codec allowaudio CNG726-16
  codec allowaudio G72G726-24
  codec allow G722/ 9audio G726-32
  codec allow G728 15audio G726-40
  codec allowaudio G729/ 18
  codec allow GSM 3audio SPEEX-NB
  codec allowaudio H26SPEEX-WB
  codec allow H261 31audio SPEEX-UWB
  codec allow H263 34audio L16-MONO
  codec allowaudio ILBCAMR
  codec allow L16/44100 11audio AMR-WB
  codec allow L16/44100/2 10audio telephone-event
  codec allowvideo L20H263-1998
  codec allowvideo OPUSH264
  codec allowvideo PCMA 8VP8
  codec allow PCMU 0video VP9
  codec image FAX-T38
  codec allow SPEEXAMR
  codec allow T38 t38 CLEARMODE
  codec allow CN
  codec allow VPG72
  codec allow telephone-event
exit

rtp-timeout

Данная команда позволяет включить таймаут ожидания RTP-пакетов.

Использование отрицательной формы команды (no) выключает таймер.

Синтаксис
rtp-timeout <TIMER>
no rtp-timeout
Параметры

<TIMER> – период времени в минутах, принимает значения [1..10080].

Значение по умолчанию

Отсутствует(0).

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-MEDIA-PROFILE

Пример
Блок кода
languagec#
#Включить 5-минутный таймер ожидания RTP-пакетов
vesbc(config-esbc-media-profile)# rtp-timeout 5
vesbc(config-esbc-media-profile)# 

srtp keying

Данная команда позволяет выбрать метод обмена ключами при использовании SRTP.

Использование отрицательной формы команды (no) отключает выбранный метод.

Синтаксис
srtp keying <METHOD>
no srtp keying <METHOD>
Параметры

<METHOD> – метод обмена ключами, принимает значения [dtls-srtp, sdes].

Значение по умолчанию

Все методы отключены.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-MEDIA-PROFILE

Пример
Блок кода
languagec#
#Использовать метод DTLS-SRTP
vesbc(config-esbc-media-profile)# srtp keying dtls-srtp 
vesbc(config-esbc-media-profile)# 

srtp mode

Данная команда позволяет выбрать режим использования SRTP.

Использование отрицательной формы команды (no) устанавливает значение по умолчанию.

Синтаксис
srtp mode { disable | mandatory | optional }
no srtp mode
Параметры

disable – SRTP запрещён; 

mandatory – SRTP обязателен, профиль транспорта в медиа секции SDP будет изменён на соответствующий профиль SRTP;

optional – SRTP не обязателен, но ключи будут подставлены в offer SDP второго плеча, без изменения профиля транспорта в медиа секции SDP.

Значение по умолчанию
G722/ 9
  codec allow G728 15
  codec allow G729/ 18
  codec allow GSM 3
  codec allow H26
  codec allow H261 31
  codec allow H263 34
  codec allow ILBC
  codec allow L16/44100 11
  codec allow L16/44100/2 10
  codec allow L20
  codec allow OPUS
  codec allow PCMA 8
  codec allow PCMU 0
  codec allow SPEEX
  codec allow T38 t38
  codec allow VP
  codec allow telephone-event
exit

rename

Данная команда позволяет переименовать созданный медиапрофиль.

Синтаксис
rename <NEW_NAME>
Параметры

<NEW_NAME> – новое название медиапрофиля.

Значение по умолчанию

Отсутствует.disable

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-MEDIA-PROFILE

Пример
Блок кода
languagec#
#Включить обязательное использование SRTP
vesbc(config-esbc-media-profile)# srtp mode mandatory rename NEW_NAME_MEDIA_PROFILE
vesbc(config-esbc-media-profile)# 

rename

rtp source-verification

Данная команда включает контроль IP:Port источника RTP.

Использование отрицательной формы команды (no) выключает контрольДанная команда позволяет переименовать созданный медиапрофиль.

Синтаксис
rename <NEW_NAME>rtp source-verification
no rtp source-verification
Параметры

<NEW_NAME> – новое название медиапрофиляОтсутствуют.

Значение по умолчанию

ОтсутствуетКонтроль включен.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-MEDIA-PROFILE

Пример
Блок кода
languagec#
vesbc(config-esbc-media-profile)# rename NEW_NAME_MEDIA_PROFILErtp source-verification
vesbc(config-esbc-media-profile)# 

Настройки медиаресурсов

media-resource

rtp timeout

Данная команда позволяет перейти в настройки указанного медиаресурса или создать новыйвключить таймаут ожидания RTP-пакетов.

Использование отрицательной формы команды (no) удаляет указанный медиаресурсвыключает таймер.

Синтаксис
rtp timeout <TIMER>media-resource <NAME>
no media-resourcertp <NAME>timeout
Параметры

<NAME> – название медиаресурса<TIMER> – период времени в минутах, принимает значения [1..10080].

Значение по умолчанию

Отсутствует(0).

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-MEDIA-PROFILE

Пример
Блок кода
languagec#
vesbc(config-esbc)# media-resource NEW_MEDIA_RESOURCE#Включить 5-минутный таймер ожидания RTP-пакетов
vesbc(config-esbc-media-profile)# rtp timeout 5
vesbc(config-esbc-media-resourceprofile)# 

...

srtp keying

Данная команда позволяет настроить IP-адрес для медиаресурсоввыбрать метод обмена ключами при использовании SRTP.

Использование отрицательной формы команды (no) удаляет настройку IP-адресаотключает выбранный метод.

Синтаксис
ip-address <IP_ADDR>
no ip-address
Параметры
srtp keying <METHOD>
no srtp keying <METHOD>
Параметры

<METHOD> – метод обмена ключами, принимает значения [dtls-srtp, sdes]<IP_ADDR> – IP-адрес ESBC, который будет использоваться для передачи/приема голосового трафика.

Значение по умолчанию

ОтсутствуетВсе методы отключены.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-MEDIA-RESOURCEPROFILE

Пример
Блок кода
languagec#
#Использовать метод DTLS-SRTP
vesbc(config-esbc-media-resourceprofile)# ip-address 192.168.114.130 srtp keying dtls-srtp 
vesbc(config-esbc-media-resourceprofile)# 

...

srtp mode

Данная команда позволяет настроить диапазон UDP-портов для медиаресурсоввыбрать режим использования SRTP.

Использование отрицательной формы команды (no) устанавливает значение по умолчанию.

Синтаксис
port-range <START_PORT>-<END_PORT>
no port-range
Параметры

<START_PORT> – начальный UDP-порт, который ESBC будет использовать для передачи/приема голосового трафика;

srtp mode { disable | mandatory | optional }
no srtp mode
Параметры

disable – SRTP запрещён; 

mandatory – SRTP обязателен, профиль транспорта в медиа секции SDP будет изменён на соответствующий профиль SRTP;

optional – SRTP не обязателен, но ключи будут подставлены в offer SDP второго плеча, без изменения профиля транспорта в медиа секции SDP<END_PORT> – конечный UDP-порт, который ESBC будет использовать для передачи/приема голосового трафика.

Значение по умолчанию

8000 – 65535disable

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-MEDIA-RESOURCEPROFILE

Пример
Блок кода
languagec#
#Включить обязательное использование SRTP
vesbc(config-esbc-media-resourceprofile)# port-range 20000-30001srtp mode mandatory 
vesbc(config-esbc-media-resourceprofile)# 

...



Настройки медиаресурсов

media resource

Данная команда позволяет переименовать созданные медиаресурсыперейти в настройки указанного медиаресурса или создать новый.

Использование отрицательной формы команды (no) удаляет указанный медиаресурс.

Синтаксис
rename <NEW_NAME>media resource <NAME>
no media resource <NAME>
Параметры

<NEW_NAME> – новое название медиаресурсов<NAME> – название медиаресурса.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-MEDIA-RESOURCE

Пример
Блок кода
languagec#
vesbc(config-esbc-media-resource)# media renameresource NEW_NAME_MEDIA_RESOURCE
vesbc(config-esbc-media-resource)# 

...

ip address

Данная команда позволяет настроить IP-адрес для медиаресурсов

mod-table

Команда позволяет перейти в настройки указанной таблицы модификации или создать новую.

Использование отрицательной формы команды (no) удаляет указанную таблицу модификациинастройку IP-адреса.

Синтаксис
mod-table {common | sip} <NAME>
no mod-table {common | sip} <NAME>
Параметры

common – создание/конфигурирование таблицы модификаций типа common.

sip – создание/конфигурирование таблицы модификаций типа sip.

<NAME> – название таблицы модификации.

ip address <IP_ADDR>
no ip address
Параметры

<IP_ADDR> – IP-адрес ESBC, который будет использоваться для передачи/приема голосового трафика.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-MEDIA-RESOURCE

Пример
Блок кода
languagec#
vesbc(config-esbc-media-resource)# mod-tableip sip NEW_MODTABLEaddress 192.168.114.130 
vesbc(config-esbc-modmedia-tableresource)# 

...

ip address dhcp interface

Данная команда позволяет перейти в настройки указанной таблицы модификации или создать новуюиспользовать динамический IP-адрес для медиаресурсов.

Использование отрицательной формы команды (no) удаляет указанную таблицу модификациинастройку IP-адреса.

Синтаксис
ip address dhcp interface <IFACE>mod-table common <NAME>
no mod-table common <NAME>
Параметры
ip address
Параметры

<IFACE> – интерфейс, на котором включен DHCP-клиент, динамический адрес этого интерфейса будет использоваться для передачи/приема голосового трафика<NAME> – название таблицы модификации.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-MEDIA-RESOURCE

Пример
Блок кода
languagec#
vesbc(config)# interface gigabitethernet 1/0/1
vesbc(config-if-gi)# ip address dhcp 
vesbc(config-if-gi)# exit
vesbc(config)# esbc
vesbc(config-esbc)# mod-tablemedia commonresource NEW_MODTABLEMEDIA_RESOURCE
vesbc(config-esbc-media-resource)# ip address dhcp interface gigabitethernet 1/0/1
vesbc(config-esbc-modmedia-tableresource)# 

...

port-range

Данная команда позволяет создать модификатор в таблице модификации или перейти в настройки уже созданного модификатора.настроить диапазон UDP-портов для медиаресурсов.

Использование отрицательной формы команды (no) удаляет указанный модификаторустанавливает значение по умолчанию.

Синтаксис
port-range <START_PORT>-<END_PORT>mod <INDEX> <MODE>
no mod <INDEX>port-range
Параметры

<INDEX> – индекс модификатора, принимает значения от 0 до 63;

<MODE> – тип создаваемого модификатора, принимает значения:

  • cdpn – модификатор CgPN;
  • cgpn – модификатор CdPN.

<START_PORT> – начальный UDP-порт, который ESBC будет использовать для передачи/приема голосового трафика;

<END_PORT> – конечный UDP-порт, который ESBC будет использовать для передачи/приема голосового трафика.Необязательный параметр, нужен только при создании модификатора для указания типа либо для смены типа модификатора. Если модификатор уже создан, то для перехода к его настройкам достаточно указать индекс этого модификатора, указывать тип не требуется.

Значение по умолчанию

Отсутствует.8000 – 65535

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-MODMEDIA-TABLERESOURCE

Пример
Блок кода
languagec#
vesbc(config-esbc-modmedia-tableresource)# mod 0 cgpnport-range 20000-30001
vesbc(config-esbc-modmedia-table-modificationresource)# 

Настройки модификаторов CgPN/CdPN

value-pattern

rename

Данная команда позволяет указать содержимое заголовка, при совпадении с которым будет применяться модификатор. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) удаляет данную настройку из конфигурации.

Синтаксис
value-pattern <PATTERN>
no value-pattern
Параметры

переименовать созданные медиаресурсы.

Синтаксис
rename <NEW_NAME>
Параметры

<NEW_NAME> – новое название медиаресурсов<PATTERN> – содержимое заголовка, при совпадении с которым будет применяться модификатор.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-MODMEDIA-TABLE-MODIFICATIONRESOURCE

Пример
Блок кода
languagec#
vesbc(config-esbc-modmedia-table-modificationresource)# value-pattern 45001rename NEW_NAME_MEDIA_RESOURCE
vesbc(config-esbc-modmedia-table-modificationresource)# 

replacement


Якорь
Настройки_таблиц_модификации
Настройки_таблиц_модификации
Настройки таблиц модификации 

mod-table

Команда позволяет перейти в настройки указанной таблицы модификации или создать новую.Данная команда позволяет задать правило для подмены содержимого заголовка. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) удаляет данную настройку из конфигурацииуказанную таблицу модификации.

Синтаксис
mod-table {common | sip} <NAME>replacement <REPLACEMENT>
no replacement
Параметры
mod-table {common | sip} <NAME>
Параметры

common – создание/конфигурирование таблицы модификаций типа common.

sip – создание/конфигурирование таблицы модификаций типа sip.

<NAME> – название таблицы модификации<REPLACEMENT> – правило для подмены содержимого заголовка.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATIONCONFIG-ESBC

Пример
Блок кода
languagec#
vesbc(config-esbc-)# mod-table-modification)# replacementsip 85001NEW_MODTABLE
vesbc(esbc-mod-table-modification)# 

...

common

Данная команда позволяет переименовать созданную таблицу модификации.

Синтаксис
rename <NEW_NAME>
Параметры

<NEW_NAME> – новое название таблицы модификации.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE

Пример
Блок кода
languagec#
vesbc(esbc-mod-table)# rename NEW_NAME_MODTABLE
vesbc(esbc-mod-table)# 

sip

Данная команда позволяет перейти в настройки перейти в настройки указанной таблицы модификации или создать новую.

Использование отрицательной формы команды (no) удаляет указанную таблицу модификации.

Синтаксис
mod-table sipcommon <NAME>
no mod-table sipcommon <NAME>
Параметры

<NAME> – название таблицы модификации.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC

Пример
Блок кода
languagec#
vesbc(config-esbc)# mod-table sipcommon NEW_MODTABLE
vesbc(esbc-mod-table)# 

mod

Данная команда позволяет создать модификатор в таблице модификации или перейти в настройки уже созданного модификатора.

Использование отрицательной формы команды (no) удаляет указанный модификатор.

Синтаксис
mod <INDEX> <MODE>
no mod <INDEX>
Параметры

<INDEX> – индекс модификатора, принимает значения от 0 до 63;

<MODE> – тип создаваемого модификатора, принимает значения:

  • add – cdpn – модификатор добавления заголовкаCgPN;
  • no-transit – модификатор удаления заголовка;
  • replace – модификатор замены заголовка;
  • transit – модификатор транзита заголовка;
  • copy – модификатор копирования заголовка (части заголовка) в переменнуюcgpn – модификатор CdPN.

Необязательный параметр, нужен только при создании модификатора для указания типа либо для смены типа модификатора. Если модификатор уже создан, то для перехода к его настройкам достаточно указать индекс этого модификатора, указывать тип не требуется.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE

Пример
Блок кода
languagec#
vesbc(esbc-mod-table)# mod 0 addcgpn
vesbc(esbc-mod-table-modification)# 

Настройки

...

модификаторов CgPN/CdPN

value-pattern

...

Данная команда позволяет задать название заголовка, который необходимо добавитьуказать содержимое заголовка, при совпадении с которым будет применяться модификатор. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) удаляет данную настройку из конфигурации.

Синтаксис
value-pattern <PATTERN>header name <NAME>
no header namevalue-pattern
Параметры

<NAME> – название <PATTERN> – содержимое заголовка, который необходимо добавитьпри совпадении с которым будет применяться модификатор.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
vesbc(esbc-mod-table-modification)# header name Test_headervalue-pattern 45001
vesbc(esbc-mod-table-modification)# 

...

replacement

Данная команда позволяет задать содержимое заголовка, которое необходимо добавитьправило для подмены содержимого заголовка. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) удаляет данную настройку из конфигурации.

Синтаксис
headerreplacement value <VALUE><REPLACEMENT>
no header valuereplacement
Параметры

<VALUE> – содержимое заголовка, которое необходимо добавить<REPLACEMENT> – правило для подмены содержимого заголовка.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
vesbc(esbc-mod-table-modification)# headerreplacement value 12345685001
vesbc(esbc-mod-table-modification)# 

...

rename

Данная команда позволяет задать методы SIP-запросов, к которым будет применяться модификатор. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) отключает использование данного модификатора для всех SIP-запросов.

Синтаксис
sip method pattern <PATTERN>
no sip method
Параметры

переименовать созданную таблицу модификации.

Синтаксис
rename <NEW_NAME>
Параметры

<NEW_NAME> – новое название таблицы модификации<PATTERN> – метод SIP-запросов, к которому будет применен модификатор.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
#Модификатор будет применяться только к запросам BYE и INVITE
vesbc(esbc-mod-table-modification)# sip method pattern ^((BYE)|(INVITE))$rename NEW_NAME_MODTABLE
vesbc(esbc-mod-table-modification)# 

sip

...

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

Использование отрицательной формы команды (no) отключает использование данного модификатора для всех SIP-запросовудаляет указанную таблицу модификации.

Синтаксис
mod-table sip method type <TYPE>
no sip method
Параметры

<TYPE> – метод SIP-запроса, к которому будет применен модификатор, принимает значения:

...

<NAME>
no mod-table sip <NAME>
Параметры

<NAME> – название таблицы модификации

...

.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATIONCONFIG-ESBC

Пример
Блок кода
languagec#
vesbc(config-esbc-)# mod-table-modification)# sip-method type Invite  NEW_MODTABLE
vesbc(esbc-mod-table-modification)# 

...

mod

Данная команда позволяет задать SIP-ответы, к которым будет применяться модификатор. Можно использовать регулярные выражения PCREсоздать модификатор в таблице модификации или перейти в настройки уже созданного модификатора.

Использование отрицательной формы команды (no) отключает использование данного модификатора для всех SIP-ответовудаляет указанный модификатор.

Синтаксис
sipmod response-pattern<INDEX> <PATTERN><MODE>
no sipmod response<INDEX>
Параметры

<INDEX> – индекс модификатора, принимает значения от 0 до 63;

<MODE> – тип создаваемого модификатора, принимает значения:

  • add – модификатор добавления заголовка;
  • no-transit – модификатор удаления заголовка;
  • replace – модификатор замены заголовка;
  • transit – модификатор транзита заголовка;
  • copy – модификатор копирования заголовка (части заголовка) в переменную.

Необязательный параметр, нужен только при создании модификатора для указания типа либо для смены типа модификатора. Если модификатор уже создан, то для перехода к его настройкам достаточно указать индекс этого модификатора, указывать тип не требуется<PATTERN> – SIP-ответы, к которым будет применен модификатор.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
#Модификатор будет применяться ко всем SIP-ответам
vesbc(esbc-mod-table-modification)# sipmod response-pattern .+0 add
vesbc(esbc-mod-table-modification)# 

Настройки модификатора

...

добавления заголовка (

...

add)

...

header

...

name

Данная команда позволяет задать название заголовка, который необходимо удалить. Можно использовать регулярные выражения PCRE.добавить.

Использование отрицательной формы команды (no) удаляет данную настройку из конфигурации.

Синтаксис
sip header-pattern <PATTERN>name <NAME>
no sip-header name
Параметры

<PATTERN> – <NAME> – название заголовка, который необходимо удалитьдобавить.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
vesbc(esbc-mod-table-modification)# header name Test_header
vesbc(esbc-mod-table-modification)# sip header-pattern

header value

Данная команда позволяет задать содержимое заголовка, которое необходимо добавить.

Использование отрицательной формы команды (no) удаляет данную настройку из конфигурации.

Синтаксис
header value <VALUE>
no header value
Параметры

<VALUE> – содержимое заголовка, которое необходимо добавить.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
vesbc(esbc-mod-table-modification)# header value 123456 Test_header
vesbc(esbc-mod-table-modification)# 

sip method pattern

Данная команда позволяет задать методы SIP-запросов, к которым будет применяться модификатор.  Можно Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) отключает использование данного модификатора для всех SIP-запросов.

Синтаксис
sip method pattern <PATTERN>
no sip method
Параметры

<PATTERN> – метод SIP-запросов, к которому будет применен модификатор.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
#Модификатор будет применяться только к запросам BYE и INVITE
vesbc(esbc-mod-table-modification)# sip method pattern ^((BYE)|(INVITE))$
vesbc(esbc-mod-table-modification)# 

sip method type

Данная команда позволяет выбрать метод SIP-запроса, к которому будет применяться модификатор.

Использование отрицательной формы команды (no) отключает использование данного модификатора для всех SIP-запросов.

Синтаксис
sip method type <TYPE>
no sip method
Параметры

<TYPE> – метод SIP-запроса, к которому будет применен модификатор, принимает значения:

  • Ack;
  • Bye;
  • Cancel;
  • Invite;
  • Options;
  • Register.
Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
vesbc(esbc-mod-table-modification)# sip -method type Invite 
vesbc(esbc-mod-table-modification)# 

sip

...

response-pattern

Данная команда позволяет задать SIP-ответы, к которым будет применяться модификатор. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) отключает использование данного модификатора для всех SIP-ответов.

Синтаксис
sip response-pattern <PATTERN>
no sip response
Параметры

<PATTERN> – SIP-ответы, к которым будет применен модификатор.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
#Модификатор будет применяться ко всем SIP-ответам
vesbc(esbc-mod-table-modification)# sip response-pattern .+
vesbc(esbc-mod-table-modification)# 

...

Настройки модификатора удаления заголовка (no-transit)

sip header pattern

Данная команда позволяет указать содержимое задать название заголовка, при совпадении с которым будет применяться модификаторкоторый необходимо удалить. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) удаляет данную настройку из конфигурации.

Синтаксис
valuesip header-pattern <PATTERN>
no value-patternsip header
Параметры

<PATTERN> – содержимое название заголовка, при совпадении с которым будет применяться модификаторкоторый необходимо удалить.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
vesbc(esbc-mod-table-modification)# valuesip header-pattern exampleTest_header
vesbc(esbc-mod-table-modification)# 

Настройки модификатора замены заголовка (replace)

...

sip method pattern

Данная команда позволяет задать правило для подмены содержимого заголовкаметоды SIP-запросов, к которым будет применяться модификатор. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) удаляет данную настройку из конфигурацииотключает использование данного модификатора для всех SIP-запросов.

Синтаксис
sip method pattern <PATTERN>replacement <REPLACEMENT>
no sip replacementmethod
Параметры

<REPLACEMENT> – правило для подмены содержимого заголовка<PATTERN> – метод SIP-запросов, к которому будет применен модификатор.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
vesbc(esbc-mod-table-modification)# replacement 456#Модификатор будет применяться только к запросам BYE и INVITE
vesbc(esbc-mod-table-modification)# sip method pattern 

...

^((BYE)|(INVITE))$
vesbc(esbc-mod-table-modification)# 

sip method type

Данная команда позволяет задать название заголовка, содержимое которого необходимо заменить. Можно использовать регулярные выражения PCREвыбрать метод SIP-запроса, к которому будет применяться модификатор.

Использование отрицательной формы команды (no) удаляет данную настройку из конфигурацииотключает использование данного модификатора для всех SIP-запросов.

Синтаксис
sip header-pattern <PATTERN>method type <TYPE>
no sip-header method
Параметры

...

<TYPE> – метод SIP-запроса, к которому будет применен модификатор, принимает значения:

  • Ack;
  • Bye;
  • Cancel;
  • Invite;
  • Options;
  • Register.
Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
vesbc(esbc-mod-table-modification)# sip method header-pattern Test_headertype Invite 
vesbc(esbc-mod-table-modification)# 

sip

...

response-pattern

Данная команда позволяет задать методы SIP-запросовответы, к которым будет применяться модификатор. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) отключает использование данного модификатора для всех SIP-запросовответов.

Синтаксис
sip method response-pattern <PATTERN>
no sip-method response
Параметры

<PATTERN> – метод SIP-запросовответы, к которому которым будет применен модификатор.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
#Модификатор будет применяться толькоко к запросам BYE и INVITEвсем SIP-ответам
vesbc(esbc-mod-table-modification)# sip method pattern ^((BYE)|(INVITE))$response-pattern .+
vesbc(esbc-mod-table-modification)# 

...

value-pattern

Данная команда позволяет выбрать метод SIP-запроса, к которому указать содержимое заголовка, при совпадении с которым будет применяться модификатор. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) отключает использование данного модификатора для всех SIP-запросовудаляет данную настройку из конфигурации.

Синтаксис
value-pattern <PATTERN>sip method type <TYPE>
no sip methodvalue-pattern
Параметры

<TYPE> – метод SIP-запроса, к которому будет применен модификатор, принимает значения:

  • Ack;
  • Bye;
  • Cancel;
  • Invite;
  • Options;
  • Register.
Значение по умолчанию

Отсутствует.

<PATTERN> – содержимое заголовка, при совпадении с которым будет применяться модификатор.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
vesbc(esbc-mod-table-modification)# sip method type Invite value-pattern example
vesbc(esbc-mod-table-modification)# 

...

Настройки модификатора замены заголовка (replace)

replacement

Данная команда позволяет задать SIP-ответы, к которым будет применяться модификаторправило для подмены содержимого заголовка. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) отключает использование данного модификатора для всех SIP-ответовудаляет данную настройку из конфигурации.

Синтаксис
replacement <REPLACEMENT>sip response-pattern <PATTERN>
no sip responsereplacement
Параметры

<PATTERN> – SIP-ответы, к которым будет применен модификатор<REPLACEMENT> – правило для подмены содержимого заголовка.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
#Модификатор будет применяться ко всем SIP-ответам
vesbc(esbc-mod-table-modification)# sip response-pattern .+replacement 456
vesbc(esbc-mod-table-modification)# 

...

sip header-pattern

Данная команда позволяет указать место в содержимом задать название заголовка, которое содержимое которого необходимо заменить. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) удаляет данную настройку из конфигурации.

Синтаксис
valuesip header-pattern <PATTERN>
no valuesip-patternheader
Параметры

<PATTERN> – место в содержимом название заголовка, которое содержимое которого необходимо заменить.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
#Конец строки исходного содержимого заголовка
vesbc(esbc-mod-table-modification)# sip valueheader-pattern $Test_header
vesbc(esbc-mod-table-modification)# 

...

sip

...

method pattern

Данная команда позволяет задать название заголовка, который необходимо транзититьметоды SIP-запросов, к которым будет применяться модификатор. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) удаляет данную настройку из конфигурацииотключает использование данного модификатора для всех SIP-запросов.

Синтаксис
sip method header-pattern <PATTERN>
no sip header-method
Параметры

<PATTERN> – название заголовка, который необходимо транзититьметод SIP-запросов, к которому будет применен модификатор.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
#Модификатор будет применяться только к запросам BYE и INVITE
vesbc(esbc-mod-table-modification)# sip method header-pattern Test_header^((BYE)|(INVITE))$
vesbc(esbc-mod-table-modification)# 

sip method

...

type

Данная команда позволяет задать методы выбрать метод SIP-запросовзапроса, к которым которому будет применяться модификатор. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) отключает использование данного модификатора для всех SIP-запросов.

Синтаксис
sip method patterntype <PATTERN><TYPE>
no sip method
Параметры

<PATTERN> – <TYPE> – метод SIP-запросовзапроса, к которому будет применен модификатор, принимает значения:

  • Ack;
  • Bye;
  • Cancel;
  • Invite;
  • Options;
  • Register.
Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
#Модификатор будет применяться только к запросам BYE и INVITE
vesbc(esbc-mod-table-modification)# sip method pattern ^((BYE)|(INVITE))$type Invite 
vesbc(esbc-mod-table-modification)# 

sip

...

response-pattern

Данная команда позволяет выбрать метод задать SIP-запросаответы, к которому которым будет применяться модификатор. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) отключает использование данного модификатора для всех SIP-запросовответов.

Синтаксис
sip method type <TYPE>response-pattern <PATTERN>
no sip methodresponse
Параметры

<TYPE> – метод <PATTERN> – SIP-запросаответы, к которому которым будет применен модификатор, принимает значения:

...

.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
#Модификатор будет применяться ко всем SIP-ответам
vesbc(esbc-mod-table-modification)# sip method type Invite response-pattern .+
vesbc(esbc-mod-table-modification)# 

...

value-pattern

Данная команда позволяет задать SIP-ответы, к которым будет применяться модификаторуказать место в содержимом заголовка, которое необходимо заменить. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) отключает использование данного модификатора для всех SIP-ответовудаляет данную настройку из конфигурации.

Синтаксис
sip responsevalue-pattern <PATTERN>
no sip responsevalue-pattern
Параметры

<PATTERN> – SIP-ответы, к которым будет применен модификаторместо в содержимом заголовка, которое необходимо заменить.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
#Модификатор#Конец будетстроки применятьсяисходного ко всем SIP-ответамсодержимого заголовка
vesbc(esbc-mod-table-modification)# sip responsevalue-pattern .+$
vesbc(esbc-mod-table-modification)# 

...

Настройки модификатора транзита заголовка (transit)

sip header pattern

Данная команда позволяет указать содержимое задать название заголовка, при совпадении с которым будет применяться модификаторкоторый необходимо транзитить. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) удаляет данную настройку из конфигурации.

Синтаксис
valuesip header-pattern <PATTERN>
no value-patternsip header
Параметры

<PATTERN> – содержимое название заголовка, при совпадении с которым будет применяться модификаторкоторый необходимо транзитить.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
vesbc(esbc-mod-table-modification)# valuesip header-pattern exampleTest_header
vesbc(esbc-mod-table-modification)# 

Настройки модификатора копирования (copy)

sip header-pattern

sip method pattern

Данная команда позволяет выбрать заголовок, в котором будет производиться отбор значения для копированиязадать методы SIP-запросов, к которым будет применяться модификатор. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) удаляет данную настройку из конфигурацииотключает использование данного модификатора для всех SIP-запросов.

Синтаксис
sip header-method pattern <PATTERN>
no sip headermethod
Параметры

<PATTERN> – название заголовка, который необходимо транзититьметод SIP-запросов, к которому будет применен модификатор.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
#Модификатор будет применяться только к запросам BYE и INVITE
vesbc(esbc-mod-table-modification)# sip method header-pattern Test_header^((BYE)|(INVITE))$
vesbc(esbc-mod-table-modification)# 

sip method

...

type

Данная команда позволяет задать методы выбрать метод SIP-запросовзапроса, к которым которому будет применяться модификатор. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) отключает использование данного модификатора для всех SIP-запросов.

Синтаксис
sip method patterntype <PATTERN><TYPE>
no sip method
Параметры

<PATTERN> – <TYPE> – метод SIP-запросовзапроса, к которому будет применен модификатор, принимает значения:

  • Ack;
  • Bye;
  • Cancel;
  • Invite;
  • Options;
  • Register.
Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
#Модификатор будет применяться только к запросам BYE и INVITE
vesbc(esbc-mod-table-modification)# sip method pattern ^((BYE)|(INVITE))$type Invite 
vesbc(esbc-mod-table-modification)# 

sip

...

response-pattern

Данная команда позволяет выбрать метод задать SIP-запросаответы, к которому которым будет применяться модификатор. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) отключает использование данного модификатора для всех SIP-запросовответов.

Синтаксис
sip method type <TYPE>response-pattern <PATTERN>
no sip methodresponse
Параметры

<TYPE> – метод <PATTERN> – SIP-запросаответы, к которому которым будет применен модификатор, принимает значения:

...

.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
#Модификатор будет применяться ко всем SIP-ответам
vesbc(esbc-mod-table-modification)# sip method type Invite response-pattern .+
vesbc(esbc-mod-table-modification)# 

...

value-pattern

Данная команда позволяет задать SIP-ответы, к указать содержимое заголовка, при совпадении с которым будет применяться модификатор. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) отключает использование данного модификатора для всех SIP-ответовудаляет данную настройку из конфигурации.

Синтаксис
sip responsevalue-pattern <PATTERN>
no sip responsevalue-pattern
Параметры

<PATTERN> – SIP-ответы, к содержимое заголовка, при совпадении с которым будет применен применяться модификатор.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
#Модификатор будет применяться ко всем SIP-ответам
vesbc(esbc-mod-table-modification)# sip responsevalue-pattern .+example
vesbc(esbc-mod-table-modification)# 

...

Настройки модификатора копирования (copy)

sip header-pattern

Данная команда позволяет указать содержимое заголовка, при совпадении с которым будет применяться модификаторвыбрать заголовок, в котором будет производиться отбор значения для копирования. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) удаляет данную настройку из конфигурации.

Синтаксис
valuesip header-pattern <PATTERN>
no value-patternsip header
Параметры

<PATTERN> – содержимое название заголовка, при совпадении с которым будет применяться модификатор.

Для копирования части содержимого заголовка необходимо указать эту часть в скобках.

Пример:

Блок кода
languagec#
value-pattern 'header (value)'
# в переменную будет добавлено только value

который необходимо транзитить.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
vesbc(esbc-mod-table-modification)# sip valueheader-pattern exampleTest_header
vesbc(esbc-mod-table-modification)# 

...

sip method pattern

Данная команда позволяет указать номер переменной, в которую будет помещено значение, отобранное в результате выполнения команды value-patternзадать методы SIP-запросов, к которым будет применяться модификатор. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) удаляет данную настройку из конфигурацииотключает использование данного модификатора для всех SIP-запросов.

Синтаксис
sip method pattern <PATTERN>variable-str <VAR>
no sip variable-strmethod
Параметры

<VAR> – номер переменной, задается в диапазоне значений u01–u99<PATTERN> – метод SIP-запросов, к которому будет применен модификатор.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
#Модификатор будет применяться только к запросам BYE и INVITE
vesbc(esbc-mod-table-modification)# variable-str u01sip method pattern ^((BYE)|(INVITE))$
vesbc(esbc-mod-table-modification)# 

...

sip method type

Данная команда позволяет переименовать созданную таблицу модификации.

Синтаксис
rename <NEW_NAME>
Параметры

...

выбрать метод SIP-запроса, к которому будет применяться модификатор.

Использование отрицательной формы команды (no) отключает использование данного модификатора для всех SIP-запросов.

Синтаксис
sip method type <TYPE>
no sip method
Параметры

<TYPE> – метод SIP-запроса, к которому будет применен модификатор, принимает значения:

  • Ack;
  • Bye;
  • Cancel;
  • Invite;
  • Options;
  • Register.
Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
vesbc(esbc-mod-table-modification)# rename NEW_NAME_MODTABLEsip method type Invite 
vesbc(esbc-mod-table-modification)# 

Настройки таблицы маршрутизации (route-table)

route-table

sip response-pattern

Данная команда позволяет задать SIP-ответы, к которым будет применяться модификатор. Можно использовать регулярные выражения PCREДанная команда позволяет перейти в настройки указанной таблицы маршрутизации или создать новую.

Использование отрицательной формы команды (no) удаляет указанную таблицу маршрутизацииотключает использование данного модификатора для всех SIP-ответов.

Синтаксис
routesip response-tablepattern <NAME><PATTERN>
no route-tablesip <NAME>response
Параметры

<NAME> – название медиаресурса<PATTERN> – SIP-ответы, к которым будет применен модификатор.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBCESBC-MOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
vesbc(config-esbc)# route-table NEW_ROUTE_TABLE
vesbc(config-esbc-route-table)# 

rename

Данная команда позволяет переименовать созданную таблицу маршрутизации.

Синтаксис
rename <NEW_NAME>
Параметры

<NEW_NAME> – новое название таблицы маршрутизации.

#Модификатор будет применяться ко всем SIP-ответам
vesbc(esbc-mod-table-modification)# sip response-pattern .+
vesbc(esbc-mod-table-modification)# 

value-pattern

Данная команда позволяет указать содержимое заголовка, при совпадении с которым будет применяться модификатор. Можно использовать регулярные выражения PCRE.

Использование отрицательной формы команды (no) удаляет данную настройку из конфигурации.

Синтаксис
value-pattern <PATTERN>
no value-pattern
Параметры

<PATTERN> – содержимое заголовка, при совпадении с которым будет применяться модификатор.

Для копирования части содержимого заголовка необходимо указать эту часть в скобках.

Пример:

Блок кода
languagec#
value-pattern 'header (value)'
# В переменную будет добавлено только value 
Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-ROUTEMOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
vesbc(config-esbc-routemod-table-modification)# rename NEW_NAME_ROUTE_TABLEvalue-pattern example
vesbc(config-esbc-routemod-table-modification)# 

...

variable-str

Данная команда позволяет создать правило в таблице маршрутизации или перейти в настройки уже созданного правилауказать номер переменной, в которую будет помещено значение, отобранное в результате выполнения команды value-pattern.

Использование отрицательной формы команды (no) удаляет указанное правилоданную настройку из конфигурации.

Синтаксис
rule <INDEX>variable-str <VAR>
no variable-str
Параметры

<INDEX> – индекс правила, принимает значения от 0 до 63<VAR> – номер переменной, задается в диапазоне значений u01–u99.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-ROUTEMOD-TABLE-MODIFICATION

Пример
Блок кода
languagec#
vesbc(config-esbc-routemod-table-modification)# rulevariable-str 0u01
vesbc(config-esbc-routemod-table-rulemodification)# 

...

rename

Данная команда позволяет указать действие, которое будет совершаться при маршрутизации вызова через данное правило.

Использование отрицательной формы команды (no) удаляет данную настройку из конфигурации.

Синтаксис
action { direct-to-trunk | direct-to-trunk-group | reject } <DIRECTION>
no action
Параметры

direct-to-trunk – отравить вызов в транк, указанный в <DIRECTION>;

direct-to-trunk-group – отправить вызов в транковую группу, указанную в <DIRECTION>;

reject – отклонить вызов;

переименовать созданную таблицу модификации.

Синтаксис
rename <NEW_NAME>
Параметры

<NEW_NAME> – новое название таблицы модификации.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

ESBC-MOD-TABLE

Пример
Блок кода
languagec#
vesbc(esbc-mod-table)# rename NEW_NAME_MODTABLE
vesbc(esbc-mod-table)# 

Настройки таблицы маршрутизации (route-table)

route-table

Данная команда позволяет перейти в настройки указанной таблицы маршрутизации или создать новую.

Использование отрицательной формы команды (no) удаляет указанную таблицу маршрутизации.

Синтаксис
route-table <NAME>
no route-table <NAME>
Параметры

<NAME> – название медиаресурса<DIRECTION> – название транка или транковой группы, куда будет отправлен вызов.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-ROUTE-TABLE-RULE

Пример
Блок кода
languagec#
vesbc(config-esbc-route-table-rule)# action direct-to-trunkroute-table NEW_ROUTE_TRUNKTABLE
vesbc(config-esbc-route-table-rule))# 

...

rename

Данная команда позволяет настроить условия, которые должны выполняться, чтобы вызов смаршрутизировался по указанному правилу в таблице переименовать созданную таблицу маршрутизации.

Использование отрицательной формы команды (no) удаляет данную настройку из конфигурации.

Синтаксис
condition <INDEX> { cdpn | cgpn } <CONDITION_MASK>
no condition <INDEX>
Параметры

<INDEX> – индекс условия, принимает значения от 0 до 7;

cdpn – проверка условия выполняется по cdpn;

cgpn – проверка условия выполняется по cgpn;

rename <NEW_NAME>
Параметры

<NEW_NAME> – новое название таблицы маршрутизации<CONDITION_MASK> – условие, которое должно выполняться, чтобы вызов смаршрутизировался по данному правилу, для составления условий необходимо использовать регулярные выражения PCRE.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-ROUTE-TABLE-RULE

Пример
Блок кода
languagec#
vesbc(config-esbc-route-table-rule)# condition 0 cdpn ^24001$rename NEW_NAME_ROUTE_TABLE
vesbc(config-esbc-route-table-rule)# 

Настройки SIP-профиля

sip-profile

rule

Данная команда позволяет создать правило в таблице маршрутизации или перейти в настройки указанного SIP-профиля или создать новыйуже созданного правила.

Использование отрицательной формы команды (no) удаляет указанный SIP-профильуказанное правило.

Синтаксис
sip-profilerule <NAME>
no sip-profile <NAME>
Параметры
<INDEX>
Параметры

<INDEX> – индекс правила, принимает значения от 0 до 63<NAME> – название SIP-профиля.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-ROUTE-TABLE

Пример
Блок кода
languagec#
vesbc(config-esbc-route-table)# sip-profile NEW_SIP_PROFILErule 0
vesbc(config-esbc-route-siptable-profilerule)# 

...

action

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

Использование отрицательной формы команды (no) удаляет список из SIP-профиляданную настройку из конфигурации.

Синтаксис
cause-list <NAME>
no cause-list
Параметры
action { direct-to-trunk | direct-to-trunk-group | reject } <DIRECTION>
no action
Параметры

direct-to-trunk – отравить вызов в транк, указанный в <DIRECTION>;

direct-to-trunk-group – отправить вызов в транковую группу, указанную в <DIRECTION>;

reject – отклонить вызов;

<DIRECTION> – название транка или транковой группы, куда будет отправлен вызов<NAME> – название списка, который привязывается к SIP-профилю.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-ROUTE-SIPTABLE-PROFILERULE

Пример
Блок кода
languagec#
vesbc(config-esbc-siproute-table-profilerule)# cause-listaction direct-to-trunk NEW_NAME_LIST TRUNK
vesbc(config-esbc-siproute-table-profilerule)#  

...

condition

Данная команда включает контроль доступности направлений (транка), к которым привязан SIP-профильпозволяет настроить условия, которые должны выполняться, чтобы вызов смаршрутизировался по указанному правилу в таблице маршрутизации.

Использование отрицательной формы команды (no) устанавливает значение по умолчаниюудаляет данную настройку из конфигурации.

Синтаксис
condition <INDEX> { cdpn | cgpn } <CONDITION_MASK>keepalive enable
no keepalivecondition enable<INDEX>
Параметры

...

<INDEX> – индекс условия, принимает значения от 0 до 7;

cdpn – проверка условия выполняется по cdpn;

cgpn – проверка условия выполняется по cgpn;

<CONDITION_MASK> – условие, которое должно выполняться, чтобы вызов смаршрутизировался по данному правилу, для составления условий необходимо использовать регулярные выражения PCREОтсутствуют.

Значение по умолчанию

Контроль выключенОтсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-ROUTE-SIPTABLE-PROFILERULE

Пример
Блок кода
languagec#
vesbc(config-esbc-siproute-table-profilerule)# keepalive enable condition 0 cdpn ^24001$
vesbc(config-esbc-siproute-table-profilerule)# 

...

Настройки SIP-профиля

sip profile

Данная команда позволяет задать интервал контроля для недоступного направленияперейти в настройки указанного SIP-профиля или создать новый.

Использование отрицательной формы команды (no) устанавливает значение по умолчаниюудаляет указанный SIP-профиль.

Синтаксис
keepalivesip failed-intervalprofile <TIME><NAME>
no keepalive failed-intervalsip profile <NAME>
Параметры

<TIME> – время в секундах, принимает значения [10..3600].<NAME> – название SIP-профиля.

Значение по умолчанию

20Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-SIP-PROFILE

Пример
Блок кода
languagec#
vesbc(config-esbc-sip-profile)# keepalivesip failed-interval 60profile NEW_SIP_PROFILE
vesbc(config-esbc-sip-profile)# 

...

cause-list

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

Использование отрицательной формы команды (no) удаляет список из SIP-профиля.

Синтаксис
keepalive method <METHOD>cause-list <NAME>
no cause-list
Параметры

<METHOD> – метод контроля направлений, на данный момент принимает только одно значение - options<NAME> – название списка, который привязывается к SIP-профилю.

Значение по умолчанию

optionsОтсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-SIP-PROFILE

Пример
Блок кода
languagec#
vesbc(config-esbc-sip-profile)# keepalive method options cause-list NEW_NAME_LIST 
vesbc(config-esbc-sip-profile)#  

keepalive

...

enable

Данная команда позволяет задать интервал контроля для доступного направлениявключает контроль доступности направлений (транка), к которым привязан SIP-профиль.

Использование отрицательной формы команды (no) устанавливает значение по умолчанию.

Синтаксис
keepalive success-interval <TIME>enable
no keepalive success-intervalenable
Параметры

<TIME> -- время в секундах, принимает значения [10..3600]Отсутствуют.

Значение по умолчанию

60Контроль выключен.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-SIP-PROFILE

Пример
Блок кода
languagec#
vesbc(config-esbc-sip-profile)# keepalive success-interval 120enable 
vesbc(config-esbc-sip-profile)# 

...

keepalive failed-interval

Данная команда позволяет переименовать созданный SIP-профильзадать интервал контроля для недоступного направления.

Использование отрицательной формы команды (no) устанавливает значение по умолчанию.

Синтаксис
rename <NEW_NAME>
Параметры
keepalive failed-interval <TIME>
no keepalive failed-interval
Параметры

<TIME> – время в секундах, принимает значения [10..3600]<NEW_NAME> – новое название SIP-профиля.

Значение по умолчанию

Отсутствует.20

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-SIP-PROFILE

Пример
Блок кода
languagec#
vesbc(config-esbc-sip-profile)# rename NEW_NAME_SIP_PROFILE
keepalive failed-interval 60
vesbc(config-esbc-sip-profile)# 

Scroll Pagebreak
Настройки SIP-транспорта

sip-transport 

Данная команда позволяет перейти в настройки указанного SIP-транспорта или создать новый.

Использование отрицательной формы команды (no) удаляет указанный SIP-транспорт.

Синтаксис
sip-transport <NAME>
no sip-transport <NAME>
Параметры

keepalive method

Данная команда позволяет выбрать метод контроля доступности направлений.

Синтаксис
keepalive method <METHOD>
Параметры

<METHOD> – метод контроля направлений, на данный момент принимает только одно значение – options<NAME> – название SIP-транспорта.

Значение по умолчанию

Отсутствует.options

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-SIP-PROFILE

Пример
Блок кода
languagec#
vesbc(config-esbc-sip-profile)# sip-transport NEW_SIP_TRANSPORTkeepalive method options 
vesbc(config-esbc-sip-transportprofile)# 

...

keepalive success-

...

interval

Данная команда позволяет настроить IP-адрес для SIP-транспортазадать интервал контроля для доступного направления.

Использование отрицательной формы команды (no) удаляет настройку IP-адресаустанавливает значение по умолчанию.

Синтаксис
ipkeepalive success-addressinterval <IP_ADDR><TIME>
no ipkeepalive success-addressinterval
Параметры

<IP_ADDR> – IP-адрес ESBC, который будет использоваться для передачи/приема сигнализации.<TIME> – время в секундах, принимает значения [10..3600]. 

Значение по умолчанию

Отсутствует.60

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-SIP-TRANSPORTPROFILE

Пример
Блок кода
languagec#
vesbc(config-esbc-sip-transportprofile)# keepalive ipsuccess-address 192.168.114.130 interval 120
vesbc(config-esbc-sip-transportprofile)# 

...

redirection

Данная команда позволяет выбрать протокол транспортного уровня, используемый для прима/передачи сообщений SIPзадать поведение при обработке 3xx ответа.

Использование отрицательной формы команды (no) возвращает устанавливает значение по умолчанию.

Синтаксис
moderedirection { tcp-onlyforbidden | tcp-preferprocess | tls | udp-only | udp-prefer transit }
no moderedirection
Параметры

tcp-only – использовать только TCP-протокол;

tcp-prefer – прием по UDP и TCP. Отправка по TCP. В случае если не удалось установить соединение по TCP, отправка производится по UDP;

tls – использовать tls;

udp-only – использовать только UDP-протокол;

forbidden – завершить вызов при получении 3xx;

process – обрабатывать 3xx и попытаться перенаправить вызов на новое направление;

transit – передавать 3xx на второе плечо.udp-prefer – прием по UDP и TCP. Отправка пакетов более 1300 байт по TCP, менее 1300 байт — по UDP.

Значение по умолчанию

udp-onlyforbidden

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-SIP-TRANSPORTPROFILE

Пример
Блок кода
languagec#
vesbc(config-esbc-sip-transportprofile)# moderedirection udp-prefer transit
vesbc(config-esbc-sip-transportprofile)# 

...

rename

Данная команда позволяет настроить порт для переименовать созданный SIP-транспортапрофиль.

Использование отрицательной формы команды (no) удаляет настройку порта.

Синтаксис
port <PORT>
no port
Параметры
rename <NEW_NAME>
Параметры

<NEW_NAME> – новое название SIP-профиля<PORT> – порт ESBC, который будет использоваться для передачи/приема сигнализации, принимает значения от 1 до 65535.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-SIP-TRANSPORTPROFILE

Пример
Блок кода
languagec#
vesbc(config-esbc-sip-transportprofile)# port 5060
vesbc(config-esbc-sip-transport)# 

rename

Данная команда позволяет переименовать созданный SIP-транспорт.

Синтаксис
rename <NEW_NAME>
Параметры

<NEW_NAME> – новое название SIP-транспорта.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-SIP-TRANSPORT

Пример
Блок кода
languagec#
vesbc(config-esbc-sip-transport)# rename NEW_rename NEW_NAME_SIP_TRANSPORTPROFILE
vesbc(config-esbc-sip-transportprofile)# 

...

Scroll Pagebreak
Настройки

...

SIP-транспорта

sip transport 

...

Данная команда позволяет перейти в настройки указанного SIP-транка транспорта или создать новый.

Использование отрицательной формы команды (no) удаляет указанный SIP-транктранспорт.

Синтаксис
trunksip siptransport <NAME>
no trunksip siptransport <NAME>
Параметры

<NAME> – название SIP-транкатранспорта.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC

Пример
Блок кода
languagec#
vesbc(config-esbc)# trunksip siptransport NEW_TRUNKSIP_TRANSPORT
vesbc(config-esbc-trunksip-siptransport)# 

...

ip address

Данная команда позволяет задать доменное имя транка, которое будет подставляться в заголовках From/To в исходящих запросах в транкнастроить IP-адрес для SIP-транспорта.

Использование отрицательной формы команды (no) удаляет настройку доменаIP-адреса.

Синтаксис
ip address <IP_ADDR>domain <DOMAIN>
no domainip address
Параметры

<DOMAIN> – доменное имя транка<IP_ADDR> – IP-адрес ESBC, который будет использоваться для передачи/приема сигнализации.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNKSIP-SIPTRANSPORT

Пример
Блок кода
languagec#
vesbc(config-esbc-trunksip-siptransport)# domain new.domainip address 192.168.114.130 
vesbc(config-esbc-trunksip-siptransport)# 

...

ip address dhcp interface

Данная команда позволяет привязать медиапрофили к использовать динамический IP-адрес для SIP-транкутранспорта.

Использование отрицательной формы команды (no) удаляет медиапрофиль с транканастройку IP-адреса.

Синтаксис
ip address dhcp interface <IFACE>media profile <NAME_MEDIA_PROFILE>
no mediaip profileaddress
Параметры

<NAME_MEDIA_PROFILE> – название медиапрофиля<IFACE> – интерфейс, на котором включен DHCP-клиент, динамический адрес этого интерфейса будет использоваться для передачи/приема сигнализации.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNKSIP-SIPTRANSPORT

Пример
Блок кода
languagec#
vesbc(config)# interface gigabitethernet 1/0/1
vesbc(config-if-gi)# ip address dhcp 
vesbc(config-if-gi)# exit
vesbc(config)# esbc-trunk-sip
vesbc(config-esbc)# mediasip profiletransport NEW_NAMESIP_MEDIA_PROFILE TRANSPORT
vesbc(config-esbc-trunk-sip-sip-transport)# ip address dhcp interface gigabitethernet 1/0/1
vesbc(config-esbc-sip-transport)# 

...

ipv6 address

Данная команда позволяет привязать медиаресурсы к настроить IPv6-адрес для SIP-транкутранспорта.

Использование отрицательной формы команды (no) удаляет медиаресурс с транканастройку IPv6-адреса.

Синтаксис
mediaipv6 resourceaddress <INDEX> <NAME_MEDIA_RESOURCE><IPv6_ADDR>
no mediaipv6 resource <INDEX>address
Параметры

<INDEX> – индекс привязанных медиаресурсов, принимает значения от 0 до 7;

<NAME_MEDIA_RESOURCE> – название медиаресурса<IPv6_ADDR> – IPv6-адрес ESBC, который будет использоваться для передачи/приема сигнализации.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNKSIP-SIPTRANSPORT

Пример
Блок кода
languagec#
vesbc(config-esbc-trunksip-siptransport)# mediaipv6 resource 0 NEW_MEDIA_RESOURSEaddress 192.168.114.130 
vesbc(config-esbc-trunksip-siptransport)# 

...

ipv6 address dhcp interface

Данная команда позволяет привязать таблицу модификации к использовать динамический IPv6-адрес для SIP-транкутранспорта.

Использование отрицательной формы команды (no) удаляет таблицу модификации с транканастройку IPv6-адреса.

Синтаксис
mod-tableipv6 sipaddress {dhcp in | out } <NAME_MODTABLE>interface <IFACE>
no mod-table sip { in | out }
Параметры

in – правила из таблицы модификации применяются при получении сообщения;

out – правила из таблицы модификации применяются при отправке сообщения;

ipv6 address
Параметры

<IFACE> – интерфейс, на котором включен DHCP-клиент, динамический адрес этого интерфейса будет использоваться для передачи/приема сигнализации<NAME_MODTABLE> – название таблицы модификации.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNKSIP-SIPTRANSPORT

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-sip)# mod-table sip in NEW_MODTABLE)# interface gigabitethernet 1/0/1
vesbc(config-if-gi)# ipv6 address dhcp 
vesbc(config-if-gi)# exit
vesbc(config)# esbc
vesbc(config-esbc)# sip transport NEW_SIP_TRANSPORT
vesbc(config-esbc-trunksip-sip)# 

nat

transport)# ipv6 address dhcp interface gigabitethernet 1/0/1
vesbc(config-esbc-sip-transport)# 

mode

Данная команда позволяет выбрать протокол транспортного уровня, используемый для прима/передачи сообщений SIPДанная команда позволяет прохождение RTP трафика через NAT для транков.

Использование отрицательной формы команды (no) отключает использование механизмов преодоления NATвозвращает значение по умолчанию.

comedia-mode

Синтаксис
Синтаксис
mode { tcp-only | tcp-prefer | tls | udp-only | udp-prefer | ws | wssnat comedia-mode { flexible | on | off }
no nat comedia-mode
Параметры

flexible – проверяет источник во входящем RTP-потоке и транслирует исходящий поток на IP-адрес и UDP-порт, с которого принимается медиапоток, в случае прерывания входящего RTP-потока более чем на 1 секунду, исходящий поток продолжает транслироваться;

on – проверяет источник во входящем RTP-потоке и транслирует исходящий поток на IP-адрес и UDP-порт, с которого принимается медиапоток, в случае прерывания входящего RTP-потока более чем на 1 секунду, исходящий поток перестает транслироваться;

tcp-only – использовать только TCP-протокол;

tcp-prefer – прием по UDP и TCP. Отправка по TCP. В случае если не удалось установить соединение по TCP, отправка производится по UDP;

tls – использовать tls;

udp-only – использовать только UDP-протокол;

udp-prefer – прием по UDP и TCP. Отправка пакетов более 1300 байт по TCP, менее 1300 байт — по UDP;

ws – использовать WebSocket;

wss – использовать WebSocket Secureoff — режим NAT выключен.

Значение по умолчанию

Отсутствует.udp-only

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USERSIP-TRUNK-SIPTRANSPORT

Пример
Блок кода
languagec#
vesbc(config-esbc-trunksip-siptransport)# natmode comediaudp-mode onprefer 
vesbc(config-esbc-trunksip-siptransport)# 

...

port

Данная команда позволяет задать адрес удаленной сторонынастроить порт для SIP-транспорта.

Использование отрицательной формы команды (no) удаляет адрес удаленной сторонынастройку порта.

Синтаксис
remoteport addr <ADDRESS><PORT>
no remote addrport
Параметры

<ADDRESS> – адрес удаленной стороны, принимает значения в форматах IPv4, IPv6, домен<PORT> – порт ESBC, который будет использоваться для передачи/приема сигнализации, принимает значения от 1 до 65535.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNKSIP-SIPTRANSPORT

Пример
Блок кода
languagec#
vesbc(config-esbc-trunksip-siptransport)# remote addr 192.168.114.129port 5060
vesbc(config-esbc-trunksip-siptransport)# 

...

rename

Данная команда позволяет задать порт удаленной стороны.Использование отрицательной формы команды (no) удаляет порт удаленной стороны, принимает значения от 1 до 65535переименовать созданный SIP-транспорт.

Синтаксис
remote port <PORT>
no remote port
Параметры
rename <NEW_NAME>
Параметры

<NEW_NAME> – новое название SIP-транспорта<PORT> – порт удаленной стороны, принимает значения от 1 до 65535.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNKSIP-SIPTRANSPORT

Пример
Блок кода
languagec#
vesbc(config-esbc-trunksip-siptransport)# remote port 5060rename NEW_NAME_SIP_TRANSPORT
vesbc(config-esbc-trunksip-siptransport)# 

...

Якорь
Настройки_транков
Настройки_транков
Настройки транков 

trunk sip

Данная команда позволяет переименовать созданный перейти в настройки указанного SIP-транка или создать новый.

Использование отрицательной формы команды (no) удаляет указанный SIP-транк.

Синтаксис
rename <NEW_NAME>trunk sip <NAME>
no trunk sip <NAME>
Параметры

<NEW_NAME> – новое <NAME> – название SIP-транка.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNK-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-sip)# trunk renamesip NEW_NAME_TRUNK
vesbc(config-esbc-trunk-sip)# 

...

domain

Данная команда позволяет привязать таблицу маршрутизации к SIP-транкузадать доменное имя транка, которое будет подставляться в заголовках From/To в исходящих запросах в транк.

Использование отрицательной формы команды (no) отвязывает таблицу маршрутизации от транкаудаляет настройку домена.

Синтаксис
domain <DOMAIN>route-table <NAME_ROUTE_TABLE>
no route-tabledomain
Параметры

<NAME_ROUTE_TABLE> – название таблицы маршрутизации<DOMAIN> – доменное имя транка.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNK-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-sip)# route-table NEW_ROUTE_TABLEdomain new.domain
vesbc(config-esbc-trunk-sip)# 

...

max calls

Данная команда позволяет привязать SIP-профиль к SIP-транкуограничить количество одновременных вызовов на транке.

Использование отрицательной формы команды (no) отвязывает SIP-профиль от транкаустанавливает значение по умолчанию.

Синтаксис
max calls <COUNT>sip-profile <NAME_SIP_PROFILE>
no max sip-profilecalls
Параметры

<NAME_SIP_PROFILE> – название SIP-профиля<COUNT> – количество одновременных вызовов, максимальное значение зависит от платформы.

Значение по умолчанию

...

50000 – vESBC; 

8500 – ESBC-3200Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNK-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-sip)# sip-profile NEW_NAME_SIP_PROFILE max calls 1000
vesbc(config-esbc-trunk-sip)# 

...

max cps

Данная команда позволяет привязать SIP-транспорт к SIP-транкуограничить количество вызовов в секунду на транке.

Использование отрицательной формы команды (no) отвязывает SIP-транспорт от транкаустанавливает значение по умолчанию.

Синтаксис
max cps <COUNT>sip-transport <NAME_SIP_TRANSPORT>
no sip-transport
Параметры
max cps
Параметры

<COUNT> – количество вызовов в секунду, максимальное значение зависит от платформы<NAME_SIP_TRANSPORT> – название SIP-транспорта.

Значение по умолчанию

1000 – vESBC;

400 – ESBC-3200. Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNK-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-sip)# sip-transport NEW_SIP_TRANSPORTmax cps 10
vesbc(config-esbc-trunk-sip)# 

Настройки транковых групп

trunk-group

max rps

Данная команда позволяет перейти в настройки указанной транковой группы или создать новуюограничить количество запросов в секунду на транке.

Использование отрицательной формы команды (no) удаляет указанную транковую группуустанавливает значение по умолчанию.

Синтаксис
max rps <COUNT>trunk-group <NAME>
no trunk-groupmax <NAME>rps
Параметры

<NAME> – название транковой группы.

<COUNT> – количество запросов в секунду, максимальное значение зависит от платформы.

Значение по умолчанию

Отсутствует.4294967295

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNK-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-sip)# trunk-group NEW_TRUNK_GROUPmax rps 150
vesbc(config-esbc-trunk-groupsip)# 

...

media profile

Данная команда позволяет включить на транковой группе режим балансировки round-robinпривязать медиапрофили к SIP-транку.

Использование отрицательной формы команды (no) выключает балансировкуудаляет медиапрофиль с транка.

Синтаксис
media profile <NAME_MEDIA_PROFILE>balancing round-robin
no balancingmedia profile
Параметры

Отсутствуют<NAME_MEDIA_PROFILE> – название медиапрофиля.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNK-GROUPSIP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-groupsip)# media balancing round-robin profile NEW_NAME_MEDIA_PROFILE 
vesbc(config-esbc-trunk-groupsip)# 

media

...

resource 

Данная команда позволяет привязать медиапрофили к транковой группемедиаресурсы к SIP-транку.

Использование отрицательной формы команды (no) удаляет медиапрофиль медиаресурс с транковой группытранка.

Синтаксис
media-profile resource <INDEX> <NAME_MEDIA_PROFILE>RESOURCE>
no media-profile resource <INDEX>
Параметры

<INDEX> – индекс привязанных медиаресурсов, принимает значения от 0 до 7;

<NAME_MEDIA_RESOURCE> – название медиаресурса<NAME_MEDIA_PROFILE> – название медиапрофиля.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNK-GROUPSIP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-groupsip)# media-profile resource 0 NEW_NAME_MEDIA_PROFILE RESOURSE
vesbc(config-esbc-trunk-groupsip)# 

...

mod-

...

table 

Данная команда позволяет привязать медиаресурсы к транковой группетаблицу модификации к SIP-транку.

Использование отрицательной формы команды (no) удаляет медиаресурс таблицу модификации с транковой группытранка.

Синтаксис
media-resource <INDEX>mod-table { sip | common } { in | out } <NAME_MEDIA_RESOURCE>MODTABLE>
no media-resource <INDEX>
Параметры

<INDEX> – индекс привязанных медиаресурсов, принимает значения от 0 до 7;

mod-table { sip | common } { in | out }
Параметры

sip | common – тип модификатора;

in – правила из таблицы модификации применяются при получении сообщения;

out – правила из таблицы модификации применяются при отправке сообщения;

<NAME_MODTABLE> – название таблицы модификации<NAME_MEDIA_RESOURCE> – название медиаресурса.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNK-GROUPSIP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-groupsip)# mediamod-resourcetable sip 0in NEW_MEDIA_RESOURCEMODTABLE
vesbc(config-esbc-trunk-groupsip)# 

...

nat

Данная команда позволяет привязать таблицу модификации к транковой группепрохождение RTP-трафика через NAT для транков.

Использование отрицательной формы команды (no) удаляет таблицу модификации с транковой группыотключает использование механизмов преодоления NAT.

comedia-mode

Синтаксис
mod-table sip { innat comedia-mode { flexible | on | outoff } <NAME_MODTABLE>
no nat mod-table sip { in | out }
Параметры

in – правила из таблицы модификации применяются при получении сообщения;

out – правила из таблицы модификации применяются при отправке сообщения;

comedia-mode
Параметры

flexible – проверяет источник во входящем RTP-потоке и транслирует исходящий поток на IP-адрес и UDP-порт, с которого принимается медиапоток. В случае прерывания входящего RTP-потока более чем на 1 секунду, исходящий поток продолжает транслироваться;

on – проверяет источник во входящем RTP-потоке и транслирует исходящий поток на IP-адрес и UDP-порт, с которого принимается медиапоток. В случае прерывания входящего RTP-потока более чем на 1 секунду, исходящий поток перестает транслироваться;

off – режим NAT выключен. <NAME_MODTABLE> – название таблицы модификации.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USER-TRUNK-GROUPSIP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-groupsip)# modnat comedia-table sip in NEW_MODTABLEmode on
vesbc(config-esbc-trunk-groupsip)# 

...

remote addr

Данная команда позволяет переименовать созданную транковую группузадать адрес удаленной стороны.

Использование отрицательной формы команды (no) удаляет адрес удаленной стороны.

Синтаксис
rename <NEW_NAME>
Параметры
remote addr <ADDRESS>
no remote addr
Параметры

<ADDRESS> – адрес удаленной стороны, принимает значения в форматах IPv4, IPv6, домен<NEW_NAME> – новое название транковой группы.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNK-GROUPSIP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-groupsip)# rename NEW_NAME_TRUNK_GRUOPremote addr 192.168.114.129
vesbc(config-esbc-trunk-groupsip)# 

...

remote port

Данная команда позволяет привязать таблицу маршрутизации к транковой группезадать порт удаленной стороны.

Использование отрицательной формы команды (no) отвязывает таблицу маршрутизации от транковой группеудаляет порт удаленной стороны, принимает значения от 1 до 65535.

Синтаксис
remote port <PORT>route-table <NAME_ROUTE_TABLE>
no route-table
Параметры
remote port
Параметры

<PORT> – порт удаленной стороны, принимает значения от 1 до 65535<NAME_ROUTE_TABLE> – название таблицы маршрутизации.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNK-GROUPSIP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-groupsip)# route-table NEW_ROUTE_TABLEremote port 5060
vesbc(config-esbc-trunk-groupsip)# 

...

rename

Данная команда позволяет привязать SIP-профиль к транковой группе.Использование отрицательной формы команды (no) отвязывает SIP-профиль от транковой группыпереименовать созданный SIP-транк.

Синтаксис
sip-profilerename <NAME<NEW_SIP_PROFILE>
no sip-profileNAME>
Параметры

<NAME_SIP_PROFILE> – <NEW_NAME> – новое название SIP-профилятранка.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNK-GROUPSIP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-groupsip)# sip-profilerename NEW_NAME_SIP_PROFILE TRUNK
vesbc(config-esbc-trunk-groupsip)# 

...

route-table

Данная команда позволяет привязать транки к транковой группетаблицу маршрутизации к SIP-транку.

Использование отрицательной формы команды (no) удаляет транк из транковой группыотвязывает таблицу маршрутизации от транка.

Синтаксис
trunkroute-table <INDEX> <NAME_SIPROUTE_TRUNK>TABLE>
no trunk <INDEX>
Параметры

...

route-table
Параметры

<NAME_SIPROUTE_TRUNK> – название транка, который включается в состав транковой группыTABLE> – название таблицы маршрутизации.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNK-GROUPSIP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-groupsip)# trunkroute-table 0 NEW_TRUNKROUTE_TABLE
vesbc(config-esbc-trunk-groupsip)# 

...

...

sip profile

Данная команда позволяет перейти в настройки указанного user-interface или создать новыйпривязать SIP-профиль к SIP-транку.

Использование отрицательной формы команды (no) удаляет указанный user-interfaceотвязывает SIP-профиль от транка.

Синтаксис
user-interfacesip sip <NAME>profile <NAME_SIP_PROFILE>
no user-interface sip <NAME>profile
Параметры

<NAME> – название user-interface<NAME_SIP_PROFILE> – название SIP-профиля.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNK-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-sip)# user-interfacesip sipprofile NEW_NAME_USERSIP_INTERFACEPROFILE 
vesbc(config-esbc-usertrunk-interface-sip)# 

...

sip transport

Данная команда позволяет включить возможность пропускать вызовы от незарегистрированных абонентовпривязать SIP-транспорт к SIP-транку.

Использование отрицательной формы команды (no) отключает эту возможностьотвязывает SIP-транспорт от транка.

Синтаксис
sip transport <NAME_SIP_TRANSPORT>allow-unreg-call
no allow-unreg-callsip transport
Параметры

Отсутствуют<NAME_SIP_TRANSPORT> – название SIP-транспорта.

Значение по умолчанию

Возможность отключенаОтсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USERTRUNK-INTERFACE-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-usertrunk-interface-sip)# allow-unreg-call sip-transport NEW_SIP_TRANSPORT
vesbc(config-esbc-usertrunk-interface-sip)# 

...

trusted-network

Данная команда позволяет задать доменное имя user-interface, которое будет подставляться в заголовках From/To в исходящих запросах на абонентоввключить опцию «Доверенная сеть» на SIP-транке.

Использование отрицательной формы команды (no) удаляет настройку доменаотключает опцию.

Синтаксис
trusted-networkdomain <DOMAIN>
no domaintrusted-network
Параметры

<DOMAIN> – доменное имя user-interfaceОтсутствуют.

Значение по умолчанию

ОтсутствуетОпция выключена.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USERTRUNK-INTERFACE-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-usertrunk-interface-sip)# domain new.domaintrusted-network
vesbc(config-esbc-usertrunk-interface-sip)# 

media profile

Настройки транковых групп

trunk-group

Данная команда позволяет перейти в настройки указанной транковой группы или создать новуюДанная команда позволяет привязать медиапрофили к user-interface.

Использование отрицательной формы команды (no) удаляет медиапрофиль с user-interfaceуказанную транковую группу.

Синтаксис
trunk-group <NAME>media profile <NAME_MEDIA_PROFILE>
no mediatrunk-group profile<NAME>
Параметры

<NAME_MEDIA_PROFILE> – название медиапрофиля<NAME> – название транковой группы.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USER-INTERFACE-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-user-interface-sip)# mediatrunk-group profile NEW_NAMETRUNK_MEDIA_PROFILE GROUP
vesbc(config-esbc-usertrunk-interface-sipgroup)# 

...

balancing round-robin

Данная команда позволяет привязать медиаресурсы к user-interfaceвключить на транковой группе режим балансировки round-robin.

Использование отрицательной формы команды (no) удаляет медиаресурс с user-interfaceвыключает балансировку.

Синтаксис
balancing round-robinmedia resource <INDEX> <NAME_MEDIA_RESOURCE>
no media resource <INDEX>
Параметры

<INDEX> – индекс привязанных медиаресурсов, принимает значения от 0 до 7;

<NAME_MEDIA_RESOURCE> – название медиаресурса.

balancing
Параметры

Отсутствуют.

Значение по

...

умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USERTRUNK-INTERFACE-SIPGROUP

Пример
Блок кода
languagec#
vesbc(config-esbc-usertrunk-interface-sipgroup)# media resource 0 NEW_MEDIA_RESOURCEbalancing round-robin 
vesbc(config-esbc-usertrunk-interface-sipgroup)# 

...

max calls

Данная команда позволяет привязать таблицу модификации к user-interfaceограничить количество одновременных вызовов на транковой группе.

Использование отрицательной формы команды (no) удаляет таблицу модификации с user-interfaceустанавливает значение по умолчанию.

Синтаксис
mod-tablemax sip { in | out } <NAME_MODTABLE>calls <COUNT>
no mod-table sip { in | out }max calls
Параметры

in – правила из таблицы модификации применяются при получении сообщения;

out – правила из таблицы модификации применяются при отправке сообщения;

<NAME_MODTABLE> – название таблицы модификации. 

Значение по умолчанию

<COUNT> – количество одновременных вызовов, максимальное значение зависит от платформы.

Значение по умолчанию

50000 – vESBC; 

8500 – ESBC-3200Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USERTRUNK-INTERFACE-SIPGROUP

Пример
Блок кода
languagec#
vesbc(config-esbc-usertrunk-interface-sipgroup)# mod-tablemax sip in NEW_MODTABLEcalls 1000
vesbc(config-esbc-usertrunk-interface-sipgroup)# 

...

max cps

Данная команда позволяет ESBC работать с абонентами, которые находятся за NATограничить количество вызовов в секунду на транковой группе.

Использование отрицательной формы команды (no) отключает использование механизмов преодоления NATустанавливает значение по умолчанию.

comedia-mode

Синтаксис
natmax comedia-mode { flexible | on | off }cps <COUNT>
no natmax comedia-mode
Параметры

flexible – проверяет источник во входящем RTP-потоке и транслирует исходящий поток на IP-адрес и UDP-порт, с которого принимается медиапоток, в случае прерывания входящего RTP-потока более чем на 1 секунду, исходящий поток продолжает транслироваться;

on – проверяет источник во входящем RTP-потоке и транслирует исходящий поток на IP-адрес и UDP-порт, с которого принимается медиапоток, в случае прерывания входящего RTP-потока более чем на 1 секунду, исходящий поток перестает транслироваться;

cps
Параметры

<COUNT> – количество вызовов в секунду, максимальное значение зависит от платформыoff – режим NAT выключен.

Значение по умолчанию

1000 – vESBC;

400 – ESBC-3200. Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USERTRUNK-INTERFACE-SIPGROUP

Пример
Блок кода
languagec#
vesbc(config-esbc-usertrunk-interface-sipgroup)# natmax comedia-modecps on10
vesbc(config-esbc-usertrunk-interface-sipgroup)# 

keep-alive-interval 

В текущей версии ПО не поддерживается. 

Синтаксис

nat keep-alive-interval <TIME>

no nat keep-alive-interval

Параметры

max rps

Данная команда позволяет ограничить количество запросов в секунду на транковой группе.

Использование отрицательной формы команды (no) устанавливает значение по умолчанию.

Синтаксис
max rps <COUNT>
no max rps
Параметры

<COUNT> – количество запросов в секунду, максимальное значение зависит от платформы.<TIME> – время в секундах, для поддержания сигнального соединения за NAT. Допустимые значения 0 - 65535.

Значение по умолчанию

Отключено.4294967295

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USERTRUNK-INTERFACE-SIPGROUP

Пример
Блок кода
languagec#
vesbc(config-esbc-usertrunk-interface-sipgroup)# nat keep-alive-interval 30max rps 150
vesbc(config-esbc-usertrunk-interface-sipgroup)# 

...

media profile

Данная команда позволяет переименовать созданный user-interfaceпривязать медиапрофили к транковой группе.

Использование отрицательной формы команды (no) удаляет медиапрофиль с транковой группы.

Синтаксис
renamemedia profile <NEW<NAME_NAME>
Параметры
MEDIA_PROFILE>
no media profile
Параметры

<NAME_MEDIA_PROFILE> – название медиапрофиля<NEW_NAME> — новое название user-interface.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USER-INTERFACE-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-user-interface-sip)# rename NEW_NAME_USER_INTERFACE
vesbc(config-esbc-user-interface-sip)# 

route-table

Данная команда позволяет привязать таблицу маршрутизации к user-interface.

Использование отрицательной формы команды (no) отвязывает таблицу маршрутизации от user-interface.

Синтаксис
route-table <NAME_ROUTE_TABLE>
no route-table
Параметры

<NAME_ROUTE_TABLE> – название таблицы маршрутизации.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USER-INTERFACE-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-user-interface-sip)# route-table NEW_ROUTE_TABLE
vesbc(config-esbc-user-interface-sip)# 

sip-profile

Данная команда позволяет привязать SIP-профиль к user-interface.

Использование отрицательной формы команды (no) отвязывает SIP-профиль от user-interface.

Синтаксис
sip-profile <NAME_SIP_PROFILE>
no sip-profile
Параметры

<NAME_SIP_PROFILE> – название SIP-профиля.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USER-INTERFACE-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-user-interface-sip)# sip-profile NEW_NAME_SIP_PROFILE 
vesbc(config-esbc-user-interface-sip)# 

sip-transport

Данная команда позволяет привязать SIP-транспорт к user-interface.

Использование отрицательной формы команды (no) отвязывает SIP-транспорт от user-interface.

Синтаксис
sip-transport <NAME_SIP_TRANSPORT>
no sip-transport
Параметры

<NAME_SIP_TRANSPORT> – название SIP-транспорта.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USER-INTERFACE-SIP

Пример

-TRUNK-GROUP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-group)# media profile NEW_NAME_MEDIA_PROFILE 
vesbc(config-esbc-trunk-group)# 

media resource

Данная команда позволяет привязать медиаресурсы к транковой группе.

Использование отрицательной формы команды (no) удаляет медиаресурс с транковой группы.

Синтаксис
media resource <INDEX> <NAME_MEDIA_RESOURCE>
no media resource <INDEX>
Параметры

<INDEX> – индекс привязанных медиаресурсов, принимает значения от 0 до 7;

<NAME_MEDIA_RESOURCE> – название медиаресурса.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNK-GROUP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-group)# media resource 0 NEW_MEDIA_RESOURCE
vesbc(config-esbc-trunk-group)# 

mod-table sip

Данная команда позволяет привязать таблицу модификации к транковой группе.

Использование отрицательной формы команды (no) удаляет таблицу модификации с транковой группы.

Синтаксис
mod-table { sip | common } { in | out } <NAME_MODTABLE>
no mod-table { sip | common } { in | out }
Параметры

sip | common – тип модификатора;

in – правила из таблицы модификации применяются при получении сообщения;

out – правила из таблицы модификации применяются при отправке сообщения;

<NAME_MODTABLE> – название таблицы модификации.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNK-GROUP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-group)# mod-table sip in NEW_MODTABLE
vesbc(config-esbc-trunk-group)# 

rename

Данная команда позволяет переименовать созданную транковую группу.

Синтаксис
rename <NEW_NAME>
Параметры

<NEW_NAME> – новое название транковой группы.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNK-GROUP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-group)# rename NEW_NAME_TRUNK_GRUOP
vesbc(config-esbc-trunk-group)# 

route-table

Данная команда позволяет привязать таблицу маршрутизации к транковой группе.

Использование отрицательной формы команды (no) отвязывает таблицу маршрутизации от транковой группе.

Синтаксис
route-table <NAME_ROUTE_TABLE>
no route-table
Параметры

<NAME_ROUTE_TABLE> – название таблицы маршрутизации.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNK-GROUP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-group)# route-table NEW_ROUTE_TABLE
vesbc(config-esbc-trunk-group)# 

sip profile

Данная команда позволяет привязать SIP-профиль к транковой группе.

Использование отрицательной формы команды (no) отвязывает SIP-профиль от транковой группы.

Синтаксис
sip profile <NAME_SIP_PROFILE>
no sip profile
Параметры

<NAME_SIP_PROFILE> – название SIP-профиля.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNK-GROUP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-group)# sip profile NEW_NAME_SIP_PROFILE 
vesbc(config-esbc-trunk-group)# 

trunk

Данная команда позволяет привязать транки к транковой группе.

Использование отрицательной формы команды (no) удаляет транк из транковой группы.

Синтаксис
trunk <INDEX> <NAME_SIP_TRUNK>
no trunk <INDEX>
Параметры

<INDEX> – индекс транка в составе транковой группы, принимает значения от 0 до 24;

<NAME_SIP_TRUNK> – название транка, который включается в состав транковой группы.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNK-GROUP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-group)# trunk 0 NEW_TRUNK
vesbc(config-esbc-trunk-group)# 

trusted-network

Данная команда позволяет включить опцию "Доверенная сеть" на транковой группе.

Использование отрицательной формы команды (no) отключает опцию.

Синтаксис
trusted-network
no trusted-network
Параметры

Отсутствуют.

Значение по умолчанию

Опция выключена.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-TRUNK-GROUP

Пример
Блок кода
languagec#
vesbc(config-esbc-trunk-group)# trusted-network
vesbc(config-esbc-trunk-group)# 

Якорь
Настройки_user-interface
Настройки_user-interface
Настройки абонентских интерфейсов 

user-interface sip

Данная команда позволяет перейти в настройки указанного абонентского интерфейса или создать новый.

Использование отрицательной формы команды (no) удаляет указанный абонентский интерфейс.

Синтаксис
user-interface sip <NAME>
no user-interface sip <NAME>
Параметры

<NAME> – название абонентского интерфейса.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC

Пример
Блок кода
languagec#
vesbc(config-esbc)# user-interface sip NEW_USER_INTERFACE
vesbc(config-esbc-user-interface-sip)# 

allow-unreg-call

Данная команда позволяет включить возможность пропускать вызовы от незарегистрированных абонентов.

Использование отрицательной формы команды (no) отключает эту возможность.

Синтаксис
allow-unreg-call
no allow-unreg-call
Параметры

Отсутствуют.

Значение по умолчанию

Возможность отключена.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USER-INTERFACE-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-user-interface-sip)# allow-unreg-call 
vesbc(config-esbc-user-interface-sip)# 

domain

Данная команда позволяет задать доменное имя абонентского интерфейса, которое будет подставляться в заголовках From/To в исходящих запросах на абонентов.

Использование отрицательной формы команды (no) удаляет настройку домена.

Синтаксис
domain <DOMAIN>
no domain
Параметры

<DOMAIN> – доменное имя user-interface.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USER-INTERFACE-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-user-interface-sip)# domain new.domain
vesbc(config-esbc-user-interface-sip)# 

max calls

Данная команда позволяет ограничить количество одновременных вызовов на абонентском интерфейсе.

Использование отрицательной формы команды (no) устанавливает значение по умолчанию.

Синтаксис
max calls <COUNT>
no max calls
Параметры

<COUNT> – количество одновременных вызовов, максимальное значение зависит от платформы.

Значение по умолчанию

50000 – vESBC; 

8500 – ESBC-3200.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USER-INTERFACE-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-user-interface-sip)# max calls 1000
vesbc(config-esbc-user-interface-sip)#

max cps

Данная команда позволяет ограничить количество вызовов в секунду на абонентском интерфейсе.

Использование отрицательной формы команды (no) устанавливает значение по умолчанию.

Синтаксис
max cps <COUNT>
no max cps
Параметры

<COUNT> – количество вызовов в секунду, максимальное значение зависит от платформы.

Значение по умолчанию

1000 – vESBC;

400 – ESBC-3200. 

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USER-INTERFACE-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-user-interface-sip)# max cps 10
vesbc(config-esbc-user-interface-sip)#

max rps

Данная команда позволяет ограничить количество запросов в секунду на абонентском интерфейсе.

Использование отрицательной формы команды (no) устанавливает значение по умолчанию.

Синтаксис
max rps <COUNT>
no max rps
Параметры

<COUNT> – количество запросов в секунду, максимальное значение зависит от платформы.

Значение по умолчанию

4294967295

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USER-INTERFACE-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-user-interface-sip)# max rps 150
vesbc(config-esbc-user-interface-sip)#

media profile

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

Использование отрицательной формы команды (no) удаляет медиапрофиль с абонентского интерфейса.

Синтаксис
media profile <NAME_MEDIA_PROFILE>
no media profile
Параметры

<NAME_MEDIA_PROFILE> – название медиапрофиля.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USER-INTERFACE-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-user-interface-sip)# media profile NEW_NAME_MEDIA_PROFILE 
vesbc(config-esbc-user-interface-sip)# 

media resource

Данная команда позволяет привязать медиаресурсы к абонентскому интерфейсу.

Использование отрицательной формы команды (no) удаляет медиаресурс с абонентского интерфейса.

Синтаксис
media resource <INDEX> <NAME_MEDIA_RESOURCE>
no media resource <INDEX>
Параметры

<INDEX> – индекс привязанных медиаресурсов, принимает значения от 0 до 7;

<NAME_MEDIA_RESOURCE> – название медиаресурса.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USER-INTERFACE-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-user-interface-sip)# media resource 0 NEW_MEDIA_RESOURCE
vesbc(config-esbc-user-interface-sip)# 

mod-table sip

Данная команда позволяет привязать таблицу модификации к абонентскому интерфейсу.

Использование отрицательной формы команды (no) удаляет таблицу модификации с абонентского интерфейса.

Синтаксис
mod-table { sip | common } { in | out } <NAME_MODTABLE>
no mod-table { sip | common } { in | out }
Параметры

sip | common – тип модификатора;

in – правила из таблицы модификации применяются при получении сообщения;

out – правила из таблицы модификации применяются при отправке сообщения;

<NAME_MODTABLE> – название таблицы модификации.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USER-INTERFACE-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-user-interface-sip)# mod-table sip in NEW_MODTABLE
vesbc(config-esbc-user-interface-sip)# 

nat

Данная команда позволяет ESBC работать с абонентами, которые находятся за NAT.

Использование отрицательной формы команды (no) отключает использование механизмов преодоления NAT.

comedia-mode

Синтаксис
nat comedia-mode { flexible | on | off }
no nat comedia-mode
Параметры

flexible – проверяет источник во входящем RTP-потоке и транслирует исходящий поток на IP-адрес и UDP-порт, с которого принимается медиапоток, в случае прерывания входящего RTP-потока более чем на 1 секунду, исходящий поток продолжает транслироваться;

on – проверяет источник во входящем RTP-потоке и транслирует исходящий поток на IP-адрес и UDP-порт, с которого принимается медиапоток, в случае прерывания входящего RTP-потока более чем на 1 секунду, исходящий поток перестает транслироваться;

off – режим NAT выключен.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USER-INTERFACE-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-user-interface-sip)# nat comedia-mode on
vesbc(config-esbc-user-interface-sip)# 

keep-alive-interval 

Данная команда позволяет задать интервал для поддержания соединения за NAT.

Использование отрицательной формы команды (no) отключает поддержку соединения за NAT.

Синтаксис

nat keep-alive-interval <TIME>

no nat keep-alive-interval

Параметры

<TIME> – время в секундах, для поддержания сигнального соединения за NAT. Допустимые значения: 0 – 65535.

Значение по умолчанию

Отключено(0).

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USER-INTERFACE-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-user-interface-sip)# nat keep-alive-interval 30
vesbc(config-esbc-user-interface-sip)# 

rename

Данная команда позволяет переименовать созданный абонентский интерфейс.

Синтаксис
rename <NEW_NAME>
Параметры

<NEW_NAME> — новое название user-interface.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USER-INTERFACE-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-user-interface-sip)# rename NEW_NAME_USER_INTERFACE
vesbc(config-esbc-user-interface-sip)# 

route-table

Данная команда позволяет привязать таблицу маршрутизации к абонентскому интерфейсу.

Использование отрицательной формы команды (no) отвязывает таблицу маршрутизации от абонентского интерфейса.

Синтаксис
route-table <NAME_ROUTE_TABLE>
no route-table
Параметры

<NAME_ROUTE_TABLE> – название таблицы маршрутизации.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USER-INTERFACE-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-user-interface-sip)# route-table NEW_ROUTE_TABLE
vesbc(config-esbc-user-interface-sip)# 

sip profile

Данная команда позволяет привязать SIP-профиль к абонентскому интерфейсу.

Использование отрицательной формы команды (no) отвязывает SIP-профиль от абонентского интерфейса.

Синтаксис
sip profile <NAME_SIP_PROFILE>
no sip profile
Параметры

<NAME_SIP_PROFILE> – название SIP-профиля.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USER-INTERFACE-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-user-interface-sip)# sip profile NEW_NAME_SIP_PROFILE 
vesbc(config-esbc-user-interface-sip)# 

sip transport

Данная команда позволяет привязать SIP-транспорт к абонентскому интерфейсу.

Использование отрицательной формы команды (no) отвязывает SIP-транспорт от абонентского интерфейса.

Синтаксис
sip transport <NAME_SIP_TRANSPORT>
no sip transport
Параметры

<NAME_SIP_TRANSPORT> – название SIP-транспорта.

Значение по умолчанию

Отсутствует.

Необходимый уровень привилегий

15

Командный режим

CONFIG-ESBC-USER-INTERFACE-SIP

Пример
Блок кода
languagec#
vesbc(config-esbc-user-interface-sip)# sip transport NEW_SIP_TRANSPORT
vesbc(config-esbc-user-interface-sip)#

Якорь
Команды мониторинга
Команды мониторинга
Команды мониторинга 

show esbc black-list

Данная команда используется для просмотра списка заблокированных адресов.

В выводе содержится заблокированный адрес, причина блокировки, AOR, количество накопленных ошибок AOR, таймаут и время блокировки.

Синтаксис
show esbc black-list [ <ADDR> ]
Параметры

<ADDR> – адрес для поиска в списке в формате A.B.C.D(IPv4) или X:X:X:X::X(IPv6).

Необходимый уровень привилегий

15

Командный режим

ROOT

Пример
Блок кода
languagevb
vesbc# show esbc black-list 
IP address        Ban reason         AOR                         AOR error   Blocking     Time of blocking       
                                                                 count       timeout in                          
                                                                             minutes                             
---------------   ----------------   -------------------------   ---------   ----------   --------------------   
192.168.80.27     PACKET FLOODING                                0           1440         2025-04-16 09:10:17  

show esbc counters

Данная команда используется для просмотра статистики вызовов по системе.

В выводе содержится текущее количество вызовов в секунду, количество активных вызовов (входящих и исходящих), количество полученных и отправленных запросов/ответов, количество успешных вызовов и счётчики для неуспешных вызовов.

Описание счётчиков для неуспешных вызовов:

  • WRONG NUMBER CALLS – увеличивается при получении ответов 404, 410, 484, 485, 604 на инициирующий INVITE;
  • BUSY CALLS – увеличивается при получении ответов 486, 600 на инициирующий INVITE;
  • NO ANSWER CALLS – увеличивается при получении ответов 408, 480, 487 на инициирующий INVITE;
  • FORBIDDEN CALLS – увеличивается при получении ответов 403, 603 на инициирующий INVITE;
  • 3XX CODES – увеличивается при получении любого 3xx ответа на инициирующий INVITE;
  • 4XX CODES – увеличивается при получении любого 4xx ответа (если не подпадает под другие условия) на инициирующий INVITE;
  • 5XX CODES – увеличивается при получении любого 5xx ответа на инициирующий INVITE;
  • 6XX CODES – увеличивается при получении любого 6xx ответа (если не подпадает под другие условия) на инициирующий INVITE.
Синтаксис
show esbc counters
Параметры

Отсутствуют.

Необходимый уровень привилегий

15

Командный режим

ROOT

Пример
Блок кода
languagevb
vesbc# show esbc counters 
ESBC global counters:
-----------------------------------
 CPS:                         0
 INCOMING CALL-LEGS:          0
 OUTGOING CALL-LEGS:          0
 REQUESTS RECEIVED:           0
 REQUESTS SEND:               0
 RESPONSES RECEIVED:          0
 RESPONSES SEND:              0
 ANSWERED CALLS(SUCCESS):     0
 ANSWERED CALLS(UNSUCCESS):   0
 WRONG NUMBER CALLS:          0
 BUSY CALLS:                  0
 NO ANSWER CALLS:             0
 FORBIDDEN CALLS:             0
 3XX CODES:                   0
 4XX CODES:                   0
 5XX CODES:                   0
 6XX CODES:                   0

show esbc transports counters

Данная команда используется для просмотра статистики вызовов по транспортам.

В выводе содержится текущее количество вызовов в секунду, количество активных вызовов (входящих и исходящих), количество полученных и отправленных запросов/ответов, количество успешных вызовов и счётчики для неуспешных вызовов.

Описание счётчиков для неуспешных вызовов:

  • WRONG NUMBER CALLS – увеличивается при получении ответов 404, 410, 484, 485, 604 на инициирующий INVITE;
  • BUSY CALLS – увеличивается при получении ответов 486, 600 на инициирующий INVITE;
  • NO ANSWER CALLS – увеличивается при получении ответов 408, 480, 487 на инициирующий INVITE;
  • FORBIDDEN CALLS – увеличивается при получении ответов 403, 603 на инициирующий INVITE;
  • 3XX CODES – увеличивается при получении любого 3xx ответа на инициирующий INVITE;
  • 4XX CODES – увеличивается при получении любого 4xx ответа (если не подпадает под другие условия) на инициирующий INVITE;
  • 5XX CODES – увеличивается при получении любого 5xx ответа на инициирующий INVITE;
  • 6XX CODES – увеличивается при получении любого 6xx ответа (если не подпадает под другие условия) на инициирующий INVITE.

Можно указать имя конкретного транспорта для получения статистики только по нему.

Синтаксис
show esbc transports [sip] counters [<SIP_TRANSPORT_NAME>]
Параметры

sip – вывод статистики по SIP-транспортам;

<SIP_TRANSPORT_NAME> – имя SIP-транспорта для вывода статистики по нему.

Необходимый уровень привилегий

15

Командный режим

ROOT

Пример
Блок кода
languagevb
vesbc# show esbc transports sip counters NEW_TRANSPORT 
Transport:                    NEW_TRANSPORT
---------------------------------------------
 CPS:                         0
 INCOMING CALL-LEGS:          0
 OUTGOING CALL-LEGS:          0
 REQUESTS RECEIVED:           0
 REQUESTS SEND:               0
 RESPONSES RECEIVED:          0
 RESPONSES SEND:              0
 ANSWERED CALLS(SUCCESS):     0
 ANSWERED CALLS(UNSUCCESS):   0
 WRONG NUMBER CALLS:          0
 BUSY CALLS:                  0
 NO ANSWER CALLS:             0
 FORBIDDEN CALLS:             0
 3XX CODES:                   0
 4XX CODES:                   0
 5XX CODES:                   0
 6XX CODES:                   0

show esbc trunks

Данная команда используется для просмотра информации о транках.

В выводе содержится имя, тип, статус транка и время последнего изменения статуса.

Можно указать имя транка для получения детальной информации

Синтаксис
show esbc trunks [sip] [<TRUNK_NAME>]
Параметры

sip – просмотр информации по SIP-транкам;

<TRUNK_NAME> – имя SIP-транка для вывода детальной информации по нему.

Необходимый уровень привилегий

15

Командный режим

ROOT

Пример
Блок кода
languagevb
vesbc# show esbc trunks
Trunk                  Trunk type   Status          Last change time     
--------------------   ----------   -------------   ------------------   
NEW_TRUNK              SIP          Available       2025-04-15           
                                                    03:43:25           
vesbc# 
vesbc# show esbc trunks sip NEW_TRUNK 
Trunk                  Trunk type   Domain       Remote address    Remote       Status          Last change time     
                                                                   port                                              
--------------------   ----------   ----------   ---------------   ----------   -------------   ------------------   
NEW_TRUNK              SIP                       10.25.72.35       5063         Available       2025-04-15           
                                                                                                03:43:25            

show esbc trunks counters

Данная команда используется для просмотра статистики вызовов по транкам.

В выводе содержится текущее количество вызовов в секунду, количество активных вызовов(входящих и исходящих), количество полученных и отправленных запросов/ответов, количество успешных вызовов и счётчики для неуспешных вызовов.

Описание счётчиков для неуспешных вызовов:

  • WRONG NUMBER CALLS – увеличивается при получении ответов 404, 410, 484, 485, 604 на инициирующий INVITE;
  • BUSY CALLS – увеличивается при получении ответов 486, 600 на инициирующий INVITE;
  • NO ANSWER CALLS – увеличивается при получении ответов 408, 480, 487 на инициирующий INVITE;
  • FORBIDDEN CALLS – увеличивается при получении ответов 403, 603 на инициирующий INVITE;
  • 3XX CODES – увеличивается при получении любого 3xx ответа на инициирующий INVITE;
  • 4XX CODES – увеличивается при получении любого 4xx ответа (если не подпадает под другие условия) на инициирующий INVITE;
  • 5XX CODES – увеличивается при получении любого 5xx ответа на инициирующий INVITE;
  • 6XX CODES – увеличивается при получении любого 6xx ответа (если не подпадает под другие условия) на инициирующий INVITE.

Можно указать имя конкретного транка для получения статистики только по нему.

Синтаксис
show esbc trunks [sip] counters [<TRUNK_NAME>]
Параметры

sip – вывод статистики по SIP-транспортам;

<TRUNK_NAME> – имя SIP-транспорта для вывода статистики по нему.

Необходимый уровень привилегий

15

Командный режим

ROOT

Пример
Блок кода
languagevb
vesbc# show esbc trunks sip counters NEW_TRUNK 
Trunk:                        NEW_TRUNK
---------------------------------------------
 CPS:                         0
 INCOMING CALL-LEGS:          0
 OUTGOING CALL-LEGS:          0
 REQUESTS RECEIVED:           0
 REQUESTS SEND:               0
 RESPONSES RECEIVED:          0
 RESPONSES SEND:              0
 ANSWERED CALLS(SUCCESS):     0
 ANSWERED CALLS(UNSUCCESS):   0
 WRONG NUMBER CALLS:          0
 BUSY CALLS:                  0
 NO ANSWER CALLS:             0
 FORBIDDEN CALLS:             0
 3XX CODES:                   0
 4XX CODES:                   0
 5XX CODES:                   0
 6XX CODES:                   0

show esbc user-interfaces counters

Данная команда используется для просмотра статистики вызовов по абонентским интерфейсам.

В выводе содержится текущее количество вызовов в секунду, количество активных вызовов(входящих и исходящих), количество полученных и отправленных запросов/ответов, количество успешных вызовов и счётчики для неуспешных вызовов.

Описание счётчиков для неуспешных вызовов:

  • WRONG NUMBER CALLS – увеличивается при получении ответов 404, 410, 484, 485, 604 на инициирующий INVITE;
  • BUSY CALLS – увеличивается при получении ответов 486, 600 на инициирующий INVITE;
  • NO ANSWER CALLS – увеличивается при получении ответов 408, 480, 487 на инициирующий INVITE;
  • FORBIDDEN CALLS – увеличивается при получении ответов 403, 603 на инициирующий INVITE;
  • 3XX CODES – увеличивается при получении любого 3xx ответа на инициирующий INVITE;
  • 4XX CODES – увеличивается при получении любого 4xx ответа (если не подпадает под другие условия) на инициирующий INVITE;
  • 5XX CODES – увеличивается при получении любого 5xx ответа на инициирующий INVITE;
  • 6XX CODES – увеличивается при получении любого 6xx ответа (если не подпадает под другие условия) на инициирующий INVITE.

Можно указать имя конкретного абонентского интерфейса для получения статистики только по нему.

Синтаксис
show esbc user-interfaces [sip] counters [<USER_INTERFACE_NAME>]
Параметры

sip – вывод статистики по абонентскому интерфейсу;

<USER_INTERFACE_NAME> – имя абонентского интерфейса для вывода статистики по нему.

Необходимый уровень привилегий

15

Командный режим

ROOT

Пример
Блок кода
languagevb
vesbc# show esbc user-interfaces sip counters NEW_USER_INTERFACE 
User interface:               NEW_USER_INTERFACE
---------------------------------------------
 CPS:                         0
 INCOMING CALL-LEGS:          0
 OUTGOING CALL-LEGS:          0
 REQUESTS RECEIVED:           0
 REQUESTS SEND:               0
 RESPONSES RECEIVED:          0
 RESPONSES SEND:              0
 ANSWERED CALLS(SUCCESS):     0
 ANSWERED CALLS(UNSUCCESS):   0
 WRONG NUMBER CALLS:          0
 BUSY CALLS:                  0
 NO ANSWER CALLS:             0
 FORBIDDEN CALLS:             0
 3XX CODES:                   0
 4XX CODES:                   0
 5XX CODES:                   0
 6XX CODES:                   0

show esbc users

Данная команда используется для просмотра информации о зарегистрированных абонентах.

В выводе содержится AOR абонента, тип и количество контактов.

Можно указать AOR абонента для получения детальной информации.

Синтаксис
show esbc users [sip] [<LINE>] [detailed]
Параметры

sip – просмотр информации по SIP-абонентам;

<LINE> – строка длиной до 255 символов, выводит всех абонентов, чей AOR содержит эту строку;

detailed – просмотр детальной информации о абоненте, работает только если в <LINE> указан полный AOR.

Необходимый уровень привилегий

15

Командный режим

ROOT

Пример
Блок кода
languagevb
vesbc# show esbc users sip 5
 Total AORs:       1
 Total Contacts:   1

User AOR                         User       Contact    
                                 type       count      
------------------------------   --------   --------   
55@192.168.80.127                SIP        1          
vesbc#
vesbc# show esbc users sip 55@192.168.80.127 detailed 
 User AOR:       55@192.168.80.127
 User type:      SIP
 Contact count:  1

IN User contact                  IP address of     User         Expires    Registration   Trunk name        IP address of     OUT Trunk contact                
                                 user              interface               expires in                       registrar                                          
                                                   name                                                                                                        
------------------------------   ---------------   ----------   --------   ------------   ---------------   ---------------   ------------------------------   
<sip:55@192.168.80.27:5062;tra   192.168.80.27     abon         3600       3342           uas               10.25.72.35       <sip:55@10.25.72.151:5060;tran   
nsport=udp>                                                                                                                   sport=udp;line=5e320013e287239   
                                                                                                                              e04606bb5d3800315>             

show esbc white-list

Данная команда используется для просмотра белого списка.

В выводе содержится адрес и причина добавления в список (is configured – адрес сконфигурированного транка, is dynamic – адрес зарегистрированного абонента).

Синтаксис
show esbc white-list [<ADDR>]
Параметры

<ADDR> – адрес для поиска в списке в формате A.B.C.D(IPv4) или X:X:X:X::X(IPv6).

Необходимый уровень привилегий

15

Командный режим

ROOT

Пример
Блок кода
languagevb
vesbc# show esbc white-list
IP address        Is dynamic   Is           
                               configured   
---------------   ----------   ----------   
10.25.72.35       No           Yes          
192.168.80.27     Yes          No         

Команды управления

clear esbc black-list

Данная команда используется для очистки списка заблокированных адресов.

Синтаксис
clear esbc black-list [ <IPv4[/N]> | <IPv6> ]
Параметры

<IPv4[/N]> – IPv4-адрес из списка, при указании маски из списка удаляются все адреса, которые попадают под маску;

<IPv6> – IPv6-адрес из списка.

Необходимый уровень привилегий

10

Командный режим

ROOT

Пример
Блок кода
languagexml
vesbc# clear esbc black-list 192.168.80.27
Блок кода
languagec#
vesbc(config-esbc-user-interface-sip)# sip-transport NEW_SIP_TRANSPORT
vesbc(config-esbc-user-interface-sip)#