commit ec1a85647c1fe8bbd22952f228be3e00c28458e7 Author: bjorne Date: Fri Jul 24 16:57:42 2026 +0200 chan_svx 0.2.3 — prebuilt debs (bookworm+trixie, amd64+arm64) + README diff --git a/README.md b/README.md new file mode 100644 index 0000000..635e27d --- /dev/null +++ b/README.md @@ -0,0 +1,47 @@ +# asl3-chan-svx — prebuilt packages + +Prebuilt `.deb` packages for **chan_svx**, an Asterisk channel driver for +AllStarLink 3 (app_rpt) that speaks the SvxLink **SVXReflector** protocol +directly — no USRP hop, single Opus transcode. + +Source code: private. Bug reports: **bjorne@sa7aux.se**. + +## Which package? + +Pick by your OS (Debian codename) and CPU architecture. Check with +`. /etc/os-release; echo $VERSION_CODENAME` and `dpkg --print-architecture`. + +| Platform | Package | +|---|---| +| Debian 13 **trixie**, x86-64 | `debs/asl3-chan-svx_0.2.3~trixie_amd64.deb` | +| Debian 13 **trixie**, arm64 (Raspberry Pi OS trixie, Pi 3/4/5) | `debs/asl3-chan-svx_0.2.3~trixie_arm64.deb` | +| Debian 12 **bookworm**, x86-64 | `debs/asl3-chan-svx_0.2.3~bookworm_amd64.deb` | +| Debian 12 **bookworm**, arm64 (Raspberry Pi OS bookworm) | `debs/asl3-chan-svx_0.2.3~bookworm_arm64.deb` | + +64-bit only. Requires AllStarLink 3 (`asl3-asterisk`) already installed — +the package must match that exact release, so use the deb for your OS. + +## Install + +```sh +sudo apt install ./debs/asl3-chan-svx_0.2.3~_.deb +``` + +Dependencies (`asl3-asterisk`, `libopus0`, `libssl3`) resolve automatically. + +Then, to enable it: + +1. Create `/etc/asterisk/svx.conf` (host, port, login, password, callsign, tg — + plus optional `tx_hold`, `jitter`, `rx_gain`/`tx_gain`, `rx_agc`/`tx_agc`). +2. Uncomment `load = chan_svx.so` in `/etc/asterisk/modules.conf`. +3. Set `rxchannel = SVX/
` on your node in `/etc/asterisk/rpt.conf`. +4. `sudo asterisk -rx "core restart now"` then `sudo asterisk -rx "svx show"`. + +`postinst` prints these steps, and a full walkthrough ships in +`/usr/share/doc/asl3-chan-svx/INSTALL.md`. + +## Notes + +- Reflector logins are used **upper-case** (SvxReflector validates the callsign). +- Speaks SVXReflector **v2** (HMAC-SHA1). Reflectors that also offer v2 work even + if their nodes normally use v3/TLS. diff --git a/debs/asl3-chan-svx_0.2.3~bookworm_amd64.deb b/debs/asl3-chan-svx_0.2.3~bookworm_amd64.deb new file mode 100644 index 0000000..efd9a5c Binary files /dev/null and b/debs/asl3-chan-svx_0.2.3~bookworm_amd64.deb differ diff --git a/debs/asl3-chan-svx_0.2.3~bookworm_arm64.deb b/debs/asl3-chan-svx_0.2.3~bookworm_arm64.deb new file mode 100644 index 0000000..1ff71db Binary files /dev/null and b/debs/asl3-chan-svx_0.2.3~bookworm_arm64.deb differ diff --git a/debs/asl3-chan-svx_0.2.3~trixie_amd64.deb b/debs/asl3-chan-svx_0.2.3~trixie_amd64.deb new file mode 100644 index 0000000..91f8270 Binary files /dev/null and b/debs/asl3-chan-svx_0.2.3~trixie_amd64.deb differ diff --git a/debs/asl3-chan-svx_0.2.3~trixie_arm64.deb b/debs/asl3-chan-svx_0.2.3~trixie_arm64.deb new file mode 100644 index 0000000..5fb4a68 Binary files /dev/null and b/debs/asl3-chan-svx_0.2.3~trixie_arm64.deb differ