/system/media/msr/ - команды настройки медиасерверов
info
Команда предназначена для просмотра списка доступных медиасерверов.
Путь команды:
/system/media/msr/info
Синтаксис:
info
Параметры:
<property> - ccid - отобразить id контрольной коннекции MSR
Пример:
admin@mycelium1@ecss1:/$ system/media/msr/info Default: ┌─────────────────────────────────┬─────────────┬────────────────────────────────────────────────────────────────────────────────┐ │ Property │ Value │ Description │ ├─────────────────────────────────┼─────────────┼────────────────────────────────────────────────────────────────────────────────┤ │check_cp │false │Check call process by UPDATE from msr? │ │check_cp_timeout │200 │Timeout of wait response from call process, ms │ │close_cc │true │Do close control connection to msr after registration expires from msr? │ │cps_limit │50 │Maximum number(limit) of CPS(Calls per Second) distributed to msr, from 0 to 50 │ │critical_load │100 │If the load of msr more or equal this value, msr will no longer be selected to h│ │ │ │andle calls. Percent, from 0 to 100 │ │is_subscribe_to_call_count │false │Is subscribe to call count on msr? │ │'media/chatroom' │'audio/video'│Media of the chatroom │ │'media/conference' │'audio/video'│Media of the network conference │ │'media/meetme' │'audio/video'│Media of the meet me conference │ │'media/teleconference' │'audio/video'│Media of the teleconference │ │performance_coefficient │1.0 │Msr performance coefficient │ │subscribe_to_call_count_expires │60 │Expires of subscribe to call count on msr, s │ │zmq_connection_response_timeout │500 │Connection response timeout, ms │ │zmq_connection_update_ack_timeout│500 │Connection update ack timeout, ms │ │zmq_connection_update_timeout │1000 │Connection update timeout, ms │ │zmq_reconnect_timeout │1000 │Reconnect timeout, ms │ │zmq_src_port │undefined │Source port of control connection │ └─────────────────────────────────┴─────────────┴────────────────────────────────────────────────────────────────────────────────┘ MSR: ┌───┬────────┬─────┐ │MSR│Property│Value│ ├───┼────────┼─────┤ └───┴────────┴─────┘ [exec at: 15.03.2023 16:04:06, exec time: 29ms, nodes: core1@ecss1 v.3.14.12.932]
set
Команда предназначена для установки свойств медиасерверов.
Путь команды:
/system/media/msr/set
Синтаксис:
set <property> <value>
Параметры:
<PROPERTY> - название свойства;
<VALUE> - значение свойства.
- --msr_name - выбор конкретного MSR. В этом случае свойства будут выставлены только для этого MSR; Conflicts with: --media/conference, --media/meetme, --media/chatroom, --media/teleconference.
--critical_load - критический уровень загруженности медиасервера, в процентах. По умолчанию, параметр равен 100. При достижении данного значения msr, новые вызовы не будут распределяться на данный медиасервер. Если все медиасерверы достигнут critical_load, то новые вызовы будут отбиты;
- --check_cp - проверять ли call process при получении UPDATE от msr. Значение по умолчанию false;
- --check_cp_timeout - время ожидания ответа от call process. Возможное значение от 50 мс до 30 с. Значение по умолчанию 200; Conflicts with: --msr_name;
--cps_limit - установка максимального cps (0-50); Conflicts with: --msr_name;
- --close_cc <true|false> - заккрывать ли контрольную коннекцию после истечения срока регистрации;
- --performance_coefficient - коэффициент производительности медиасерверов (коэффициент можно выставить любым целым или дробным положительным числом);
- --zmq_reconnect_timeout - таймер переустановки соединения с MSR, мс;
- --zmq_connection_response_timeout - тайм-аут ответа на соединение с MSR, мс;
- --zmq_connection_update_timeout - тайм-аут обновления соединения zmq с MSR, мс;
- --zmq_connection_update_ack_timeout - время ожидания ack обновления соединения zmq от MSR, мс;
- --zmq_src_port - порт для контрольной коннекции с MSR;
- --is_subscribe_to_call_count <true|false> - подписаться на событие eltex-call-count(количество вызовов);
- --subscribe_to_call_count_expires <30 - 3600 сек > - таймер истечения подписки на события eltex-call-count;
- --media/chatroom - настройка медиа для конференции типа chatroom;
- --media/meetme - настройка медиа для конференции типа meet me;
- --media/teleconference - настройка медиа для конференции типа teleconference;
- --media/conference - настройка медиа для конференции типа conference.
Пример:
admin@mycelium1@ecss1:/$ system/media/msr/set --msr_name msr_1 --performance_coefficient 1 Success: Property has been set for msr_1. admin@mycelium1@ecss1:/$ system/media/msr/set --subscribe_to_call_count_expires 30s Success: Property has been set.
clean
Команда предназначена для сброса свойств медиасерверов в дефолтное значение.
Путь команды:
/system/media/msr/clean
Синтаксис:
clean <property>
Параметры:
<PROPERTY> - название свойства;
<VALUE> - значение свойства.
- --msr_name - выбор конкретного MSR. В этом случае свойства будут выставлены только для этого MSR; Conflicts with: --media/conference, --media/meetme, --media/chatroom, --media/teleconference.
--critical_load - критический уровень загруженности медиасервера, в процентах. По умолчанию, параметр равен 100. При достижении данного значения msr, новые вызовы не будут распределяться на данный медиасервер. Если все медиасерверы достигнут critical_load, то новые вызовы будут отбиты;
- --check_cp - проверять ли call process при получении UPDATE от msr. Значение по умолчанию false;
- --check_cp_timeout - время ожидания ответа от call process. Возможное значение от 50 мс до 30 с. Значение по умолчанию 200; Conflicts with: --msr_name;
--cps_limit - установка максимального cps (0-50); Conflicts with: --msr_name;
- --close_cc <true|false> - заккрывать ли контрольную коннекцию после истечения срока регистрации;
- --performance_coefficient - коэффициент производительности медиасерверов (коэффициент можно выставить любым целым или дробным положительным числом);
- --zmq_reconnect_timeout - таймер переустановки соединения с MSR, мс;
- --zmq_connection_response_timeout - тайм-аут ответа на соединение с MSR, мс;
- --zmq_connection_update_timeout - тайм-аут обновления соединения zmq с MSR, мс;
- --zmq_connection_update_ack_timeout - время ожидания ack обновления соединения zmq от MSR, мс;
- --zmq_src_port - порт для контрольной коннекции с MSR;
- --is_subscribe_to_call_count <true|false> - подписаться на событие eltex-call-count(количество вызовов);
- --subscribe_to_call_count_expires <30 - 3600 сек > - таймер истечения подписки на события eltex-call-count;
- --media/chatroom - настройка медиа для конференции типа chatroom;
- --media/meetme - настройка медиа для конференции типа meet me;
- --media/teleconference - настройка медиа для конференции типа teleconference;
- --media/conference - настройка медиа для конференции типа conference.
Пример:
admin@mycelium1@ecss1:/$ system/media/msr/clean --performance_coefficient Success: Property has been clean.
subscription
Команда для просмотра информации о состоянии подписки о загрузке медиасервера.
Путь команды:
/system/media/msr/subscription
Синтаксис:
subscription
Параметры:
- MSR - имя MSR;
- Is MSR registered? - зарегистрирован MSR или нет;
- Event - Подписка на событие;
- Active - активность;
- Expires - время жизни подписки;
- Notify - получено уведомлений;
- Timestamp - время получения уведомления;
- Event id - ID события;
- Status - статус подписки.
Пример:
admin@[mycelium1@ecss1#ECSS 010145]:/$ system/media/msr/subscription Subscriptions on msr ┌───────┬─────────────┬──────────────────┬────────┬─────────┬────────┬─────────────────────┬──────────────────┬────────┐ │ MSR │ Is MSR │ Event │ Active │ Expires │ Notify │ Timestamp │ Event id │ Status │ │ │ registered? │ │ │ │ │ │ │ │ ├───────┼─────────────┼──────────────────┼────────┼─────────┼────────┼─────────────────────┼──────────────────┼────────┤ │ MSR1 │ true │ eltex-call-count │ true │ 30 │ 0 │ 2019/05/14 23:16:34 │ 0615cfa9332fdbbd │ active │ │ MSR2 │ true │ eltex-call-count │ true │ 30 │ 0 │ 2019/05/14 23:16:31 │ 0615cfa9f704d743 │ active │ └───────┴─────────────┴──────────────────┴────────┴─────────┴────────┴─────────────────────┴──────────────────┴────────┘