I forgot where I saw this but I saw an asterisk solution a while back that had bluetooth access points integrated into it. When bluetooth users walked out of the office, the bluetooth server would notify the pbx and then set the users call forwarding to out of office. when the user returned, call fwd was automatically turned off.