Error: You do not have permissions to view this content.

Команды CoCon-а, позволяющие в рамках домена добавлять произвольные вызывные метрики, удалять их, просматривать текущие фильтры:

add-rule

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

Путь команды:

/domain/<DOMAIN>/core/statistics/calls/filter/add-rule

Синтаксис:

add-rule <ID> <FIELD> <OPERATOR> <VALUE>

Параметры:

  • ID - уникальное в рамках домена имя фильтра;
  • FIELD - имя поля в cdr-файле;
  • OPERATOR  - сравниваемый оператор;
  •  VALUE - значение поля.

Пример 1:

admin@ds1@ecss1:/$ domain/biysk.local/core/statistics/calls/filter/add-rule no_answer_calls_c release_cause_isup_b = 18
Filter rule successfully added.

[exec at: 16.02.2021 11:36:24, exec time: 156ms, nodes: core1@ecss1 v.3.14.7.585]

Пример 2:

admin@ds1@ecss1:/$ domain/biysk.local/core/statistics/calls/filter/add-rule unsuccess_out_calls_c release_cause_b = $UNSUCCESSFUL_RELEASE_CAUSES
Filter rule successfully added.

[exec at: 16.02.2021 11:36:49, exec time: 160ms, nodes: core1@ecss1 v.3.14.7.585]

declare

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

Путь команды:

/domain/<DOMAIN>/core/statistics/calls/filter/declare

Синтаксис:

declare <ID> <METRIC_NAME> [<OPTIONS>]

Параметры:

  • ID - уникальное в рамках домена имя фильтра;
  • METRIC_NAME - метрика, описываемая фильтром;
  • Дополнительные опции:
  • VAR1 - Переменная часть 1 данной метрики (опциональный параметр);
  • VAR2 - Переменная часть 2 данной метрики (опциональный параметр);
  • DESCRIPTION - описание;
  • RULES - список правил, описывающих фильтр (опциональный параметр).

Пример 1:  Создание фильтра для счетчика успешных вызовов на номер 240500.

admin@ds1@ecss1:/$ domain/biysk.local/core/statistics/calls/filter/declare vip_240500_answered answered_240500 --description "вызовы с ответом на 240500" --rules addr_b = 240500
Success: Filter 'vip_240500_answered' successfully declared.

[exec at: 16.02.2021 11:37:21, exec time: 150ms, nodes: core1@ecss1 v.3.14.7.585]

Пример 2: Создание фильтра для метрики по isup_cause для транка ems1.

admin@ds1@ecss1:/$ domain/biysk.local/core/statistics/calls/filter/declare ems1_cause ems1_cause --description "статистика по isup causes" --rules iface_b = ems1 --var1 $RELEASE_CAUSE_ISUP
Success: Filter 'ems1_cause' successfully declared.

[exec at: 16.02.2021 11:39:01, exec time: 165ms, nodes: core1@ecss1 v.3.14.7.585]

info

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

Путь команды:

domain/<DOMAIN>/core/statistics/calls/filter/info

Синтаксис:

info <ID>

Параметры:

  • ID - уникальное имя фильтра в рамках домена (опционально, без указания ID выводятся все)

Пример:

