Guest anjupt Report post Posted 01/14/2007 06:36 AM 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
SupportTeam Report post Posted 01/14/2007 08:28 AM 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
Guest anjupt Report post Posted 02/03/2007 11:58 AM 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
SupportTeam Report post Posted 02/03/2007 10:26 PM 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
fluffybunny Report post Posted 02/08/2007 04:12 PM 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
SupportTeam Report post Posted 02/08/2007 09:28 PM Yes, you can "Key Ahead". Share this post Link to post
fluffybunny Report post Posted 02/09/2007 02:14 PM 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
SupportTeam Report post Posted 02/09/2007 09:43 PM 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
fluffybunny Report post Posted 02/16/2007 03:15 PM 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
SupportTeam Report post Posted 02/16/2007 09:38 PM 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