Управление системой сбора cтатистики обслуживания вызовов
Описание
Кластер с ролью Mediator используется для сбора и экспорта статистической информации. На рисунке 1 приведена общая схема взаимодействия кластера Mediator с другими кластерами системы.

Рисунок 1 — Общая схема взаимодействия кластера Mediator с другими кластерами системы
В качестве источников статистики могут выступать следующие компоненты ECSS-10:
- TTS – подсистема кластера CORE, обеспечивает функции тарификации и взаимодействия с посредником СОРМ;
- Core – кластер системы ECSS-10, отвечающий за управление обслуживанием телефонных вызовов и предоставление услуг;
- Adapters (SIP, Megaco, SIGTRAN) – кластера адаптации определенного сигнального протокола к внутреннему протоколу сигнализации системы ECSS-10;
- DS – кластер хранения долговременных данных (конфигурационные данные, состояния интерфейсов, маршрутизация) системы ECSS-10.
В качестве статистической информации выступают события вызова (call events) и счетчики (counters).
Каждый кластер, принимающий участие в обработке вызова, формирует соответствующий набор событий и счетчиков, которые агрегируются в кластере Mediator в соответствии с указанными правилами. Правило агрегации определяется "модулем статистики". "Модулем экспорта" статистики является база данных. "Правилом сбора статистики" является совокупность "модуля статистики", интервала экспорта и "модуля (или модулей) экспорта".
В общем виде схема обработки статистики представлена на рисунке 2.

Рисунок 2 — Схема обработки статистики
Порядок настройки системы сбора статистики обслуживания вызовов
Для настройки системы сбора статистики используется интерфейс командой строки Cocon.
/statistics/info
┌────────────────────────────┬─────┐
│ Property │Value│
├────────────────────────────┼─────┤
│system_cc_upload_enabled │false│
│system_common_upload_enabled│false│
│system_ssw_upload_enabled │false│
│upload_enabled │false│
└────────────────────────────┴─────┘
По умолчанию все параметры false.
Для включения системы сбора статистики обслуживания вызовов нужно перевести значения в true.
statistics/set set system_cc_upload_enabled true
Property "system_cc_upload_enabled" successfully changed from:
false
to
true.
statistics/set system_common_upload_enabled true
Property "system_common_upload_enabled" successfully changed from:
false
to
true.
statistics/set system_ssw_upload_enabled true
Property "system_ssw_upload_enabled" successfully changed from:
false
to
true.
statistics/set upload_enabled true
Property "upload_enabled" successfully changed from:
false
to
true.
Вывод статистики
/domain/<domain>/core/statistics/show <Duration> <System> <Subsystem> <StatisticsType> <StatisticsName> [<Var1> [<Var2>]]
/domain/<domain>/core/statistics/show <Duration> <System> <Subsystem> <StatisticsType> <StatisticsName> [<Var1> [<Var2>]] <Duration> :: duration <From> <To> | last <PeriodValue> <PeriodType> <From> :: YYYY/MM/DD hh:mm:ss <To> :: YYYY/MM/DD hh:mm:ss <PeriodValue> :: integer, > 0 <PeriodType> :: second | minute | hour | day | week | month | year <System> :: ecss10.common | ecss10.ssw | ecss10.cc | ecss10.tc <Subsystem> :: queue | agent | group | dialer | core | sip | sigtran | ds | mediator | mycelium | trunk_manager | direction_manager | ivr | any string (_ - to show any statistics type) <StatisticsType> :: counter | gauge | meter | histogram (_ - to show any statistics type) <StatisticsName> :: the name of the statistics <Var1> :: variable part 1 <Var2> :: variable part 2
/$ domain/test_domain/core/statistics/show last 2 day ecss10.ssw core counter no_answer_calls_c ┌───────────┬──────────┬─────────┬─────────────────┬───────┬────┬────┬───────┬───────────────────┬─────┬─────┬───┬───┬───┐ │ Domain │ System │Subsystem│ Statistics │ Type │Var1│Var2│Measure│ Time │Value│Count│Min│Max│AVG│ │ │ │ │ Name │ │ │ │ │ │ │ │ │ │ │ ├───────────┼──────────┼─────────┼─────────────────┼───────┼────┼────┼───────┼───────────────────┼─────┼─────┼───┼───┼───┤ │test_domain│ecss10.ssw│core │no_answer_calls_c│counter│ │ │day │2026/08/26 06:59:59│ 1 │ │ │ │ │ │ │ │ │ │ │ │ │ │2026/08/27 06:59:59│ 4 │ │ │ │ │ └───────────┴──────────┴─────────┴─────────────────┴───────┴────┴────┴───────┴───────────────────┴─────┴─────┴───┴───┴───┘ /$ domain/test_domain/core/statistics/show last 2 day ecss10.ssw core counter realised_cals ┌───────────┬──────────┬─────────┬─────────────┬───────┬────┬────┬───────┬───────────────────┬─────┬─────┬───┬───┬───┐ │ Domain │ System │Subsystem│ Statistics │ Type │Var1│Var2│Measure│ Time │Value│Count│Min│Max│AVG│ │ │ │ │ Name │ │ │ │ │ │ │ │ │ │ │ ├───────────┼──────────┼─────────┼─────────────┼───────┼────┼────┼───────┼───────────────────┼─────┼─────┼───┼───┼───┤ │test_domain│ecss10.ssw│core │realised_cals│counter│ │ │day │2026/08/26 06:59:59│ 10 │ │ │ │ │ │ │ │ │ │ │ │ │ │2026/08/27 06:59:59│ 12 │ │ │ │ │ └───────────┴──────────┴─────────┴─────────────┴───────┴────┴────┴───────┴───────────────────┴─────┴─────┴───┴───┴───┘
ivr_leave_block_eventcpm_allocated_resources.histo — гистограмма выделенных ресурсов CPM при выходе из блока IVR sum_missed_t — суммарное время пропущенных вызовов incoming_seizures.counter — счётчик входящих занятий линии sum_waiting_t — суммарное время ожидания released_calls — завершённые (освобождённые) вызовы active_queued_h — гистограмма активных вызовов в очереди ivr_leave_block_event — событие выхода из блока IVR ivr_play_playlist_event — событие воспроизведения плейлиста в IVR missed_c — счётчик пропущенных вызовов type1_originating_seizures_c — счётчик исходящих занятий типа 1 no_answer_calls_c — счётчик вызовов без ответа incoming_accepted_seizures.counter — счётчик принятых входящих занятий cps.counter — счётчик вызовов в секунду (calls per second) lost_max_wait_time_c — счётчик потерянных вызовов по максимальному времени ожидания unsuccess_out_calls_c — счётчик неуспешных исходящих вызовов lost_c — счётчик потерянных вызовов queued_c — счётчик вызовов, поставленных в очередь type1_call_attempts_lost_invalid_address_c — счётчик потерянных попыток вызова типа 1 из-за неверного адреса ivr_enter_block_event — событие входа в блок IVR type10_traffic_volume_t — объём трафика типа 10 (по времени) waiting_t — время ожидания city_queued_c — счётчик городских вызовов в очереди cpm_resource_allocation_attempts.accepted — принятые попытки выделения ресурсов CPM ivr_play_finished_event — событие завершения воспроизведения в IVR cpm_resource_allocation_attempts — попытки выделения ресурсов CPM