admin@ds1@ecss1:/$ domain/biysk.local/core/statistics/calls/filter/info
┌────────────────────────────────┬─────────────────────────────────────────────────┬────────────────────────────────┬───────────────────┬───────────────┬────────────────────────────────────────────────────────────────────────┐
│          Filter name           │                      Rules                      │          Metric name           │  Variable part 1  │Variable part 2│                              Description                               │
├────────────────────────────────┼─────────────────────────────────────────────────┼────────────────────────────────┼───────────────────┼───────────────┼────────────────────────────────────────────────────────────────────────┤
│busy_calls_c                    │release_cause_a in [bPtyBusyUDUB, bPtyBusyNDUB]  │busy_calls_c                    │                   │               │Количество вызовов на занятых абонентов за период времени               │
│empty_a_number_calls_c          │oaddr_a = undefined                              │empty_a_number_calls_c          │                   │               │Количество поступивших в систему вызовов без номера вызывающего абонента│
│ems1_cause                      │iface_b = ems1                                   │ems1_cause                      │$RELEASE_CAUSE_ISUP│               │статистика по isup causes                                               │
│no_answer_calls_c               │release_cause_isup_b = 18                        │no_answer_calls_c               │                   │               │Количество вызовов без ответа вызываемого абонента за период времени    │
│                                │is_answered = false                              │                                │                   │               │                                                                        │
│released_calls                  │                                                 │released_calls                  │$RELEASE_CAUSE_A   │               │Заверешенные вызовы                                                     │
│success_calls_c                 │is_answered = true                               │success_calls_c                 │                   │               │Количество успешных вызовов за период времени                           │
│total_invalid_number_calls_c    │release_cause_a in $INVALID_NUMBER_RELEASE_CAUSES│total_invalid_number_calls_c    │                   │               │Количество раз набора номера вне плана набора                           │
│total_trunk_in_calls_c          │trunk_group_id_a != undefined                    │total_trunk_in_calls_c          │                   │               │Количество попыток внешних входящих вызовов за период времени           │
│total_unsuccess_trunk_in_calls_c│release_cause_a in $UNSUCCESSFUL_RELEASE_CAUSES  │total_unsuccess_trunk_in_calls_c│                   │               │Общее количество неуспешных входящих вызовов                            │
│                                │trunk_group_id_a != undefined                    │                                │                   │               │                                                                        │
│unsuccess_out_calls_c           │release_cause_b = $UNSUCCESSFUL_RELEASE_CAUSES   │unsuccess_out_calls_c           │                   │               │Общее количество неуспешных исходящих вызовов за период                 │
│                                │release_cause_a in $UNSUCCESSFUL_RELEASE_CAUSES  │                                │                   │               │                                                                        │
│vip_240500_answered             │addr_b = 240500                                  │answered_240500                 │                   │               │вызовы с ответом на 240500                                              │
└────────────────────────────────┴─────────────────────────────────────────────────┴────────────────────────────────┴───────────────────┴───────────────┴────────────────────────────────────────────────────────────────────────┘

[exec at: 16.02.2021 11:39:46, exec time: 29ms, nodes: core1@ecss1 v.3.14.7.585]

remove

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

Путь команды:

/domain/<DOMAIN>/core/statistics/calls/filter/remove

Синтаксис:

remove <ID> [<OPTIONS>]

Параметры:

  • ID - уникальное имя фильтра в рамках домена

Опции:

--purge_statistics - удалить статистику, связанную с фильтром (по умолчанию значение false)

Пример:

admin@ds1@ecss1:/$ domain/biysk.local/core/statistics/calls/filter/remove ems1_cause --purge_statistics 
Filter 'ems1_cause' successfully removed
Metric 'ems1_cause' was purged

[exec at: 16.02.2021 11:41:35, exec time: 5s 147ms, nodes: core1@ecss1 v.3.14.7.585]

remove-rule

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

Путь команды:

/domain/<DOMAIN>/core/statistics/calls/filter/remove-rule

Синтаксис:
remove-rule <ID> <NUMBER>

Параметры:

  • ID - уникальное в рамках домена имя фильтра;
  • NUMBER - номер правила для фильтра.

Пример:

admin@ds1@ecss1:/$ domain/biysk.local/core/statistics/calls/filter/remove-rule vip_240500_answered 1
Filter rule 'addr_b = 240500' successfully removed.

[exec at: 16.02.2021 12:40:53, exec time: 161ms, nodes: core1@ecss1 v.3.14.7.585]

set

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

Путь команды:

domain/<DOMAIN>/core/statistics/calls/filter/set

Синтаксис:

set <ID> <OPTION> <VALUE>

Параметры:

  • ID - уникальное в рамках домена имя фильтра;
  • OPTION - одна из опций фильтра(description, variable_part_1, variable_part_2);
  • VALUE - значение опции.

Пример:

admin@ds1@ecss1:/$ domain/biysk.local/core/statistics/calls/filter/set vip_240500_answered description "Вызовы на 240500 отвеченные"
Filter option successfully changed.

[exec at: 16.02.2021 11:40:47, exec time: 159ms, nodes: core1@ecss1 v.3.14.7.585]