Медиаресурс - это описание параметров медиасервера, необходимых для работы с ним.

declare

Команда для объявления подключения медиасервера к ECSS-10.

Для работы в режиме предварительно настроенной системы можно заранее прописать медиаресурсы, информация о которых известна.
Для этого необходимо создать описание известных медиасерверов с указанием всех параметров, что позволить начать работу с медиасервером сразу после его регистрации.

Команда для создания конфигурации медиасервера:

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

/system/media/resource/declare

Синтаксис:

declare <node> by_contact <contact> <zone> <site> <is active>

или

declare <node> by_iface <msr> <acc_id> <iface> <zone> <site> <is active>

Параметры:

<node> - имя ноды core;
<contact> - contact uri декларируемого медиаресурса;
<zone> - логическая зона обслуживания MSR;
<site> - идентификатор сети обслуживания MSR;
<is active> - состояние активности медиаресурса, значения true/false;
<msr> - имя MSR;
<acc_id> - номер идентификатор ресурса;
<iface> - название интерфейса.

Пример:

/system/media/resource/declare * contact net.20@msr.ecss1  default local true

Declared media resources
┌─────────────┬──────────────────┬────────┬─────────┬───────┐
│    Node     │     Contact      │ Active │   Zone  │  Site │
├─────────────┼──────────────────┼────────┼─────────┼───────┤
│ core1@ecss1 │ net.20@msr.ecss1 │ true   │ default │ local │
│ core1@ecss2 │ net.20@msr.ecss1 │ true   │ default │ local │
└─────────────┴──────────────────┴────────┴─────────┴───────┘
info

Команда для просмотра информации о состоянии подключения конкретного медиаресурса.

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

/system/media/resource/info

Синтаксис:

info <node>  <contact> 

Параметры:

<contact> - contact uri декларируемого медиаресурса;

<node> - имя ноды.

Пример:

/system/media/resource/info core1@ecss1 net.20@msr.ecss1
  Media resource specific for node core1@ecss1:
┌─┬─────────────────┬─────────────────────┐
│F│    Parameter    │        Value        │
├─┼─────────────────┼─────────────────────┤
│r│ Contact         │ net.20@msr.ecss1    │
│r│ Status          │ registered          │
│r│ Cc-status       │ connected           │
│r│ Cc-status uptime│ 1 04:22:19          │
│r│ Cc-id           │ fbd880              │
│r│ Address         │ 10.0.20.71:5700     │
│r│ Register time   │ 2025/02/04 14:57:39 │
│r│ Expired         │ 81                  │
│r│ Iface           │ net.20(10.0.20.71)  │
│ │ Active          │ true                │
│ │ Zone            │ default             │
│ │ Site            │ local               │
│r│ MSR version     │ 3.14.15.243         │
│r│ MSR load        │ 0                   │
│r│ MSR perf coef   │ 1.0                 │
└─┴─────────────────┴─────────────────────┘

Legend:
Column F - means Flag, values r - flag for readonly parameter
list

Команда для просмотра списка медиаресурсов в системе ECSS-10.

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

/system/media/resource/list

Синтаксис:

list [active | all | register]

Параметры:

  • active - отображать только активные медиаресурсы (по умолчанию);
  • register - отображать только зарегистрированные медиаресурсы;
  • short - отобразить минимальную информацию;
  • all - отображать все задекларированные медиаресурсы.

По умолчанию команда выдает список зарегистрированных медиасерверов

Пример:

/system/media/resource/list all
  All media resource selected list specific:
┌─────────────┬───────────┬─────────────┬───────────┬──────┬────────┬───────────┬────────────┬─────────────────┬────────┬────────────┬────────┬─────────┬───────┬──────────────────┬────────────┬─────────┐
│    Node     │    MSR    │     MSR     │    MSR    │ MSR  │ Cc-id  │ Cc-status │ Cc-uptime  │   Cc-address    │ Iface  │   Iface    │ Active │  Zone   │ Site  │     Contact      │   Status   │ Expired │
│             │           │   version   │ perf coef │ load │        │           │            │                 │  name  │    addr    │        │         │       │                  │            │         │
├─────────────┼───────────┼─────────────┼───────────┼──────┼────────┼───────────┼────────────┼─────────────────┼────────┼────────────┼────────┼─────────┼───────┼──────────────────┼────────────┼─────────┤
│ core1@ecss1 │ msr.ecss1 │ 3.14.15.243 │       1.0 │    0 │ fbd880 │ connected │ 1 04:24:46 │ 10.0.20.71:5700 │ net.20 │ 10.0.20.71 │ true   │ default │ local │ net.20@msr.ecss1 │ registered │     174 │
│             │ msr.ecss2 │ 3.14.15.243 │       1.0 │    0 │ 3f6496 │ connected │ 1 04:24:46 │ 10.0.20.72:5700 │ net.20 │ 10.0.20.72 │ true   │ default │ local │ net.20@msr.ecss2 │ registered │     176 │
│ core1@ecss2 │ msr.ecss1 │ 3.14.15.243 │       1.0 │    0 │ fbd880 │ connected │ 1 04:24:46 │ 10.0.20.71:5700 │ net.20 │ 10.0.20.71 │ true   │ default │ local │ net.20@msr.ecss1 │ registered │     175 │
│             │ msr.ecss2 │ 3.14.15.243 │       1.0 │    0 │ 3f6496 │ connected │ 1 04:24:46 │ 10.0.20.72:5700 │ net.20 │ 10.0.20.72 │ true   │ default │ local │ net.20@msr.ecss2 │ registered │     176 │
└─────────────┴───────────┴─────────────┴───────────┴──────┴────────┴───────────┴────────────┴─────────────────┴────────┴────────────┴────────┴─────────┴───────┴──────────────────┴────────────┴─────────┘
purge

