I came across a novel way of setting up night mode on the 3CX which makes it so much more flexible so I thought I would post it here.
You can create a Dummy Extension, with specific office hours, I called this extension Call Control so I would easily know what was going on.
For example......
Create Work hours as 09:00 till 17:00
Break Hours as 10:00 till 11:00
Forwarding rules set as the following:
Available -> Send to Day destination
DND -> Send to Night destination
Away -> Send to Break destination
Remember to enable "Auto Switch" at the bottom of the forwarding tab on the dummy extension (you do not need to register this extension) and click on the configure button. This is where you set the times for night/day and breaks.
Then make the inbound rule send all calls to this extension, this extension will automatically change status according to the time.
A big advantage of this is that you can have different night mode times for different DIDs by creating additional dummy extensions set this way. Meaning you can have different times for different departments or companies on the same system.
It is even possible to daisy chain dummy extensions to create multiple modes. For example, you could set up dummy 1 to have business hours from 09:00 till 12:00 with a break time of 10:00 till 11:00 but set the night destination to be dummy 2 which has business hours from 11:59 till 17:00 with a break time of 14:00 till 14:30 then the night destination of this would be the true night destination (or could be yet another dummy number and so on).
The big advantage of this is that it can be done on the standard free license.