问题标签 [lync-2010]

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 投票
2 回答
15312 浏览

c# - Lync API:如何通过电子邮件地址向联系人发送即时消息?

我有一个 Lync 用户的电子邮件地址,并想向他发送即时消息。

大屏幕截图 Lync 问题 链接:http: //i.imgur.com/LMHEF.png

正如您在此屏幕截图中看到的那样,我的程序似乎并没有真正工作,即使我能够手动搜索联系人并手动发送即时消息。

我也尝试使用ContactManager.BeginSearch()而不是ContactManager.GetContactByUri(),但得到了相同的结果(您可以在屏幕截图中看到): http: //pastie.org/private/o9joyzvux4mkhzsjw1pioa

0 投票
1 回答
254 浏览

lync - UCMA API 中 ConferenceScheduleInformation 的 ExpiryTime 有什么限制?

Microsoft.Rtc.Collaboration.ConferenceManagement 的 ConferenceScheduleInformation.ExpiryTime 属性的上限(最大日期)是多少?

如果我给了 ConferenceScheduleInformation.ExpiryTime=null 怎么办?空值是否意味着它永不过期或者是别的什么?

我们有什么方法可以生成永不过期的会议 URL?

0 投票
1 回答
1914 浏览

sip - LYNC - SIP“413 - 请求实体太大”错误订阅请求

我目前正在尝试将两个 Lync 域与中间的一个自定义 SIP 代理联合起来。问题是 Lync 服务器在通过代理后将回复“413 - 实体太大”以订阅来自其他 Lync 域的请求 (msrtc-adrl-categorylist)。

但是,当我使用 SIP 模拟器 SIPp 发送类似的消息时,即使它通过 SIP 代理,订阅也会被接受。

这两条消息非常相似。代理添加一条记录路由,并在 From 标记的末尾附加一个 ID。它不会把手放在身体上。

内容长度的不同是因为 SIPp 在正文末尾添加了一个 CRLF,而 Lync 没有。

我看不出这个请求有什么问题。在目标域的 Lync Edge 上记录了以下消息。

LYNC 订阅 - 被拒绝

SIPp 订阅 - 接受

回复

有人知道什么会触发此错误吗?错误消息在这里并没有太大帮助...

0 投票
1 回答
450 浏览

rtp - 捕获 Lync 视频流

是否可以在 lync 2010 或 2013 中以某种方式捕获 lync 会议的视频流?我已经在我们的实验室中运行了测试版。UCMA 为 AudioVideoFlow 提供了钩子,但似乎只在音频端运行。是否有可能以某种方式获得指向 RTP 流的直接指针?我认为有一些规定,我看到其他声称这样做的产品,但我找不到任何有关方法的文档。

0 投票
1 回答
1921 浏览

c# - UCMA 3.0 如何建立收件人列表,然后向这些收件人广播 IM 呼叫

我正在使用 UCMA 3.0 开发一个应用程序,它将作为服务运行并以即时消息调用的形式定期发送“广播”。我一直在使用“使用 Microsoft Lync Server 2010 进行专业统一通信开发”一书,并且已将所有内容都配置好并且能够建立应用程序端点。

我被困在两个方面。

1)如何获取 Lync 的所有用户的列表?UCMA 能做的一切都以单个用户为中心。例如,它允许我检索给定用户“联系人列表”中存在的所有联系人/组,但不提供任何方法来查询可以添加到其中一个联系人列表中的可用联系人列表。在 MSDN 论坛上,我发现这篇文章让我认为我最好的选择就是直接查询 AD。

2)实际发送广播式 IM 的最佳方式是什么?我的工作前提是尝试类似于我在此代码示例中找到的内容(特别是public void SendIM()方法)。

因此,从 AD 获取收件人列表(在每个上循环以检查当前存在?),然后使用自动化为集合中的每个收件人进行 IM 呼叫。

那有意义吗?我是否需要检查接收者是否在场,或者我是否只是乐观地拨打 IM 电话,而不管他们当前的状态如何?谁能给我指出一些演示发送 IM 广播的工作代码?您会认为这可能是最常见的用例之一,但 SDK 示例并未涵盖它。提前致谢。



更新: 正如 Lister 所说,没有“广播”方法。我不得不循环访问收件人并拨打电话为每个收件人发送即时消息。我发现我还需要检查收件人的存在状态,因为它也会尝试向离线、忙碌等用户发送消息,从而导致异常。最好只发送到某些存在状态。由于应用程序端点没有用户/组列表,您要么需要使用 AD 和目录服务来确定收件人,要么只需维护您自己的收件人列表。我最终编写了一个工作流,用户可以在其中向自动应用程序端点发送 IM 以选择加入或退出警报广播。该工作流维护一个简单的订阅者数据库表。

