We help IT Professionals succeed at work.

Check out our new AWS podcast with Certified Expert, Phil Phillips! Listen to "How to Execute a Seamless AWS Migration" on EE or on your favorite podcast platform. Listen Now


Recognizing DTMF (or is it DTFM?)

TMiller asked
Medium Priority
Last Modified: 2013-12-27
I need to use a Modem to program something which will act like those "If you want to talk to a sells person, dial 1",
in other words, a voice modem which will be able to send (and record) voice incoming (which is a standard in Voice modems), but will also be able to RECOGNIZE (and report to the computer) what key was dialed on the remote phone. Anyone?
Watch Question

Actually, its DTMF - Dial Tone Multiple Frequency - as opposed to rotary (click,click,click).  Try VP Express at www.trt.com.  With their VB modification capability to access telephony methods, your imagination is the limit.


unfortunately I have no idea what you want to know...
Do you need a suggestion on applying a certain modem or using a certain software or do you want to program this feature yourself ?
Maybe I'm completely wrong with this...be more specific !



I'm sorry, what the question was, was is it possible, if so using which kind of modem? if so, what AT command invokes such a tone recognition feature in the modem.

To be clear, I want the MODEM to report which key was dialed, and not make the modem record it vocally, and use a voice recognition software to desipher the signal.

> I want the MODEM to report which key was
> dialed, and not make the modem record it
> vocally, and use a voice recognition
> software to decipher the signal.

You should "teach" the voice recognition software
to recognize the sound of each of the 12 keys
on a touch-tone dial,
i.e., this sound "beeeep" is the "octothorpe" key, et cetera.
You need more a software (professionnal version) more then a modem. Check with Cheyenne or Diamond or Smith Micro Softwere. They must have a software that will do what you need !


I'm asking which Modem is capable of doing so, not with VR, but a modem which is capable by it self!

What Modem, and using what command.

The modem is used for communication between the computer and the telephone line.  All modems do that, so take your pick.....
Modems won't do what you want by themselves.
What is needed to accomplish your task is a program that recognizes DTMF tones.  The software recognizes the occurance of a specific keypress, and responds by instructing the computer to do something. (Ring a bell, save a file, turn on your coffee pot, etc.)
Such software is generally called voice mail.
Let me know if you need more.


I heard of a Modem which after a certain AT command will answer a RING in voice mode (ie, w/o an attempt to connect) and then will echo every key pressed to the console as a corresponding character (ie, 0-9, #, * etc...).

Question (1): Which Modem
Question (2): What AT Command

The AT command set for your modem will tell the modem what to do for certain events, but you're still going to need a program to make use of the output.  Unless a terminal program is all you use for display.


I will write the program which will analyze the console-dump, that's not a problem, but what will tell the modem to write to the console every key dialed?

It still sounds like you are asking for a modem to do what voice mail software does.
Why re-invent the wheel?
Here are some programs you may wish to look at:
     TalkWorks from Symantec
     Procomm Plus32 from Quarterdeck

Unlock this solution with a free trial preview.
(No credit card required)
Get Preview


Unlock the solution to this question.
Thanks for using Experts Exchange.

Please provide your email to receive a free trial preview!

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.


Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.