We tackled this another way. Allowing callers to press 1 for VM at certain times then drop back into queue for another loop. Every two minutes they are prompted to press 1 to go to VM (they have 20 seconds to do this) then go back in queue.
- We started by creating a Route Point for a non exsisting extension
- Created a voicemail box for that route point
- used that extension inside the script to send to that route point
hence direct to the voice mail box. Although we could send it direct to an extension also.
A plus or Minus depending on your situation it forces our reps to check a community VM box. which is great for us though.
In the script I placed a get digit string (press 1 for VM) upon fail (20 seconds) it sends them back into queue, if 1 is pressed it sends them down the script to a call redirect to our defined route point extension. and ends the script.
if you like this idea leave me an email I'll send you exacts and clips of the script you can copy paste in.