Оглавление |
---|
Якорь | ||||
---|---|---|---|---|
|
Условия
Медиасервер установлен на том же сервере, что и 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 |
Система с отдельным медиасервером для селекторной связи на одном хосте
Преимущества
Все вызовы на селектор/с селектора будут парковаться на отдельный медиасервер(медиасервер селекторных совещаний). Если вызов нельзя запарковать на медиасервер, то он будет отбит.
...
- Система настроена для работы по примеру Системы с одним сервером
- Нужно установить deb пакет ecss-node-3.11 не ниже версии 3.11.1.299;
- Нужно установить 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 и более одинаковых минимальных расстояний до медиа-сервером, то медиа-сервер выбирается равновероятно(на основании его загруженности и коэффициента производительности).
...