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

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

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

Название свойстваЗначение по умолчаниюОписание
traffic\limitundefined (1.0)Ограничение трафика в процентном отношении, диапазон значений [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Имя зоны для данного транка
antifraud-localfalseПараметр для идентификации внутренних вызовов в  antifraud (false/true)
early_mediafalse

При получении 183(SDP) прокидывать RTP со стороны Б, в сторону абонента А (false/true).

  • Если значение true и вызов исходящий, то пропускаем раннюю медиа со стороны Б.
  • Если значение false и вызов исходящий, то не пропускаем раннюю медиа со стороны Б.
  • Для входящего вызова ранняя медиа пропускается всегда.
ignore-early-mediafalse

Блокирует проброс на противоположное плечо RTP media,  приходящего от транка с параметром early_media (false/true).

  • Посылаем 180 как обычно, игнорируя последующие 18x.
  • Посылаем 183, или любой другой Media Progress, как 180 без SDP, игнорируя последующие 18х.
  • Нет работы с media потоком: не передаем КПВ (RBT), при передачи 180 Ringing , используется локальный КПВ на телефоне, или на ТАУ.
  • SDP из Early Media, будет использовано в 200 OK.
early_rbt_playbackfalseПредварительное воспроизведение сигнала КПВ (RBT) перед поступлением потока RTP (false/true).
Имеет приоритет перед ignore-early-media (при включении обоих параметров, будет работать early_rbt_playback).

Работа опции early_rbt_playbackРабота опции early_rbt_playbackASSWBAASSWSSWBBСценарий 183(SDP) Session Progress, 180 Ringing, RPT-incomingINVITE100 TryingINVITE100 Trying183(SDP) Session Progress183(SDP) Session ProgressRTPRTP трафика от B еще нет180 Ringingstart play: Ring-Back ToneRing-Back Tone in RTP180 RingingRTPstop play: Ring-Back ToneRTP from BСценарий 183(SDP) Session Progress, RPT-incoming, 180 RingingINVITE100 TryingINVITE100 Trying183(SDP) Session Progress183(SDP) Session ProgressRTPпришел RTP-incoming: пересылаем егоRTP from B180 Ringingне проигрываем Ring-Back Tone180 Ringing


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]