More on IVR and PAX East

March 30, 2011

Just a couple of other suggestions on how IVR could be used to improve this event:

Problem #3: Forgetting about panels

A couple of times while waiting in line to play a game, I thought to myself, “Hmm…I wonder what time that panel I wanted to go to was? Did it start already? Where is it?” And then I would open up my PAX East booklet and find out that either:

A) The panel had already started
B) The panel was about to start and I was nowhere near it
or C) I was just being a worrywart and the panel was many hours later in the day

So, instead of having gamers worry about the time and location of panels, why not have them sign up for which panels they want to go to at the beginning of the day, take down their phone number, and send out an IVR outbound call to remind them of when a panel is about to begin?

This would solve multiple problems:

1) People wouldn’t have to wait in line for over an hour to wait for a panel.
2) The PAX East organizers can get a better sense of the number of people that are going to show up at the panel.

Problem #4: Ticket system for playing console games

After the expo hall and panels were closed off for the day, the only things left to do were to play console games or attend concert events (which had sold out of tickets). So, I decided to spend some time playing the console games. When I got there, I found that in order to play a console game, you had to first grab a ticket (similar to grabbing tickets at a deli counter) and wait for your number to come up before you could play.

One word: ridiculous.

Why not take down the list of gamers that want to play and their phone numbers and just queue up an outbound IVR call that will notify them that their ticket number is about to come up? This would free up gamers from having to wait around watching other people play.

Just some other random thoughts that came up while waiting around at PAX East.

-

3

-

IVR for NIH Studies

May 2, 2011

Throughout Plum’s ten-year history as a hosted and premise-based IVR provider we have worked with a number of organizations to conduct studies for the National Institute of Health (NIH).  Using our IVR technology we’ve carried out programs to collect information about cancer patients’ pain, administered smoking cession programs, and managed a number of varying patient surveys.

Using IVR to collect data from patients is more cost effective than traditional phone interviews and since the patient is not speaking with a person, the automated IVR dialog helps to control for social desirability bias.  In addition, program administrators can place proactive outbound calls to patients, or received calls via an 800 number.  All data collected by Plum’s IVR surveys is available for review in real-time.

For more information about IVR Surveys please visit http://www.plumvoice.com/plumsurvey

-

1

-

IVR and PAX East 2010

March 30, 2011

As I was going through the PAX East Convention this past weekend, I thought about two ways in which IVR could have improved some difficulties that I encountered. First, let’s talk about the problems.

Problem #1: The long lines

Of course, at every gaming convention, you’re going to encounter lines for demoing games. However, for the popular games, there were about 50-60 people queued up and you had to wait at least 30 minutes before you could finally try the game out. Well, why not take down a list of people who are waiting to to play the game (similar to how restaurants take down names of people waiting for tables) and get their phone number?

Imagine the possibilities. By taking down phone numbers for these people, one can use our outbound IVR system to send out calls to say…5 people at a time informing them to show up at the gaming station as they would be next to play. This would free up the gamers’ time to go explore the rest of the convention and also free up congestion around the gaming station. (Because safety matters!)

Problem #2: Getting lost

With large convention sites, there’s always going to be people that get lost and don’t know their way. Well, why not set up a telephone number for people to call when they’re looking for directions? You could set up different numbered locations at the convention center and set up an IVR application that will ask the person for the numbered location they are closest to and the destination they are trying to reach. It sure beats trying to push your way through a crowd of people to see the map directory.

Just same random thoughts on how IVR can improve the life of gamers at a convention.

-

3

-

VXML and IVR

March 30, 2011

Today, we’ll be discussing a little bit about VXML (VoiceXML). To explain the term, VoiceXML:

VoiceXML stands for Voice eXtensible Markup Language. It is a language designed to allow a user to interact with an application through voice recognition software. The language is based off of the W3C’s XML. The language is very similar to HTML and allows for the developers to use various IVR features such as recording, DTMF input, spoken input, TTS output, and recorded audio output. It uses various tags to control the flow of the application. It also allows for built-in error handling as well as various telephony features like call transfer and disconnect.

VoiceXML was originally created by the VoiceXML Forum which was a collaborative effort by Motorola , AT&T, Lucent Technologies, and IBM in 1999. In 2000 the VoiceXML Forum became a program under the IEEE Industry and Standards Organization (IEEE-ISTO). The Forum also offers a conformance test for the W3C VoiceXML 2.0 standard.

A basic VoiceXML application should look like this:

<vxml version=”2.0″>
<form>
<block>
<prompt> Hello world! </prompt>
</block>
</form>
</vxml>

For you IVR developers out there, keep in mind that you can integrate VoiceXML into whatever programming language you’re comfortable with. A couple of times on the forums, I’ve seen some developers who didn’t realize they could integrate VoiceXML into their ASP or PHP for their IVR application. Well, now you know!

-

3

-

Speech Recognition and IVR

March 30, 2011

Several weeks ago we published a blog post entitled  “When to Use Speech Recognition.”  In that post, we provided some examples of when it makes more sense to use touch tone input over speech recognition.  In most cases, there is far less user frustration to simply ask callers to enter information via their keypad.  Collecting information in this fashion also insures a higher degree of accuracy and lower opt out rates.  So, when does it make sense to use speech recognition in favor of touch-tone input?

We’ve all called super slick IVR applications that heavily rely on speech recognition to collect information.  One good example of such an IVR application is the FedEx package tracking system.  It’s logical for companies the size of FedEx to invest heavily in a speech application of this type.  Since this IVR processes millions of calls a day, there is clear ROI on such a large investment of time and money to train speech engines to accurately detect a caller’s utterance.  In addition, the general appeal of speech adds value to their brand.

