We've got PBX to configure. It's based on Elastix 2.4.0, freePBX 2.8.1 and Asterisk 1.8.20.0.
Currently we have a setup for inbound calls like that:
Inbound call > Announcement (30 sec) > IVR (no sound, for extension dial only, 5 sec) > Queue (for timeout on IVR, aka Callcenter)
Boss wants me to do some tuning: disallow external caller to dial certain extensions directly (like 141, 142, etc.) so the only way they (callers) could get to these numbers if someone (like 140) will patch them through first.
Could you suggest me what needs to be done? I've been configuring through Elastix until now, so if it should be done other way, extensive directions would help me a lot.
FreePBX is at version 2.11 now, with 2.12 imminent. You really want to update your system. In current versions you can specify a list of extensions that can be direct dialed from an IVR by creating a directory containing the appropriate extensions.
I believe older versions only have a checkbox to allow or disallow direct dialing. If you disallow direct dialing you would need to enter the extensions you want to be able to dial as entries in the IVR. Perhaps the directory option is available in older versions as well. Do you have the directory module installed?
I've found solution: Simply adding certain extensions to IVR respond options and making them hangup call does the trick. For some reason I was thinking this things where accepting one symbol input only, apparently it's not. It could be used to intercept dialed extensions as well.