Возможности SVXLINK

май 2020

SvxLink, это голосовая платформа для радиолюбительских сервисов. К ней можно подключить несколько радиостанций, для работы в симплексном и дуплексном режимах. Список стандартных возможностей:

Работают автономно:
Help — интерактивная голосовая помощь
Parrot — эхо-репитер (репитер с отложенной передачей)
SelCall — селективный вызов разных стандартов
DtmfRepeater — ретранслятор DTMF сигналов (удалённое управление)
TclVoiceMail — голосовая почта (для локальных пользователей)
RemoteRelay — управление реле по радиоканалу
TxFan — управление вентилятором обдува передатчика
anons — голосовой маяк и объявления в эфире

Требуют подключение к tcp/ip сети:
EchoLink — подключение к сети EchoLink
FRN — подключение к сети Free Radio Network
PropagationMonitor — информация о прохождении из dxmaps.com
MetarInformation — метеосводки аэропортов
remoteTRX — удалённый приёмник/передатчик
svxReflector — соединение нескольких svxlink в общую сеть
svxserver — создание разговорных групп
rtl_sdr — дополнительные usb-приёмники
aprs — aprs маяк (показывает группу и кол-во соединений)

Установив SvxLink на микрокомпьютер Raspberry_Pi, мы получаем лицензионно чистый, дешевый, компактный, стабильно работающий, голосовой сервер с дистанционным управлением и гибкой настройкой.

С точки зрения SvxLink, нет разницы как подключен радиоканал, локально (через звуковую карту) или удалённо (через TCP/IP сеть). Работает он с ними одинаково.


Управление DTMF-командами
Команды передаваемые через эфир имеют чёткую структуру. Для каждого модуля они однотипны. Например, команды модуля Parrot и логика работы:

1# - активация первого модуля (попугай)
 # - деактивация модуля
0# - помощь по модулю
*# - информация о текущих настройках

У каждого модуля могут быть дополнительные команды, которые нужны для его работы. Администратор svxlink-а решает, какие модули будут доступны пользователям его сервера.

На картинке, вы видите команды, передаваемые по эфиру. Нам нужна радиостанция с dtmf-клавиатурой или возможностью запрограммировать dtmf-команды.

Передавать DTMF могут не только аналоговые радиостанции, но и цифровые станции Yaesu, стандарта C4FM.

Каждый подключаемый модуль, должен быть явно указан в строке файла /etc/svxlink/svxlink.conf:

[SimplexLogic]
MODULES=ModuleHelp,ModuleParrot,ModuleDtmfRepeater,ModuleSelCallEnc,ModuleFrn

В названии модулей имеют значение большие и маленькие буквы! Внимательно пишите (а лучше копируйте) названия. После любого редактирования конфига, требуется перезагрузка svxlink.


Сеть на основе SvxLink
В svxlink, можно не только подключаться к другим сетям (frn, echolink), но и создавать свои сети из нескольких линков. Один svxlink, позволяет развернуть голосовую сеть состоящую из локальных и удалённых терминалов, приёмников, передатчиков, репитеров. Это принципиальные отличия от других программ.

Радиолюбители могут подключаться к серверу svxlink и пользоваться голосовыми сервисами, которые разрешит администратор. С помощью дополнительных приёмников и передатчиков, расположенных в зонах плохого приёма, можно существенно расширить покрытие территории. Один svxlink со множеством радиостанций, может обслуживать несколько пользователей одновременно.

Вариант использования удалённого передатчика и нескольких пользовательских терминалов, вы видите на картинке:

Пользователи Echolink и FRN сетей, могут быть полностью изолированны друг от друга, в одном сервере. Разным группам пользователей, могут быть доступны разные сервисы.

Например (если посмотреть на схему), Радиолюбители на 145МГц могут работать только в сети Echolink, а пользователи на 438МГц могут работать только в FRN и пользоваться попугаем. Удаленный пользователь, подключающийся через компьютер работает только с голосовой почтой, а пользователь в локальной сети, может слушать все каналы.


