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

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

Автор Тема: Linux + SvxLink => Многоцелевая Система Голосовых Услуг для Радиолюбителя  (Прочитано 15073 раз)

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

Offline SkyLine

SvxLink Концепция:
Проект SvxLink создан Тобиасом (SM0SVX) в 2002 году и с тех пор постоянно развивается.
Проект SvxLink разрабатывает гибкую, систему голосовых услуг общего назначения для использования радиолюбителями.
SvxLink - состоит из ядра, которое обрабатывает соединение с приемопередатчиком.
Ядро может быть сконфигурировано для работы в качестве контроллера репитера или работать на симплексном канале.
При помощи основной или основных подпрограмм так называемой - Логики, которые могут быть объединены.
В этом случае каждая логика имеет различное назначение.
EchoLink является лишь одним из многих модулей, таким образом, SvxLink - значительно отличается от классического EchoLink.
Он не ограничивается работой Отдельных Рипитеров / ​​Симплексных Линков, но теоретически можно настроить любое количество Репитеров / ​​Линков, которые работают самостоятельно. На рисунке проиллюстрирован принцип работы:

 

Если компьютер поддерживает звуковую карту, то стерео-канал можно использовать отдельно, т.е. левый канал контролирует 70см - репитер,
правый канал 23см-репитер, и оба конечно, работают самостоятельно. Пределы только, устанавливаются производительностью компьютера.
Каждый слой реализованный в системе обработки событий SvxLink. В каждом возможном случае, например, открытия или закрытия шумоподавителя, входящее соединение EchoLink, ... TCL-Функция называется, в которой SvxLink-Сисоп может настроить свои собственные процедуры.
Этот интерфейс, по сути похож на VisualBasic-расширения в EchoLinkPlus, но предлагает гораздо больше функциональных возможностей.

Голосовые услуги загружены в ядро ​​как плагины или модули, как их называют в SvxLink.
Примеры существующих голосовых услуг (Модулей):
Help - Справочная система.
Parrot- Попугай (модуль, который воспроизводит все, что вы говорите).
EchoLink - Подключение к другим EchoLink станциям.
TclVoiceMail - Простая система голосовой почты.
DtmfRepeater - DTMF ретранслятор (воспроизводит набранные вами DTMF команды, сам при этом на них не реагирует).
MetarInfo - Погодный модуль (озвучивает метеосводки по аэропортам).
PropagationMonitor - Монитор прохождения (озвучивает информацию о условия прохождения полученную с GoodDX.net).
SelCallEnc - Модуль селективного вызова (отправляет выборочную последовательность тональных сигналов).

Проект также включает в себя: Qtel - Простой Qt EchoLink Клиент для пользователя.
"Фичи" данного Клиента:
Многопоточность. Возможность подключения к нескольким станциям одновременно, не смешивая аудио потоки, не создавая "петли".
Подключение к станции по IP-адресу.
Установка любой кодировки в чате.
Скриншот Qtel:

Продолжение следует...
« Останнє редагування: Січень 20, 2021, 15:31:59 від UT5UKA »
 
Користувачі, які подякували цьому постові: UT4ULP, UT5UKA

Offline UR5UGL

Да спасибо, благодаря старой инструкции и гуглу все через терминал установил. Synaptic чего то сразу не нашел, с командной строки он не запустился также, поскольку я его вызывал не под SU. Это я уже позже понял :)
Поэтому и начал в терминале.
Завтра уже попробую подключить станцию и настроить эхолинк.
 

Offline SkyLine

Скрипт для автоматичного завантаження вільних Proxy EchoLink.
Код: [Select]
Proxy_SVXLink
ENG : Tools to automatic get a free proxy Echolink and configure ModuleEchoLink.conf
WARNING : you need to have lynx installed
Don't forget to add your svxlink restart command

Особисто не перевіряв. Знайдено Тут.

 [ Invalid Attachment ]
 

Offline SkyLine

SvxLink - Стан та Тенденції.
Свіженька презентація на німецькій..
 [ Invalid Attachment ]
 

Offline SkyLine

З 10.10.2017 введена нова конфігурація SvxReflector.
Тепер є можливість встановлювати паролі, як групі користувачів так і кожному окремо.
Код: [Select]
[GLOBAL]
TIMESTAMP_FORMAT="%c"
LISTEN_PORT=5300
SQL_TIMEOUT=600
SQL_TIMEOUT_BLOCKTIME=60

[USERS]
SM0ABC-1 = MyNodes
SM0ABC-2 = MyNodes
SM3XYZ = SM3XYZ

