问题标签 [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.
c# - 使用 UCMA 3.0 清除已发布的存在
我在受信任的应用程序端点中发布用户存在,但我也想在不再需要时清除此存在。
这样做是终止 UserEndpoint 实例的唯一选择吗?
我正在使用这个代码片段:
其中 user.Endpoint 是该用户的 UserEndpoint,而 user.categories 是 PresenceCategoryWithMetaData 对象的列表。
c# - 发布 Lync 2010 用户状态未显示在用户 lync 客户端上
在受信任的应用程序端点中,我必须根据外部存在提供者发布用户状态,我可以这样做(稍后在外部源变为“空闲”时清除它们是一个不同的问题)
但问题是,如果我为用户 A 发布新状态,这不会反映在用户拥有的 Lync 客户端上,尽管其他人都会收到更新。
目前,我正在使用这段代码进行发布:
其中 user.categories 是:
这些类别正在地毯式轰炸存在状态,我只知道我做错了。不可能是这样的……乱七八糟的。
请耐心等待,我是 C#、.NET 和 UCMA 的新手,直到一个月前才接触过它。
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;
请建议优先考虑可能存在的问题。
video - 我可以使用 UCMA 3.0 以编程方式建立视频通话吗?
使用 UCMA 3.0 进行视频会议是否可行?
c# - AutoResetEvent 导致多线程 UCMA 3.0 应用程序中的死锁
在我的 Parallel.Foreach 循环中,我正在调用
_helper 是 UserEndPoint 和所有其他操作(如订阅)的封装类
订阅方法是:
等待_contactSubscribeCompleted.WaitOne()时的线程死锁;有什么方法可以避免这种死锁争用?
干杯,
PS:可能发生死锁的一个原因是 AutoResetEvent 的固有问题——从文档中——“不能保证每次调用 Set 方法都会释放一个线程。如果两个调用靠得太近,这样第二次调用在线程被释放之前发生,只有一个线程被释放。就好像第二次调用没有发生一样。另外,如果在没有线程等待并且已经发出 AutoResetEvent 信号时调用 Set,则通话无效。” 有解决方法吗?
c# - 使用 Lync 2010 UCMA 3.0 c# 添加组
我正在尝试为 Lync 2010 UCMA 创建一个简单的联系人管理器。
我正在使用一个NotificationReceived
事件,并测试是否IsFullNotification
设置了标志。我希望随着组的添加,不会有“IsFullNotification”。
但是这样的事件永远不会发生,它总是设置为true
。
在添加新创建的数量之前,我如何仍然获得已添加组的完整联系人列表(因为它们已成功添加)以重新映射联系人。
PS 使用 translate.google.com 翻译
处理程序:
我已经标记了添加所有组时需要执行的行。而且我还需要ContactGroupNotificationEventArgs e
.
lync - 显示应用程序端点的照片
这是我的问题:我从 3 个月开始从事一个大型 UCMA 项目,现在我想添加一个小功能。
我有很多可以动态添加、修改或删除的 ApplicationEndpoint,我希望在每次创建 ApplicationEndpoint 时指定一张将在 Microsoft Lync 上显示的图片。
我已经有很多其他的功能,但我真的很想拥有这个。
我搜索了几天,但我没有找到任何东西,所以在告诉自己无法完成之前,我想问一下!
有谁知道这是否可能?在那种情况下,你能告诉我怎么做吗?
谢谢
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 是否能够处理响应组?如果是这样,那怎么办?
lync - 如何在没有工作流 sdk 的情况下接受 PIN 作为 ucma 应用程序的身份验证方法?
希望看到一个 ucma 机器人中的示例实现,它仅使用核心 ucma api(不使用工作流 sdk)通过 pin 验证调用者
我尝试将它与ToneReceived
事件联系起来,ToneController
但它只能知道我试图按下拨号器的一系列数字的第一个数字。
有人见过这样的实现吗?请指点我...
谢谢!
audio - 什么是 UCMA 3.0 Voicexml 浏览器默认音频格式?
目前,我正在开发一个 ucma 3.0 vxml 应用程序。在 voicexml 文档中,我使用一个记录元素来获取呼叫者的录音,然后将录音发送到外部网络服务器并将其保存到 wav 文件中。
保存的 wav 文件的格式是什么,8KHz/8-bit 或 8KHz/16-bit 或 16KHz/16-bit?我可以设置或更改 ucma vxml 浏览器的音频格式以生成不同格式的音频吗?