VoiceGuide IVR Software Main Page
Jump to content

Move To Module Without Waiting

Recommended Posts

Hi,

 

As i have mentioned in many topics before i am developing a school Ivr system.I wanted to know can we skip a module if we want to .That is ,the application starts of with a welcome note and then asks for student id then the next module like that it goes . i want to know is it possible in the application not to wait for each module to complete ,as in i neednt listen to the complete welcome note so as to enter the student id thus not wasting time .As of now when i try to enter the id nothing happens welcome note keeps playing then the student id is asked then i enter id then it works from there.

 

Can u suggest a solution for this

 

Thank You

 

Anju

Share this post


Link to post

Looks like you are not using a Dialogic card.

 

Some modems are not able to stop playback of sound files midway through, and require that the entire sound file be played.

 

You should either try using another voice modem or change to using a Dialogic card.

Share this post


Link to post

In the beginning i wasnt using a Dialogic card so i changed from voice modem to Dialogic card .But still i am facing the same problem i need to wait for complete voice to place or wait for complete execution of module .Even if i punch in the number before there is no difference it keeps asking for the number .

 

Can u suggest a solution for this.Please i am in urgent need of this client doesnt want to wait for each module.

 

 

ThankYou

Share this post


Link to post

When Dialoigc card is used pressing a key that matches a path in the module stops the playing of sound file and the relevant path is taken.

 

If you are having problems with this please post a copy of VoiceGuide's Debug Printout which captures the problem, this will allow us to see what happened.

Share this post


Link to post

Is it possible to "Key Ahead" DTMF digits? i.e. if a PLAY module plays a message and then on timeout it goes to a GET DIGITS module, can you start entering the digits during the PLAY module, which interupts the message and buffers the digit(s) entered and uses them in the GET DIGITS module?

Share this post


Link to post

I dont seem to be able to get this to work. I have a Play module, which on timeout {0} goes to a Get Digits module.

 

I want the caller to start entering the digits 123 during the play module, and as soon as the 1 is entered it jumps to the Get Digits (thus interrupting the Play messaghe) and then it collects the remaining digits 2 and 3, and then takes the path defined in the Get Digits module for 123.

 

The only path I have defined in the Play module is on timeout goto the Get Digits Module. If I define a path for on tone {1} to got the Get Digits module, the 1 will not be buffered, anf the Get Digits will only get 23.

 

As it is, any digits entered during the Play module seem to be ignored.

 

Where am I going wrong?

Share this post


Link to post

You should define the "on {1} goto ...." path and then to access the entire entered number use the two RVs combined, like this:

 

$RV[PlayModuleName]$RV[GetNumbersModuleName]

Share this post


Link to post

Thats excellent, thank you!

 

Presumably if I have a Play module called Welcome, then a Play module called Instructions then a Get Numbers Module called Get-Digits, and the 2 play modules have the Tone 1 path defined, then I can access the full number by : $RV[Welcome]$RV[instructions]$RV[Get-Digits]

 

Also, could I re-define the Get-Digits RV, so I dont have to change the code in the rest of my app, by doing

 

$RV[Get-Digits]=$RV[Welcome]$RV[instructions]$RV[Get-Digits]

 

Thanks for your help on this.

Share this post


Link to post
Presumably if I have a Play module called Welcome, then a Play module called Instructions then a Get Numbers Module called Get-Digits, and the 2 play modules have the Tone 1 path defined, then I can access the full number by : $RV[Welcome]$RV[instructions]$RV[Get-Digits]
Correct.

 

Also, could I re-define the Get-Digits RV, so I dont have to change the code in the rest of my app, by doing

 

$RV[Get-Digits]=$RV[Welcome]$RV[instructions]$RV[Get-Digits]

Yes.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×