Skype for Business status not updating as per Free/Busy information?
Basically Skype for Business (Lync) client get calendar meeting information from Exchange via Exchange Web Service. So when Skype (Lync) retrieved that calendar data from Exchange, Skype (Lync) needs to actually apply it to your presence, and how often this occurs is controlled by the CalendarStatePublicationInterval parameter in the Skype (Lync) Client Policy.
There plenty of reason behind Skype (Lync) client status not updating as per calendar meeting.
Here are the common resolution steps:
Note: You must have email account and outlook installed and configured.
Step 1: First make sure you have correctly set personal information manager option in Skype for Business.
On Skype for Business client, under Tools > Options > Personal > in Personal Information manager set to “Microsoft Exchange or Microsoft Outlook” and check mark "Update my presence based on my calendar information".
Step 2: Check your Client policy and see what value for the two Skype (Lync) client policy parameters “DisableCalendarPresence”, “CalendarStatePublicationInterval”, “WebServicePollInterval”, “MAPIPollInterval”.
So to set it to 5 minutes, the cmdlet would be Set-CsClientPolicy -CalendarStatePublicationInterval 300.
Step 3: For the best experience, add your Exchange email account to Outlook and then set it as the default mail profile. Typically, your Exchange email address (SMTPAddress) and Skype (Lync) sign-in address will be the same, but in some cases they may be different. If possible then make Email address and Sign-in address same to show information correctly.
Step 4: Check if Skype (Lync) discovering correct Exchange Web Service URL.
a. Press and hold Ctrl, right-click the Skype (Lync) icon in the notification area, and then click Configuration Information. Look for the Exchange Web Services (EWS) setting at EWS Internal and External URL and correct if it shows URL.
Typically External EWS shows: https://
Internal EWS shows:
b. Enter the EWS External URL address into a browser. If you're prompted, enter your Exchange mailbox credentials. You should see the EWS XML document displayed in the web browser as shown in the following picture. This indicates that EWS can be accessed and that you shouldn't be experiencing any issues. If the page doesn't display or if you're denied access, contact your Email Support Team.
Step 4: Can Outlook connect to the Free/Busy Service in EWS?
a. Open a command prompt. To do this, click Start, click Run, type cmd, and then press Enter.
b. Go to the Outlook installation folder:
c. Microsoft Office 2013: C:\Program Files\Microsoft Office 15\root\office15
d. Microsoft Office 2010: C:\Program Files\Microsoft Office\Office14
e. Microsoft Office 2007: C:\Program Files\Microsoft Office\Office12
f. Type the following command, and then press Enter.
g. outlook.exe /cleanfreebusy
If still issue persist then contact your server support team and provide error and client log. Refer how to enable log article