Медиаресурс - это описание параметров медиасервера, необходимых для работы с ним. 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> - название интерфейса. Пример: admin@[mycelium1@ecss1]:/$ system/media/resource/declare * contact bond1.476:SIP11@msr_1 default local true
Declared media resources
┌─────────────┬───────────────────────┬────────┬─────────┬───────┐
│ Node │ Contact │ Active │ Zone │ Site │
├─────────────┼───────────────────────┼────────┼─────────┼───────┤
│ core1@ecss1 │ bond1.476:SIP11@msr_1 │ true │ default │ local │
│ core1@ecss2 │ bond1.476:SIP11@msr_1 │ true │ default │ local │
└─────────────┴───────────────────────┴────────┴─────────┴───────┘
[exec at: 17.02.2019 12:38:02, exec time: 124ms, nodes: core1@ecss2] |
infoКоманда для просмотра информации о состоянии подключения конкретного медиаресурса. Путь команды: /system/media/resource/info Синтаксис: info <contact uri> Параметры: <contact> - contact uri декларируемого медиаресурса. Пример: admin@[mycelium1@ecss1]:/$ system/media/resource/info core1@ecss1 bond1.2:SIP61@msr_1
Media resource specific for node core1@ecss1:
┌─┬─────────────────┬─────────────────────────────┐
│F│ Parameter │ Value │
├─┼─────────────────┼─────────────────────────────┤
│r│ Contact │ bond1.2:SIP61@msr_1 │
│r│ Status │ registered │
│r│ Cc-status │ connected │
│r│ Cc-status uptime│ 00:04:56 │
│r│ Cc-id │ 22abcd │
│r│ Address │ │
│r│ Register time │ 2019/02/17 12:34:23 │
│r│ Expired │ 38 │
│r│ Iface │ bond1.2:SIP61(192.168.2.61) │
│ │ Active │ false │
│ │ Zone │ │
│ │ Site │ │
│r│ MSR version │ 3.14.0.6 │
│r│ MSR load │ 0 │
│r│ MSR perf coef │ 1.0 │
└─┴─────────────────┴─────────────────────────────┘
Legend:
Column F - means Flag, values r - flag for readonly parameter
[exec at: 17.02.2019 12:34:45, exec time: 75ms, nodes: core1@ecss2] |
listКоманда для просмотра списка медиаресурсов в системе ECSS-10. Путь команды: /system/media/resource/list Синтаксис: list [active | all | register] Параметры: - active - отображать только активные медиаресурсы (по умолчанию);
- register - отображать только зарегистрированные медиаресурсы;
- short - отобразить минимальную информацию;
- all - отображать все задекларированные медиаресурсы.
По умолчанию команда выдает список зарегистрированных медиасерверов Пример: admin@[mycelium1@ecss1]:/$ system/media/resource/list short
Active media resource selected list specific:
┌─────────────┬───────┬──────────┬───────────┬───────────┐
│ Node │ MSR │ MSR │ Cc-status │ Cc-uptime │
│ │ │ version │ │ │
├─────────────┼───────┼──────────┼───────────┼───────────┤
│ core1@ecss1 │ msr_1 │ 3.14.0.6 │ connected │ 00:09:37 │
│ │ msr_2 │ 3.14.0.6 │ connected │ 00:09:23 │
│ core1@ecss2 │ msr_1 │ 3.14.0.6 │ connected │ 00:09:42 │
│ │ msr_2 │ 3.14.0.6 │ connected │ 00:09:43 │
└─────────────┴───────┴──────────┴───────────┴───────────┘
[exec at: 17.02.2019 12:39:26, exec time: 91ms, nodes: core1@ecss2]
## Команда для запроса списка всех известных системе медиасерверов (зарегистрированных, дерегистрированных и сконфигурированных) с ключом all:
admin@[mycelium1@ecss1]:/$ 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_1 │ 3.14.0.6 │ 1.0 │ 0 │ 22abcd │ connected │ 00:09:43 │ 192.168.2.21:5700 │ bond1.2 │ 192.168.2.21 │ true │ default │ local │ bond1.2@msr_1 │ registered │ 36 │
│ │ │ │ │ │ │ │ │ │ bond1.2:SIP61 │ 192.168.2.61 │ false │ │ │ bond1.2:SIP61@msr_1 │ registered │ 31 │
│ │ │ │ │ │ │ │ │ │ bond1.2:SIP62 │ 192.168.2.62 │ false │ │ │ bond1.2:SIP62@msr_1 │ unregistered │ expired │
│ │ │ │ │ │ │ │ │ │ bond1.2:TC │ 192.168.2.63 │ false │ │ │ bond1.2:TC@msr_1 │ registered │ 32 │
│ │ │ │ │ │ │ │ │ │ bond1.3:MYSQL │ 192.168.1.71 │ false │ │ │ bond1.3:MYSQL@msr_1 │ registered │ 35 │
│ │ │ │ │ │ │ │ │ │ bond1.3 │ 192.168.1.21 │ false │ │ │ bond1.3@msr_1 │ registered │ 38 │
│ │ │ │ │ │ │ │ │ │ bond1.476:SIP10 │ 10.16.33.10 │ true │ default │ local │ bond1.476:SIP10@msr_1 │ registered │ 29 │
│ │ │ │ │ │ │ │ │ │ bond1.476:SIP11 │ 10.16.33.11 │ true │ default │ local │ bond1.476:SIP11@msr_1 │ unregistered │ expired │
│ │ │ │ │ │ │ │ │ │ bond1.476 │ 10.16.33.5 │ false │ │ │ bond1.476@msr_1 │ registered │ 39 │
│ │ │ │ │ │ │ │ │ │ lo │ 127.0.0.1 │ false │ │ │ lo@msr_1 │ registered │ 36 │
│ │ msr_2 │ 3.14.0.6 │ 0.5 │ 0 │ c5b9d8 │ connected │ 00:09:29 │ 192.168.2.22:5700 │ bond1.2 │ 192.168.2.22 │ true │ default │ local │ bond1.2@msr_2 │ registered │ 50 │
│ │ │ │ │ │ │ │ │ │ bond1.2:SIP62 │ 192.168.2.62 │ false │ │ │ bond1.2:SIP62@msr_2 │ registered │ 24 │
│ │ │ │ │ │ │ │ │ │ bond1.3 │ 192.168.1.22 │ false │ │ │ bond1.3@msr_2 │ registered │ 50 │
│ │ │ │ │ │ │ │ │ │ bond1.476:SIP11 │ 10.16.33.11 │ false │ │ │ bond1.476:SIP11@msr_2 │ registered │ 24 │
│ │ │ │ │ │ │ │ │ │ bond1.476 │ 10.16.33.6 │ false │ │ │ bond1.476@msr_2 │ registered │ 50 │
│ │ │ │ │ │ │ │ │ │ lo │ 127.0.0.1 │ false │ │ │ lo@msr_2 │ registered │ 50 │
│ core1@ecss2 │ │ │ 1.0 │ 0 │ │ │ │ │ │ │ true │ default │ local │ bond1.476:SIP11@msr_1 │ │ │
│ │ msr_1 │ 3.14.0.6 │ 1.0 │ 0 │ 22abcd │ connected │ 00:09:48 │ 192.168.2.21:5700 │ bond1.2 │ 192.168.2.21 │ true │ default │ local │ bond1.2@msr_1 │ registered │ 31 │
│ │ │ │ │ │ │ │ │ │ bond1.2:SIP61 │ 192.168.2.61 │ false │ │ │ bond1.2:SIP61@msr_1 │ registered │ 30 │
│ │ │ │ │ │ │ │ │ │ bond1.2:TC │ 192.168.2.63 │ false │ │ │ bond1.2:TC@msr_1 │ registered │ 29 │
│ │ │ │ │ │ │ │ │ │ bond1.3:MYSQL │ 192.168.1.71 │ false │ │ │ bond1.3:MYSQL@msr_1 │ registered │ 28 │
│ │ │ │ │ │ │ │ │ │ bond1.3 │ 192.168.1.21 │ false │ │ │ bond1.3@msr_1 │ registered │ 31 │
│ │ │ │ │ │ │ │ │ │ bond1.476:SIP10 │ 10.16.33.10 │ false │ │ │ bond1.476:SIP10@msr_1 │ registered │ 28 │
│ │ │ │ │ │ │ │ │ │ bond1.476 │ 10.16.33.5 │ false │ │ │ bond1.476@msr_1 │ registered │ 28 │
│ │ │ │ │ │ │ │ │ │ lo │ 127.0.0.1 │ false │ │ │ lo@msr_1 │ registered │ 29 │
│ │ msr_2 │ 3.14.0.6 │ 0.5 │ 0 │ c5b9d8 │ connected │ 00:09:49 │ 192.168.2.22:5700 │ bond1.2 │ 192.168.2.22 │ true │ default │ local │ bond1.2@msr_2 │ registered │ 30 │
│ │ │ │ │ │ │ │ │ │ bond1.2:SIP62 │ 192.168.2.62 │ false │ │ │ bond1.2:SIP62@msr_2 │ registered │ 31 │
│ │ │ │ │ │ │ │ │ │ bond1.3 │ 192.168.1.22 │ false │ │ │ bond1.3@msr_2 │ registered │ 29 │
│ │ │ │ │ │ │ │ │ │ bond1.476:SIP11 │ 10.16.33.11 │ false │ │ │ bond1.476:SIP11@msr_2 │ registered │ 31 │
│ │ │ │ │ │ │ │ │ │ bond1.476 │ 10.16.33.6 │ false │ │ │ bond1.476@msr_2 │ registered │ 30 │
│ │ │ │ │ │ │ │ │ │ lo │ 127.0.0.1 │ false │ │ │ lo@msr_2 │ registered │ 30 │
└─────────────┴───────┴──────────┴───────────┴──────┴────────┴───────────┴───────────┴───────────────────┴─────────────────┴──────────────┴────────┴─────────┴───────┴───────────────────────┴──────────────┴─────────┘
[exec at: 17.02.2019 12:39:32, exec time: 100ms, nodes: core1@ecss2] |
purgeКоманда для удаления старых, не активных подключений медиаресурсов к ECSS-10. Путь команды: /system/media/resource/purge Синтаксис: purge <node> Параметры: <node> - имя ноды. Пример: admin@[mycelium1@ecss1]:/$ system/media/resource/purge *
Purged contact list at node core1@ecss1:
bond1.2:SIP62@msr_1
Not found media-resources at node core1@ecss2.
[exec at: 17.02.2019 12:41:22, exec time: 116ms, nodes: core1@ecss1] |
removeКоманда для удаления информации о настройках медиаресурса, добавленных ранее в ECSS-10. Путь команды: /system/media/resource/remove Синтаксис: remove <node> contact <contact> | msr <msr> Параметры: <node> - имя ноды; <contact> - contact uri декларируемого медиаресурса; <msr> - имя MSR. Пример: admin@[mycelium1@ecss1]:/$ system/media/resource/remove * contact bond1.476:SIP11@msr_1
Media resource with contact(bond1.476:SIP11@msr_1) deleted at nodes:
core1@ecss2
core1@ecss1
[exec at: 17.02.2019 12:44:23, exec time: 109ms, nodes: core1@ecss1]
admin@[mycelium1@ecss1]:/$ system/media/resource/remove * contact bond1.476:SIP10@msr_1
Media resource with contact(bond1.476:SIP10@msr_1) deleted at nodes:
core1@ecss1
Not found at nodes:
core1@ecss2
[exec at: 17.02.2019 12:44:48, exec time: 112ms, nodes: core1@ecss2] |
setКоманда для изменения настроек медиаресурсов. Путь команды: /system/media/resource/set Синтаксис: set <node|*> <contact> <active|zone|site> <value> Параметры: <node|*> - имя ноды; <contact> - contact uri декларируемого медиаресурса; <active|zone|site> - активация | зона | сайт; <value> - значение параметра. Пример: admin@[mycelium1@ecss1]:/$ system/media/resource/set * bond1.476:SIP11@msr_1 active true
Media resource:
┌─────────────┬───────────────────────┬──────────┬───────┐
│ Node │ Contact │ Property │ Value │
├─────────────┼───────────────────────┼──────────┼───────┤
│ core1@ecss2 │ bond1.476:SIP11@msr_1 │ active │ true │
│ core1@ecss1 │ bond1.476:SIP11@msr_1 │ active │ true │
└─────────────┴───────────────────────┴──────────┴───────┘
[exec at: 17.02.2019 12:43:15, exec time: 126ms, nodes: core1@ecss2] |
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 - время до окончания регистрации.
Пример: admin@mycelium1@ecss1:/$ 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_1 │ 3.14.0.156 │ 2.0 │ - (0%) │ connected (1 12:54:23) │ bond1.2:192.168.2.21 │ true │ registered │ 49 │
│ │ msr_2 │ 3.14.0.156 │ 1.0 │ - (0%) │ connected (12:54:17) │ bond1.2:192.168.2.22 │ true │ registered │ 48 │
│ core1@ecss2 │ msr_1 │ 3.14.0.156 │ 2.0 │ - (0%) │ connected (00:49:08) │ bond1.2:192.168.2.21 │ true │ registered │ 80 │
│ │ msr_2 │ 3.14.0.156 │ 1.0 │ - (0%) │ connected (00:49:09) │ bond1.2:192.168.2.22 │ true │ registered │ 80 │
└─────────────┴───────┴────────────┴───────────┴──────────────┴────────────────────────┴──────────────────────┴────────┴────────────┴─────────┘
[exec at: 21.07.2019 22:44:34, exec time: 14ms, nodes: core1@ecss1] |
|