Let me test my understanding here…
I add in the custom context:
2030 exten => 2033,1,Goto(from-internal,${EXTEN},1)
2035 exten => 2033,1,Goto(from-internal,${EXTEN},1)
_2XXX exten => 2033,1,Hangup()
Then, you don’t tell anyone the principal’s extension.
Just give the secretary a BLF to transfer to.
Make his number a ring group. Then anyone who tries to call him actually gets that.
Make his outbound, internal, caller ID show the ring group extension.
Or, enable follow me with a zero ring time. And the secretary as the members. And give him a second extension also registered to his phone that the secretary can transfer to.
@sorvani, I thought about some of what you mentioned…
She has, but when she transfers a call to him, the caller sees him ext num…
I’ll see if that works…
But to have about 7-10 ring groups is a lot to configure…
Same as the BLF answer…
I need a way to do this without ring groups, follow me or “hidden” extensions…
I just want to block all internal calls (except from specific extensions) to reach some extensions…
It might be the fever or the Taco Bell, but I just had an idea on this.
Instead of handling it at the source end, change the extension behavior at the principal’s office end.
Use a custom context that includes his phone number as the destination, but redirect all calls away from his phone unless they are coming from a specific (set of) phone(s). This way, you don’t control the ‘outbound’, you control who can dial direct and who has to go through one of the ‘dial direct enabled’ numbers.
Remember, I might be completely out of here on this, but think about it and see if that might help.