问题标签 [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.
c# - jLync 和 Lync Web App 视频质量差
所以这里问了这个问题,但没有给出答案。我正在使用 microsoft jLync 和 Lync Web App 插件,以便从一台计算机到另一台计算机进行视频通话。
问题是当我将大小设置为 360x360 像素时,视频质量变得很糟糕。它不是那么大,但质量真的很粗糙。以前有没有人遇到过这个问题或知道如何提高视频质量?
我对 jLync 和 LWE 插件都使用 0.0.3 版。
谢谢!!
lync - Lync SDK 已初始化
我编写了一个应用程序,它将一个 url 作为命令行参数,并以直接视频模式(不是 IM)启动一个对话窗口。关键点是:1)如果 lync.exe 没有运行,它应该启动 lync 客户端 2)如果用户没有登录,则登录用户 3)如果用户处于 SignedIn 状态,则启动呼叫
一切都很好,但有时我得到了一个例外
当 Lync 客户端(lync.exe)未运行时,我正在通过应用程序使用
之后我正在使用
这是抛出“主机进程未运行”。
所以,简而言之,我必须等到 lync 客户端初始化
有什么建议么?
lync - Lync SDK 基本用法 - 内存泄漏?
我最近启动了一个使用 Lync SDK(2010 和 2013)与 Lync 客户端交互的应用程序
在我看来,我做错了什么,因为一旦我连接到 Lync SDK,进程内存就会开始无限制地增长。我编写了一个基本的测试应用程序来调试它,但内存似乎仍然在泄漏。每添加一个对话,进程使用的内存就会增加 100-300 KB - 即使我什至没有订阅任何 Lync 事件。我怀疑这个泄漏有限制,我在 ~120MB 时停止检查的错误
调用 .NET 垃圾收集器似乎无法解决此问题。
这是我用来测试的代码:
一旦在 Lync 客户端中开始对话,上面的代码就会泄漏,即使我没有注册任何事件。
(这是我在msdn论坛上提出的问题的近转贴,没有答案)
javascript - 从 MainPage 在托管页面上调用 javascript
我有一个用于 Lync 的 CWE(对话窗口扩展)。当我的 CWE 被加载时,我希望在托管页面上调用 javascript。
callmeonPageLoad 看起来像这样
如果我在 Lync 之外运行此应用程序,则会加载 jQuery。在应用程序内部它没有。所以,我不能调用任何 jQuery 函数。这仅在我希望在页面加载时调用它(从 MainPage 调用)才有效。
如果我在 Silverlight 应用程序中实现一个按钮并使其调用相同的 javascript。jQuery 已经加载了这两种情况。
我的问题是如何在应用加载时调用包含 jquery 的 javascript。
做了更多调查,发现即使这样的页面(设置为 CWE)也不会加载 jQuery
lync - 如何使用 Lync SDK 获取其他用户的通话和电话会议详细信息
如何使用 Lync SDK 获取其他用户的通话和电话会议详细信息。我很想知道他目前正在和谁说话。
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 工作正常,没有混淆参考。
在我看来,这就像一个错误......但我不是专家......
任何帮助,非常感谢!
c# - Lync 2013,接受传入的 InstantMessage 呼叫
我在使用 Lync 2013 客户端 SDK 时遇到了一些问题。我想用我自己的程序接受传入的对话。对于 AV 呼叫,这工作正常:当新对话开始时,ConversationAdded 事件触发,对话的 AVModality 状态为 Notified,当在模态上调用 Accept 时,Lync 的对话窗口按预期弹出。
当试图处理传入的 IMcalls 时,麻烦就来了。在传入的 IMcall 中,InstantMessageModality 状态是连接的而不是通知的。此外,在模态上调用 Accept() 没有任何作用。第一个是可以接受的,因为我可以注册到窗口可用事件并解释它。然而,第二个不是。对我来说,这似乎很奇怪,这不起作用。
有没有办法像 AVconversation 一样接受传入的 IM 对话?(即,Lync toast 应该消失并且 lync 对话窗口应该打开)
谢谢
c# - Lync 2013 用户可用性
我想编写一个应用程序来检查 lync 2013 用户列表的可用性。所以有没有一种方法可以让 lync 与我的应用程序交换这些信息。
我想与在特定时间在线的用户进行交流。由于该列表将有数百个用户,因此我很难手动检查哪个用户在线。因此我想开发一个外部应用程序来执行此操作我。
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 聊天对话?