Allstar 3 missing app_ices.so for streaming

I have Allstar 3 running on Debian 12 but when trying to enable
load => app_ices.so ; Encode and Stream via icecast and ices
logs show app_ices.so is missing.

Is streaming still supported in version 3?

App_ices has been removed from Asterisk since version 19. It was never part of app_rpt (ASL3 code). See below:
https://docs.asterisk.org/Development/Asterisk-Module-Deprecations/

Would Streaming Node Audio to Broadcastify work for you?

Thank you for the link. I wasn’t finding anything in my searches that indicated the removed. Might make sense to remove app_ices from the modules.conf options.

I already have one Broadcastify public service feed and not sure they will permit another, especially for just a random ham feed. I have icecast2 installed so I could host locally. Is there a document on how to stream using alternatives to Broadcastify?

Our next release has an updated modules.conf file.

2 Likes

Chan_sip and app_macro are two others that have been removed.

Those are already removed. Debian will not replace a configuration file in /etc/ that is believes it modified unilaterally and we have the prompting disabled.

For what it’s worth:
I, too, have a local Icecast server for one of my feeds, and I stream from app_rpt at 64 kbps mp3, with all of Icecast’s prebuffer stuff turned off. This is connected to an Amazon Alexa skill as well, because that was requested by users of my system.
Two reasons for this:
1, it sounds far better than Broadcastify’s 16 kbps limit.
2. It’s way, way less delayed.

I get a round-trip of less than a second vs 45 seconds to over a minute on Broadcastify. Most of this is due to the prebuffering that Broadcastify has, but some is due to the streaming bitrate itself. It could theoretically be even less delayed with a higher bitrate, or a lossless stream, but law of diminishing returns and all that.

I also maintain a Broadcastify feed for those who want it, but much prefer the local Icecast stream.

1 Like

To be clear, Asterisk is no longer maintaining the Icecast protocol app. That is their upstream decision, nothing ASL can influence.