问题标签 [ucma]

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 回答
1131 浏览

c# - 使用 UCMA 3.0 清除已发布的存在

我在受信任的应用程序端点中发布用户存在,但我也想在不再需要时清除此存在。

这样做是终止 UserEndpoint 实例的唯一选择吗?

我正在使用这个代码片段:

其中 user.Endpoint 是该用户的 UserEndpoint,而 user.categories 是 PresenceCategoryWithMetaData 对象的列表。

0 投票
1 回答
1677 浏览

c# - 发布 Lync 2010 用户状态未显示在用户 lync 客户端上

在受信任的应用程序端点中,我必须根据外部存在提供者发布用户状态,我可以这样做(稍后在外部源变为“空闲”时清除它们是一个不同的问题)

但问题是,如果我为用户 A 发布新状态,这不会反映在用户拥有的 Lync 客户端上,尽管其他人都会收到更新。

目前,我正在使用这段代码进行发布:

其中 user.categories 是:

这些类别正在地毯式轰炸存在状态,我只知道我做错了。不可能是这样的……乱七八糟的。

请耐心等待,我是 C#、.NET 和 UCMA 的新手,直到一个月前才接触过它。

0 投票
2 回答
884 浏览

lync-2010 - UCMA 3.0 API 会议错误:收到会议邀请或会议升级请求后无法加入其他会议

我们有一个基于 UCMA 3.0 的应用程序/机器人,可以将最终用户与专家相匹配。它将来自最终用户的传入一对一聊天请求迁移到多用户会议中,然后邀请专家参加由此产生的多用户会议。应用程序本身仍然是会议的参与者。在任何给定时间,我们的应用程序可能会代理多个此类会议,但每个最终用户只有一个。但是,一位专家可能同时参加多个会议。在我们的应用程序日志中,我们偶尔会看到以下异常。

Conference Migration conf call # 63809878 中的错误,地址:sip:xxxxxx@xxx.com;gruu;opaque=app:conf:focus:id:TQRREACE System.InvalidOperationException:收到会议邀请或会议升级请求后无法加入其他会议. 在 Microsoft.Rtc.Collaboration.ConferenceSession.VerifyAndGetConferenceAddress(String meetingUri, String parameterName) 在 Microsoft.Rtc.Collaboration.ConferenceSession.BeginJoinCommon(String meetingUri, ConferenceJoinOptions options, AsyncCallback userCallback, Object state) 在 Microsoft.Rtc.Collaboration.ConferenceSession.BeginJoin (字符串 ConferenceUri,ConferenceJoinOptions 选项,AsyncCallback userCallback,对象状态)在(字符串 A_0,字符串 A_1,字符串 A_2,布尔 A_3,布尔 A_4)

