What is an IVR?
IVR stands for Interactive Voice Response for telephony applications. It allows you to present audio prompts to callers, and gather their input via touchtone (DTMF – Dual Tone Multi Frequency), or by responding with their voice.
You can gather input from callers in three different ways:
There are pros and cons associated with each method. Digits are simple, but may require long menus. Speech can frequently resolve a caller’s request quickly, but may require more prompt guidance and error recovery techniques to keep callers on track and engaged.
In many cases it makes sense to mix modes such as using speech to guide caller through a menu, then asking for DTMF input for something such as a credit card number to enhance security and accuracy.
Guidance and Dynamic Data Presentation
Prompts make up the audio information you present to guide callers through a menu, and to respond back as part of a dialog. Alternatives include:
Pre-recorded audio and TTS can also be mixed depending upon application requirements. A primary benefit is injection of dynamic data into a conversation with a caller. Somewhat of a downside is that the TTS portion will not match your voice talent.
Inbound or Outbound
Automating inbound calls is what most frequently comes to mind with an IVR. Typical application include call routing, presenting information such as hours and location, or using IVR to get a caller to the right department or agent (all routing).
IVR is also an outstanding solution for proactively reaching out to customers or prospects. You can define a calling list and automatically dial out to callers with built in features such as answering machine detection, redial rules and time of day restrictions. Just make sure that you are strictly abiding by all TCPA directives for automation dialing.
How Does Nimblevox IVR work?
Nimblevox makes IVR deployments easy by hosting all of the complex telephony connections and speech recognition services in their the cloud. All you need is a web connection and telephony access to implement your IVR.
The following will provide you with a foundation of what is happening “behind the scenes” to make your IVR application engaging and cost effective:
Nimblevox IVR platforms
Servers in the Nimblevox data center include network and telephony interfaces, data storage, and CPU horsepower to process audio in real-time.
Key components include:
When the VoiceXML browser tells the speech engine to engage with an application it begins to continually “listen” for input. This is why a caller can “barge in” over an audio menu. This is also where speech engines filter out extraneous noise to limit unintended background audio from triggering a false barge in.
Speech engines are continually improving, so you don’t have to worry about accents and other vocal characteristics. You do have to define within your application what vocabulary and grammar to match to. You can do that with packaged Nimblevox grammars, or you can define your own based on the VoiceXML standard.
Speech recognition accuracy is heavily dependent on matching your grammar to what callers actually will say. Research has shown that 4 out of 5 speech application errors are due to something missing in the grammar and not due to background noise or anything to do with how a speech engine models the incredibly diverse human voice.