Disabling Extensions from Being Dialed from an IVR
- Log into the bvoip phone system.
- Navigate to the Overview menu.
- Select Settings.
- Select Parameters.
- Find IVR_DIRECT_DIALING_GRAMMAR, or Search for this Parameter in the Search bar.
- Click into the IVR_DIRECT_DIALING_GRAMMAR parameter.
- In the Value field, add any extensions that should not be able to be dialed from an IVR in the following format (example in screenshot):
((?!EXT#|EXT#)[0-9]{EXTDIGITLENGTH})- Examples:
- ((?!123|333)[0-9]{3}) - excludes extensions 123 and 333
- ((?!123)[0-9]{3}) - excludes only extension 123
- Examples:
- Click Ok.
- Perform a Reboot of your phone system, as that is required to update these parameters.
- Test calling an IVR and you should no longer be able to dial those numbers.
Why would I need to set this up?
If you have any extensions that you do not want a caller to dial when landing on your IVR, or Auto Attendant, follow this article to disable that from happening. Paging Adapter Extensions are an example of why someone may set this up.
Expected Behavior
By default, a caller would be able to dial any extension in the phone system once their call is directed to an IVR. Now, when a call is received by the phone system and goes into an IVR, the caller will not be able to dial any extensions added to the IVR_DIRECT_DIALING_GRAMMAR parameter.