private void CreateAdHohConf(string user1Uri, string user2uri, string subject) { Exception exception = null;

请建议优先考虑可能存在的问题。

0 投票
1 回答
857 浏览

video - 我可以使用 UCMA 3.0 以编程方式建立视频通话吗?

使用 UCMA 3.0 进行视频会议是否可行?

0 投票
1 回答
569 浏览

c# - AutoResetEvent 导致多线程 UCMA 3.0 应用程序中的死锁

在我的 Parallel.Foreach 循环中,我正在调用

_helper 是 UserEndPoint 和所有其他操作(如订阅)的封装类

订阅方法是:

等待_contactSubscribeCompleted.WaitOne()时的线程死锁;有什么方法可以避免这种死锁争用?

干杯,

PS:可能发生死锁的一个原因是 AutoResetEvent 的固有问题——从文档中——“不能保证每次调用 Set 方法都会释放一个线程。如果两个调用靠得太近,这样第二次调用在线程被释放之前发生,只有一个线程被释放。就好像第二次调用没有发生一样。另外,如果在没有线程等待并且已经发出 AutoResetEvent 信号时调用 Set,则通话无效。” 有解决方法吗?

0 投票
1 回答
437 浏览

c# - 使用 Lync 2010 UCMA 3.0 c# 添加组

我正在尝试为 Lync 2010 UCMA 创建一个简单的联系人管理器。

我正在使用一个NotificationReceived事件,并测试是否IsFullNotification设置了标志。我希望随着组的添加,不会有“IsFullNotification”。

但是这样的事件永远不会发生,它总是设置为true

在添加新创建的数量之前,我如何仍然获得已添加组的完整联系人列表(因为它们已成功添加)以重新映射联系人。

PS 使用 translate.google.com 翻译

处理程序:

我已经标记了添加所有组时需要执行的行。而且我还需要ContactGroupNotificationEventArgs e.

0 投票
2 回答
674 浏览

lync - 显示应用程序端点的照片

这是我的问题:我从 3 个月开始从事一个大型 UCMA 项目,现在我想添加一个小功能。

我有很多可以动态添加、修改或删除的 ApplicationEndpoint,我希望在每次创建 ApplicationEndpoint 时指定一张将在 Microsoft Lync 上显示的图片。

我已经有很多其他的功能,但我真的很想拥有这个。

我搜索了几天,但我没有找到任何东西,所以在告诉自己无法完成之前,我想问一下!

有谁知道这是否可能?在那种情况下,你能告诉我怎么做吗?

谢谢

0 投票
0 回答
761 浏览

c# - Lync 2010 SDK - 调用响应组

我有一个由 2 个代理组成的响应组。为了清楚起见,让我们使用以下内容:

  • 代理1:ag1@domain.com
  • 代理2:ag2@domain.com
  • 响应组:RG@domain.com

我的代码基于以下步骤与代理建立 AV 呼叫:http: //msdn.microsoft.com/en-us/library/lync/hh378584.aspx

如果我直接使用他们的 SIP 地址与 Agent1 或 Agent2 建立呼叫,呼叫就会通过并且一切正常,我什至可以从双方渲染视频。

但是,如果我与响应组建立呼叫,并且即使代理 1 或代理 2 接听电话,它也只会以没有错误消息结束,也不会在我这边抛出异常。

SDK (AudioVideoConversation) 附带的示例应用程序也出现了同样的问题。

这是什么原因?SDK 是否能够处理响应组?如果是这样,那怎么办?

  • 编辑:(1)忘了提:Lync 处于抑制模式!

  • 编辑:(2)进一步的调查让我在 Lync 客户端开发论坛上找到了这个答案:说实话,自 2011 年提出该问题并且 MS 复制了该错误以来,论坛答案是非常不确定和离谱的

  • 编辑:(3)在 Lync 客户端开发论坛中再次提出问题,等待 Lync 团队错误重现论坛答案

  • 编辑:(4)客户端最近的 6 月更新也没有解决问题。

0 投票
1 回答
238 浏览

lync - 如何在没有工作流 sdk 的情况下接受 PIN 作为 ucma 应用程序的身份验证方法?

希望看到一个 ucma 机器人中的示例实现,它仅使用核心 ucma api(不使用工作流 sdk)通过 pin 验证调用者

我尝试将它与ToneReceived事件联系起来,ToneController但它只能知道我试图按下拨号器的一系列数字的第一个数字。

有人见过这样的实现吗?请指点我...

谢谢!

0 投票
1 回答
292 浏览

audio - 什么是 UCMA 3.0 Voicexml 浏览器默认音频格式?

目前,我正在开发一个 ucma 3.0 vxml 应用程序。在 voicexml 文档中,我使用一个记录元素来获取呼叫者的录音,然后将录音发送到外部网络服务器并将其保存到 wav 文件中。

保存的 wav 文件的格式是什么,8KHz/8-bit 或 8KHz/16-bit 或 16KHz/16-bit?我可以设置或更改 ucma vxml 浏览器的音频格式以生成不同格式的音频吗?