Український сервер UA SvxReflector

Інформація, підключення... Посилання: SVX.GREENWAVE.ORG.UA

Автор Тема: SVXReflector інсталяція і конфігурація  (Прочитано 16132 раз)

0 Користувачів і 4 Гостей дивляться цю тему.

Offline koval

SVXReflector інсталяція і конфігурація
« : Серпень 04, 2017, 14:30:10 »
Чи хтось пробував інсталювати і конфгурити SVXReflector ?
 

Offline UR8US

SVXReflector інсталяція і конфігурація
« Reply #1 : Серпень 05, 2017, 08:56:46 »
А что это?
 

Offline SkyLine

SVXReflector інсталяція і конфігурація
« Reply #2 : Серпень 06, 2017, 16:18:32 »
SVXReflector - Це серверне (конференційне) ПЗ для створення мережі SVXNetwork.
Накшталт реалізації Конференції *UKRAINE* для децентралізованої мережі EchoLink 2.0.

Вже колись писалось про: "Польська національна мережа FM вузлів - "FM-LINK"". Котра використовує цю технологію.
І не лише вона одна, по европі їх вистачає.
 

Offline UR8US

SVXReflector інсталяція і конфігурація
« Reply #3 : Серпень 06, 2017, 23:18:28 »
Понял, спасибо!

У US1UM есть узел на SVXLINK, может быть, на этом узле можно поэкспериментировать?
 

Offline SkyLine

SVXReflector інсталяція і конфігурація
« Reply #4 : Серпень 07, 2017, 12:37:27 »
Створення SVXReflector має сенс, оскільки, окрім всіх тих "плюшок" що дає SVXLink, також суттєво покращується якість Аудіо.
Всередині мережі матимемо 16К SPEEX (OPUS) Аудіо, замість 8K GSM - що дозволяє EchoLink.
Зворотня сумісність з EchoLink - повністю зберігається.

Для старту, потрібно хоча-би 2-ві Ноди SVXLink і ще одну, що буде слугувати у якості SVXServer.
Хоча маю домашній інет 20/20М, він досить завантажений, тому під SVXServer не зовсім підходить.
Проте, можу запустити на ньому SVXLink Ноду для тесту SVXReflector.

Основне інфо про SVXReflector, можна знайти на: Цьому німецькому форумі.
Тут також досить детальний опис.
 

Offline SkyLine

SVXReflector інсталяція і конфігурація
« Reply #5 : Серпень 07, 2017, 14:48:55 »
Цитата: "UR8US" post=25266
У US1UM есть узел на SVXLINK, может быть, на этом узле можно поэкспериментировать?

Для Сервера бажано щоб там був "достатньо надійний" (приблизно 30кбіт/с на одне підключення), незавантажений канал, публічний (білий) IP, бажано статичний.
Проте, можна заюзати сервіс ddns.net. Та прокинути порт: 5300.

Для SVXReflector необхідно наново встановити ПЗ, на Сервер та Ноди.
Також, якщо, декілька Нод мережі будуть одночано приєднані до EchoLink Конференції - можлива "Кільцева зав'язка".
 

Offline koval

SVXReflector інсталяція і конфігурація
« Reply #6 : Серпень 07, 2017, 23:32:04 »
Я от зараз пробую на віртуалках підняти цей весь сетап. І не можу одного зрозуміти.

Я правильно розумію що на кожній Ноді повинний бути встановлений SvxLink і SvxReflector?

Скажімо є два Маліни.

На кожній маліні має бути підняти  SvxLink і SvxReflector ?

Чи можна зробити дві маліни і третій окремий сервер з SvxReflector ?
Бо я тут переписуюся з Adi Bier dl1hrc і він мені написав що
"You have to do it on _ALL_ systems you want to chain together with svxreflector!"
Мається на увазі ви повинні заінсталювати SvxLink і SvxRefkector на ВСІХ системах.

Я думав що там архітектура наступна

RaspberryA (SvxLink) - VPS (SvxReflector)- RaspberryB (SvxLink)

А виявляється
RaspberryA (SvxLink+SvxReflector) - RaspberryB (SvxLink+SvxReflector)

або
RaspberryA (SvxLink+SvxReflector) -   VPS (SvxLink+SvxReflector) -  RaspberryB (SvxLink+SvxReflector)

Хтось пробував піднімати в себе таку схему?
 

Offline SkyLine

SVXReflector інсталяція і конфігурація
« Reply #7 : Серпень 08, 2017, 10:26:24 »
Тут є досить детальний опис встановлення ПЗ.

