The nearest match to this in CUCM is the Mobile Connect feature used in conjunction with access lists. Mobile connect allows calls to a desktop to be redirected to remote detinations such as cellphones homephones etc. The user can have multiple remote destinations but only one can be active at any one time. The user controls the operation of mobile connection using either an IVR or a web interface.
CUCM7 introduced support for access lists which allow calls to be forwarded or blocked based upon calling number and/or time of day. If the call is blocked it will just go to the normal call forward destination which would typically be voicemail.
More details at the link below:
http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/srnd/7x/mobilapp.html#wp1079908
If you have Unity Connection it would be worth checking out the Personal Call Transfer Rules feature.
This probably is a better match for waht you require.
Connection uses a personal call transfer rule to transfer particular calls to you according to caller identity, time of day, and your meeting schedule, or to transfer calls to voicemail or to another phone number. You can set rules to transfer calls to a phone number, a series of phone numbers, or to an e-mail-based paging address, or to send SMS messages to an SMS device. Additionally, you can set up rules to screen some or all of your incoming calls.
https://www.cisco.com/en/US/docs/voice_ip_comm/connection/7x/user/guide/pctr/7xcucugpctr010.html
Please rate if helpful.