ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi all,
Wanted to know if something like this is achievable without pouring in unlimited amounts of resources. thanks.
Application:
A touchtone IVR spider for data extraction. Preferably on the LAMP platform.
Scenario:
Require to navigate an IVR to extract some information,
E.g. Say Train timings and booking tickets.
It may mean entering input, such as Date of Travel, Class of travel etc, English/spanish and so on at predetermined times.
We are assuming that the IVR is pretty much constant in terms of navigation. And we are not going to respond based on voice recognition. Rather on time delay mechanism. Meaning, I would know that the moment I dial in, after 3 seconds i need to press 1 for english, then after 4 seconds press 2 for train tickets and so on.
At the final step, when I reach the information I want, it will record that bit.
This if done programmatically (imagine 100 tickets to be booked the details of which are in a database), would save a lot of time.
I believe a DTMF digital card would need to be installed.
an application written by us would pass information to the DTMF card from the mysql SB which would pass ahead the required tones to the phone line.
Does any of this make any sense?
Is this something you guys have worked on?
oh ok. i mistook vonage as a digital phone service. Actually it is an analog service for end users ( we use analog phones) which is converted to digital and then reconverted to analog.
So ok, i will use a plain fax modem. Now, Question is, what code/application to use to interact with the modem? our platform of choice is LAMP. Someone suggested Asterisk. I looked up asterisk, but thats a full blown app which I dont think i need for my implementation.
Do i need asterisk?
oh ok. i mistook vonage as a digital phone service. Actually it is an analog service for end users ( we use analog phones) which is converted to digital and then reconverted to analog.
So ok, i will use a plain fax modem. Now, Question is, what code/application to use to interact with the modem? our platform of choice is LAMP. Someone suggested Asterisk. I looked up asterisk, but thats a full blown app which I dont think i need for my implementation.
Do i need asterisk?
Not a Fax modem, a Voice modem - different feature set. The application you'll have to write or purchase. IVR systems tend to be customized for specific uses. There are commercial systems available (customized by the company selling them), but if you want to roll your own look at the instruction set for your voice modem.
Last edited by macemoneta; 08-14-2007 at 12:11 AM.
the approach i am taking would be to look at the instruction set of the modem as you pointed you.
pass command line arguments (AT command?) to dial the number desired.
pass touch tones at the desired intervals.
final step would be to record the information when required.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.