...
Scroll Pagebreak
Работа с логами
Логирование работы ESBC осуществляется с помощью syslog. Более подробно настройки syslog описаны в разделе разделе Управление SYSLOG справочника команд CLI.
...
Название | Описание | Назначение |
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 производится в разделе debug:
...
Пример:
| Блок кода | ||
|---|---|---|
| ||
vesbc#
vesbc# config
vesbc(config)# esbc
#Переход в настройки транка:
vesbc(config-esbc)# trunk sip TRUNK_1
vesbc(config-esbc-trunk-sip)#
#Ограничение максимального CPS на транке:
vesbc(config-esbc-trunk-sip)# max cps 50
#Переход в настройки транковой группы и добавление транков
vesbc(config-esbc-trunk-sip)# exit
vesbc(config-esbc)# trunk-group GROUP
vesbc(config-esbc-trunk-group)# trunk 0 TRUNK_0
vesbc(config-esbc-trunk-group)# trunk 1 TRUNK_1
vesbc(config-esbc-trunk-group)# trunk 2 TRUNK_2
#Ограничение максимального CPS на группе
vesbc(config-esbc-trunk-group)# max cps 30
#Применение и подтверждение изменений:
vesbc(config-esbc-trunk-group)# 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-trunk-group)# do confirm
Configuration has been confirmed. Commit timer canceled.
vesbc(config-esbc-trunk-group)#
|
...
- текущее количество вызовов в секунду;
- количество активных входящих/исходщих вызовов;
- счётчики полученных запросов/ответов:
- получено/отправлено запросов;
- получено/отправлено ответов;
- успешно отвеченные вызовы;
- вызовы на неверно набранный номер;
- занятые вызовы;
- вызовы без ответа;
- запрещенные вызовы;
- 3xx ответы;
- 4xx ответы;
- 5xx ответы;
- 6xx ответы;
Подробное описание Описание каждой метрики можно найти в Справочнике CLI, раздел разделе Команды мониторинга Справочника команд CLI.
| Информация |
|---|
Счётчики полученных запросов/ответов сбрасываются каждые 3 секунды. Если ответ был сгенерирован ESBC, а не получен от встречной стороны, то счётчик не увеличится. |
| Примечание |
|---|
| Для отображения счётчиков необходимо включить ведение статистики вызовов в меню general. |
Пример:
Из TRUNK_IN в TRUNK_OUT через ESBC поступает 10 вызовов каждую секунду.
TRUNK_IN------->ESBC------→TRUNK_OUT
| Блок кода | ||
|---|---|---|
| ||
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# sh esbc counters
ESBC global counters:
-----------------------------------
CPS: 10
INCOMING CALL-LEGS: 10
OUTGOING CALL-LEGS: 10
REQUESTS RECEIVED: 87
REQUESTS SEND: 87
RESPONSES RECEIVED: 115
RESPONSES SEND: 115
ANSWERED CALLS(SUCCESS): 29
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# sh esbc trunks sip counters TRUNK_IN
Trunk: TRUNK_IN
---------------------------------------------
CPS: 10
INCOMING CALL-LEGS: 10
OUTGOING CALL-LEGS: 0
REQUESTS RECEIVED: 87
REQUESTS SEND: 0
RESPONSES RECEIVED: 0
RESPONSES SEND: 115
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# sh esbc trunks sip counters TRUNK_OUT
Trunk: TRUNK_OUT
---------------------------------------------
CPS: 0 #CPS - 0, так как отображается текущее количество входящих вызовов
INCOMING CALL-LEGS: 0
OUTGOING CALL-LEGS: 10
REQUESTS RECEIVED: 0
REQUESTS SEND: 87
RESPONSES RECEIVED: 115
RESPONSES SEND: 0
ANSWERED CALLS(SUCCESS): 29
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
#Просмотр статистики после остановки вызовов |