On this page you will find some free tools to download.

Please note that while we make the simulator freely available to test and prototype IVR applications, evaluation copies of our server are not available for download.

If you want to kick the tires on the server before you commit, and if you are in the New York metropolitan area, call us and we'll see about arranging a demonstration for you.

The Call Simulator

Our Call Simulator allows a developer to prototype an IVR application and to run it in advance of procuring either a license to our server or any telephony hardware.

It simulates the microphone and speaker in a caller's handset by means of a microphone and speakers connected to a computer's sound card. Please note that a microphone is required only if you want to test speech recognition.

In addition our simulator provides a access to a set of tools that allow a developer to deploy and configure applications, to edit and to test grammars for speech recognition and to make announcements by recording one or using a text-to-speech engine.

Note that the download is a self extracting archive which you download to a temporary directory. When run, it expands to five files, one of which is named Setup.  Running Setup will install the simulator and all of the related files to the directory that you specify.


The Wave Device Enumerator

The wave device enumerator lists all of the waveform audio devices that are installed on a computer and for each one lists the parameters of the audio formats that it supports.

Knowing the formats supported natively by a device allows announcements to be created in the native format to avoid the overhead that would be imposed by the audio compression manager when streaming a foreign format.

For help with the enumerator, type at the command line

             waveenum /?


Structured Exception Translator

Win32 reports serious programming errors such as attempts to access protected or non-existent memory locations or attempts to divide by integer zero by throwing so-called structured exceptions.

In C++, more benign error conditions that occur at runtime result in C++ exceptions.

In general, it is a mistake to conflate the two concepts.  Their only connection lies in the fact that C++ exceptions are implemented by means of structured exceptions.

Nevertheless, during the debugging phase of a project it is often expedient to have structured exceptions generate C++ exceptions.

The sample below demonstrates the translation of structured exceptions to C++ exceptions.


You should know ...

  • that we have made the simulator available as a free download on 18 December 2006
  • that an evaluation copy of the server is not available for download
  • that we offer an unconditional 30 day money back guarantee on server licenses