Online telephone reply

Posted on 2002-07-22
Last Modified: 2012-06-27

I like to write program for replying a telephone call connected to my system automatically in windows environment. When someone dial given number, it connected to my system and choice has been given to caller like 1 for something, 2 for something, press 0 for operator). I also want to store incoming number and option selected by the same.

I don't have any idea for hardware required for it.

So, I want to know how and in which environment , I can do this.

I appreciate for your reply.

Question by:tejmehta

Expert Comment

ID: 7173790
Hi tejmehta, :-)

Maybe this will be usefull for you:
Years ago I have written a program which was controlling several voice modems listening each on its own phone line.

I was using CirrusLogic voice modems, so I had to acquire Voice-command specification for CirrusLogic modems because there was no standard at that time for Voice-command set. Maybe today there is a Voice standard just like for FAX (class1&2).

Anyway, there was the possibility to do raw sampling of the sounds comming from the established phone connection, and modem itself was detecting pressed digit-tones, and sending them in the sampled input by sending first some escape-sequence which you can easily recognize, followed by the pressed digit.

Sampling was being done by sending some CirrusLogic-dependent escape-sequences, thus switching to Voice-mode and setting up the modem-COMport connection to 57600bps.
All I had to do after that is to read and buffer COM-port output and analyse it.

For the incoming number I really don't know because I never needed it and never tried it. Maybe there is some CallerID device which you can attach to your line and to your computer.
Some answering machines have a serial or parallel printer port to print out duration and phone number which was dialed out and this can be caught and parsed by a program, but I don't remember if these answering machines that I worked with also log incoming calls (again I didn't need this feature so I don't remember if it was possible).

Good luck with your project, you are probably going to need it. :-)

    </ntr> :)

p.s. this information is for free :-)

Expert Comment

ID: 7183275
Voice modems for such applications (CTI) range from very cheap ones to industry-grade modems (such as ). Also, before re-inventing the spare wheel, have a look at existing CTI (Computer-Telephony Integration) solutions and toolkits:

Also have a look at OpenSource/GNU approaches:

Finally, you may want to read about the Linux Telephony API:

The subject is not a trivial one... Good luck!

LVL 54

Expert Comment

ID: 7515266

No comment has been added lately, so it's time to clean up this TA.
I will leave a recommendation in the Cleanup topic area that this question is:
 - PAQ'd and pts removed
Please leave any comments here within the
next seven days.



Accepted Solution

Jgould earned 0 total points
ID: 7548247
Question has been closed as per recommendation

JGould-EE Moderator

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
A short article about problems I had with the new location API and permissions in Marshmallow
An introduction to basic programming syntax in Java by creating a simple program. Viewers can follow the tutorial as they create their first class in Java. Definitions and explanations about each element are given to help prepare viewers for future …

856 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question