ASL3 Command Line install Ras Pi

Hello to the group,

I would like to install ASL3 on a Ras Pi 4 already running WPSD. WPSD is running Trixie.

If anyone has a start point for me that would be great.

Thanks, David KE6UPI

You can try a stock Debian install:

However given that WPSD is an appliance and managed holistically as one, you'll likely have a struggles unless you're a Linux expert.

Thanks Jason for the reply.

I get an error doing the Debain Install.

root@wpsd-900:/tmp# apt install asl3
Solving dependencies... Error!
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

Unsatisfied dependencies:
asl3 : Depends: asl3-asterisk but it is not installable
Error: Unable to correct problems, you have held broken packages.
Error: The following information from --solver 3.0 may provide additional context:
Unable to satisfy dependencies. Reached two conflicting decisions:

  1. asl3:armhf=3.11-1.deb13 is selected for install
  2. asl3:armhf Depends asl3-asterisk
    but none of the choices are installable:
    [no choices]

Oh, WPSD is still based on the old armhf 32-bit platform. In that case, unfortunately, they aren't compatible.

Thanks for the discussion. I was considering a similar situation. I have several Pi’s with a Raspberry Pi screen, that I would like to use. Is the video supported in ASL3? alternately If I install the standard Pi OS, is ASL3 then compatible?

The ASL3 Appliance image is just the normal OS with the ASL3 stuff packaged in automatically. Anything that works on a normal system will work with the ASL3 Appliance image - that was the whole point. The one thing is it's aarch64 and not armhf.

Thank you very much.

But that now means I have yet another project on the workbench. Merry Christmas.

Its the latest Trixie but I wouldnt recommend mixing it with ASL3

pi-star@wpsd:~ $ uname -m
aarch64

Thanks Jason, I had installed once before using the apt-get install command on a Raspberry Pi. I just can’t remember if it was Pi-Star, WPSD or something esle.

Thanks for the support.

David KE6UPI

I have been unable to successfully build and install ASL3 from source on a Raspberry Pi. Although the system does boot when compiled this way, the resulting Asterisk implementation exhibits very poor audio quality (“poppy” / distorted audio). In contrast, the official Raspberry Pi appliance image from the ASL website works perfectly — audio is clean, and everything functions as expected.

In other words:

  • Building from source with the phreaknet script results in an Asterisk build that runs, but with bad audio.

  • Using the provided .img / appliance image from the official site produces a stable, working node with correct audio behavior.

It seems that compiling ASL3 on RPi via source/phreaknet does not produce the same binaries as the prebuilt image, so it’s not a viable option for a working node.

It is correct in that a custom compile will definitely not result in the same binaries as the official packages. But that is by design. It does, in general, work though. Someone with more customization build experience would need to chime in on possible issues.

Correct. We do not use phreaknet to build the binaries included in the packages.

Have you seen :

After spending a week building app_rpt from source using multiple approaches and deploying it on top of a system created from the official image, I can state with certainty that this is not related to system-level tweaks, configuration, or build options. The issue is that different code is being used in these two cases. There is, to put it mildly, no rational explanation for this discrepancy.

Are you bulilding the source from a release tag? And are you using the same asterisk version as that release was shipped with? Release 3.7.1 · AllStarLink/app_rpt · GitHub is the latest relast against Asterisk 22.5. Things in-between release tags may not be stable.

This command will fetch, build, and install current ASL3. You'll need to clone the AllStarLink/asl-asterisk package, but that should be all you need other than configs and dahdi.

time ./build-asl3 -a 22.7.0 -v 3.7.1 -r 1 source build install |& tee build.out

PS: build time on RPi 4 should be 30-40 minutes from scratch.