Is it possible in FreePBX to have a hybrid between the Call Flow and Time Condition functions? We’ve run into a couple of use cases where something like this would be super helpful and I am not sure how to properly find out if what I am trying to do is possible (sorry if it’s been discussed before).
For example, a dental office that knows they want their calls rolled over at 5pm to VM every day but doesn’t have an exact start time each morning and would like to roll calls back over to phones manually when they come in and not on an exact scheduled start each day (so automatic rollover to VM but manually roll back to phones).
Best I could come up with was creating a time condition that has a start time of 16:59 and an end time of 17:00 and have them dial the feature code to manually set the state of the time condition to what they would like it to be in the morning. At 16:59 nothing would change since they set the state of the condition manually to route to their phones but then a minute later at 17:00 it would roll calls over to VM.
However I run into a problem in rare cases where somebody would want to change call flow infrequently to a destination (like a cell phone) but wanted to have it roll back to normal automatically in case they weren’t able to do it manually.
For example a business would like to close early or because of an emergency and forward all calls to all numbers to a cellphone but in case they are not back in time the next day they would like the phone system to automatically switch back to whatever their normal call flow is.
The problem with my workaround in this case is that this would be something that is used infrequently however if I had a Time Condition with a minute gap to make sure that calls are following the usual call flow in the morning there would be one minute each day (no matter if the condition was set prior or not) where if a call came in at that exact time it would go to the cell phone even though they would like it not to.
I guess now that I am writing this, am I able to set the start and end time on a Time Condition to the same thing and would that simply make sure that during that time every day routing would be set to one of the states no matter what state it’s currently in?
Or is there a better way to implement what I am wanting to do? Or am I asking for a use case that is not super useful and hence isn’t really supported?
Either way thanks for reading and responding.