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