I think we need a new global announcement feature. I envision a spot that I can pick an announcement. A toggle to turn this on and off. When on it would play the recording for all DIDs on the system before going to the destination as defined in the inbound route.
We should also allow them to pick when toggled on if we want it to answer the channel and play the announcement or if we want to play the announcement as early media.
In the inbound route section also add a check box to allow a route to opt out of the announcement but the default would be opted in and on migration the default would be to opt all routes in.
A good example of this feature would be I need to inform all callers that we are closed because of bad weather but then continue on the normal call path.