Above is a D-Star Support Matrix document that Scott, NS7C compiled. It's a good overview of what works with what.
"With all the various hardware and software options available, I sometimes forget which hardware works with which software."
Just before Christmas I asked on the dstar_digital group about decoding D-Star DTMF. I have found that is way to clumsy to have to handle all control functions using the URCALL fields. (especially when mobile)
About a year ago I had played with trying to decode it. I saw patterns, but wasn't able to define them, and had read that it might not ever be possible to use DTMF on D-Star as some thought it was implemented incorrectly by Icom.
Just after Christmas, Michael, DL1BFF proved this wrong. Turns out after cooking up some code to handle the bit interleaving and FEC processing, the DTMF is there just like the manual says.
To compliment this, Kristoff, ON1ARF has been working on some voice-announcement software.
This includes a wav2ambe tool, that uses a DV-dongle to encode multiple files in sequence to produce one single .dvtool or .ambe file. (useful to generate an announcement "on the fly" based on a sequence of wav-files).
As well as a wavstream tool to stream multiple wav-files in sequence. And ambe2wav - a new tool that can decode one or more AMBE-encoded audio-file (.dvtool or .ambe format) back into a wav-file.
He is also working on generating a predefined AMBE word / letter pack. This will enable D-Star repeaters to be able to concatenate words for announcements without the need for a DV-Dongle attached.
With these two tools, you will be able to setup scripts to speak weather reports and the like, just as hams have done with IRLP.
Also think of custom greetings and queries.
"Welcome Steve to the N9DKH D-Star repeater, the temperate is 67 degrees.".. when you make your first transmission after being idle.
You should also be able to query over the air when your friend was last heard, as well as just about anything else you can think of.
Scott, KI4LKF is still at it. His latest was working in D-Star voice mail.
YRCALL=_ _ _ _ _ _ S0
The above command will Store/create voice mail in the dvtool file x_voicemail.dat
YRCALL=_ _ _ _ _ _ R0
The above command will Recall/playback voice mail from the dvtool file x_voicemail.dat
YRCALL=_ _ _ _ _ _ C0
The above command will Clear/delete voice mail. File x_voicemail.dat will be deleted.
In all cases, the letter x in the file name x_voicemail is the module A,B or C
All very interesting ham developments worth checking out.