Expiring Today—Celebrate National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

Online telephone reply

Posted on 2002-07-22
4
Medium Priority
?
246 Views
Last Modified: 2012-06-27
Sir,

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.

Tejas
0
Comment
Question by:tejmehta
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
4 Comments
 
LVL 4

Expert Comment

by:Neutron
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. :-)

Greetings,
    </ntr> :)

p.s. this information is for free :-)
0
 
LVL 3

Expert Comment

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

http://www.linuxjournal.com/article.php?sid=2191
http://dmoz.org/Computers/Speech_Technology/Telephony/
http://directory.google.com/Top/Computers/Speech_Technology/Telephony/
http://www.thinkmobile.com/Resource/Top/Voice_Recognition/Telephony/

Also have a look at OpenSource/GNU approaches:

http://www.gnu.org/software/bayonne/resources.html
http://sourceforge.net/projects/pytele/
http://www.bellworldwide.net/previking/

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

http://www.linuxjournal.com/article.php?sid=4468

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

Cheers,
--gandalf.
0
 
LVL 54

Expert Comment

by:nico5038
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.

PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER !

Nic;o)
0
 

Accepted Solution

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

JGould-EE Moderator
0

Featured Post

Important Lessons on Recovering from Petya

In their most recent webinar, Skyport Systems explores ways to isolate and protect critical databases to keep the core of your company safe from harm.

Question has a verified solution.

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

If you’re thinking to yourself “That description sounds a lot like two people doing the work that one could accomplish,” you’re not alone.
What do responsible coders do? They don't take detrimental shortcuts. They do take reasonable security precautions, create important automation, implement sufficient logging, fix things they break, and care about users.
Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …
Starting up a Project

718 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