Команда для удаления старых, не активных подключений медиаресурсов к ECSS-10.

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

/system/media/resource/purge

Синтаксис:

purge <node>

Параметры:

<node> - имя ноды.

Пример:

/system/media/resource/purge core1@ecss1              
Purged contact list at node core1@ecss1:
 net.20@msr.ecss1
 net.20@msr.ecss2
remove

Команда для удаления информации о настройках медиаресурса, добавленных ранее в ECSS-10.

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

/system/media/resource/remove

Синтаксис:

remove <node> contact <contact> | msr <msr>

Параметры:

<node> - имя ноды;
<contact> - contact uri декларируемого медиаресурса;
<msr> - имя MSR.

Пример:

/system/media/resource/remove * contact net.20@msr.ecss1
Media resource with contact(net.20@msr.ecss1) deleted at nodes:
   core1@ecss2
   core1@ecss1
set

Команда для изменения настроек медиаресурсов.

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

/system/media/resource/set

Синтаксис:

set <node|*> <contact> <active|zone|site> <value>

Параметры:

<node|*> - имя ноды;
<contact> - contact uri декларируемого медиаресурса;
<active|zone|site> - активация | зона | сайт;
<value> - значение параметра.

Пример:

/system/media/resource/set core1@ecss1 net.20@msr.ecss1 active true         
  Media resource:
┌─────────────┬──────────────────┬──────────┬───────┐
│    Node     │     Contact      │ Property │ Value │
├─────────────┼──────────────────┼──────────┼───────┤
│ core1@ecss1 │ net.20@msr.ecss1 │ active   │ true  │
└─────────────┴──────────────────┴──────────┴───────┘
status

Команда для просмотра текущего состояния зарегистрированных медиаресурсов.

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

/system/media/resource/status

Синтаксис:

status

Параметры:

Команда не имеет параметров.

Выводимая информация:

  • Node - имя ядра;
  • MSR - имя MSR;
  • MSR version - версия MSR;
  • MSR perf coef - коэффициент производительности;
  • MSR load calls(level) - текущие загрузка и количество активных вызовов;
  • Cc status(uptime) - статус контрольной коннекции;
  • Iface name:addr - сетевой интерфейс и адрес MSR;
  • Active - активен или нет данный медиаресурс;
  • Status - статус регистрации;
  • Expired - время до окончания регистрации.

Пример:

/system/media/resource/status
  Status of active media resource list:
┌─────────────┬───────────┬─────────────┬───────────┬──────────────┬────────────────────────┬───────────────────┬────────┬────────────┬─────────┐
│    Node     │    MSR    │     MSR     │    MSR    │   MSR load   │           Cc           │       Iface       │ Active │   Status   │ Expired │
│             │           │   version   │ perf coef │ calls(level) │     status(uptime)     │     name:addr     │        │            │         │
├─────────────┼───────────┼─────────────┼───────────┼──────────────┼────────────────────────┼───────────────────┼────────┼────────────┼─────────┤
│ core1@ecss1 │ msr.ecss1 │ 3.14.15.243 │       1.0 │      -       │ connected (1 04:46:10) │ net.20:10.0.20.71 │ true   │ registered │      89 │
│             │ msr.ecss2 │ 3.14.15.243 │       1.0 │      -       │ connected (1 04:46:10) │ net.20:10.0.20.72 │ true   │ registered │      91 │
│ core1@ecss2 │ msr.ecss1 │ 3.14.15.243 │       1.0 │      -       │ connected (1 04:46:10) │ net.20:10.0.20.71 │ true   │ registered │      90 │
│             │ msr.ecss2 │ 3.14.15.243 │       1.0 │      -       │ connected (1 04:46:10) │ net.20:10.0.20.72 │ true   │ registered │      91 │
└─────────────┴───────────┴─────────────┴───────────┴──────────────┴────────────────────────┴───────────────────┴────────┴────────────┴─────────┘