[PASSWORDS]
MyNodes = "Change this key now!"
SM3XYZ = "A strong password"
Таким чином, розподіл окремих паролів можливий для кожного вузла.
У наведеному вище прикладі визначається група "MyNodes", яка працює з тим самим паролем.
Параметр AUTH_KEY прибрано.


З 5.11.2017 SvxReflector об'єднано з "SvxLink-Trunk"...
Тобто тепер він є офіційною частиною SvxLink.
Завантажити джерельний код можна Тут.
 

Offline koval

Хороша новина! Бачу проект розвивається.
 

Offline SkyLine

Оскільки відбулось злиття SvxReflector та SvxLink,
з'явилася можливість використати експериментальну функцію збірки Deb пакетів за допомогою "CPack".
Аби мати "маленьку та чистеньку" SvxLink систему з підтримкою SvxReflector...

Данні Deb пакети створювались та тестувалися на "чистому" Debian v.9.2, i386.
Та скоріш за все повинні працювати на "свіжих" версіях Ubuntu.

Код: [Select]
Завантажуємо Deb пакети, під "домашнім" користувачем...
Якщо потрібен тільки SvxLink:
wget -c ftp://bestradio.net.ua/SvxLink/svxlink-15.11.418.g55ca0f14-Linux_NO-QTel_12-11-17.deb
SvxLink + QTel:
wget -c ftp://bestradio.net.ua/SvxLink/svxlink-15.11.418.g55ca0f14-Linux_+QTel_12-11-17.deb

Далі, встановлюємо залежності, вже під "root":
Оновлюємо список пакунків:
apt-get update
Встановлюємо залежності для SvxLink:
apt-get install libsigc++-2.0-0v5 libasound2 libpopt0 libgcrypt20 libgsm1 libspeex1 libopus0 tcl8.6 alsa-utils
+ якщо потрібно, залежності для QTel (Використовується QT v.5):
apt-get install libqt5core5a libqt5network5 libqt5gui5 libqt5widgets5

Встановлюємо SvxLink:
dpkg -i svxlink-15.11.418.g55ca0f14-Linux_NO-QTel_12-11-17.deb
Або SvxLink + QTel:
dpkg -i svxlink-15.11.418.g55ca0f14-Linux_+QTel_12-11-17.deb

На останок, створюємо в системі користувача "svxlink":
useradd -r -g daemon svxlink
chown -R svxlink.daemon /var/spool/svxlink

Конфігураційні файли розміщено в теці "dist":
/etc/svxlink/dist/
 

Offline koval

Цитата: "SkyLine" post=25533
З 10.10.2017 введена нова конфігурація SvxReflector.
З 5.11.2017 SvxReflector об'єднано з "SvxLink-Trunk"...
Тобто тепер він є офіційною частиною SvxLink.
Завантажити джерельний код можна Тут.


Відносно злиття хочу уточнити. Чи правильно я розумію що тепер при інсталяції (компіляції) SvxLink з основної гілки GitHub автоматично інсталюється SvxReflector ?

І ще не зовсім зрозуміло що таке SvxLink-Trunk ?
 

Offline SkyLine

Цитата: "koval" post=25540
Цитата: "SkyLine" post=25533
З 10.10.2017 введена нова конфігурація SvxReflector.
З 5.11.2017 SvxReflector об'єднано з "SvxLink-Trunk"...
Тобто тепер він є офіційною частиною SvxLink.
Завантажити джерельний код можна Тут.


Відносно злиття хочу уточнити. Чи правильно я розумію що тепер при інсталяції (компіляції) SvxLink з основної гілки GitHub автоматично інсталюється SvxReflector ?

І ще не зовсім зрозуміло що таке SvxLink-Trunk ?
Абсолютно вірно!
SvxReflector, тепер, як частина SvxLink знаходиться в Master branch.

"SvxLink-Trunk" - як "стовбур" (головна (Master) гілка), бо раніше, було відгалуження "SvxReflector branch" (якого вже немає, після злиття коду).
 

Offline SkyLine

Оновлено Deb пакунки. Актуальність на 15.11.2017
Причина: BugFix.
Spoiler for Hiden:
ReflectorLogic bugfix: Set state CONNECTED before first UDP packet
The connection state was set to CONNECTED after the first UDP packet which led to the first UDP packet being ignored.
That caused audio to be muted for like ten seconds.

ReflectorLogic bugfix: Memory access error
Had to unregister the sink before deleting the audio decoder.

Інсталяція:
Spoiler for Hiden:
Данні Deb пакети створювались та тестувалися на "чистому" Debian v.9.2, i386.
Та скоріш за все повинні працювати на "свіжих" версіях Ubuntu.
Код: [Select]

