AllStarLink’s app_rpt version 3 (ASL3) is the next generation of repeater and hotspot software. This version of app_rpt has been redesigned to run on the latest operating systems and the current LTS version of Asterisk® 20. ASL3 runs on Raspberry Pi 3, 4, 5, and Zero 2 W as well as amd64 and x86.
The update from Asterisk version 1.4 to 20 implements over 15 years of bug fixes, security improvements and enhancements to the core asterisk application. This update required app_rpt to be heavily modified to run on the latest version of Asterisk®. It brings with it the latest Asterisk® applications, channel drivers and other functionality.
As part of this update, app_rpt has been refactored to make the code base easier to maintain and enhance. This process has been going on for over a year and will continue. The app_rpt code base will meet all current Asterisk® coding guidelines.
See the manual at https://allstarlink.github.io
New Features and improvements
cat /etc/udev/rules.d.90-asl3.rules
SUBSYSTEM=="usb", ATTRS{idVendor}=="0d8c", GROUP="plugdev", TAG+="uaccess"There is no update or migration from ASL2. You’re going to be installing a new Debian OS on your computer, VM or microSD card.
The ASL3 conf files are different. Do not try to use the ASL2 configs. They won't work.
The new ASL3 menu will walk you through setting up a basic USB or hub node quickly. Switching between menu and config edits is non-destructive. When editing configs or using the Asterisk CLI consider:
rpt_http_registration.conf
not in iax.conf
. IAX registration still works but is discouraged. Don't register both http and IAX. The new CLI command isrpt show registrations
.rpt.conf
. Editing is much easier but it's different than ASL2. Node settings are much simpler requiring only a few added lines per node. The ASL3 menu handles the templated config.