But when should a small or medium size business use speech recognition?   We feel the best use of speech recognition in lower call volume applications is to collect data that cannot be entered via a caller’s keypad.  Of course, to see ROI on such an investment, a company would have the need to collect data such as first and last name or a customer’s address during their most frequent calls.  Some examples for speech recognition grammars that perform these types of functions can be found here: Speech Recognition Grammars

-

1

-

ASR and IVR

May 2, 2011

TTS, ASR, VXML, IVR…these terms may seem a bit confusing at times, but fear not. I will be explaining one of these terms to you today.

ASR:

ASR stands for Automatic Speech Recognition. It represents a collection of technologies required for an IVR system to listen for specific words and phrases, detect the speech from within an audio sample, analyze the speech relative to what is being listened for, and provide the final text representing what the ASR system believes was uttered.

IVR-specific implementations of ASR do grammar-driven recognition. The ASR engine must be informed of the specific utterances that it is likely to hear. The list of utterances may number in the tens of thousands (with names or cities, for instance) but this list must nonetheless be finite. The grammar formats supported by the Plum Voice IVR Platform are SRGS and JSGF.

Please keep the following in mind for our US IVR production hosting systems:

“For speech recognition, we currently only offer American English speech recogition, Spanish speech recognition, French-Canadian speech recognition for hosting. If you are interested in any other speech recognition languages, please contact your sales representative.”

For our UK IVR production hosting systems:

“For speech recognition, we currently only offer American English speech recogition and British English speech recognition for hosting. If you are interested in any other speech recognition languages, please contact your sales representative.”

Please keep in mind that ASR is not the same thing as TTS (text-to-speech), which will be covered in a future blog post.

-

3

-

International Dialing and IV...

March 30, 2011

Every once in a while on the forum, I notice an IVR developer having issues with making outbound calls out internationally. 99.9% of the time, the IVR developer is not entering the correct number of digits that need to be made for the call to be dialed out.

So, just as a general tip, for placing international IVR calls, you can use the tel:url format:

tel:+{country code}{local number}

This would automatically check the country code and if it doesn’t match the current country, the international dialing prefix and country code are prepended to the phone number. This would ease the worry of wondering what the prefix is for each international call you make.

Hope this helps you IVR developers out there that need to do international dialing for outbound IVR calls.

-

3

-

IVR Tips Using Pre-recorded ...

March 30, 2011

When pre-recording audio files for IVR applications, IVR developers should take note of the following:

For file formats, we recommend encoding it as a .wav file with these specifications:

- channels: mono
- sample rate: 8 kHz
- encoding: 16-bit linear PCM headerless

As for recording tips, we recommend:

- a quiet echo-free environment
- a high quality microphone
- high-end recording software
- always record at the rate you will be playing at

Regarding microphones, a USB microphones is going to give you the least amount of interference for computer audio recordings as a headset tends to pick up a lot of sound from the person wearing it (both movement and breath). We recommend using a USB microphone that is either shock mounted or at least has a padded base placed on a solid surface. It is also critical that you try to maintain this audio environment for future recordings so that even audio recorded at different times can be used in the same IVR application.

Regarding the recording software, we recommend using Audacity, which is free, open source software that allows you to record and edit your sounds. You can find it here in this link: http://audacity.sourceforge.net/

As for some pre-processing tips, you want to make sure that the audio levels for the recordings come as close to peaking volume as possible without ever reaching the peak. If you do reach hit peak volume, you will want to rerecord the audio, as normalizing will not fix the IVR issue of digital clipping. For post processing, you should normalize all of your audio recordings. You should normalize all audio files to the same threshold percentage and we usually do a 90% threshold. This level prevents the audio from clipping on certain phones and keeps a consistent volume throughout your recordings.

Hope these tips help you IVR developers out there.

-

3

-

Lost and IVR III

March 30, 2011

For those of you who saw yesterday’s episode of Lost, the episode centered around Sawyer’s current life on the island and his alternate timeline life of being a cop. During the episode, we see Sawyer making numerous phone calls looking for an Anthony Cooper.

As I watched Sawyer make these calls, I thought to myself that it would be a whole lot better if Sawyer used IVR to speed up this process. Instead of calling every Anthony Cooper in the phone book, he could’ve set up an IVR outbound application to call out to each Anthony Cooper with whatever prompt messages he wanted to send to them.

Just another random thought on how IVR could be used to help the characters of Lost.

-

3

-

IVR and Confirmations

March 30, 2011

Thinking back on recent events that have occurred for me and my
co-workers during the last few weeks, I’ve come to realize that IVR
would be extremely useful in confirming receipt of packages. One of my
co-workers had attended a lacrosse game a couple of weeks ago, but prior
to attending the game, he had wondered why his tickets hadn’t arrived
yet. So, he called up the ticket seller to check to see if his tickets
had arrived yet. Similarly, I had been expecting a pass to arrive in the
mail for attending a convention and had thought about contacting the
convention providers about my pass (it had come in the mail a couple of
days afterwards though).

Instead of having to go through this process, ticket sellers (or other
businesses) could use IVR to send a notice to customers that their
package has arrived. An IVR application would be written and using our
IVR outbound system, they would be able to make calls to their customers
to confirm that a package has been sent and should have been received.

It sure beats having to track someone done to confirm a shipment. Just
another random thought on how IVR can be used to improve our lives.

-

3

-