03-02-2012 10:54 AM - edited 03-14-2019 09:28 AM
I have a script that that places a user on hold after hearing the prompt. During this time they are listening to MoH. What I really want to find out is it possible to allow a customer to interupt the hold music by pressing 3 to go to voicemail?
Solved! Go to Solution.
03-02-2012 11:03 AM
Instead of using a hold step, have the music play as a Menu step, Prompt step, etc. Those are interruptible.
03-02-2012 01:41 PM
Create an "Int" variable and call it something like "loopIncrement".
Insert an "Increment" step into the script before they loop to the beginning. What this will do is increment the value of "loopIncrement" by 1 every time they cycle through. You can then configure logic with an "If" step that if the value of "loopIncrement" is equal to X (say 5 for X), then the caller will go to VM or wherever you want them to go to.
03-02-2012 11:03 AM
Instead of using a hold step, have the music play as a Menu step, Prompt step, etc. Those are interruptible.
03-02-2012 11:36 AM
So in my case, I have a prompt playing that states please wait until an agent is available. Can I play that original prompt plus then play a prompt of the hold music directly afterwards? If so, how do I make it time out so they get back to this message after 120 secs again and is there a counter that would see that they've cycled through a certain amount of times?
03-02-2012 11:49 AM
How long is the hold music file? Is it more or less than 2 minutes?
03-02-2012 11:54 AM
It's about 30-40 secs. But the problem is that we want to play the MoH for 60 secs the first time, then 120 secs after that. I'm trying to be proactive knowing that eventually they would want it to only cycle through a certain amount of times before going to VM directly or somewhere.
03-02-2012 12:17 PM
Is there a recording that advises the caller to press 3 to leave a VM?
03-02-2012 12:18 PM
Yes, and I screwed up with a bit of the info. The MoH file we are using is 3 mins 1 sec long.
03-02-2012 12:33 PM
Are you using a "Hold" step followed by a "Delay" step currently? The Delay step is interruptible.
03-02-2012 01:37 PM
Actually, I believe we will use your first idea, it worked well, the wav file just seems to be corrupted and only squeals. I have someone recreating the hold music as a wav file that is 120 secs long. That will just keep looping until someone answers or they opt out by pressing 3 for VM. Now the question is how big a wav file can UCCX handle and how do I count the amount of times they loop?
03-02-2012 01:41 PM
Create an "Int" variable and call it something like "loopIncrement".
Insert an "Increment" step into the script before they loop to the beginning. What this will do is increment the value of "loopIncrement" by 1 every time they cycle through. You can then configure logic with an "If" step that if the value of "loopIncrement" is equal to X (say 5 for X), then the caller will go to VM or wherever you want them to go to.
03-02-2012 01:42 PM
DUDE!! Thanks that will be perfect
03-02-2012 01:44 PM
Glad to help. Good luck with your changes!
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide