Timeout for long transmissions

Setup Information

Use sudo asl-show-version to obtain this information from the console or SSH

Asterisk Version: 22.4.1+asl3-3.5.5-1.deb12
ASL3 Version: 3.5.5

Inquiry

I had an Echolink connection from a user that was stuck on transmit. The user was using an Android version of Echolink. They believe they had closed the Echolink application on the Android. If true, that may mean a bug in ASL. Even if not true, it made me wonder…

Is there a timeout setting somewhere in ASL that can disconnect a node that transmits longer than some limit?

Hi!

You could set timeout timer in your rpt.conf file by adding totena = 1 and totime = 60000 under your node stanza.

60000 is for 1 minute, you could set it to another value as per your requirement for example 120000 for 2 minutes.

I don’t see “totena” listed as a separate variable. (It is mentioned in some other commands.)

(a) Does this mean that the TOT is not enabled by default?

(b) How can I show the current state of this variable? I looked through the documentation but could not find it.

(c) If a remote node is still transmitting when the totime is exceeded, will my node immediately resume transmitting?

Thanks for your help.

David, AK2L

The Allstar link manual for rpt.conf has info on this and much more.

I think it is enabled for 3 minutes by default but I could be wrong.

The way it acts on my node is that unless I kerchunk the node, it won't start re transmitting in case it drops someone mid tx.

The manual has additional parameters as well.

You can add these lines through the asl-menu experts settings section. These need to be added under the node number you want them to apply to.

I believe the original poster is looking for a way to disconnect a node (echolink, in this case) that transmits over a certain point. Not just to drop transmitters. AFAIK, ASL3 doesn’t have a built-in way to deal with that, without using events and getting creative with scripts.

On my system, I use tbd for echolink, then bridge my ASL node to that. TBD gives much greater control of echolink than ASL does, including the ability to automute long transmissions.

In the unfortunate event you have several echolink stations connected, ASL isn’t aware of them, so doesn’t have to do a bunch of back-and-forth transcoding, so this results in better audio quality… or at least as good as echolink ever gets, which isn’t great.

It won’t integrate nicely into which ever mon you decide to use, though, so there’s that.

I would actually like to implement something like this for my parrot node (55553) for ASL connections. Sometimes, a misconfigured node can tie up the system for hours without my knowledge.

Someone sent me a code snippet a while back that should theoretically work, but I haven’t actually gotten around to trying it yet.

ap2x,

Variable “totime” does have a default of 180000. But I saw no entry for ‘totena’ so I wasn’t sure.

Thanks!

N2DYI,

You are correct; I would like to disconnect a node that is transmitting non-stop.

What is ‘tbd’?

Thanks!