Завантажуємо Deb пакети, під "домашнім" користувачем...
Якщо потрібен тільки SvxLink:
wget -c ftp://bestradio.net.ua/SvxLink/svxlink-15.11.420.g1004b8e1-Linux.deb
SvxLink + QTel:
wget -c ftp://bestradio.net.ua/SvxLink/svxlink-15.11.420+qtel.g1004b8e1-Linux.deb

Далі, встановлюємо залежності, вже під "root":
Оновлюємо список пакунків:
apt-get update
Встановлюємо залежності для SvxLink:
apt-get install libsigc++-2.0-0v5 libasound2 libpopt0 libgcrypt20 libgsm1 libspeex1 libopus0 tcl8.6 alsa-utils
+ якщо потрібно, залежності для QTel (Використовується QT v.5):
apt-get install libqt5core5a libqt5network5 libqt5gui5 libqt5widgets5

Встановлюємо SvxLink:
dpkg -i svxlink-15.11.420.g1004b8e1-Linux.deb
Або SvxLink + QTel:
dpkg -i svxlink-15.11.420+qtel.g1004b8e1-Linux.deb

На останок, створюємо в системі користувача "svxlink":
useradd -r -g daemon svxlink
chown -R svxlink.daemon /var/spool/svxlink

Конфігураційні файли розміщено в теці "dist":
/etc/svxlink/dist/
 

Offline SkyLine

Щойно побачив світ: SvxLink release 17.12 -- 30 Dec 2017

Найбільшою новиною в цього релізу є початковий вихід - SvxReflector.
SvxReflector призначений для використання як центральна точка для об'єднання вузлів SvxLink.
Новий елемент керування SvxLink ReflectorLogic використовується для підключення вузла SvxLink до сервера рефлектора.
Тоді одна або декілька логік можуть бути підключені до рефлектора за допомогою звичайного логічного з'єднання.

Крім того, було внесено багато додаткових функцій, а також виправлено ряд помилок.
Повний перелік змін та інших відомостей можна знайти в README для випуску 17.12.
Більш докладне інфо стосовно цього релізу, ви можете знайти Тут.

Завантажити джерельний код, ви можете Тут.
 

Offline SkyLine

Скасування функції, "Roger Beep" - повідомлення віддаленій станції EchoLink, про завершення передачі з радіоканалу до EchoLink.

Після того, як кілька років тому в SvxLink з'явилася функція, після завершення передачі віддаленій станції в EchoLink
повідомляти про це, наприкінці тональним сигналом "Roger Beep"...
Багатьом користувачам EchoLink, це стало не до вподоби. Як її вимкнути:

Spoiler for Hiden:
Всі дії виконуються під "root".
Код: [Select]

Щоб на ці зміни не впливали в подальшому оновлення SvxLink, створюємо теку: "local"
mkdir /usr/share/svxlink/events.d/local

Створюємо файл "EchoLink.tcl", з таким змістом:
nano /usr/share/svxlink/events.d/local/EchoLink.tcl

###############################################################################
#
# Overridden EchoLink module event handlers
#
###############################################################################

#
# This is the namespace in which all functions and variables below will exist.
# The name must match the configuration variable "NAME" in the
# [ModuleEchoLink] section in the configuration file. The name may be changed
# but it must be changed in both places.
#
namespace eval EchoLink {

#
# Executed when the squelch state changes
#
proc squelch_open {is_open} {
 if {!$is_open} {
# playSilence 200
# playTone 1000 100 100
 }
}


# end of namespace
}

#
# This file has not been truncated
#
 

Offline SkyLine

SvxLink release 17.12.1 -- 06 Jan 2018

Bugfix: Qtel translations were not installed.
 

Offline SkyLine

SvxLink release 17.12.2 -- 01 Mar 2018
Bugfix release fixing the following bugs:

ModuleEchoLink bugfix: Echolink remote roger beep was sent even though listen only mode was active on the local node.

Bugfix in the --logfile command line argument handling for svxlink, remotetrx and svxreflector.
Under some circumstances SvxLink would crash with strange errors if used with a logfile.
 

Offline SkyLine

Свежая Ubuntu (Lubuntu, *buntu) LTS 18.04..
В репозиториях присутствует SvxLink v.17.12. С поддержкой SDR Dongle.
Днями проверил (i386), все устанавливается (SvxLink, SvxReflector, Qtel), и запускается с пол-оборота.
Звуковые файлы, можно взять Здесь.
 

Offline laser

можна в двох словах різницю між рефлектор, репітер, симплекс і нетлогік?

яким чином логічно організувати мережу з 3 і більше вузлів одного чи різних рівнів (всі репітери чи всі симплексні радіо, чи так і сяк.) ?

чому remotetrx виділений в окремий застосунок?


p.s. пакет дуже цікавий, але з хелпами туго. функцій більше ніж відповідей в інтернеті =(