IVR external destination matching calendar condition

Hi,
In our scenario, we have a Calendar that contains our reachable technician.
For example:
Monday: from 8am to 9pm: Technician A
Tuesday: from 8am to 9pm: Technician B.
When no events are present in calendar (for example from Mon 9pm to Tue 8am) no technician is available.

We’d like to configure an IVR that check on the calendar if some technician is available, and if technician is available will forward the call to the Technician “in shift” on his mobile phone via outbound route.

If no technician is available, the IVR play a message.

It’s possibile to get this?
Any ideas/way to configure this?

Thank you.