Порівняйте ваші конфіги в малинці і ті що на Сервері: svxlink.conf, svxreflector.conf
Мануали по конфігам: svxlink.conf, svxreflector.conf


Цитата: "koval" post=25269
Я правильно розумію що на кожній Ноді повинний бути встановлений SvxLink і SvxReflector?

Ні. Стандартне ПЗ SvxLink - там не працює. Бо має зміни в коді "ядра" - окрему логіку заточену під SvxReflector.
Див. посилання вище..

Всюди (На Нодах та Сервері) встановлюється тільки ПЗ SvxReflector, а версія має бути не нижче "1.5.99.11-svxreflector".
Наразі, актуальна версія: SVXLINK=1.5.99.12-svxreflector
Також на сервері, додатково прокидується порт 5300 (UDP, TCP), чи якийсь інший що прописаний в конфігу.

Найбжчім часом підніму сервер, так буде простіше для тестування...
 

Offline UT5UKA

SVXReflector інсталяція і конфігурація
« Reply #8 : Серпень 09, 2017, 13:02:54 »
Цитата: "SkyLine" post=25271
Найбжчім часом підніму сервер, так буде простіше для тестування...

Володя, огромнейшая просьба - выложить потом мануал на родном языке по пунктам установки: линукса (дебиан, убунту, для малины и т.п.) что надо сделать (как подготовить чисто развернутый дистрибутив) для установки ПЗ SvxReflector, а также установку и настройку самого ПЗ SvxReflector для сервера и для клиента.  *DRINK*  *THUMBS UP*
 

Offline SkyLine

SVXReflector інсталяція і конфігурація
« Reply #9 : Серпень 09, 2017, 17:26:55 »
Підглядів у німців цікаву залізяку: NanoPi NEO 8$.
Опис у нас.. Фотки:
Spoiler for Hiden:

 [ Invalid Attachment ]

 [ Invalid Attachment ]
 

Offline SkyLine

SVXReflector інсталяція і конфігурація
« Reply #10 : Серпень 10, 2017, 02:34:12 »
Цитата: "UT5UKA" post=25274
огромнейшая просьба - выложить потом мануал на родном языке по пунктам установки: линукса (дебиан, убунту, для малины и т.п.) что надо сделать (как подготовить чисто развернутый дистрибутив) для установки ПЗ SvxReflector, а также установку и настройку самого ПЗ SvxReflector для сервера и для клиента.  *DRINK*  *THUMBS UP*

Можна, проте поки то зарано. SvxReflector - знаходиться в експериментальному статусі. Наразі, проводиться злиття коду SvxReflector з основною гілкою розробки SvxLink. Подробиці прогресу є Тут.
Та і збірочки поступово з'являються.. Ось тут, внизу можна завантажити для "Orange Pi Zero", хоча вона вже трохи застаріла...

Інталяція, задля інтересу:
Spoiler for Hiden:
Маємо свіжозаістальований Debian 9.1. Базова система без графіки. # - команди під Root.
Код: [Select]
# apt-get install cmake libsigc++-2.0-dev libasound2-dev libpopt-dev libgcrypt11-dev tk-dev libgsm1-dev libspeex-dev libopus-dev groff build-essential git libfftw3-dev libusb-1.0-0-dev opus-tools alsa-utils

# useradd -g users -G tty,audio -c "SvxLink User" svxlink

git clone https://github.com/sm0svx/svxlink.git
cd svxlink
git checkout svxreflector
mkdir src/build
cd src/build
cmake -DCMAKE_INSTALL_PREFIX=/usr -DSYSCONF_INSTALL_DIR=/etc -DLOCAL_STATE_DIR=/var -DUSE_OSS=NO -DUSE_QT=NO..
make clean
make
make doc

# make install
# ldconfig

 

Offline koval

SVXReflector інсталяція і конфігурація
« Reply #11 : Серпень 11, 2017, 13:32:17 »
То в  NanoPi NEO на борту вже є аудіочіпсет?

Можна напряму конектитися до gpio для line out і mic ? Додатково USB звукової карти купувати не потрібно?
 

Offline SkyLine

SVXReflector інсталяція і конфігурація
« Reply #12 : Серпень 11, 2017, 15:46:47 »
Цитата: "koval" post=25278
То в  NanoPi NEO на борту вже є аудіочіпсет?
Можна напряму конектитися до gpio для line out і mic ? Додатково USB звукової карти купувати не потрібно?
Так! В тому і є цікавість - Там "Усьо Включено".
Схема NanoPi NEO.

