问题标签 [lync-server-2013]
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.
lync - 从传入的 ddi 号码检测路由到 MSPL 脚本中的 sip 地址
在 Lync 2013 中,如果您为 lync 联系人设置 DDI 并从外部号码呼叫它,MSPL 脚本看到的 sip 请求是它正在发送到 E164 格式的 DDI,例如
收件人:<sip:+6491234567@xxx.com;user=phone>
我正在尝试找出它被发送到的 lync 客户端。
我想出的最好的方法是使用QueryCategory方法来提取联系人卡片的电子邮件地址,并假设在前面放一个“sip:”会得到我的 sip 地址。我知道这不是一个好的假设,因为 sip 地址可能与电子邮件地址不同。
例如
这给了我:
有没有其他方法可以从“to”uri 获取 sip 地址?
我在想QueryCategory可能对我有用,但我发现 MSDN 文档很难找出任何允许的类别名称(“userProperties”、“workingHours”的 ContainerNumber 和 Instance 参数中的 sip 地址”、“dndState”、“路由”或“contactCard”)。
c# - Lync 2013 用户可用性
我想编写一个应用程序来检查 lync 2013 用户列表的可用性。所以有没有一种方法可以让 lync 与我的应用程序交换这些信息。
我想与在特定时间在线的用户进行交流。由于该列表将有数百个用户,因此我很难手动检查哪个用户在线。因此我想开发一个外部应用程序来执行此操作我。
c# - 检索 Lync 客户端的呼叫转接(路由)规则
如何使用 UCMA 或 MSPL 检索 lyn 客户端的呼叫转移(路由)规则?我尝试使用 UserEndpoint 检索它并PresenceNotificationReceived
订阅RemotePresenceView
. 不幸的是,这似乎不起作用。根据msdn 文档,只能使用本地访问 ( LocalOwnerPresence
) 查询路由类别。
另一种选择是使用 ApplicationEndpoint 来模拟我想要检索呼叫转移规则的每个用户。但在我看来,这似乎是一个肮脏的解决方案。
这也可以用 MSPL 完成吗?
c# - 在 Lync 2013 会议中阻止与会者视频
我正在尝试使用 UCMA/Lync SDK 以编程方式创建 Lync-Meeting。虽然会议的创建非常简单,但我的要求之一是默认禁用/阻止与会者的视频广播。这可以通过使用 UI 轻松实现(请参阅“你想限制参与吗?”)但是我如何使用代码来做到这一点?
非常感谢!
sip - 在 MSPL 应用程序中添加 SIP 标头在 Lync 2013 中丢失/被删除
我在 Lync 2013 中有一个托管的 SIP 应用程序/服务器应用程序,并尝试添加一个标头(History-Info 和专有的),我可以看到它已添加到 e.Request.AllHeaders 集合中。但是当请求被传递并且我在 OCSLogger 中看到它时,SIP 请求中没有标头。
Lync 2013 中是否有任何机制可以阻止或删除新标头,或者可能发生这种情况的其他原因?
ucma - Lync / Skype 4 商业机器人
我想创建一个可以执行以下任务的简单服务器服务:
检索指定用户的存在信息。向指定用户发送消息。
从我一直在阅读的内容来看,因为我在服务器端选址,我可以选择使用 UCMA 5.0?但是我看到了很多新的 UCWA SDK 的推动和与 UCWA 休息服务的合作。为什么我会使用 UCWA 服务器端而不仅仅是 UCMA API,有什么特别的原因吗?我读到 UCWA 将在未来得到 Microsoft 对云的支持 --- 在这方面分享的任何输入和经验都会很棒。
谢谢,迈克
lync - Skype4b/Lync Server 2013 中的“通过工作呼叫”如何工作?
在通过工作 (cVw) 调用之前,我们使用 rcc 来实现这一点,因为 Skype for business (Skype4b) 服务器不再支持它,我们希望通过 ucma 实现相同的功能。
我对如何实现这一点的想法大致是:创建一个端点并将 sip 地址设置为通过工作地址的全局调用,然后我希望在调用的情况下该对象将接收相关数据(通过工作调用应该去)所以它可以通过tapi设置所有东西......如你所见,我真的不知道它是如何工作的,我没有在ucma api中找到任何提到“通过工作调用”所以它看起来像这个数字实际上只用于创建电话会议,所有相关工作都发生在服务器中,在这种情况下,我没有机会用我自己的替换它。
我正在尝试做的事情可能吗?
c# - 是否也可以将 Lync Server 2013 用作 UCMA 应用程序服务器?
我是 UCMA 的新手,我正在尝试建立一个环境来构建 UCMA 应用程序。
我有 2 个 Windows 2008 服务器,一个用于 Active Directory DC,另一个用于 Lync 2013 Server,我可以使用这些机器中的任何一个通过安装 VS 和 UCMA 4.0 SDK 来运行/开发我的 UCMA 应用程序吗?
或者我需要单独的 Windows 2008 服务器吗?
c# - 错误 SIPEPS,版本 = 5.0.0.0 UCMA 4.0 VS2010/VS2013
我在 VS 2013 和 VS 2010 上都开发了一个 UCMA 4.0 应用程序。运行项目时,出现此错误:
无法加载文件或程序集“SIPEPS,版本=5.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。
我使用.NET
4 并将目标构建平台设置为x64
. 由dependwalker_x64检查,没有文件丢失。
我还使用了 Sample 中的 App.config 文件,但无法正常工作,因此我将 App.config 文件更改如下:
这个问题我该怎么办?非常感谢您的帮助!
lync-2013 - 启动与特定主题的 Lync 对话
目前我参与基于网络的文档管理项目。需要检索与任何特定文档相关的 Lync IM 对话历史记录。
因此团队决定使用会话主题作为过滤 IM 会话历史记录的关键。在大图中,如果用户 A 想和用户 B 聊聊文档 C,那么用户 A 应该在 Web 应用程序中单击一个按钮,然后 Web 应用程序将启动他们之间的 Lync 对话,并将对话主题设置为“文档 C 的 ID”。
现在的问题是,如何从 Web 应用程序启动与主题的 Lync 对话?我尝试了 Lync SDK,但没有成功。代码在 Web 应用程序中运行时出现错误“Microsoft.Lync.Model.ClientNotFoundException:主机进程未运行”。它在桌面应用程序中运行时运行良好。我对 UCWA 进行了一些研究,不幸的是,需要在 Lync Server 中配置一些先决条件才能激活 UCWA。所以我无法在我们的生产服务器中尝试http://ucwa.skype.com上提供的示例代码。我只是想确保在我设置我的开发服务器(AD、Exchange、Lync 等)之前,UCWA 可以完成这项工作,因为设置整个事情需要付出很多努力。
仅供参考,对于这种情况,我们使用 Lync 2013 客户端、Exchange 2013、Lync 服务器 2013。