Enable local DTMF interpritation?

How do I get my hotspot to understand DTMF from my radio like our ALS enabled repeater?

To be able to program into my radio, common DTMF codes, so I don't always have to reach for a phone or a computer to connect disconnect and perform some other functions?

Package Version
============================== ==============================
allmon3 1.6.0-3.deb12
asl3 3.8-1.deb
asl3-asterisk 2:22.4.1+asl3-3.5.5-1.deb12
asl3-asterisk-config 2:22.4.1+asl3-3.5.5-1.deb12
asl3-asterisk-modules 2:22.4.1+asl3-3.5.5-1.deb12
asl3-menu 1.14-1.deb12
asl3-tts 1.0.1-1.deb12
asl3-update-nodelist 1.5.1-1.deb

That's a little bit confusing. How do I find the idiots guide?

Id like these plus a few connections I use often, maybe a reboot and shutdown for away from home use:

*80 Force System ID

*81 Say System Time

*980 Say app_rpt software version

*75 Link Connect (Local Monitor Only)

*72 Last active node (system-wide)

*73 System-wide connection status

*71 Disconnect all links (macro)

*74 Reconnect all links (macro)

The generic answer would be to see the maker of your hotspot that you did not mention.

They would know the coding of their program.

And I have yet to see one with it, but it could be out there.

Which is likely why you are reaching for a phone or computer.

1 Like

I’m the maker of my hotspot.

I may be new but gotta start building stuff sometime. :slight_smile:

My apologies and neglected to mention it’s a pi 3B with a als3 installed from allstar3-arm64-3.0.18.img.xz and a Jumbospot SR110U SA818 SHARI.

thank you kindly for your reply.

Meaning you assembled bought hardware but did not write the software ? Still unnamed.

It is the software that would allow what you are talking about.

I know of none that have this DTMF agility control.

But you should look at the software package used for that.

If you had installed DVSwitch on a ASL package, you could have most DTMF control with a Dialplan I wrote.

But that is analog control of a digital system. Not digital control of a digital system.

ā€œThanks for your help—I appreciate you taking the time. Just to clarify, I did include the components, software, and packages in my original post. If something was unclear, I’d be happy to clarify—could you let me know what part wasn’t clear?

Is your question "I setup a basic hotspot but DTMF doesn't decode or respond when I key it in from my HT"?

You may just need to edit the config file to enable what you are looking for? Or add your own to the functions stanza.
rpt.conf - AllStarLink Manual

What is the ā€˜HOTSPOT’ … A ASL hotspot ? That is what is not clear.

It is also not clear what you wish to control ?

HOTSPOT is generally inferred as a digital radio standalone with access to digital networks.

But I guess like many other terms, it gets used loosely.

So, you have a ASL server used as a portable hotspot. Which changes nothing as to it’s config except perhaps the network attachment. It’s still just a ASL server.

N8EI posted the help pages on DTMF command structure of the manual.

All of those commands are configured in the file rpt.conf.

That might be a better way to phrase it - yes. /-)

If your DTMF codes are not being recognized then your audio is overdriven or underdriven. Open two consoles - one running asterisk -rvvvvv and one running simpleusb-tune-menu. Pressing a DTMF key will display a decode (or not) in the Asterisk CLI. Tune the receive audio until the console shows a proper decode of 0-9 plus * and #.

I did find a script and an article that describes some of what I wanted to do, which is delivers local and remote IP address shuts down and restarts the node. That works, but I'm not able to connect or disconnect, remote nodes. That's the part I'm not understanding.

Can you state exactly what commands you are issuing for those failing ?

*80 Force System ID

*81 Say System Time

*71 Disconnect all links (macro)

*74 Reconnect all links (macro)

*1 Disconnect from link.

*3 Connect to node in Transceive Mode

**1 is not a command by itself. It needs a follow up node **1 12345

I am hoping you already knew that but it had to be said just in case.

However *10 will disconnect the last connected node. Whatever number.

80 and 81 are ā€˜user functions’ and user functions must be enabled.

There is a command for that. It should be enabled by default, but it is possible it was disabled manually by mistake. (fat finger keypad error)

We will see what that brings you before we try more.

But you do also need to look in the rpt.conf file and be sure the commands are not commented out.

No, I understand that part, but I was hoping to be able to connect and disconnect notes from my radio keypad without having to reach for a phone or a laptop, particularly if I take a hotspot with me which I never thought about initially, but seems like a pretty good idea in some cases.

Yes, I did but thank you for clarifying.

I’ll try that one and see if it works.

I’ll take a peek at that as well thank

This is a default install from the above mentioned image I haven’t messed with too much trying to proceed with caution and not having to do a reinstall.

Yeah, that sounds good. I’ll have a look at it ASAP.

Yeah, I’ll make a backup of the file and then a system back up before I do anything else.

The next thing you need to ensure is that dtmf is being decode properly.

It may not be from just improper audio levels or radio’s that may be a little off frequency.

Run asterisk in the foreground…

asterisk -rvvv

you will see CLI>

and watch the tones being decoded.

ODDLY (maybe) these worked (installedfrom KD5FMU (Freddie Mac - KD5FMU) Ā· GitHub) so I assumed the audio level must have been ok:

*A1 = Say Local IP address of the node

*A3 = Say Public IP address of the node

*B1 = is a HALT command to the node

*B3 = is a REBOOT command for the node

BUT I did as you both suggested and opened the Asterisk CLI and Audio tuning tool and lowered my RX audio level and now *3 node and *4 node work.

I also changed my auto DTMF settings to a speed of 100ms with a delay of 1000ms.

Now the part I find confusing on top of this is if I use a couple different audio tuning results now one says my audio is perfect and the other says my audio is low.... sigh....

As Mike mentioned please verify the DTMF is decoding properly.

SOLUTION for my DTMF issue few years ago-
ā€œdeemphasisā€ was set to NO in simpleusb.conf
Set it to YES and my DTMF decoded properly.