Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

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

declare


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

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

system/media/resource/declare

Синтаксис:

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

или

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

Параметры:

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

Пример:

admin@mycelium1@ecss1:/$ system/media/resource/declare core1@ecss1 iface msr_1 bond1.476 default local true              
  Declared media resources
┌─────────────┬─────────────────┬────────┬─────────┬───────┐
│    Node     │     Contact     │ Active │   Zone  │  Site │
├─────────────┼─────────────────┼────────┼─────────┼───────┤
│ core1@ecss1 │ bond1.476@msr_1 │ true   │ default │ local │
└─────────────┴─────────────────┴────────┴─────────┴───────┘

[exec at: 22.07.2019 09:58:00, exec time: 50ms, nodes: core1@ecss1

info

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

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

system/media/resource/info

Синтаксис:

info <contact uri>

Параметры:

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

Пример:

admin@mycelium1@ecss1:/$ system/media/resource/info core1@ecss1 bond1.2@msr_2              
  Media resource specific for node core1@ecss1:
┌─┬─────────────────┬───────────────────────┐
│F│    Parameter    │         Value         │
├─┼─────────────────┼───────────────────────┤
│r│ Contact         │ bond1.2@msr_2         │
│r│ Status          │ registered            │
│r│ Cc-status       │ connected             │
│r│ Cc-status uptime│ 1 00:08:48            │
│r│ Cc-id           │ c5b9d8                │
│r│ Address         │ 192.168.2.22:5700     │
│r│ Register time   │ 2019/07/22 09:58:30   │
│r│ Expired         │ 55                    │
│r│ Iface           │ bond1.2(192.168.2.22) │
│ │ Active          │ true                  │
│ │ Zone            │ default               │
│ │ Site            │ local                 │
│r│ MSR version     │ 3.11.4.23             │
│r│ MSR load        │ 0                     │
│r│ MSR perf coef   │ 1.0                   │
└─┴─────────────────┴───────────────────────┘

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

[exec at: 22.07.2019 09:59:05, exec time: 17ms, nodes: core1@ecss2

list

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

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

system/media/resource/list

Синтаксис:

list [active | all | register]

Параметры:

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

Примеры:

admin@mycelium1@ecss1:/$ system/media/resource/list active 
  Active 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.11.4.23  │       2.0 │    0 │ 22abcd │ connected │ 2 00:10:45 │ 192.168.2.21:5700 │ bond1.2   │ 192.168.2.21 │ true   │ default │ local │ bond1.2@msr_1   │ registered │      63 │
│             │ msr_2 │ 3.11.4.23  │       1.0 │    0 │ c5b9d8 │ connected │ 1 00:10:38 │ 192.168.2.22:5700 │ bond1.2   │ 192.168.2.22 │ true   │ default │ local │ bond1.2@msr_2   │ registered │      64 │
│ core1@ecss2 │ msr_1 │ 3.11.4.23  │       2.0 │    0 │ 22abcd │ connected │ 12:05:30   │ 192.168.2.21:5700 │ bond1.2   │ 192.168.2.21 │ true   │ default │ local │ bond1.2@msr_1   │ registered │      34 │
│             │ msr_2 │ 3.11.4.23  │       1.0 │    0 │ c5b9d8 │ connected │ 12:05:30   │ 192.168.2.22:5700 │ bond1.2   │ 192.168.2.22 │ true   │ default │ local │ bond1.2@msr_2   │ registered │      35 │
└─────────────┴───────┴────────────┴───────────┴──────┴────────┴───────────┴────────────┴───────────────────┴───────────┴──────────────┴────────┴─────────┴───────┴─────────────────┴────────────┴─────────┘

[exec at: 22.07.2019 10:00:56, exec time: 26ms, nodes: core1@ecss2]

Корткий вывод списка

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.11.4.23  │ connected │ 2 00:12:08 │
│             │ msr_2 │ 3.11.4.23  │ connected │ 1 00:12:02 │
│ core1@ecss2 │ msr_1 │ 3.11.4.23  │ connected │ 12:06:53   │
│             │ msr_2 │ 3.11.4.23  │ connected │ 12:06:53   │
└─────────────┴───────┴────────────┴───────────┴────────────┘

[exec at: 22.07.2019 10:02:19, exec time: 14ms, nodes: core1@ecss2

Для запроса списка всех известных системе медиасерверов (зарегистрированных, дерегистрированных и сконфигурированных:

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.11.4.23  │       2.0 │    0 │ 22abcd │ connected │ 2 00:10:38 │ 192.168.2.21:5700 │ bond1.2       │ 192.168.2.21 │ true   │ default │ local │ bond1.2@msr_1       │ registered │      70 │
│             │       │            │           │      │        │           │            │                   │ bond1.2:SIP61 │ 192.168.2.61 │ false  │         │       │ bond1.2:SIP61@msr_1 │ registered │      69 │
│             │       │            │           │      │        │           │            │                   │ bond1.2:SIP62 │ 192.168.2.62 │ false  │         │       │ bond1.2:SIP62@msr_1 │ registered │      69 │
│             │       │            │           │      │        │           │            │                   │ bond1.2:TC    │ 192.168.2.63 │ false  │         │       │ bond1.2:TC@msr_1    │ registered │      67 │
│             │       │            │           │      │        │           │            │                   │ bond1.3:MYSQL │ 192.168.1.71 │ false  │         │       │ bond1.3:MYSQL@msr_1 │ registered │      68 │
│             │       │            │           │      │        │           │            │                   │ bond1.3       │ 192.168.1.21 │ false  │         │       │ bond1.3@msr_1       │ registered │      72 │
│             │       │            │           │      │        │           │            │                   │ bond1.476     │ 10.16.33.5   │ true   │ default │ local │ bond1.476@msr_1     │ registered │      71 │
│             │       │            │           │      │        │           │            │                   │ lo            │ 127.0.0.1    │ false  │         │       │ lo@msr_1            │ registered │      72 │
│             │ msr_2 │ 3.11.4.23  │       1.0 │    0 │ c5b9d8 │ connected │ 1 00:10:32 │ 192.168.2.22:5700 │ bond1.2       │ 192.168.2.22 │ true   │ default │ local │ bond1.2@msr_2       │ registered │      71 │
│             │       │            │           │      │        │           │            │                   │ bond1.2:SIP61 │ 192.168.2.61 │ false  │         │       │ bond1.2:SIP61@msr_2 │ registered │      70 │
│             │       │            │           │      │        │           │            │                   │ bond1.2:SIP62 │ 192.168.2.62 │ false  │         │       │ bond1.2:SIP62@msr_2 │ registered │      69 │
│             │       │            │           │      │        │           │            │                   │ bond1.3       │ 192.168.1.22 │ false  │         │       │ bond1.3@msr_2       │ registered │      71 │
│             │       │            │           │      │        │           │            │                   │ bond1.476     │ 10.16.33.6   │ false  │         │       │ bond1.476@msr_2     │ registered │      72 │
│             │       │            │           │      │        │           │            │                   │ lo            │ 127.0.0.1    │ false  │         │       │ lo@msr_2            │ registered │      71 │
│ core1@ecss2 │ msr_1 │ 3.11.4.23  │       2.0 │    0 │ 22abcd │ connected │ 12:05:24   │ 192.168.2.21:5700 │ bond1.2       │ 192.168.2.21 │ true   │ default │ local │ bond1.2@msr_1       │ registered │      41 │
│             │       │            │           │      │        │           │            │                   │ bond1.2:SIP61 │ 192.168.2.61 │ false  │         │       │ bond1.2:SIP61@msr_1 │ registered │      43 │
│             │       │            │           │      │        │           │            │                   │ bond1.2:SIP62 │ 192.168.2.62 │ false  │         │       │ bond1.2:SIP62@msr_1 │ registered │      42 │
│             │       │            │           │      │        │           │            │                   │ bond1.2:TC    │ 192.168.2.63 │ false  │         │       │ bond1.2:TC@msr_1    │ registered │      42 │
│             │       │            │           │      │        │           │            │                   │ bond1.3:MYSQL │ 192.168.1.71 │ false  │         │       │ bond1.3:MYSQL@msr_1 │ registered │      43 │
│             │       │            │           │      │        │           │            │                   │ bond1.3       │ 192.168.1.21 │ false  │         │       │ bond1.3@msr_1       │ registered │      39 │
│             │       │            │           │      │        │           │            │                   │ bond1.476     │ 10.16.33.5   │ false  │         │       │ bond1.476@msr_1     │ registered │      40 │
│             │       │            │           │      │        │           │            │                   │ lo            │ 127.0.0.1    │ false  │         │       │ lo@msr_1            │ registered │      40 │
│             │ msr_2 │ 3.11.4.23  │       1.0 │    0 │ c5b9d8 │ connected │ 12:05:24   │ 192.168.2.22:5700 │ bond1.2       │ 192.168.2.22 │ true   │ default │ local │ bond1.2@msr_2       │ registered │      42 │
│             │       │            │           │      │        │           │            │                   │ bond1.2:SIP61 │ 192.168.2.61 │ false  │         │       │ bond1.2:SIP61@msr_2 │ registered │      42 │
│             │       │            │           │      │        │           │            │                   │ bond1.2:SIP62 │ 192.168.2.62 │ false  │         │       │ bond1.2:SIP62@msr_2 │ registered │      41 │
│             │       │            │           │      │        │           │            │                   │ bond1.3       │ 192.168.1.22 │ false  │         │       │ bond1.3@msr_2       │ registered │      42 │
│             │       │            │           │      │        │           │            │                   │ bond1.476     │ 10.16.33.6   │ false  │         │       │ bond1.476@msr_2     │ registered │      40 │
│             │       │            │           │      │        │           │            │                   │ lo            │ 127.0.0.1    │ false  │         │       │ lo@msr_2            │ registered │      41 │
└─────────────┴───────┴────────────┴───────────┴──────┴────────┴───────────┴────────────┴───────────────────┴───────────────┴──────────────┴────────┴─────────┴───────┴─────────────────────┴────────────┴─────────┘

[exec at: 22.07.2019 10:00:49, exec time: 29ms, 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.

Пример:

Пример удаления аккаунтов медиасервера по sip-uri:

admin@mycelium1@ecss1:/$ system/media/resource/remove core1@ecss1 contact bond1.476@msr_1              
Media resource with contact(bond1.476@msr_1) deleted at nodes:
   core1@ecss1

[exec at: 22.07.2019 10:04:00, exec time: 41ms, nodes: core1@ecss2]

Пример удаления аккаунтов медиасервера по domain:

/system/media/resourse/remove core1@ecss1 domain msr1
  Deleted media resources:
┌──────────────────┬─────────────┐
│       Sip-uri    │    Node     │
├──────────────────┼─────────────┤
│ eth1;ecss1@msr1  │ core1@ecss1 │
│ vlan2;ecss1@msr1 │ core1@ecss1 │
│ vlan3;ecss1@msr1 │ core1@ecss1 │
└──────────────────┴─────────────┘

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

Выводимые значения: 

admin@[mycelium1@ecss1]:/$ system/media/resource/status --help
View the runtime information about the configured msr's resources

Explanation of the table columns:
 Node                  - Core name;
 MSR                   - Msr name;
 MSR version           - Msr version;
 MSR perf coef         - Msr performance coefficient;
 MSR load calls(level) - Msr load, calls count and load level in parentheses;
 Cc status(uptime)     - Msr control connection status and uptime in parentheses;
 Iface name:addr       - Msr interface name and interface address through the colon;
 Active                - Have msr actived?
 Status                - Msr's resource registration status;
 Expired               - Msr's resource registration status expired, sec.

Пример:

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.11.4.23  │       2.0 │    14 (4%)   │ connected (1 23:40:28) │ bond1.2:192.168.2.21 │ true   │ registered │      82 │
│             │ msr_2 │ 3.11.4.23  │       1.0 │     8 (2%)   │ connected (23:40:21)   │ bond1.2:192.168.2.22 │ true   │ registered │      82 │
│ core1@ecss2 │ msr_1 │ 3.11.4.23  │       2.0 │    12 (3%)   │ connected (11:35:13)   │ bond1.2:192.168.2.21 │ true   │ registered │      52 │
│             │ msr_2 │ 3.11.4.23  │       1.0 │     7 (2%)   │ connected (11:35:13)   │ bond1.2:192.168.2.22 │ true   │ registered │      53 │
└─────────────┴───────┴────────────┴───────────┴──────────────┴────────────────────────┴──────────────────────┴────────┴────────────┴─────────┘

[exec at: 22.07.2019 09:30:39, exec time: 21ms, nodes: core1@ecss1]

  • Нет меток