Calling Extensions from IVR Expectation
By default, a caller would be able to dial any extension in the phone system once their call is directed to an IVR. By completing the steps in this article, 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.
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, the steps in this article will walkthrough how to disable that behavior from happening for select extensions. Paging Adapter Extensions are an example of why someone may set this up.
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.