问题标签 [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 回答
2473 浏览

events - 我可以在 Microsoft Lync API 的哪个位置为传入的 IM 设置事件处理程序?

我正在为 InstantMessageReceived 事件设置一个处理程序,但它似乎只触发传出的文本消息,而不是传入的。这是我正在运行的代码:

每次我向其他人输入 IM 消息时,它都会执行我尝试对传入消息执行的操作。但对那些人来说,没有什么可以触发的,只是外向的。我已经浏览了所有文档,并且没有任何其他候选事件,我确定是这个。但是 Modality 对象只是存储了一些关于它是 IM 还是屏幕共享之类的东西,没有什么用处。

http://msdn.microsoft.com/en-us/library/lync/microsoft.lync.model.conversation.instantmessagemodality_di_3_uc_ocs14mreflyncclnt_members(v=office.14).aspx

我在哪里搞砸了?我更喜欢 Powershell 中的答案,但我认为这不是 Powershell 特有的问题,所以如果你知道如何在 C# 或 Visual Basic 或类似的东西中做到这一点,我也会很感激。

0 投票
0 回答
718 浏览

visual-studio - C++ 的 DLL 参考问题(CLR 支持)

我正在使用由 Lync Client 2013 SDK(Microsoft.Lync.Model.dll -- 版本 15.0.4454.1509)在 C++ 代码(支持 /CLR)中提供的 DLL 文件之一。但是在构建项目期间,它没有给我任何与 Lync SDK 类的代码相关的错误。但是在运行时它向我抛出了一条错误消息:

(scanuser.exe 中发生了“System.IO.FileNotFoundException”类型的未处理异常附加信息:无法加载文件或程序集“Microsoft.Lync.Model,Version=15.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c”或一个其依赖关系。系统找不到指定的文件。)

我还添加了“附加 #using 目录”,其中存在该 DLL 文件,即:“C:\Program Files\Microsoft Office\Office15\LyncSDK\Assemblies\Desktop”

此 DLL 在用 C# 编写的示例应用程序中运行良好。所以我想DLL的子版本没有问题

Visual Studio 2012 Ultimate,Windows 7 Ultimate 32 位,Lync 客户端 SDK 2013

那么有什么想法吗?

0 投票
1 回答
1511 浏览

c# - LyncClient.GetClient() before Lync is launched

I have this situation over here, where I have placed the application I've developed in the windows Startup folder. I'm launching it every time the PC is started. But then how do I get the LyncClient at that instance? Because my application is being launched before Lync has been started. So basically my application will not start because whenever it comes to this line, var getclient = LyncClient.GetClient();, it will prompt an error, the host process is not running.

Is there a way for me to keep waiting until LyncClient.GetClient() is not null? And then continue executing my codes once i know that lync is running?

0 投票
2 回答
935 浏览

lync - 如何获取在 Lync 2013 中单击的联系人的电话号码?

我想知道获取在 Lync 中右键单击联系人并选择呼叫然后单击号码时单击的电话号码的正确方法。

预期是一个带有被点击号码的电话字符串。

有人可以概述一下我们在这种情况下将使用的事件以及检索号码的代码吗?

目前,我正在使用该ConversationManager.ConversationAdded事件并从联系人端点 URI 中检索号码,但这仅在一半时间内有效,因为有时即使我点击了实际的电话号码,默认端点也会以 SIP 字符串的形式出现。

这里是代码。

0 投票
1 回答
492 浏览

lync - 是否可以扩展 Lync 来电弹出窗口?

目前我只看到来电者的电话号码。是否可以扩展来电弹窗(添加通过电话号码查询数据库的附加信息)?

我正在使用 Lync SDK 2010。

来电弹出

提前致谢

0 投票
1 回答
3938 浏览

.net - Lync 客户端:如何登录和发送消息

这是我需要做的:

我需要构建一个控制台应用程序,用于登录(不使用当前用户或 lync 会话)到 Lync Server 并向特定联系人 (userUri) 发送消息。就这些。

但是,每次我使用Microsoft.Lync.Model.LyncClient.GetClient()时,它似乎都会返回当前会话。我已经能够发送消息,所以唯一的问题是在不使用当前用户/会话的情况下登录。

如何设置一个新的?

我注意到的另一件奇怪的事情是:我提到我能够通过控制台应用程序在当前会话中发送一条消息(一条消息发送给我的一位同事并显示)。但是,当我得到SignInConfigurationfromLyncClient.SignInConfiguration时,当我假设它应该显示我的用户名/userAndDomain 时,UserName 属性是空白的。

下面的代码:

0 投票
1 回答
1128 浏览

c# - 用于 ASP.NET MVC 的 Lync Server 聊天客户端 API

我有一个咨询网站(在 ASP.NET MVC 4 上),用户应该能够进行文本/语音聊天、发送文件和任何对话的定价功能。我检查了 Microsoft Lync Server 2013,它具有所有这些功能,但它适用于企业域。Lync SDK API 也可用,但我不确定此 API 是否可以帮助我为所有用户创建自己的 lync 服务器客户端?

第一个问题是 Lync SDK 是否适合我的需求?第二个
问题 ,是否有任何具有文本/语音聊天和文件共享的 ASP.NET MVC 开源或免费库?

任何建议表示赞赏。

0 投票
1 回答
858 浏览

sdk - 尝试与同一个人/参与者创建多个对话

我想知道有没有办法为同一个人创建超过 1 个对话?我们通过 SMS 服务接收入站消息,然后通过 Lync 对话将文本消息转发给用户。当我们创建对话时,我们会传递一些上下文信息,以便如果用户在 lync 对话中做出响应,我们可以通过 SMS 将回复发送回发件人。

我的问题是,如果多个文本消息来自同一内部用户的不同人,那么 lync sdk 会将两条消息都发送到同一个对话中(这是 Lync 的默认行为),这意味着我丢失了最初创建对话的第一条消息,如果用户在 lync 对话中写了回复,我也无法知道该消息应该发给谁。希望我没有失去你......

在创建对话以创建对话的新实例时,我在 sdk 中看不到设置或属性,即使预期的 sip 地址已经存在一个。

有什么建议么?

特洛伊

0 投票
2 回答
706 浏览

c# - 如果网站在服务器上并且 Lync 在本地用户环境中,我如何让 Lync 客户端正常工作?

我正在尝试启动 Lync 对话,该对话似乎正在我的本地环境中工作,这也是安装 Microsoft Lync 的地方。现在,当我尝试将此代码移动到托管在服务器上的网站上,然后尝试在本地计算机上的浏览器上运行此代码时,它不会运行。我收到错误“microsoft.Lync.Model.clientNotFoundException”。我猜是因为它在服务器上而不是在用户的本地计算机上寻找 Lync 客户端?如何让它在用户的计算机上查找客户端?谢谢!

0 投票
2 回答
2085 浏览

exchangewebservices - 如何在 C# 中以编程方式获取 Lync 会议 URL?

目前我正在运行一个 ASP.NET Web 应用程序,我的网页需要提供一个按钮来获取 Lync 会议 URL,就像 Outlook 一样:

请在此处查看屏幕截图:Outlook 中的 Lync 会议地址

此按钮的行为是在单击它时检索 Lync 会议 URL(可能来自 Exchange 服务器)并显示在网页上的 asp:Label 控件上。

我用谷歌搜索,但有人告诉我,这种情况可以考虑三个 SDK:

  1. Lync SDK - 似乎 Lync 客户端必须在使用 SDK 时运行
  2. Microsoft 统一通信托管 API (UCMA)
  3. Microsoft Exchange 网络服务 (EWS)

我对这三个 SDK 真的很困惑,不知道如何通过使用这些 SDK 来实现我的目标,有人可以帮我吗?如果您可以在此处发布一些示例代码,将不胜感激。

谢谢!