In general, the technology of interactive voice response allows to interact with the callers by using pre-recorded audio, TTS-generated audio (Text-To-Speech) or audio coming from media servers (RTSP). Information is entered by the user via the phone keypad (DTMF) or through speech recognition.

Some examples of an IVR application are:

  • Automatic call answering and subsequent transfer.
  • Access to banking services.
  • Confirmation of reservations.
  • Rates and stocks consultation.
  • Card activation.
  • Presentation of sensible clinical data.
  • Televoting.
  • Telemetry.


The following items are available for IVR scripting:

  • Expression evaluator, including C# or VB.NET code interpretation.
  • Database access.
  • Variables definition.
  • Counter.
  • Launch new scripts.
  • File management.
  • E-mail messages, with option to attach files.
  • Change of call state (answer, put on-hold, hang-up, etc.).
  • Audio recording.
  • Launch operating system applications and phone applications.
  • Instant messages.
  • Language change.
  • Voice recognition.
  • Audio playback and user input via DTMF.
  • TTS playback and user input via DTMF.
  • Logic flow switch.
  • Timers.
  • Call transfer with the option for recording the conversation.
  • Call forwarding with the option for recording the conversation.
  • Media playback from an RTSP server.