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

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

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

Название свойстваЗначение по умолчаниюОписание
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Включить "черный" список для исходящих вызовов

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;
    Описание остальных параметров в таблице 1.

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

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