I have used Extension Mobility for this in the past. Put the Hunt Group number in the User Device Profile. When the User Login using EM, the Hunt Group number appears oin the phone and calls will be delivered to this Hunt Group number. When they Logout, ie. go to lunch, the Hunt Group number will be removed from the phone, appear Busy to the system and it won't get any calls.