/domain/<DOMAIN>/trunk/ - команды управления транками
В текущем разделе описываются команды управления транками
В таблице 1 приведено описание свойств транков.
Таблица 1 - Описание свойств транков
Название свойства | Значение по умолчанию | Описание |
---|---|---|
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 | Включить "черный" список для исходящих вызовов |
clean
Данной командой для определенного свойства транка устанавливается значение по умолчанию.
Путь команды:
/domain/<DOMAIN>/trunk/clean
Синтаксис:
clean <GROUP> <TRUNK> <PROPERTY>
Параметры:
<GROUP> - имя группы транка, символ "*" используется для указания любой группы;
<TRUNK> - имя транка, для свойства которого выполняется установка значения по умолчанию;
<PROPERTIES> - имя свойства, значение которого необходимо установить по умолчанию. Значение по умолчанию приведено в таблице 1.
Пример:
admin@[ds1@ecss1]:/$ domain/biysk.local/trunk/clean ssw.gr ems3 bandwidth\total ok [exec at: 16.03.2019 22:46:18, exec time: 75ms, nodes: core1@ecss1]
info
Команда просмотра конфигурации определенного транка и информацию о транке в реальном времени.
Путь команды:
/domain/<DOMAIN>/trunk/info
Синтаксис:
info <GROUP> <TRUNK>
Параметры:
<GROUP> - имя группы транка, символ "*" используется для указания любой группы;
<TRUNK> - имя транка.
Пример:
admin@[ds1@ecss1]:/$ domain/biysk.local/trunk/info ssw.gr ems1 Trunk: ems1, Active: true, Type: sip ┌────────────────┬─────────────────┬─────────────────┬─────────┐ │ Property │ In │ Out │ Total │ ├────────────────┼─────────────────┼─────────────────┼─────────┤ │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 │0 │8 │8 │ │Stat/calls │0 │11747 │11747 │ │Stat/rejected │0 │0 │0 │ └────────────────┴─────────────────┴─────────────────┴─────────┘ Channels not set for trunk. [exec at: 16.03.2019 21:23:25, exec time: 108ms, nodes: core1@ecss2]
list
Команда просмотра списка транков и их конфигурации:
- Trunk - имя транка;
- Owner - владелец транка;
- Group - группа транка;
- Active - состояние транка:
- active - транк включен;
- false - транк выключен;
- Type - тип транка:
- system - системный транк;
- bridge - бридж меду доменами;
- sip - транк протокол адаптера SIP;
Путь команды:
/domain/<DOMAIN>/trunk/list
Синтаксис:
list
Параметры:
Команда не содержит аргументов.
Пример:
admin@[ds1@ecss1]:/$ domain/biysk.local/trunk/list Collecting data... [**********************************************************************] 299ms ┌─────────────────────────────────┬──────────────┬───────────┬──────┬──────┬────────────┬────────────┬─────────────┐ │ Trunk │ Owner │ Group │Active│ Type │ Bandwidth │ Bandwidth │ Bandwidth │ │ │ │ │ │ │ in (calls) │out (calls) │total (calls)│ ├─────────────────────────────────┼──────────────┼───────────┼──────┼──────┼────────────┼────────────┼─────────────┤ │bridge:biysk.local_to_back.office│.system_bridge│biysk.local│true │bridge│50(0) │50(0) │unbounded(0) │ │bridge:of_ext │.system_bridge│biysk.local│true │bridge│100(0) │100(0) │200(0) │ │bridge:office │.system_bridge│biysk.local│true │bridge│50(0) │50(0) │unbounded(0) │ │bridge:test │.system_bridge│biysk.local│true │bridge│unbounded(0)│unbounded(0)│10(0) │ │bridge:to_ext.pbx │.system_bridge│biysk.local│true │bridge│unbounded(0)│unbounded(0)│5(0) │ │bridge:to_test2.pbx │.system_bridge│biysk.local│true │bridge│unbounded(0)│unbounded(0)│5(0) │ │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) │ │ems3 │sip1 │ssw.gr │true │sip │unbounded(0)│unbounded(0)│256(0) │ └─────────────────────────────────┴──────────────┴───────────┴──────┴──────┴────────────┴────────────┴─────────────┘ Total: 15 [exec at: 16.03.2019 21:25:17, exec time: 509ms, nodes: core1@ecss2]
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@[ds1@ecss1]:/$ domain/biysk.local/trunk/reset-statistics ssw.gr ems2 stat\in ok [exec at: 16.03.2019 22:49:56, exec time: 66ms, nodes: core1@ecss1]
set
Данной командой выполняется настройка конфигурации определенного транка.
Путь команды:
/domain/<DOMAIN>/trunk/set
Синтаксис:
set <GROUP> <TRUNK> <PROPERTY> <VALUE>
Параметры:
<GROUP> - имя группы транка, символ "*" используется для указания любой группы;
<TRUNKS> - имя транка, для которого выполняются настройки;
<PROPERTIES> - имя свойства, значение которого необходимо изменить: bandwidth\in; bandwidth\out. Описание свойств приведено в таблице 1.
<VALUE> - значение свойства.
Пример:
admin@[ds1@ecss1]:/$ domain/biysk.local/trunk/set ssw.gr ems3 bandwidth\total 20 ok [exec at: 16.03.2019 22:44:40, exec time: 100ms, nodes: core1@ecss2]