Incompatibilities with Legacy Versions & Configs
AllStarLink v3 has certain incompatible changes with older versions of the AllStarLink system.
Voter/RTCM Default Port
Modern installations of Asterisk runs as the unprivileged asterisk
user rather than
as root
. Standard Linux convention prohibits non-root users to listen on a TCP
port below 1024. The default port for Voters/RTCMs has been changed to 1667
when
previously it was 667
.
If the Voter/RTCM port cannot be easily changed, then the following configuration can be made to the underlying operating system:
echo net.ipv4.ip_unprivileged_port_start=667 > /etc/sysctl.d/aslport667.conf
sysctl -p
systemctl restart asterisk
If running the AllStarLink Pi Appliance (or another system with a firewall), inbound to port 667/UDP must be permitted. For directions on how to do this with the Pi Appliance see Managing the Firewall.
USB udev
A udev rule is needed to allow Asterisk running as non-root access to the USB system. ASL3 systems installed from debs, apt install or images will already have this rule in place.
/etc/udev/rules.d/90-asl3.rules
SUBSYSTEM=="usb", ATTRS{idVendor}=="0d8c", GROUP="plugdev", TAG+="uaccess"
The UDev subsystem must be reloaded and then the USB device re-inserted into the port. UDev is reloaded with the command
udevadm control --reload
Alternatively, reboot the system.