Є ще аналогічна залізяка: Orange PI Zero
Схема Orange PI Zero. Там і WIFI Є. [url=https://i1.wp.com/oshlab.com/wp-content/uploads/2016/11/Orange-Pi-Zero-Pinout-banner2.jpg]PinsOut. І ціна досить цікава..

Для всіляких SvxLink, SvxReflektor - Здається, те що треба...
Залишитось з'ясувати може хто вже встих їх "опробувати на ділі"...
 

Offline SkyLine

SVXReflector інсталяція і конфігурація
« Reply #13 : Серпень 13, 2017, 19:32:22 »
Трохи протупив з налаштуванням SvxReflector, написав до Svxlink-devel. Все виявилося простіше ніж очікувалося.
Відповідь була такою:
Spoiler for Hiden:
forget the svxserver (contrib). It was a first approach in this field.

To chain the nodes together you have to install the svxreflector branch
on all nodes.

On a central node you have to install the svxreflector branch and
configure the svxreflector as a master with svxreflector.conf:

[GLOBAL]
TIMESTAMP_FORMAT="%d.%m.%Y %H:%M:%S.%f"
LISTEN_PORT=5301
AUTH_KEY="secret"
SQL_TIMEOUT=600
SQL_TIMEOUT_BLOCKTIME=60

then start the svxreflector:

svxreflector --config=/etc/svxlink/svxreflector.conf .....

On ALL other nodes you must install the svxreflector-branch and
configure at least two Logics (ReflectorLogic, RepeaterLogic) and a Link
that connects your local logic's with the ReflectorLogic e.g. svxlink.conf:

[GLOBAL]
...
LOGICS=RepeaterLogic,ReflectorLogic
LINKS=ReflectorLink
...

[ReflectorLogic]
TYPE=Reflector
HOST=your.svxreflector-master.ip
PORT=5301
AUTH_KEY="secret"
CALLSIGN="User_Call"
AUDIO_CODEC=OPUS

[ReflectorLink]
NAME=User_Call
CONNECT_LOGICS=RepeaterLogic:55,ReflectorLogic:56
DEFAULT_ACTIVE=1

[RepeaterLogic]
your Local Repeater configuration stuff

.....................

then start svxlink with

svxlink --config=/etc/svxlink/svxlink.conf  ...

on all nodes. Running the master together with a node on one engine is
possible.

It isn't mandatory to use 5300 for svxreflector, you can use almost any
other port for this, implied that it isn't already used for other
purposes. I've running more than just one instance of the svxreflector
on one single engine, so I need different ports for each instance.

73s de Adi / DL1HRC

Тож, стабільна, релізна версія SvxLink не працює з  SvxReflector.
На всіх, Нодах та Master-і повинно бути заінстальовано ПЗ SvxReflector. Актуальна версія: SVXLINK=1.5.99.12-svxreflector.
Сам  Master Сервер потребує вкрай мало ресурсів, в рази менше ніж SvxLink.
Завдяки тому, що виконує тільки ретрансляцію пакетів (без перекодування) і може бути запущений на тій же залізяці що і SvxLink.

Тестове налаштування Симплексної Ноди + SvxReflector на тій самі залізяці:[hide]
Spoiler for Hiden:
Стартуємо SvxLink: svxlink --config=/etc/svxlink/svxlink.conf
Стартуємо Master (Сервер): svxreflector --config=/etc/svxlink/svxreflector.conf

Сконфігуруємо svxlink.conf:

[GLOBAL]
...
LOGICS=SimplexLogic,ReflectorLogic
LINKS=ReflectorLink
...

[ReflectorLogic]
TYPE=Reflector
HOST=svxzp.ddns.net
PORT=5300
AUTH_KEY="12345"
CALLSIGN="UR3QJW"
AUDIO_CODEC=OPUS

[ReflectorLink]
NAME=UR3QJW
CONNECT_LOGICS=SimplexLogic:??,ReflectorLogic:??
#CONNECT_LOGICS=SimplexLogic:55,ReflectorLogic:56
DEFAULT_ACTIVE=1

Сконфігуруємо svxreflector.conf:

[GLOBAL]
TIMESTAMP_FORMAT="%d.%m.%Y %H:%M:%S.%f"
LISTEN_PORT=5300
AUTH_KEY="12345"
SQL_TIMEOUT=600
SQL_TIMEOUT_BLOCKTIME=60
[/hide]
 

Offline koval

SVXReflector інсталяція і конфігурація
« Reply #14 : Серпень 14, 2017, 16:26:26 »
Я можу в тестовому режимі підключитися до вашого SvxReflector сервера в режимі прийому.

На ptt не має чим ставати, а от послухати як воно буде працювати можна спробувати.