How to do time-based ring with common voicemail box

I’m trying to do the following:
Ring one extension in one range of time
Ring another extension in another range of time
If nobody answers, go to voicemail (separate from either of their personal voicemail boxes).

I can’t figure out how to do it. Ring groups don’t provide a time framework and time conditions don’t allow setting a custom voicemail if neither extension answers.

Any suggestions?



Set 2 time conditions.
time condition 1
If X:X -> X:X Ring foo
if not time condition 2
if X:X -> X:X Ring foo
if not vm


I thought about that, but I don’t think that quite works with regard to the voicemail. For example if it matches the first condition and rings but doesn’t answer, it will go to that extension’s personal vmail, won’t it? I want it to go to a third vmail box (common).


Add 2 Queue’s with their fail over destination to a single mailbox
Then one time condition with pass/fail to respective queue