0 投票
0 回答
550 浏览

lync-2010 - 启用 Lync 的 Windows 应用商店应用程序 - 文件传输和视频对话 - Lync SDK

我们正在 Windows 8 上构建移动解决方案,即 Windows Store App,为维护人员提供实时协作功能,以便与客户支持团队联系。我们正在利用 Lync 2010 客户端 SDK 来支持协作需求。以下是我们计划在应用程序中启用的关键功能

  1. 文字对话
  2. 音频对话
  3. 视频对话
  4. 文件共享(发送/接收)
  5. 远程桌面共享
  6. 白板分享

以下是我们将 Lync 与 Windows 应用商店应用程序集成所采用的方法:

我们目前能够在 UI 抑制模式下通过 SDK 启用文本和音频对话

可用于文件传输的选项是通过上下文对话,这需要根据以下参考进行 GUID 交换。

http://code.msdn.microsoft.com/office/Lync-2010-Transferring-f766e7aa

我们想知道这种情况在 Windows 应用商店应用程序和标准 Lync 客户端之间是否有效,如果没有要求建议正确的方法。

http://social.msdn.microsoft.com/Forums/en-US/communicatorsdk/thread/1a7355fe-5c64-4b11-ba25-ce18d6bdd3dd

在开始对话时,相应的对话窗口会闪烁并将用户带到桌面,用户必须手动转到 windows 商店应用程序,发布此事件。在桌面应用程序的情况下,对话窗口可以停靠,即使用 DockWindow() 的 WinForms/WPF,有没有办法用于 Windows Store 应用程序?来电通知冒泡,这会干扰 Windows 应用商店应用程序的用户体验用户必须接受文件传输才能在对话窗口中手动接收 如果自动化 API 是唯一的,请告知是否有避免上述行为的最佳解决方案用于 Windows Store App 的选项。

0 投票
2 回答
1904 浏览

c# - 如何使用 EWS 保存对话历史消息并使其正确显示在对话历史文件夹中

Lync 客户端 Microsoft 提供了一个选项,可以使用 EWS(Exchange Web 服务)将对话历史记录保存到交换文件夹中,该文件夹可通过 ac# 托管 API 访问。当 Lync 使用 EWS 将消息保存在“对话历史记录”文件夹中时,这些消息将显示为特殊的对话项目。这是通过将 ItemType 设置为“IPM.Note.Microsoft.Conversation”来完成的——至少部分如此。

我的问题是:如果我必须自己创建对话文件夹而不是依靠 Lync 创建它,如何获得 Lync 管理的对话文件夹的完整行为?我发现我需要将 FolderType 设置为“IPF.Note.Microsoft.Conversation”,但这显然不足以让文件夹中包含的对话项目正确显示。还需要什么魔法?

0 投票
1 回答
662 浏览

vb.net - 如何在 vb.net 中将联系人添加到 lync 2010 api

我正在尝试开发一个应用程序来帮助我将我的联系人导入到 lync 2010。

我正在使用 Lync 2010 SDK 在 VB.NET 中执行此程序。

我能够让所有用户从 lync 客户端访问我的应用程序,但我真的很难找到一个解决方案来解决如何使用我的应用程序向我的 lync 客户端添加联系人。这可能吗?如果是这样,任何人都可以帮助我吗?:)

谢谢 :)

0 投票
1 回答
963 浏览

lync-2010 - 显示如何从控制台应用程序发送 Lync 消息的简单示例/教程

我有我使用 xmpp 编写的代码给所有用户通过即时消息与我的代码进行通信。由于我现在在 Microsoft 商店,因此我想将此代码转换为使用 Microsoft Lync。问题是我发现的所有示例都只向您展示了如何使用 ui 构建胖客户端。我正在构建一个库,该库将由运行长进程的代码调用,因此不会有用户或 UI。

任何人都可以向我指出一些好的示例或教程,这些示例或教程将使我能够登录帐户并向个人/团体发送/接收消息。

0 投票
1 回答
590 浏览

c# - Not able to capture "NeedsSize" change event for Lync conversation window

I am developing sample application using Lync 2010 SDK. In that application i want to capture Lync IM window resize event.

As I know Lync 2010 SDK do provides API's to capture re-size event for the Lync IM window.

The application is launched successfully and on launching an IM window i do get the Lync Conversation Added event, but after that i don't get resize event for it on resizing the same Lync IM window. Here is the code of sample application. Please review the code and let me know if something is missing.

}