Hardware Suggestions for Linux IVR?
Lester Hightower writes "I am the CTO of a vertical market application service provider, and we have a couple of applications which could benefit from an interactive voice response (IVR) system. We are an almost-all Linux shop, and most of our production systems are CGI in Perl. I would like to get some feedback and/or recommendations from the Slashdot community on what hardware and software works well, is reliable, easy to maintain, and so forth." Recommendations against hardware, that do not work well for this type of application, are also welcome.
Check out the Bayonne project if you want to create the system yourself. It doesn't support a whole bunch of hardware, and to be honest this will be your biggest problem. Find hardware that is supported by linux and you'll probably find software/libs/apps for free.
Dialogic cards are probably your best bet, but they're not cheap, and you'll have to be careful in regards to which models work (well) under Linux. Some can be a nightmare. You might want to check out Pika cards too. I haven't used them, but I've heard they do the job.
If you're looking for a relatively cheap box that does all this for you, take a look at Ostel's IVR100B. Around $2k for a 4 port box.
You can look at commercial packages like that offered by VoiceGenie, or Nuance.
Bayonne, suggested earlier, has pretty strict licensing on it for commercial use.
VoiceGenie may be a little young yet with regards to their Linux offering, but it does seem to work ok.
You can check out LinuxTelephony.org, for more ideas.
Caveat with the Dialogic hardware:
It is dependent on the archaic LiS (Linux Streams) modules.
Good Luck trying to install security patches or upgrades.
Their hardware pricing is also very strange and counterintuitive.
Often, More Features != Higher Cost.
There is a new version of the Dialogic drivers coming out, but I've heard they are pretty unstable still, and may not be solid for many more months.
O=='=++
Avoid OSTel's application development; they took something like $5,000 to develop an IVR app on that box for their customer, and delivered a non-functional, almost demo after 2 extra months. It was a constant struggle to talk to them, too; they're either far too busy to be taking new customers or they were out to screw us from the start. I really think they're just busy, but i dunno...
That said, bayonne is pretty cool. With it and a bit of perl, I managed to make the application the customer wanted in 92.5 hours of development time, without much prior experiance applicable to the job. The scripting language is simple, if minimal; it has an embedded Perl (and supposed to be an embedded python too in newer versions) to do anything not possible in the script lang (like math).
Here are a few boards that I know work and can make a decent IVR.
n t. html
t ml
Natural Microsystems:
Alliance Generation® DSP (digital signal processor) boards
Linux Open Source drivers avaialable!
http://www.opentelecom.org/news/linuxannounceme
I used to use the OLD Watson boards for IVR applications.
Dialogic has some decent board too!
http://www.linuxdevices.com/news/NS2735991983.h
My first commercial IVR appliction was written for "Fall River Celibrates America", this is a yearly celegration that starts around August 8th. I wrote it 10 years ago.. before the days of Linux.
I used OS/2 at the time. I guess a decent IVR
that's got Multiline and Faxback capability would
be a cool killer app for Linux.