Lync客户端SDK报告错误的状态代码

时间:2015-08-13 11:59:26

标签: c# silverlight skype-for-business lync-client-sdk

在IE中运行的我的silverlight 5应用程序已经成功地与本地Lync客户端集成了一年或两年,愉快地获取了lych联系人。现在这突然行为不端。即使我的应用程序启动时lync用户当前已登录,我也会收到状态ClientState.SignedOut

timer = new DispatcherTimer();
timer.Tick += delegate(object s, EventArgs args)
{
   LyncClient client = LyncClient.GetClient();
   if (client != null && client.State == ClientState.SignedIn)
   {
       timer.Stop();
       // do stuff
       //  --- never happens, client.state is SignedOut even though
       //      the lync client user is signed in :(

我已经尝试在创建lync客户端代理后等待并轮询状态一段时间。没有帮助。我还尝试订阅状态更改,然后在我的appication运行时再次登录lync客户端。这对一些用户有帮助,但不是一个可行的解决方案。

我的Lync客户端最近已升级为Skype for Business' (Microsoft Lync(c)2013(15.0.4737.1000),但在初始升级之后看起来很有效,所以不清楚这是否是罪魁祸首。我已经尝试了2010和2015 Lync客户端SDK。同样奇怪的行为使用两者,

我很难过。

谢谢,

1 个答案:

答案 0 :(得分:1)

显然,这是Windows / IE / Lync中新引入的错误。请参阅上面的评论,了解源代码和解决方法。