Tag: lync

Lync:AVModality.VideoChannel的VideoWindows在成功调用BeginStart后为空(COMException HRESULT:0x80029C4A TYPE_E_CANTLOADLIBRARY)

我们目前正在尝试将Lync通信(Lync SDK 2010)合并到我们的应用程序中,我们遇到了AVModality的VideoChannel的VideoWindows ( CaptureVideoWindow , RenderVideoWindow )的问题:即使在成功调用BeginStart之后,它们也始终为null。 这种联系是明确的。 我们可以谈。 我们自己的video显示在远程Lync客户端中。 AVModalityState已Connected 。 VideoChannelState从Connecting到Receive到Send 。 我们何时以及如何尝试访问它们并不重要:直接在BeginStart之后,在BeginStart的AsyncCallback中,响应各种状态更改或响应外部触发器(用户单击事件); 在主/ UI线程或事件/回调线程中。 两个video窗口始终为空。 在示例应用程序“%PROGRAMFILES%\ Microsoft Lync \ SDK \ Samples \ AudioVideoConversation”中,一切都按预期工作:一旦BeginStart完成,我们就可以访问非空video窗口。 在我们的小型独立原型项目中,它也有效。 但在我们的实际应用中,它没有。 我们已经对所有内容进行了双重检查,但我们确实已经完成了可能导致此问题的想法。 任何想法,任何提示? 我们应该注意什么? (链接到相应的MSDN论坛post) 更新 (2012年7月4日,欧洲中部时间15:46): 当我们看一下VideoChannel的成员时,我们发现内部在“Microsoft.Office.Uc”中发生了COMException:加载DLL时出错,HRESULT:0x80029C4A(TYPE_E_CANTLOADLIBRARY)。 所附屏幕截图中的更多细节。 我们对这个错误进行了一些研究,但没有发现任何对我们有用的东西。 是什么导致exception? 更新 (2012年7月9日,欧洲中部时间16:43): 我们做了一些进一步测试…… 我们的软件包含一个主要应用程序和许多通过MEF加载的类似插件的“应用程序”。 我们创建了一个可以进行video通话的最小测试应用程序:video窗口不起作用(如预期的那样)。 但是当我们采用相同的代码并在我们的架构之外创建一个单独的解决方案时,它确实有效。 所以,这是环境的问题,而不是代码。 起初,我们怀疑MEF可能是问题所在。 因此,我们将lync代码入侵到我们的主应用程序中 – 绕过整个应用程序架构。 还是行不通。 然后我们一点一点地切掉整个系统,直到我们最终达到了它的function。 在多次跟踪错误的曲目之后,我们终于找到了罪魁祸首… Quartz.NET […]

如何从lync客户端2013通信中检索IM消息

我正在使用lync 2013 sdk,我需要在通话结束时创建一个带有对话IM消息的任务。 我想要一些方法 – conversation.getIMmessage()等。 我该如何实现呢。

如何读取包含HTML的Lync会话文件?

我在c#中读取本地文件到字符串时遇到了问题。 这是我到现在想出来的: string file = @”C:\script_test\{5461EC8C-89E6-40D1-8525-774340083829}.html”; using (StreamReader reader = new StreamReader(file)) { string line = “”; while ((line = reader.ReadLine()) != null) { textBox1.Text += line.ToString(); } } 这是唯一可行的解​​决方案。 我已经尝试了一些其他建议的方法来读取文件,例如: string file = @”C:\script_test\{5461EC8C-89E6-40D1-8525-774340083829}.html”; string html = File.ReadAllText(file).ToString(); textBox1.Text += html; 但它没有按预期工作。 以下是我正在尝试阅读的文件的前几行: 正如你所看到的,它有一些时髦的角色,说实话,我不知道这是否是造成这种奇怪行为的原因。 但在第一种情况下,代码似乎跳过这些行,只打印“Office Communicator生成的文档……”

将Lync 2010与外部程序集成

如何将Lync 2010与使用所查找信息进行数据库查找并显示小弹出窗口的程序以及带有一些选项的几个按钮进行集成。 该程序已经与其他类型的电话系统一起运行,我需要一个Lync连接器。 我不想在Lync中放置选项卡或其他UI。

在C#中导入PowerShell模块

我正在尝试编写一些C#代码以使用PowerShell与Lync交互,我需要在执行Lync cmdlet之前导入Lync模块。 但是,我的代码似乎没有导入模块,我不断收到“找不到get-csuser命令”exception。 这是我的代码: PowerShell ps = PowerShell.Create(); ps.AddScript(@”import-module Lync”); ps.Invoke(); ps.Commands.AddCommand(“Get-csuser”); foreach (PSObject result in ps.Invoke()) { Console.WriteLine(result.Members[“Name”].Value); } 不知道如何导入Lync模块?