Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Linux Business

Hardware Suggestions for Linux IVR? 16

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.
This discussion has been archived. No new comments can be posted.

Hardware Suggestions for Linux IVR?

Comments Filter:
  • I did this once for a non-profit research institute. We used Lucent's online text-to-speech page to produce a library of vocabulary, with a patched copy of sox to convert them to the appropriate type (gmr?). We used USR voice modems, and about 300 lines of Perl code to handle everything from pickup, to producing the menu, building phrases out of the vocabulary, reading responses, and spitting out the resulting data. It was a simple menu system for reading off meteorological data, so at least the vocabulary was fixed and controlled.

    I'd say it worked pretty well, and making changes worked out okay. For our purposes, text-to-speech voices did the job and saved us from the issues of having a proper studio to produce useful sample.
  • Most people are going to have some clue as to what IVR is, but you might do well to define "vertical market application service provider".
  • Solutions (Score:4, Informative)

    by dth ( 17900 ) <dth&ieee,org> on Wednesday December 05, 2001 @09:43AM (#2659217)
    Check out the Bayonne [gnu.org] 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 [dialogic.com] 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 [www.pika.ca] 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 [ostel.com]'s IVR100B [ostel.com]. Around $2k for a 4 port box.
    • Someone want to mod the parent to this up?? its sitting at 1 but its the only post that actually tries to answer the question posed!!!
    • Re:Solutions (Score:3, Informative)

      by TokyoJimu ( 21045 )
      Dialogic cards are probably your best bet

      We have used Dialogic and NMS cards and have never been truly happy with those companies. They seem to promise the world and deliver buggy drivers and it can take months or years to get fixes out of them.

      So we've now started using a totally open-source hardware platform, the Tormenta Card [zapatatelephony.org]. Linux drivers are provided.

      It costs us just a few hundred dollars for a card that handles a few T1 spans. These cards are kind of like Winmodems, in that they have very little intelligence on them, with all the work being done by the host. But we're running two Ts on a 1.3 GHz machine and we're testing a 4-span card too. One of the card's developers told us he expects to be able to run two or three of their 4-span PCI cards in a dial-processor 1.7 GHz machine.

      Compared to the NMS cards we were buying at $10k a pop, this is downright cheap, and with full open-source we don't have to wait for Dialogic's developers in New Zealand to get around to our problem.
  • package deals (Score:2, Informative)

    by gCGBD ( 532991 )

    You can look at commercial packages like that offered by VoiceGenie [voicegenie.com], or Nuance [nuance.com].

    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 [linuxtelephony.org], for more ideas.

    Caveat with the Dialogic [dialogic.com] hardware:

    • The drivers are closed source and only works on the 2.2.5-14.0 kernel.

    • 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.
  • bayone (Score:3, Informative)

    by h2odragon ( 6908 ) on Wednesday December 05, 2001 @02:24PM (#2660742) Homepage
    Avoid OSTel's hardware; mine has been running for a month and locks up regularly. Cheap 1u system; i suspect it may be the phone card hardware driver.

    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).

  • by MrJerryNormandinSir ( 197432 ) on Friday December 07, 2001 @10:01AM (#2670390)
    Here are a few boards that I know work and can make a decent IVR.

    Natural Microsystems:
    Alliance Generation® DSP (digital signal processor) boards
    Linux Open Source drivers avaialable!
    http://www.opentelecom.org/news/linuxannouncemen t. html

    I used to use the OLD Watson boards for IVR applications.

    Dialogic has some decent board too!
    http://www.linuxdevices.com/news/NS2735991983.ht ml

    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.

8 Catfish = 1 Octo-puss

Working...