I usually solve this with a mixture of time conditions and IVR menus with 1ms timeouts. I.e., I have an IVR called "Christmas", and it plays a "merry christmas, ya filthy animal" then sends the caller to a vm box.
Set up your IVR menu:
Set your Greet Long to the recording you've uploaded.
Don't...