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

Ключ

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

...

В данном разделе содержится описание функций пограничного контроллера сессий ESBC и примеры их настройки для обеспечения передачи SIP-сигнализации и медапотоков медиапотоков RTP между разными направлениями.

...

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

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

Scroll Pagebreak

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

Объем оперативной памяти (RAM) vESBC, GB

Количество абонентов

3

4500

≥4

20000*(объем RAM - 3)

...

Абонентский интерфейс представляет собой направление для приёма и маршрутизации запросов SIP-абонентов. В конфигурации не задаётся адрес и порт удалённой стороны, для аутентификации используется механизм SIP-регистрации. Регистрация на вышестоящем сервере осуществляется через  через связанный SIP-транк.

Для создания абонентского интерфейса необходимо настроить:

...

Эти настройки являются обязательными, описание . Описание конфигурирования и базовой схемы применения есть представлено в разделе "разделе Примеры настройки ESBC".

Помимо этого абонентский интерфейс содержит набор следующих настроек:

...

Подробное описание параметров всех настроек можно найти в разделе Настройки абонентского интерфейса Справочника команд CLI.

Scroll Pagebreak

Настройка SIP-транков
Якорь
trunk_sip
trunk_sip

SIP-транк представляет собой интерфейс для подключения к вышестоящему SIP-устройсву (IP АТС/ SIP-proxy/Удаленный SSW и др.). В конфигурации необходимо задать адрес и порт удалённой стороны, эти параметры используются для идентификации источника запроса.

...

Для создания SIP-транка необходимо настроить:

Эти настройки являются обязательными, описание . Описание конфигурирования и базовой схемы применения есть представлено в разделе "разделе Примеры настройки ESBC"

Помимо этого SIP-транк содержит набор следующих настроек:

Подробное описание параметров всех настроек можно найти в разделе Настройки SIP-транка Справочника команд CLI

Примечание

Cоздание транков с одинаковым SIP-транспортом и IP:Port разрешено только в случае, если отличается SIP-домен.

Scroll Pagebreak

Настройка транковых групп
Якорь
trunk-group
trunk-group

...

...

Все перечисленные в предыдущем пункте настройки являются общими для всех транков, включенных в состав транковой группы. Это значит, что при отсутствии у транка, входящего в состав транковой группы, какой-либо из перечисленных настроек, будет использоваться настройка из транковой группы. Такой подход позволяет создавать множество транков с минимальным набором настроек, и, объединяя их в транковую группу, производить донастройку через нее. При необходимости можно изменить какие-либо параметры отдельно взятых транков из группы можно провести через индивидуальную настройку , используя настройки на транкахтранков.

Пример работы общих настроек:

...

Блок кода
vesbc#
vesbc# configure
vesbc(config)# esbc
vesbc(config-esbc)# media resource MEDIA_TG_SSW
vesbc(config-esbc-media-resource)# ip address 192.168.16.113

5. Создать SIP-trunk транк в сторону TRUNK_IN:

Блок кода
vesbc#
vesbc# configure
vesbc(config)# esbc
vesbc(config-esbc)# trunk sip TRUNK_IN
vesbc(config-esbc-trunk-sip)# sip transport TRANSPORT_TRUNK_IN
vesbc(config-esbc-trunk-sip)# remote address 192.168.20.99
vesbc(config-esbc-trunk-sip)# remote port 5060
vesbc(config-esbc-trunk-sip)# media resource 0 MEDIA_TRUNK_IN

6. Создать SIP-trunk транк в сторону TRUNK_SSW1 и TRUNK_SSW2:

...

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

...

Блок кода
languagec#
#Создание/переход в настройки sipSIP-транспорта NEW_TRANSPORT:
vesbc(config-esbc)# sip transport NEW_TRANSPORT

#Назначить IP-адрес 192.168.16.113 для использования SIP-транспортом:
vesbc(config-esbc-sip-transport)# ip address 192.168.16.113

#Назначить порт 5065 для использования SIP-транспортом:
vesbc(config-esbc-sip-transport)# port 5065

#Выбрать протокол транспортного уровня, используемый для приема/передачи сообщений SIP:
vesbc(config-esbc-sip-transport)# mode udp-prefer

...

При использовании типа транспорта tls или wss возможно использование пользовательских сертификатов. Подробнее о пользовательских сертификатах см. в разделе Настройка профилей безопасности.

Информация

Пример настройки SIP-абонентов, использующих WebRTC есть в разделе "разделе Примеры настройки ESBC".

Scroll Pagebreak

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

...

Соответствие запрещенных User-Agent и создаваемым дефолтным паттерном представлено в таблице ниже.

Запрещенный User-AgentСоздаваемый дефолтный паттерн

scan

User-Agent:.*scan.*

crack

User-Agent:.*crack.*

flood

User-Agent:.*flood.*

kill

User-Agent:.*kill.*

sipcli

User-Agent:.*sipcli.*

sipv

sipvicious

User-Agent:.*sipv.*

sipsak

User-Agent:.*sipsak.*

sundayddr

User-Agent:.*sundayaddr.*

iWar

User-Agent:.*iWar.*

SIVuS

User-Agent:.*SIVuS.*

Gulp

User-Agent:.*Gulp.*

smap

User-Agent:.*smap.*

friendly-request

User-Agent:.*friendly-request.*

VaxIPUserAgent

VaxSIPUserAgent

User-Agent:.*VaxS{0,1}IPUserAgent.*

siparmyknife

User-Agent:.*siparmyknife.*

Test Agent

User-Agent:.*Test Agent.*

SIPBomber

User-Agent:.*SIPBomber.*

Siprogue

User-Agent:.*Siprogue.*


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

Если в настройках фильтра недостаточно незаполненных паттернов для создания всех default patterns , то они не создадутся.

...