How can I keep callers from routing somewhere when they press zero while vector processing? This menu uses acd and does not have any interaction with messaging.
You don't have to explicitly list out all digits, just the ones you want as options off your menu. Set a default and just list out the options that do something else.
1 collect 1 digits after announcement 12345 for none
2 goto step 21 if digits = 1
3 goto step 23 if digits = 2
...
15 # Play "Invalid selection" and repeat menu
16 announcement 12346
17 goto step 1 if unconditionally
...
21 # Option 1
...
23 # Option 2
...
Notice how there are only goto lines for specific digits. In this example, any digit entered that does not have a line defined in steps 4-14 will by default go to the "Invalid Selection" step 15. This also works if the caller selects nothing.
If your vector allows dialing an extension AND collecting single digits for the menu then you can add some additional checks to confirm the extension is valid.
Let's say this Vector only allows entry of extensions in the 1xxx range. We can still have our menu and check for single digits.
1 collect 4 digits after announcement 12345 for none
2 goto step 21 if digits = 1
3 goto step 23 if digits = 2
Now we add a limit to what extensions are allowed:
4 goto step 15 if digits < 1000
5 goto step 15 if digits > 1999
6 route-to number digits with cov y if unconditionally
...
15 # Play "Invalid selection" and repeat menu
Steps 4 and 5 also keep callers from entering trunk access codes or feature access codes in an attempt to find dial tone and make international calls on your dime. It's a simple addition to a vector but it can save you money and aggravation.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.