...
Максимальное количество объектов конфигурации ESBC каждого типа представлено в таблице ниже.
| Объект | Количество |
|---|---|
| sip transport | 500 |
| trunk | 500 |
| user-interface | 500 |
| trunk-group | 250 |
| sip profile | 1000 |
| route table | 500 |
| rule | 64 на таблицу route table |
| condition | 64 на правило rule |
| media profile | 1000 |
| media resource | 1000 |
| mod-table | 500 |
| mod | 64 на таблицу mod-table |
| Предупреждение |
|---|
Не рекомендуется использовать максимальное количество объектов конфигурации одновременно, это может повлиять на работоспособность системы. |
...
Описание:
Транковый шлюз (IP АТС/ SIP-proxy/Удаленный SSW и др.) отправляет сообщения с IP-адреса 192.168.20.99 порта 5060 на IP-адрес 192.168.20.120 порт 5067, ESBC пересылает данный трафик с IP-адреса 192.168.16.113 порта 5065 на адрес Softswitch 192.168.16.65 порт 5060. И в обратную сторону SSW отправляет сообщения с IP-адреса 192.168.16.65 порта 5060 на IP-адрес 192.168.16.113 порт 5065, ESBC пересылает данный трафик с IP-адреса 192.168.20.120 порта 5067 на адрес транкового шлюза 192.168.20.99 порт 5060.
...
Ограничение на транковой группе применяется для всех транков, входящих в состав этой группы, и имеет приоритет над ограничением, установленным в настройках транка.
При этом суммарное количество входящего трафика на транках, входящих в состав группы, также не может превышать ограничение на группе.
...
| Блок кода | ||
|---|---|---|
| ||
#Просмотр активных лицензий: vesbc# show licence Feature Source State Value Valid from Expiries -------------------------------- -------- ----------- -------------- ------------ ------------- ESBC-LIMIT-MAX-CALLS ELM Active 5000 -- -- ESBC-LIMIT-MAX-CPS ELM Active 100 -- -- ESBC-VIRTUAL-LIMIT-DEFAULT ELM Active true -- -- ESBC-VIRTUAL-LIMIT-NET ELM Active 10000000000 -- -- vesbc# vesbc# config vesbc(config)# esbc #Переход в общие настройки: vesbc(config-esbc)# general vesbc(config-esbc-general)# #Ограничение максимального CPS: vesbc(config-esbc-general)# max cps COUNT Possible max cps: 1-1000 #конфигурационное ограничение vesbc(config-esbc-general)# max cps 1000 2025-04-22T09:10:17+00:00 %SYS-W-EVENT: WARNING!!! Configured max cps 1000 exceed licence limit that is equal to 100 #предупреждение о том, что введённое значение превышает лицензионное #Применение и подтверждение изменений: vesbc(config-esbc-general)# do commit 2025-04-22T08:44:46+00:00 snmpd restarted Configuration has been successfully applied and saved to flash. Commit timer started, changes will be reverted in 600 seconds. 2025-04-22T08:44:46+00:00 %CLI-I-CRIT: user admin from console input: do commit vesbc(config-esbc-general)# do confirm Configuration has been confirmed. Commit timer canceled. vesbc(config-esbc-general)# |
...
В ESBC доступен мониторинг, в . В текущей версии ПО в CLI есть команды (show esbc) для просмотра:
- чёрного списка;
- белого списка;
- состояния транков;
- списка зарегистрированных абонентов;
- статистики вызовов.
...
Есть возможность просматривать статистику для всей системы, всех транков или , всех абонентских интерфейсов . Либо же или по конкретному транспорту, транку, абонентскому интерфейсу.
...
| Информация |
|---|
В выводе отображаются счётчики запросов/ответов за последние 3 секунды. Если ответ был сгенерирован ESBC, а не получен от встречной стороны, то соответствующий счётчик не увеличится. |
| Примечание |
|---|
Для отображения счётчиков необходимо включить ведение статистики вызовов в меню general. |
Пример:
Из TRUNK_IN в TRUNK_OUT через ESBC поступает 5 вызовов каждую секунду длительностью 5 секунд.
...
| Блок кода | ||
|---|---|---|
| ||
vesbc# vesbc# config vesbc(config)# esbc #Переход в общие настройки: vesbc(config-esbc)# general vesbc(config-esbc-general)# #Включение статистики вызовов: vesbc(config-esbc-general)# statistics call vesbc(config-esbc-general)# #Применение и подтверждение изменений: vesbc(config-esbc-general)# do commit 2025-04-22T08:44:46+00:00 snmpd restarted Configuration has been successfully applied and saved to flash. Commit timer started, changes will be reverted in 600 seconds. 2025-04-22T08:44:46+00:00 %CLI-I-CRIT: user admin from console input: do commit vesbc(config-esbc-general)# do confirm Configuration has been confirmed. Commit timer canceled. vesbc(config-esbc-general)# #Просмотр статистики при активных вызовах: vesbc# show esbc counters ESBC global counters: ----------------------------------- CPS: 5 INCOMING CALL-LEGS: 25 OUTGOING CALL-LEGS: 25 REQUESTS RECEIVED: 48 REQUESTS SEND: 48 RESPONSES RECEIVED: 64 RESPONSES SEND: 64 ANSWERED CALLS(SUCCESS): 15 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 #Просмотр статистики на транке TRUNK_IN: vesbc# show esbc trunks sip counters TRUNK_IN Trunk: TRUNK_IN --------------------------------------------- CPS: 5 INCOMING CALL-LEGS: 25 OUTGOING CALL-LEGS: 0 REQUESTS RECEIVED: 48 REQUESTS SEND: 0 RESPONSES RECEIVED: 0 RESPONSES SEND: 64 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 #Просмотр статистики на транке TRUNK_OUT: vesbc# show esbc trunks sip counters TRUNK_OUT Trunk: TRUNK_OUT --------------------------------------------- CPS: 0 #CPS - 0, так как отображается текущее количество входящих вызовов в секунду INCOMING CALL-LEGS: 0 OUTGOING CALL-LEGS: 25 REQUESTS RECEIVED: 0 REQUESTS SEND: 48 RESPONSES RECEIVED: 64 RESPONSES SEND: 0 ANSWERED CALLS(SUCCESS): 15 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 #Просмотр статистики после остановки вызовов: vesbc# show esbc counters ESBC global counters: ----------------------------------- CPS: 0 INCOMING CALL-LEGS: 0 OUTGOING CALL-LEGS: 0 REQUESTS RECEIVED: 10 #вызовы завершились, но некоторые счётчики ещё не сбросились REQUESTS SEND: 10 RESPONSES RECEIVED: 10 RESPONSES SEND: 10 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 #Просмотр статистики через 3 секунды: vvesbc# 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 |
Якорь logs logs
Работа с логами
| logs | |
| logs |
Логирование ESBC осуществляется с помощью syslog. Более подробно настройки syslog описаны в разделе Управление SYSLOG справочника команд CLI.
Модули, входящие в состав ESBC
Название | Описание | Назначение |
esbc_core | модуль основной логики | обработка вызовов, отвечает за маршрутизацию вызовов, обеспечивает взаимодействие остальных модулей |
esbc_sip_balancer | модуль управления подсистемой SIP | получение сообщений SIP (на открытый сокет) и передача их в модуль esbc_sip_worker |
esbc_sip_worker | модуль расширения подсистемы SIP | адаптер протокола SIP, обрабатывает сообщения и передает данные модулю esbc_core |
esbc_media_balancer | модуль управления подсистемой media | управление ресурсами в подсистеме media, выделяет RTP-порты и передает их в модуль esbc_media_worker |
esbc_media_worker | модуль расширения подсистемы media | обработка медиапотоков (RTP) |
esbc_config_manager | адаптер базы данных конфигурации | хранение конфигурации системы |
esbc_access_mediator | модуль внешнего доступа | обработка внешних взаимодействий с системой CLI |
esbc_ipc | брокер сообщений | обеспечение связи всех модулей в системе |
esbc_dispatcher | модуль контроля состояния модулей | контроль модулей, индикация об изменении состояний модулей |
esbc_sm | модуль управления абонентскими записями | добавление/удаление записей о регистрации абонентов, добавление/удаление/изменение контактов регистрации, хранение и восстановление записей из базы, предоставление информации о записях и контактах абонентов другим модулям системы |
esbc_voip_guard | модуль fail2ban | отслеживает попытки обращения к сервису телефонии, при обнаружении постоянно повторяющихся неудачных попыток обращения с одного и того же IP-адреса или хоста модуль блокирует попытки с этого IP-адреса/хоста |
esbc_sysio | модуль взаимодействия с ОС | служит прослойкой между ESBC и ОС, на которой он разворачивается, предоставляет единый интерфейс взаимодействия с системой и реализует мониторинг различных системных событий |
esbc_mon | модуль мониторинга | обеспечение функции мониторинга и сбора статистики |
| Scroll Pagebreak |
|---|
Включение логирования модулей ESBC производится в разделе debug:
| Блок кода | ||
|---|---|---|
| ||
vesbc# #Переход в раздел debug: vesbc# debug vesbc(debug)# #Включение логирования модуля esbc_dispatcher: vesbc(debug)# debug esbc disp #Включение логирования модуля esbc_config_manager: vesbc(debug)# debug esbc cfgmgr #Включение логирования модуля esbc_access_mediator: vesbc(debug)# debug esbc accmed #Включение логирования модуля esbc_mon: vesbc(debug)# debug esbc mon #Включение логирования модуля esbc_core: vesbc(debug)# debug esbc core #Включение логирования модуля esbc_sip_balancer: vesbc(debug)# debug esbc sipbl #Включение логирования модуля esbc_sip_worker: vesbc(debug)# debug esbc sipwrk #Включение логирования модуля esbc_media_balancer: vesbc(debug)# debug esbc mediabl #Включение логирования модуля esbc_media_worker: vesbc(debug)# debug esbc mediawrk #Включение логирования модуля esbc_sysio: vesbc(debug)# debug esbc sysio #Включение логирования модуля esbc_sm: vesbc(debug)# debug esbc submngr #Включение логирования модуля esbc_voip_guard: vesbc(debug)# debug esbc voip-guard #Применение и подтверждение настроек: vesbc(debug)# do commit vesbc(debug)# do confirm |
| Scroll Pagebreak |
|---|