I have create a Class of service which block all external calls and only allow internal extensions calls. When an extension wants to make an external calls they will call the Operator , then operator calls the outside number for them using blind transfer.
The problem is the extension calling still gets the message that this number is blocked even if the Operator is calling out for them. The Operator is not in the same Class of Service as the other extension. The Operator is allowed to dial everywhere.