MatiasK MatiasK - 1 month ago 26
C# Question

No client SDK for Skype for Business 2016

I have updated to Skype for Business 2016 (Office 2016) and the desktop application that I am developing, that integrates with the Lync client, has started to throw an exception.

I am guessing that the SDK version 15.0.4481.100 is not compatible with the Skype for Business version 16.0.42.66.1003, but I can not find a newer SDK than Lync 2013 SDK (2014-03-17).

Is desktop client development for Skype for Business 2016 not supported as it was with 2013?

Exception:

Unable to cast COM object of type 'System.__ComObject' to interface type
'Microsoft.Office.Uc.IAudioDevice2'. This operation failed because the QueryInterface call
on the COM component for the interface with IID '{86B3E5FE-4635-4C1E-A725-C80B71D04984}'
failed due to the following error: No such interface supported
(Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).


Update



LyncClient.GetClient( sideBySide ).DeviceManager.AudioDevices


The exception occurs when I iterate over the audio devices. Starting and accepting calls with an embedded (UI Supressed) S4B client works, sideByside does however not. The answer to my original question seems to be yes, but not fully!

Answer

Lync Client SDK 2013 should support Skype for Business 2016. There is no new client SDK announced as yet.