Computer Telephony Programming in Perl

pudge on 2001-11-11T16:25:38

David Rowe of VoiceTronix writes "A Computer Telephony (CT) card is a PCI card that interfaces your PC to telephone lines. Each port looks electrically like a regular telephone, but can be controlled via the PC. CT cards are used to build IVR systems, voicemail, Voice over IP systems etc.

After much experimentation with different languages and packages, it became obvious to me that Perl would be a great language for Computer Telephony programming. So I wrote the Telephony::CTPort module to encapsulate the functionality of a CT card port in Perl. For example, you can take the port off hook, onhook, record and play audio files, and collect DTMF digits using this module.

The result is an easy way to write CT applications. Perl has proven to be a very useful language for CT, I have found it possible to write applications in a fraction of the time it takes in C/C++.

For more information, see www.voicetronix.com.au, and check out the "ctserver" package that contains the Perl module and C++ server."


hardware

ask on 2001-11-14T02:41:06

What other hardware is available to do this kind of thing? Could I use just a "voice modem" (with lower audio quality? Apart from that?)?

What's the difference between the "PhoneJack" cards (~USD160) and the VoiceTronix cards (~USD550).

I really just need a simple voicemail thing so I can get messages sent by email.

  - ask