Разнесённый приём
Svxlink может использовать разнесённый приём (с дополнительным приёмником), что увеличивает покрытие на 20% и улучшает приём слабых сигналов, не увеличивая мощность передатчика.

Для реализации разнесённого приёма, потребуется отдельный приёмник (можно rtl-sdr) и отдельная антенна, находящаяся на расстоянии не менее 3λ от основной. Частоты отдельного приёмника и радиостанции, должны совпадать. Конфигурацию смотрите ниже.


Удалённый TRX
Идея удалённого TRX, заключается в том что svxlink установленный в другом месте, подключается к вашему svxlink как дополнительная радиостанция. Вы на своем линке назначаете доступные сервисы и режим работы удалённого TRX.

Этот режим удобен для покрытия большой территории одним svxlink, с несколькими установленными в разных местах TRX-ами. Там где нет интернета, удаленный TRX может быть подключен к svxlink по радиоканалу.


Цифровые радиостанции
К Svxlink можно подключать цифровые УКВ радиостанции и ретрансляторы. Тестирование проводилось с протоколами YSF(C4FM), D-Star, DMR, Tetra. Настройка цифры не отличается от настройки аналоговой радиостанции, описанной ранее.

При использовании стандарта YSF(C4FM), сохраняется возможность управлять сервисами по эфиру. В других цифровых модах, это не возможно. Также, в svxlink легко объединить несколько цифровых стандартов между собой.

Примеры конфигураций SvxLink (картинки кликабельны):

1 2 3 4
5 6 7 8


Подключение к рефлектору
Svxlink-и могут объединяться между собой в общую сеть, разными способами. Один из вариантов, использовать рефлектор с разговорными группами (TG), по типу BrandMeister в DMR сети.

Пользователь из эфира, может сам менять TG, с помощью dtmf-команд и общаться с разными группами радиолюбителей. Например: чтобы зайти в tg kavkaz, нужно набрать 91250617#
Узнать где вы сейчас, можно командой 9*# и так далее.

Для подключению к рефлектору, нужно:
1. Получить пароль для входа на сервер (пишите ua6hjq)
2. Сделать настройки в файле /etc/svxlink/svxlink.conf вашего линка, как показано ниже

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

[ReflectorLogic]
TYPE=Reflector
HOST=37.18.35.2
PORT=5300
CALLSIGN="RZ6HDH"
AUTH_KEY="passw0rd"
............
DEFAULT_TG=250
MONITOR_TGS=250+,25071,25072
TG_SELECT_TIMEOUT=30
ANNOUNCE_REMOTE_MIN_INTERVAL=300
EVENT_HANDLER=/usr/share/svxlink/events.tcl

[ReflectorLink]
CONNECT_LOGICS=SimplexLogic:9:SXVR,ReflectorLogic
DEFAULT_ACTIVE=1
OPTIONS=DEFAULT_CONNECT,NO_DISCONNECT
TIMEOUT=0

Установите свой позывной и пароль, укажите разговорные группы, на которые подписан ваш линк, остальные настройки можно не менять.

Дашборд сервера показывает подключенные линки и их состояние:


Программный CTCSS
Если ваша радиостанция не имеет своего CTCSS, в svxlink есть возможность включить его программный аналог. CTCSS нужен для фильтрации индустриальных помех из эфира, которых очень много, в любом городе. Для включения CTCSS на приём и передачу, в файле /etc/svxlink/svxlink.conf достаточно настроить:

[Rx1]
....
SQL_DET=CTCSS
....
CTCSS_FQ=136.5

[Tx1]
....
CTCSS_FQ=136.5
Другие параметры в настройках не нуждаются. Для хорошей работы CTCSS, важно правильно настроить девиацию передатчика!

SvxLink имеет в своём составе графический клиент Qtel для Echolink сети, но в этой статье он не рассматривается.


Статьи

Домашний сайт SvxLink
Установка SvxLink из репозитория
Установка SvxLink из исходников
Настройка SvxLink
SvxLink рефлектор с разговорными группами

UA6HJQ