I have tested linking user presence status to their Exchange calendars. It switches status accordingly (as in, it is working as intended). I understand that meetings can over-run and the intended way of working is that it doesn't switch back automatically - removing DND too soon. However, for us as a school we want things to work a little differently. We put lessons in to the staff calendars and meetings tend to be more strict in length. We want the presence to revert to 'available' (or the previous status) when a calendar item is finished. Until now, we've been using Skype for Business and this element works really well. With 3CX, we now have the issue that the presence is always available unless someone changes their status manually. Teachers don't have time to do this at the start of lessons. This can be an issue - they don't want phone calls to come in when they're in full flow. They don't want to close the softphone (which is launched and configured automatically) as they might need to quickly call out or use the chat facility. If we use the Exchange integration, everyone is going to have their status set to DND next lesson, and then never come out of DND. Which doesn't make for a happy phone system. Please can we at least have a system wide ability (toggle?) to revert the status back to the previous state after a calendar item is over? It's how it works for Skype now and as a business, we're cool with that. If it means a few individuals have meetings that over-run, it's WAY less bad than teachers having lessons disturbed. Further, it would be useful to map Exchange statuses to 3CX statuses. We very rarely use 'Working Elsehwhere', but we do very regularly use 'Busy' and 'Out of Office'.