We have had success using the Alternate Greeting option in the AVT (prompt management system).
[Note: we use CUE editor and build custom prompts with the alternate greeting command...I am not sure if the existing AA .aef scripts have the same ability to look for the alternate greeting and play it if there is one...- Cisco folks- can you comment?]
We assign a DID in the incoming dial plan to the AVT (prompt mgmt) extension.
We give certain users the rights to administer prompts.
Then they can call in to the AVT (prompt mgmt) number from outside the office, enter their user id (extension) and user passcode (same as voicemail PIN) to administer the automated attendant alternate greeting. If there is an alternate greeting recorded, the AA plays it first, then goes in the regular greeting/menu prompts. We like it for snow days, etc. But it only adds a greeting/prompt in front of the regularly played greeting/prompt.
When it's no longer needed, they can call in a delete the alternate greeting.
-Stacy