问题标签 [lync-client-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
217 浏览

c# - jLync 和 Lync Web App 视频质量差

所以这里问了这个问题,但没有给出答案。我正在使用 microsoft jLync 和 Lync Web App 插件,以便从一台计算机到另一台计算机进行视频通话。

问题是当我将大小设置为 360x360 像素时,视频质量变得很糟糕。它不是那么大,但质量真的很粗糙。以前有没有人遇到过这个问题或知道如何提高视频质量?

我对 jLync 和 LWE 插件都使用 0.0.3 版。

谢谢!!

0 投票
2 回答
312 浏览

lync - Lync SDK 已初始化

我编写了一个应用程序,它将一个 url 作为命令行参数,并以直接视频模式(不是 IM)启动一个对话窗口。关键点是:1)如果 lync.exe 没有运行,它应该启动 lync 客户端 2)如果用户没有登录,则登录用户 3)如果用户处于 SignedIn 状态,则启动呼叫

一切都很好,但有时我得到了一个例外

当 Lync 客户端(lync.exe)未运行时,我正在通过应用程序使用

之后我正在使用

这是抛出“主机进程未运行”。

所以,简而言之,我必须等到 lync 客户端初始化

有什么建议么?

0 投票
0 回答
470 浏览

lync - Lync SDK 基本用法 - 内存泄漏?

我最近启动了一个使用 Lync SDK(2010 和 2013)与 Lync 客户端交互的应用程序

在我看来,我做错了什么,因为一旦我连接到 Lync SDK,进程内存就会开始无限制地增长。我编写了一个基本的测试应用程序来调试它,但内存似乎仍然在泄漏。每添加一个对话,进程使用的内存就会增加 100-300 KB - 即使我什至没有订阅任何 Lync 事件。我怀疑这个泄漏有限制,我在 ~120MB 时停止检查的错误

调用 .NET 垃圾收集器似乎无法解决此问题。

这是我用来测试的代码:

一旦在 Lync 客户端中开始对话,上面的代码就会泄漏,即使我没有注册任何事件。

(这是我在msdn论坛上提出的问题的近转贴,没有答案)

0 投票
1 回答
124 浏览

javascript - 从 MainPage 在托管页面上调用 javascript

我有一个用于 Lync 的 CWE(对话窗口扩展)。当我的 CWE 被加载时,我希望在托管页面上调用 javascript。

callmeonPageLoad 看起来像这样

如果我在 Lync 之外运行此应用程序,则会加载 jQuery。在应用程序内部它没有。所以,我不能调用任何 jQuery 函数。这仅在我希望在页面加载时调用它(从 MainPage 调用)才有效。

如果我在 Silverlight 应用程序中实现一个按钮并使其调用相同的 javascript。jQuery 已经加载了这两种情况。

我的问题是如何在应用加载时调用包含 jquery 的 javascript。

做了更多调查,发现即使这样的页面(设置为 CWE)也不会加载 jQuery

0 投票
2 回答
600 浏览

lync - 如何使用 Lync SDK 获取其他用户的通话和电话会议详细信息

如何使用 Lync SDK 获取其他用户的通话和电话会议详细信息。我很想知道他目前正在和谁说话。

0 投票
1 回答
223 浏览

c# - Lync 2013 客户端,当 2 个传入 AV 呼叫时,ExtensibilityWindow 未打开

我在使用 Lync2013 Client SDK 时遇到了一些麻烦。这是一件小事,但在我看来,它应该可以正常工作。

我正在创建一个应用程序,它使用 ExtensibilityWindow 显示调用者的一些数据。在应用程序启动时,我注册应用程序等并在接受的呼叫时,程序在 ConversationWindow 上调用 BeginOpenExtensibilityWindow。这在几乎所有情况下都可以正常工作。但是,正如我现在所知道的那样,有一个特定情况下这不起作用:当一个新的传入 AV 呼叫出现时,同时有一个活动的(onHold 与否无关紧要)传入呼叫。

