Exchange 2016 / Lync – Troubleshooting Conversation History
Let’s take a look at troubleshooting Conversation History – Exchange/Lync.
There are multiple points that should be checked:
-
From Lync client side there is an option that should be checked: Tools – Options – Personal – Save IM Conversations in my email conversation history folder
This option may be set by user or by client policy using Set-csclientpolicy by setting the parameter “EnableIMAutoArchiving”
Set-csclientpolicy –identity ClientPolicyName -EnableIMAutoArchiving [$True, $False, NULL]
- $True: that sets the checkbox to on and grays out the option that unable the user to change it.
- $False: that sets the checkbox to off and grays out the option that unable the user to change it.
- NULL “the default option”: that doesn’t set the checkbox and the user should set it if want.
-
From Outlook side if the number of folders is more than 1000 folder that will stop conversation history function
That can be determined from Exchange management shell “(Get-mailboxfolderstatistics “mailbox”).count”
-
The EWS should be configured correctly for the Lync and Exchange integration; the Lync client should retrieve the EWS information from the DNS records of the auto discover and web services:
https://<smtp domain>/autodiscover/autodiscover.xml
https://autodiscover.<smtp domain>/autodiscover/autodiscover.xml
http://autodiscover.<smtp domain>/autodiscover/autodiscover.xml
Auto discover SRV record (_autodiscover._tcp.smtpdomain)
To check the EWS functionality you should check the below:
-
From Lync client side:
Press shift + right click on Lync from taskbar
-
Check the EWS URL that should be exist:
-
From Exchange Side:
- Check if the EWS virtual directory is configured by command:
“Get-WebServicesVirtualDirectory | FL”
And if not configured you should set it by the command:
“Set-WebServicesVirtualDirectory -Identity “ServernameEWS default web site” -ExternalURL “https://ews.domain.name/ews/exchange.asmx” -InternalURL “https://ews.domain.name/ews/exchange.asmx”
-
Set the authentication type of your Autodiscover and EWS Virtual directories to “BasicAuthentication” by the below commands:
[Set-autodiscovervirtualdirectory -identity “autodiscover default website” -Basicauthentication $True]
- Check if the EWS virtual directory is configured by command:
[Set-Webservicevirtualdirectory -Identity “ServernameEWS default web site” -Basicauthentication $True]
Ratish Nair
Microsoft MVP | Office Servers and Services
Team @MSExchangeGuru