I am not sure that I have all the info needed, but simply defining when the holiday is and recording an associated message is not in and if itself the entire process.

As I have posted in several earlier forum posts, you must also define the trunks/lines, etc. to which you want the holiday configuration to be applied. I do not know your configuration as you did not specify how your system receives inbound calls and how the calls are handled.

Some companies may want the message to be applicable to all inbound calls, whereas others may need to keep call-centers open. Therefore the messages may be applied to trunks, some or all DIDs, or other combination.

I have seen others set up the configuration only to forget to hit the "apply" and/or "OK" for the initial configuration setting and do it again on the global page. They then think it was set-up, but alas the settings were lost when leaving without having done the confirmations.

Look at the inbound rules page and then select a provider and trunk/line/DID (however a call path is defined) and notice the HOL settings and also note the specific hours that can be specific rather than the global hours. Click on the Digital Receptionist tab and note the HOL DR.

The bottom line of the post is that I think that the feature does work, (I have used it with success, but without sophisticated set-ups, so there may be issues of which I am unaware) but could use clarity on its functionality and implementation from 3CX.

Lacking that, the only way to ensure success is to give yourself enough time to play with/test the feature and its various factors before its need really arises.

We have shut down for XMAS and would like the 'closed for xmas' prompt played when anyone calls in on either line. It looks like the 3CX takes note of the holidays I set, but always plays the OOH 'offices are now closed' prompt and ignores anything I put in the 'Set Holidays' box-prompt column.

And yes all the settings are applied and saved - I revisit the box after any changes are made to make sure!