/domain/<DOMAIN>/trunk/channels/ - команды управления каналами транка
В разделе представлены команды по управлению каналами для расширения работы менеджера транков.
add
Команда предназначена для добавления каналов в транк или изменения типа уже добавленного канала.
Путь команды:
/domain/<DOMAIN>/trunk/channels/add
Синтаксис:
add * | <GROUP> <TRUNK> <CHANNELS_RANGE> <CHANNELS_TYPE>
Параметры:
<GROUP> - группа интерфейсов;
<TRUNK> - имя транка;
<CHANNELS_RANGE> - диапазон интерфейсов;
<CHANNELS_TYPE> - тип канала. Возможные значения:
- in - канал только для входящих вызовов;
- out - канал только для исходящих вызовов;
- inout - канал как для входящих, так и для исходящих вызовов;
- in/blocked - канал только для входящих вызовов, при этом канал заблокирован;
- out/blocked - канал только для исходящих вызовов, при этом канал заблокирован;
- inout/blocked - канал как для входящих, так и для исходящих вызовов, при этом канал заблокирова
Пример:
admin@[ds1@ecss1]:/$ domain/biysk.local/trunk/channels/add ssw.gr ems3 {0-15} out/blocked
ok
[exec at: 17.03.2019 10:17:47, exec time: 100ms, nodes: core1@ecss2]
info
Команда предназначена для просмотра добавленных каналов в транк.
Путь команды:
/domain/<DOMAIN>/trunk/channels/info
Синтаксис:
info * | <GROUP> <TRUNK>
Параметры:
<GROUP> - группа интерфейсов;
<TRUNK> - имя транка.
Пример:
admin@[ds1@ecss1]:/$ domain/biysk.local/trunk/channels/info ssw.gr ems3 Trunk channels: ┌──┬─────┬────┬───────┐ │# │Type │Busy│Blocked│ ├──┼─────┼────┼───────┤ │0 │out │ │ X │ │1 │out │ │ X │ │2 │out │ │ X │ │3 │out │ │ X │ │4 │out │ │ X │ │5 │out │ │ X │ │6 │out │ │ X │ │7 │out │ │ X │ │8 │out │ │ X │ │9 │out │ │ X │ │10│out │ │ X │ │11│out │ │ X │ │12│out │ │ X │ │13│out │ │ X │ │14│out │ │ X │ │15│out │ │ X │ │16│inout│ │ │ │17│inout│ │ │ │18│inout│ │ │ │19│inout│ │ │ │20│inout│ │ │ │21│inout│ │ │ │22│inout│ │ │ │23│inout│ │ │ │24│inout│ │ │ │25│inout│ │ │ │26│inout│ │ │ │27│inout│ │ │ │28│inout│ │ │ │29│inout│ │ │ │30│inout│ │ │ │31│inout│ │ │ └──┴─────┴────┴───────┘ * - busy channel X - blocked channel Distribution strategy: forward at first [exec at: 17.03.2019 10:19:56, exec time: 92ms, nodes: core1@ecss1]
remove
Команда предназначена для удаления каналов из транков.
Путь команды:
/domain/<DOMAIN>/trunk/channels/remove
Синтаксис:
remove * | <GROUP> <TRUNK> <CHANNELS_RANGE>
Параметры:
<GROUP> - группа интерфейсов;
<TRUNK> - имя транка;
<CHANNELS_RANGE> - диапазон интерфейсов.
Пример:
admin@[ds1@ecss1]:/$ domain/biysk.local/trunk/channels/remove ssw.gr ems3 {0-15}
ok
[exec at: 17.03.2019 10:21:13, exec time: 91ms, nodes: core1@ecss2]
set
Команда предназначена для изменения типов каналов в транке (это команда аналогична add, только в expand подставляются номера существующих каналов).
Путь команды:
/domain/<DOMAIN>/trunk/channels/set
Синтаксис:
set * | <GROUP> <TRUNK> <CHANNELS_RANGE> <CHANNELS_TYPE>
Параметры:
<GROUP> - группа интерфейсов;
<TRUNK> - имя транка;
<CHANNELS_RANGE> - диапазон интерфейсов.
<CHANNELS_TYPE> - тип канала. Возможные значения:
- in - канал только для входящих вызовов;
- out - канал только для исходящих вызовов;
- inout - канал как для входящих, так и для исходящих вызовов;
- in/blocked - канал только для входящих вызовов, при этом канал заблокирован;
- out/blocked - канал только для исходящих вызовов, при этом канал заблокирован;
- inout/blocked - канал как для входящих, так и для исходящих вызовов, при этом канал заблокирова
Пример:
admin@[ds1@ecss1]:/$ domain/biysk.local/trunk/channels/set ssw.gr ems3 {1-31} inout
ok
[exec at: 17.03.2019 10:11:29, exec time: 116ms, nodes: core1@ecss2]