Decoding dtmf from sound card

3

I'm trying to decode DTMF (phone tones) from my linux sound card. I tried to use multimon. But when I run "multimon -a DTMF" as it says in the documentation, it doesn't work. Does anyone know how to use "multimon", or any other program that works the same in linux?

$ multimon -a DTMF
multimod  (C) 1996/1997 by Tom Sailer HB9JNX/AE4WA
available demodulators: POCSAG512 POCSAG1200 POCSAG2400 EAS AFSK1200 AFSK2400 AFSK2400_2 HAPN4800 FSK9600 DTMF ZVEI CCIR SCOPE
Enabled demodulators: DTMF
open: No such file or directory

When I run "strace -e file multimon -a DTMF 2>&1 | grep ENOENT", this is the output:

$ strace -e file multimon -a DTMF 2>&1 | grep ENOENT
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/dev/dsp", O_RDONLY)              = -1 ENOENT (No such file or directory)

Pablo

Posted 2019-03-26T16:29:20.120

Reputation: 31

Can you run strace -e file multimon -a DTMF 2>&1 | grep ENOENT? – user1686 – 2019-04-19T14:49:54.607

I added the output to the question. It's useful? – Pablo – 2019-04-20T18:10:29.340

No answers