With the need for dynamic call routing based on schedules to different numbers, and also connecting realtime call data with other services from CUCM - if you are developing it yourself, I would recommend you explore CURRI API / External call control ...
TCL scripts could work on the router. Github is a good place to look for the TCL scripts. It's a bit complicated and would require some clever dial peers too. CUCM actually has a built in feature to play audio prompts before connecting a call - you c...
I agree with what's been said, nothing native, you would need a third party policy manager or similar engine to re-provision based on those conditions. I built a realtime policy engine for callmanager that could be used for this. It already processes...
There is Cisco native way to policy inject greetings without changing any callflow at all. Callmanager even comes with a factory greeting "your call may be monitored or recorded" greeting to play under Media Resources, Announcements, that you can req...