/system/media/resource/ - команды управления медиаресурсами
Медиаресурс - это описание параметров медиасервера, необходимых для работы с ним.
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 │ └─────────────┴───────────┴─────────────┴───────────┴──────────────┴────────────────────────┴───────────────────┴────────┴────────────┴─────────┘