Lync presence not updating
If you’re (still) using Exchange Server 2003, Lync will poll the server via a MAPI RPC call for free/busy information.
This is controlled in the Lync Client Policy using the parameter MAPIPoll Interval.
So if my SIP address is [email protected], the two URLs Lync will attempt to connect on will either be: https://autodiscover.justin-morris.net/autodiscover/or https://justin-morris.net/autodiscover/
For Lync to connect to the Exchange Autodiscover service, you need one of these URLs to be accessible.
you change from Available to In a Meeting based on the free/busy data that was retrieved from Exchange.
Web Service Poll Interval (if you’re using Exchange Server 2007/2010) or MAPIPoll Interval (if you’re using Exchange Server 2003) and Calendar State Publication Interval. Lync determines when to change your presence from for example, Available to In a Meeting with this data.
This means that if you create an appointment in Outlook in-between when Lync polls Exchange and when Lync applies your calendar state to presence, this won’t be reflected in Lync until the polling interval lapses and Lync retrieve the Free/Busy info from Exchange again.
I did a bit of digging into it and think I’ve worked a few things out that make the whole situation a bit clearer. We need to look at how often Lync polls Exchange for the free/busy information, and then how often your calendar state is published to your Lync presence i.e.
Typically the autodiscover.option is the most commonly deployed, as this compliments what is already usually deployed for Outlook 2010 to work.
For those using Exchange Server 2007 or 2010, Lync will be connecting to your Exchange Autodiscover Service URL and then onto your Web Services URL for free/busy information rather than the local MAPI profile in Outlook.
It builds this Autodiscover URL based on your SIP address, and not by anything you configure in Exchange or from the AD Service Connection Point.
The default is 30 minutes but this can be changed to anything from 5 minutes to 480 minutes (5 hours).So to set it to 5 minutes, the cmdlet would be Set-Cs Client Policy -MAPIPoll Interval .