/domain/<DOMAIN>/trunk/ - команды управления транками
В текущем разделе описываются команды управления транками
В таблице 1 приведено описание свойств транков.
Таблица 1 - Описание свойств транков
Название свойства | Значение по умолчанию | Описание |
---|---|---|
traffic\limit | 0 | Ограничение трафика в процентном отношении [0.1 - 1.0] |
bandwidth\in | unbounded(0) | Максимальная пропускная способность для входящих вызовов. |
bandwidth\out | unbounded(0) | Максимальная пропускная способность для исходящих вызовов. |
bandwidth\total | unbounded(0) | Максимальная пропускная способность для всех вызовов. |
cps_limit\in | 256 | Максимальное количество входящих вызовов/сек. |
cps_limit\out | 256 | Максимальное количество исходящих вызовов/сек. |
cps_limit\total | 256 | Максимальное количество вызовов/сек. |
white_list\in | undefined (false) | "Белый" список для входящих вызовов |
white_list\in\enabled | false | Включить "белый" список для входящих вызовов |
white_list\out | undefined (false) | "Белый" список для исходящих вызовов |
white_list\out\enabled | false | Включить "белый" список для исходящих вызовов |
black_list\in | undefined (false) | "Черный" список для входящих вызовов |
black_list\in\enabled | false | Включить "черный" список для входящих вызовов |
black_list\out | undefined (false) | "Черный" список для исходящих вызовов |
black_list\out\enabled | false | Включить "черный" список для исходящих вызовов |
site | local | Имя сайта для данного транка |
zone | default | Имя зоны для данного транка |
traffic\limit | undefined (1.0) float value in [0.1, 1.0] | Ограничение трафика по нагрузке (в процентном соотношении) |
clean
Данной командой для определенного свойства транка устанавливается значение по умолчанию.
Путь команды:
/domain/<DOMAIN>/trunk/clean
Синтаксис:
clean <GROUP> <TRUNK> <PROPERTY>
Параметры:
<GROUP> - имя группы транка, символ "*" используется для указания любой группы;
<TRUNK> - имя транка, для свойства которого выполняется установка значения по умолчанию;
<PROPERTIES> - имя свойства, значение которого необходимо установить по умолчанию. Значение по умолчанию приведено в таблице 1.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/trunk/clean ssw.gr ems2 bandwidth\total ok [exec at: 21.02.2021 13:00:10, exec time: 48ms, nodes: core1@ecss2 v.3.14.7.609]
info
Команда просмотра конфигурации определенного транка и информацию о транке в реальном времени.
Путь команды:
/domain/<DOMAIN>/trunk/info
Синтаксис:
info <GROUP> <TRUNK>
Параметры:
<GROUP> - имя группы транка, символ "*" используется для указания любой группы;
<TRUNK> - имя транка.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/trunk/info smg.gr smg-4 Trunk: smg-4, Active: true, Type: sip ┌────────────────┬─────────────────────────────┬─────────────────┬─────────┐ │ Property │ In │ Out │ Total │ ├────────────────┼─────────────────────────────┼─────────────────┼─────────┤ │site │- │- │local │ │zone │- │- │default │ │Tag │- │- │default │ │Traffic limit │undefined, blocked: 0, all: 0│- │- │ │System bandwidth│unbounded │unbounded │unbounded│ │Domain bandwidth│unbounded │unbounded │256 │ │Actual bandwidth│unbounded │unbounded │256 │ │Active calls │0 │0 │0 │ │CPS │0 │0 │0 │ │CPS Limit │256 │256 │256 │ │WhiteList │undefined (false) │undefined (false)│- │ │BlackList │undefined (false) │undefined (false)│- │ │Stat/max_cps │3 │1 │3 │ │Stat/calls │1420 │3 │1423 │ │Stat/rejected │0 │0 │0 │ └────────────────┴─────────────────────────────┴─────────────────┴─────────┘ Channels not set for trunk. [exec at: 21.03.2022 21:23:38, exec time: 38ms, nodes: core1@ecss1 v.3.14.11.197]
list
Команда просмотра списка транков и их конфигурации:
- Trunk - имя транка;
- Owner - владелец транка;
- Group - группа транка;
- Active - состояние транка:
- active - транк включен;
- false - транк выключен;
- Type - тип транка:
- system - системный транк;
- bridge - бридж меду доменами;
- sip - транк протокол адаптера SIP;
Путь команды:
/domain/<DOMAIN>/trunk/list
Синтаксис:
list
Параметры:
Команда не содержит аргументов.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/trunk/list Collecting data... [**********************************************************************] 120ms ┌────────┬─────┬──────┬──────┬────┬────────────┬────────────┬─────────────┐ │ Trunk │Owner│Group │Active│Type│ Bandwidth │ Bandwidth │ Bandwidth │ │ │ │ │ │ │ in (calls) │out (calls) │total (calls)│ ├────────┼─────┼──────┼──────┼────┼────────────┼────────────┼─────────────┤ │nsk_sbc │sip1 │sbc.gr│true │sip │unbounded(0)│unbounded(0)│256(0) │ │to_aster│sip1 │sbc.gr│true │sip │unbounded(0)│unbounded(0)│256(0) │ │to_sipp │sip1 │sbc.gr│true │sip │unbounded(0)│unbounded(0)│256(0) │ │smg-4 │sip1 │smg.gr│true │sip │unbounded(0)│unbounded(0)│256(0) │ │bsk1 │sip1 │ssw.gr│true │sip │unbounded(0)│unbounded(0)│256(0) │ │bsk2 │sip1 │ssw.gr│true │sip │unbounded(0)│unbounded(0)│256(0) │ │ems1 │sip1 │ssw.gr│true │sip │unbounded(0)│unbounded(0)│256(0) │ │ems2 │sip1 │ssw.gr│true │sip │unbounded(0)│unbounded(0)│256(0) │ └────────┴─────┴──────┴──────┴────┴────────────┴────────────┴─────────────┘ Total: 8 [exec at: 21.03.2022 21:25:47, exec time: 139ms, nodes: core1@ecss1 v.3.14.11.197]
reset-statistics
Команда для сброса значений статистики по транкам.
Путь команды:
/domain/<DOMAIN>/trunk/reset-statistics
Синтаксис:
reset-statistics <GROUP> <TRUNKS> <OPTION>
Параметры:
<GROUP> - имя группы транка, символ "*" используется для указания любой группы;<TRUNKS> - имя транка;
<OPTION> - тип статистики, для которой будет выполнен сброс:
- all - вся статистика заданного транка;
- stat\in - статистика в исходящем направлении;
- stat\out - статистика во входящем направлении;
- stat\rejected\in;
- stat\rejected\member;
- stat\rejected\out.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/trunk/reset-statistics ssw.gr ems2 stat\in ok [exec at: 21.02.2021 12:59:13, exec time: 33ms, nodes: core1@ecss2 v.3.14.7.609]
set
Данной командой выполняется настройка конфигурации определенного транка.
Путь команды:
/domain/<DOMAIN>/trunk/set
Синтаксис:
set <GROUP> <TRUNK> <PROPERTY> <VALUE>
Параметры:
<GROUP> - имя группы транка, символ "*" используется для указания любой группы;
<TRUNKS> - имя транка, для которого выполняются настройки;
<PROPERTIES> - имя свойства, значение которого необходимо изменить: bandwidth\in; bandwidth\out. Описание свойств приведено в таблице 1.
<VALUE> - значение свойства.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/trunk/set ssw.gr ems2 bandwidth\total 32 ok [exec at: 21.02.2021 12:58:36, exec time: 51ms, nodes: core1@ecss1 v.3.14.7.609]