(所以来电者 A 打电话给我,我接听电话时,来电者 B 打电话给我。然后函数 BeginOpenExtensibilityWindow 什么都不做)

如果其中一个是出站的,则没有问题,但是当两个都是入站时,对 BeginOpenExtensibilityWindow 的调用会通过而无需执行任何操作。EndOpenExtensibilityWindow 不会引发任何错误,它只是通过了。

为了找出问题所在,我尝试了以下方法:

  • 没有缓存检索到的 ConversationWindow:每次我需要它时,我都会调用 Automation.GetConversationWindow(conversation)

  • BeginOpenExtensibilityWindow 延迟调用:启动后台线程,连接后等待 5 秒再调用。

  • 在 BeginOpenExtensibilityWindow 之前调用 CloseExtensibilityWindow

我发现的是:在 BeginOpenExtensibilityWindow 之前调用 CloseExtensibilityWindow 时,第一次对话会引发错误。然而,第二个不会,而是调用 CloseExtensibilityWindow 关闭第一个对话的可扩展性窗口!!!我绝对 100% 确定我正在通过调用automation.GetConversationWindow(_conversation) 来检索对第二个窗口的引用,而“_conversation”是第二个调用!

所以可以肯定的是,我记录了对窗口的每次调用,如下所示:

debugA 是一个静态列表,

当然,唉...,conversationId一直是空的(问题的根源??)所以我把它切换到_conversation.GetHashCode(),那么debugA的内容是:

转换:21950498,WinHandle:1902160

……还有一些……

转换:13391695,WinHandle:1902160

……还有一些……

显然,自动化正在为不同的对话返回相同的句柄!同样,这仅适用于两个传入的 AV 呼叫,IM 工作正常,没有混淆参考。

在我看来,这就像一个错误......但我不是专家......

任何帮助,非常感谢!

0 投票
1 回答
664 浏览

c# - Lync 2013,接受传入的 InstantMessage 呼叫

我在使用 Lync 2013 客户端 SDK 时遇到了一些问题。我想用我自己的程序接受传入的对话。对于 AV 呼叫,这工作正常:当新对话开始时,ConversationAdded 事件触发,对话的 AVModality 状态为 Notified,当在模态上调用 Accept 时,Lync 的对话窗口按预期弹出。

当试图处理传入的 IMcalls 时,麻烦就来了。在传入的 IMcall 中,InstantMessageModality 状态是连接的而不是通知的。此外,在模态上调用 Accept() 没有任何作用。第一个是可以接受的,因为我可以注册到窗口可用事件并解释它。然而,第二个不是。对我来说,这似乎很奇怪,这不起作用。

有没有办法像 AVconversation 一样接受传入的 IM 对话?(即,Lync toast 应该消失并且 lync 对话窗口应该打开

谢谢

0 投票
1 回答
671 浏览

c# - Lync 2013 用户可用性

我想编写一个应用程序来检查 lync 2013 用户列表的可用性。所以有没有一种方法可以让 lync 与我的应用程序交换这些信息。

我想与在特定时间在线的用户进行交流。由于该列表将有数百个用户,因此我很难手动检查哪个用户在线。因此我想开发一个外部应用程序来执行此操作我。

0 投票
1 回答
1111 浏览

lync - 如何以编程方式阅读 Lync 2013 IM 消息

我想以编程方式阅读 Lync IM 聊天对话。由于 Lync 客户端将其 IM 日志存储到 .HIST 文件中。有谁知道 .HIST 文件的格式或如何读取该文件?

我还了解到,通过使用 Lync SDK,我们可以获得 Lync IM 聊天对话。 http://blog.thoughtstuff.co.uk/2013/01/tracking-lync-conversations-in-code/这个博客讲述了如何将音频-视频通话对话跟踪到代码中。谁能告诉我如何实现阅读 IM 聊天对话?

0 投票
1 回答
267 浏览

c# - 在 lync 客户端中禁用 lync 选项菜单

有没有办法使用 lync sdk 禁用 lync 客户端中的 lync 选项?

我看过这个第三方产品PolicyPak

我怎样才能用C#代码实现这一点?