В текущем разделе описываются команды управления транками

В таблице 1 приведено описание свойств транков.

Таблица 1 - Описание свойств транков

Название свойстваЗначение по умолчаниюОписание
traffic\limit0Ограничение трафика в процентном отношении [0.1 - 1.0]
bandwidth\inunbounded(0)Максимальная пропускная способность для входящих вызовов.
bandwidth\outunbounded(0)Максимальная пропускная способность для исходящих вызовов.
bandwidth\total    unbounded(0)Максимальная пропускная способность для всех вызовов.
cps_limit\in256Максимальное количество входящих вызовов/сек.

cps_limit\out

256Максимальное количество исходящих вызовов/сек.

cps_limit\total

256Максимальное количество вызовов/сек.

white_list\in

undefined (false)"Белый" список для входящих вызовов
white_list\in\enabledfalseВключить "белый" список для входящих вызовов
white_list\outundefined (false)"Белый" список для исходящих вызовов
white_list\out\enabledfalseВключить "белый" список для исходящих вызовов
black_list\inundefined (false)"Черный" список для входящих вызовов
black_list\in\enabledfalseВключить "черный" список для входящих вызовов

black_list\out

undefined (false)"Черный" список для исходящих вызовов
black_list\out\enabledfalseВключить "черный" список для исходящих вызовов
sitelocalИмя сайта для данного транка
zonedefaultИмя зоны для данного транка
traffic\limitundefined (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;
    Описание остальных параметров в таблице 1.

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

/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]