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

Подписка MSR предназначена для получения информации о текущей загрузке медиасервера. Уровень чувствительности устанавливается в конфигурационном файле MSR в параметре load-delta.

Пример

<config date="12:31:04 09.06.2018">
    <general log-level="3" log-rotate="no" max-calls="512" max-in-group="128" load-sensor="media" load-delta="1" 
     log-path="/var/log/ecss/media-server" />
    <transport bind-addr="192.168.2.21" port="5040" transport="udp+tcp" />
    <media mixer-clock-rate="8000" use-vad="no" cng-level="0" jb-size="60" 
     rtcp-timeout="0" rtp-timeout="0" cn-multiplier="3" port-start="12000" port-range="2048" 
     tias-in-sdp="no" thread-cnt="2" silence-threshold="-30" dtmf-flash-disable="no" 
     video-dscp="0" other-dscp="0" 
     dummy-video-src="/usr/share/ecss-media-server/video/dummy_video.yuv" video-enc-width="1280" video-enc-height="720" />
    <codec pcma="1" pcmu="2" ilbc="0" gsm="0" g722="3" g729="0" speex="0" l16="0" h264="1" h263-1998="2" t38="1" tel-event-pt="0" />
    <accounts>
        <dynamic msr_name="msr_1" realm="sip:192.168.2.21:5000" dtmf_mode="rfc+inband+info" auth_name="user" auth_password="password" />
        <dynamic msr_name="msr_1" realm="sip:192.168.2.22:5000" dtmf_mode="rfc+inband+info" auth_name="user" auth_password="password" />
    </accounts>
    <pbyte>
        <mcc bind-addr="192.168.2.21" port="5700" />
    </pbyte>
</config>

set

Команда предназначена для управления подписками о загрузке медиасервера.

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

system/media/msr/subscription/set

Синтаксис:

set <msr> <event> <property> <value>

Параметры:

<msr> - имя MSR;
<event> - eltex-call-count, имя события;
<property> - active - boolean, включить/выключить подписку;
expires - время жизни подписки, от 30 до 3600 сек.;
<value> - значение, в соответствии с форматом.

Пример:

admin@[mycelium1@ecss1]:/$ system/media/msr/subscription/set msr_1 eltex-call-count expires 30     
 msr   msr_1
 event eltex-call-count
 set   expires
 from  60
 to    30

list

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

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

system/media/msr/subscription/list

Синтаксис:

list

Параметры:

MSR - имя MSR;
Is MSR registered? - зарегистрирован MSR или нет;
Event - Подписка на событие;
Active - активность;
Expires - время жизни подписки;
Notify - получено уведомлений;
Timestamp - время получения уведомления;
Event id - ID события;
Status - статус подписки.

Пример:

admin@[mycelium1@ecss1]:/$ system/media/msr/subscription/list                                 
 Subscriptions on msr
┌───────┬─────────────┬──────────────────┬────────┬─────────┬────────┬─────────────────────┬──────────────────┬────────┐
│  MSR  │   Is MSR    │      Event       │ Active │ Expires │ Notify │      Timestamp      │     Event id     │ Status │
│       │ registered? │                  │        │         │        │                     │                  │        │
├───────┼─────────────┼──────────────────┼────────┼─────────┼────────┼─────────────────────┼──────────────────┼────────┤
│ msr_1 │ true        │ eltex-call-count │ true   │      30 │      0 │ 2018/07/02 10:29:31 │ 3d6c47af4d373d0e │ active │
│ msr_2 │ true        │ eltex-call-count │ true   │      60 │      0 │ 2018/07/02 10:29:27 │ 3d6c48686abbfea0 │ active │
└───────┴─────────────┴──────────────────┴────────┴─────────┴────────┴─────────────────────┴──────────────────┴────────┘
  • Нет меток