Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Якорь
Система с одним сервером
Система с одним сервером
Система с одним сервером

Условия

Медиасервер установлен на том же сервере, что и SSW.
Используется один интерфейс - eth0, адрес 192.168.1.1.

...

Без форматирования
support@[mycelium1@ecss1]:/$ system/media/resource/declare core1@ecss1 iface MSR.name eth0 default local true

Система с резервированием на двух серверах

Медиасервер, в целях резервирования медиаресурсов, должен быть установлен на каждом сервере, на котором установлено ECSS-10.

...

Без форматирования
support@[mycelium1@ecss1]:/$ system/media/resource/list 
  Active media resource selected list specific:
┌─────────────┬───────────┬────────────┬────────┬───────────┬─────────────┬──────────────────┬──────────┬────────────────┬────────┬─────────┬───────┬──────────────────┬────────────┬─────────┐
│    Node     │    MSR    │   MSR      │ Cc-id  │ Cc-status │  Cc-uptime  │     Cc-address   │  Iface   │     Iface      │ Active │  Zone   │ Site  │       Contact    │   Status   │ Expired │
│             │           │ version    │        │           │             │                  │   name   │      addr      │        │         │       │                  │            │         │
├─────────────┼───────────┼────────────┼────────┼───────────┼─────────────┼──────────────────┼──────────┼────────────────┼────────┼─────────┼───────┼──────────────────┼────────────┼─────────┤
│ core1@ecss1 │ MSR1.name │ 3.10.0.20  │ 3c2773 │ connected │ 12 02:48:23 │ 192.168.1.1:5700 │ eth0     │ 192.168.1.1    │ true   │ default │ local │ eth0@MSR1.name   │ registered │      42 │
│             │ MSR2.name │ 3.10.0.20  │ db580c │ connected │ 12 02:48:00 │ 192.168.1.2:5700 │ eth0     │ 192.168.1.2    │ true   │ default │ local │ eth0@MSR2.name   │ registered │      31 │
│ core1@ecss2 │ MSR1.name │ 3.10.0.20  │ 3c2773 │ connected │ 12 02:47:12 │ 192.168.1.1:5700 │ eth0     │ 192.168.1.1    │ true   │ default │ local │ eth0@MSR1.name   │ registered │      24 │
│             │ MSR2.name │ 3.10.0.20  │ db580c │ connected │ 12 02:47:12 │ 192.168.1.2:5700 │ eth0     │ 192.168.1.2    │ true   │ default │ local │ eth0@MSR2.name   │ registered │      22 │
└─────────────┴───────────┴────────────┴────────┴───────────┴─────────────┴──────────────────┴──────────┴────────────────┴────────┴─────────┴───────┴──────────────────┴────────────┴─────────┘

Механизм перепарковки вызовов при остановке/перезапуске медиасервера

При остановке или перезапуске медиасервера, медиасервер предварительно завершает все активные sip сессии до ядер, отправляя BYE c полем Reason со значением SIP;cause=480;text="System Shutdown".
Каждое ядро, принимая данный BYE, понимает, что медиасервер остановили/перезапустили и инициирует процедуру перепарковки данного вызова на другой медиасервер.

...

Без форматирования
BYE sip:core@192.168.23.3:5000 SIP/2.0
Via: SIP/2.0/UDP 127.0.0.1:5040;rport;branch=z9hG4bKPjtPrQHcWDEo-bflsWmwrMTCj.3PnfioVH
Max-Forwards: 70
From: <sip:enp3s0@127.0.0.1>;tag=xxUS3tNZtP3VUn4z1Eld9Y.tVh-vg57B
To: <sip:core@ecss10>;tag=asRx2P
Call-ID: g2gEZAALdGVzdC5kb21haW5tAAAAEGYwNzkxM2I4NmMyNzZmMjFtAAAAEGYwNzkxM2JhMmM5ODhjMjhhAQ==
CSeq: 23023 BYE
User-Agent: Eltex media-server 3.10.0.5
Reason: SIP;cause=480;text="System Shutdown" 
Content-Length:  0

Система с несколькими интерфейсами

Условия

Система настроена для работы по примеру Системы с одним сервером.

Необходимо добавить интерфейс eth1 для обслуживания медиасервером.

...

Без форматирования
system/media/resource/declare core1@ecss1 by_iface MSR1.name eth1 default local true

Система с отдельным медиасервером для селекторной связи на одном хосте

Преимущества

Все вызовы на селектор/с селектора будут парковаться на отдельный медиасервер(медиасервер селекторных совещаний). Если вызов нельзя запарковать на медиасервер, то он будет отбит.

...

  1. Система настроена для работы по примеру Системы с одним сервером
  2. Нужно установить deb пакет ecss-node-3.11 не ниже версии 3.11.1.299;
  3. Нужно установить deb пакет ecss-media-server-3.11 не ниже версии 3.11.1.23.

...

Без форматирования
admin@[md1@IBM]:/$ system/media/resource/set * enp0s8@paul.without-video site without-video  
  Media resource:
┌─────────────┬───────────────────────────┬──────────┬───────────────┐
│    Node     │          Contact          │ Property │     Value     │
├─────────────┼───────────────────────────┼──────────┼───────────────┤
│ core2@PAUL  │ enp0s8@paul.without-video │ site     │ without-video │
│ core1@PAUL  │ enp0s8@paul.without-video │ site     │ without-video │
│ core1@ecss2 │ enp0s8@paul.without-video │ site     │ without-video │
│ core1@ecss1 │ enp0s8@paul.without-video │ site     │ without-video │
│ core2@IBM   │ enp0s8@paul.without-video │ site     │ without-video │
│ core1@IBM   │ enp0s8@paul.without-video │ site     │ without-video │
└─────────────┴───────────────────────────┴──────────┴───────────────┘

[exec at: 06.03.2019 13:28:24, exec time: 34ms, nodes: core1@IBM]

Система с использованием site (территориального тяготение)

Существует возможность перепарковывать селекторную связь на конкретный медиа-сервер использую только примитив site.
При парковке вызова, выбирается медиа-сервер до которого существует наименьшее расстояние от паркуемых абонентов(расстояние между от site-ов абонентов до site-ов медиа-серверов). Если находятся 2 и более одинаковых минимальных расстояний до медиа-сервером, то медиа-сервер выбирается равновероятно(на основании его загруженности и коэффициента производительности).

...