Solved Restrict Dialing Specific Extensions From IVR

Status
Not open for further replies.

NJohnson

Premier Customer
Joined
Jan 30, 2021
Messages
28
Reaction score
13
Somehow, people outside our company have figured out what one of our overhead paging extensions is and have been crank calling it at random times from random numbers. I need to keep outside callers from dialing our paging extension while still allowing dialing to all other extensions. I found the IVR_DIRECT_DIALING_GRAMMAR parameter and put in the syntax ((?!901|910|912|913|930|931)[0-9]{3}). I restarted all 3CX services and tested calling in from my mobile and was still able to get to extension 930 from one of our digital receptionist. Am I going about this the wrong way, is there a different or better way to achieve this? Perhaps my syntax is incorrect? Any pointers will be greatly appreciated.
 
Give this a read


Alternatively, turn off DTMF in the IVR and create an additional option to "route by name"
 
  • Like
Reactions: Evolute IT
Try adding DN property DIRECT_FROM_IVR = 0 to the paging extension.
 
Try adding DN property DIRECT_FROM_IVR = 0 to the paging extension.
This is really handy to know.

i'll expand on this for you @NJohnson as you wont know where to go.

In parameters search for DEVELOPMENT_DNTABLE_EXPOSE and set value to 1.

this will show DN Properties Tab (Above)

From there select your ext and add the parameter Ivank mentioned.
 
Somehow, people outside our company have figured out what one of our overhead paging extensions is and have been crank calling it at random times from random numbers. I need to keep outside callers from dialing our paging extension while still allowing dialing to all other extensions. I found the IVR_DIRECT_DIALING_GRAMMAR parameter and put in the syntax ((?!901|910|912|913|930|931)[0-9]{3}). I restarted all 3CX services and tested calling in from my mobile and was still able to get to extension 930 from one of our digital receptionist. Am I going about this the wrong way, is there a different or better way to achieve this? Perhaps my syntax is incorrect? Any pointers will be greatly appreciated.
Hi @NJohnson instead of editing the pbx parameters and perform changes that later the administrator will forget or will not how to revert, it is better implementing either a DTMF Script with the extensions and destinations you want to keep or just disable the parameter below within the existing IVR.

1785246145107.png
 
  • Like
Reactions: NikosT_3CX
I don't want to completely remove the ability to dial extensions from IVRs, as a lot of our local agencies call into specific people/departments on a regular basis. I just want to remove those 6 extensions from that ability. I tested @ivank solution and that works perfectly! Thanks to @Alphabetic for expanding on that, as I was a little lost on it as I didn't know there was a hidden DN table. Consider this issue resolved.
 
Status
Not open for further replies.

Members Online Now

No members online now.

Forum statistics

Threads
111,831
Messages
589,277
Members
164,660
Latest member
RJenkinsROCK