问题标签 [lync-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.
android - 如何在 Lync UCWA 中启动多用户对话
首先,这里有一些关于我想要完成的事情的信息,所以如果有更好的方法,我很想听听你的想法。
我正在创建一个 Android Kiosk 应用程序,它利用 Lync UCWA 坐在我工作的入口处,当访客进入办公室时,他们将使用 Kiosk 通知办公室中的某人有客人。
为此,我创建了一个新的 Lync 用户,该用户将是在展台上经过身份验证的帐户,并且将是发送传出消息邀请的用户。
我想要完成的是通过将多个人添加到对话中来创建一个群聊,这样每个人都会收到消息,然后有人可以回复群聊,让其他人知道他们会走到前面问候客人。我可以向一个人发送消息,但还没有弄清楚如何让多个人进行对话。
我尝试与一个人开始对话,然后调用addParticipant端点将其他人添加到对话中,但这对我来说还没有用。从我所看到的情况来看,在第一个人接受邀请之前我无法添加某人,这造成了问题,因为我不能保证那个人会接受它。
我在这里采取了错误的方法还是我错过了什么?我试着想什么代码在这里会有所帮助,但不认为它会有所帮助,所以如果我发现后续行动需要它,我会发布与该主题相关的任何内容。
lync-2013 - 停靠 lync 的所有新对话
我正在使用 lync SDK 2013,目前正在尝试对接对话。现在,如果我知道啜饮(啜饮写在代码中),我可以停靠对话。但我想知道是否可以停靠所有新对话,无论我如何开始它(例如使用联系人列表)
powershell - 通过 PowerShell 获取 Lync 2013 的当前用户 URI
我正在尝试获取在运行 PS 脚本的计算机上登录到 Lync 的当前用户的 URI。我用谷歌搜索无济于事。我想尝试的一种方法是获取 Windows 登录名,然后将其解析为电子邮件地址,但在某些情况下,这不会给出正确的 URI。这是可以实现的吗?
c# - UCMA 4.0 确定 Lync 聊天超时或客户是否关闭了 Lync 窗口
我无法确定使用 Lync 客户端的客户是否由于超时而离开了对话,或者该人是否关闭了窗口。我正在使用以下事件处理程序进行检查。在查看了变量中的数据后,我仍然有一个问题:
UCMA 有没有办法检查客户是否超时?
lync - Is it possible to send a file(an image file) or share your desktop/ viewport with other users using Lync UCWA?
I tried to explore the UCWA code but did not understand/ get across any such document or code that informs whether desktop sharing or file sharing is possible using UCWA api?
Kindly inform if this capability is present in UCWA? If it is, kindly share some link/code/documentation regarding the same?
Thanks in advance.
iphone - Lync 移动客户端的行为
我有一个测试 Lync 2013 onprem 安装,内部和外部一切正常,但是用于 iphone 的 Lync 客户端无法正常运行。我检查了所有服务器上的调试日志,没有发现任何可能导致该行为的东西。奇怪的是,我正在测试的功能实际上正在运行,问题是它在每个操作上都会断开连接。
因此,场景如下
- 用户 1 在 Windows 7 上登录 Lync 客户端 - LAN
- 用户 2 在 Iphone 上登录 Lync Mobile - 公共互联网
用户 1 看到用户 2 的存在
用户 1 向用户 2 发送 IM 消息 - 没有错误
用户 2 成功接收消息 - 收到错误“无法处理服务器响应”并显示
为脱机 用户 2 退出 Lync Mobile 并重新登录- 无错误
用户 2 将 IM 消息发送回用户 1 - 收到错误“无法处理服务器响应”并出现脱机状态
用户 1 收到 IM 消息 - 无错误
有人粘人吗?去哪里看?
提前致谢
艾敏
sdk - Lync SDK 2013 - 加入会议抛出“值不在预期范围内”。
我正在尝试在 Lync SDK 2013 中运行“加入会议示例”。示例中的以下代码引发异常“值不在预期范围内。”。
我以“conf:sip:wewa@microsoft.com;gruu;opaque=app:conf:focus:id:4FNRHN16”的格式传递 ConferenceUrl。它不断抛出相同的错误。我是不是错过了什么。
c# - Lync 2013 即时消息字体和颜色
背景- 我正在开发一个 Lync 应用程序,该应用程序在与特定用户的对话中充当中间人。基本上,进入 UserA 的呼叫被转发给 UserB,但呼叫者没有得到 UserB 的详细信息。从她的角度来看,她直接与 UserA 交谈。基本上,应用程序为对 UserA 的每个传入呼叫管理两个呼叫:
- 从调用者到 UserA
- 从 UserA(通过冒充调用者)到 UserB
每条消息都被接收并按原样转发给 UserB。
问题有几种情况我希望系统自动回复。到目前为止没问题,但我想为这些“系统”消息设置样式。在正常的 Lync 对话中聊天时,您可以选择字体、颜色和大小,以及更改文本的方向。
现在,对于两方之间的常规通信,我只是将消息传递给原样 - 即,UserA 收到来自调用者的消息,并且系统e.TextBody
按原样(e
is InstantMessageReceivedEventArgs
)将消息发送给 UserB。我只是调用:
现在,在这种情况下,格式会完全丢失。我没有发现任何类型的样式InstantMessageReceivedEventArgs
数据在...中传递的证据
我知道可以使用 HTML 为 IM 设置样式,以便发送消息类似于:
这为我提供了所选颜色的文本,但我无法选择字体或设置文本对齐方式。无论我做什么,一些字体都会显示在 Times New Roman 中(或者是 Segoe UI?无论默认是什么......)。我使用font-family: Arial;
. 在某些情况下,它会被简单地忽略,但即使它起作用,设置direction: rtl;
(大部分文本应该是从右到左),或者text-align: right;
没有任何效果......
我是否输入了错误的命令?是否有我需要用于文本对齐的特定命令text-align
?
c# - Lync 2013 客户端,当 2 个传入 AV 呼叫时,ExtensibilityWindow 未打开
我在使用 Lync2013 Client SDK 时遇到了一些麻烦。这是一件小事,但在我看来,它应该可以正常工作。
我正在创建一个应用程序,它使用 ExtensibilityWindow 显示调用者的一些数据。在应用程序启动时,我注册应用程序等并在接受的呼叫时,程序在 ConversationWindow 上调用 BeginOpenExtensibilityWindow。这在几乎所有情况下都可以正常工作。但是,正如我现在所知道的那样,有一个特定情况下这不起作用:当一个新的传入 AV 呼叫出现时,同时有一个活动的(onHold 与否无关紧要)传入呼叫。
(所以来电者 A 打电话给我,我接听电话时,来电者 B 打电话给我。然后函数 BeginOpenExtensibilityWindow 什么都不做)
如果其中一个是出站的,则没有问题,但是当两个都是入站时,对 BeginOpenExtensibilityWindow 的调用会通过而无需执行任何操作。EndOpenExtensibilityWindow 不会引发任何错误,它只是通过了。
为了找出问题所在,我尝试了以下方法:
没有缓存检索到的 ConversationWindow:每次我需要它时,我都会调用 Automation.GetConversationWindow(conversation)
BeginOpenExtensibilityWindow 延迟调用:启动后台线程,连接后等待 5 秒再调用。
在 BeginOpenExtensibilityWindow 之前调用 CloseExtensibilityWindow
我发现的是:在 BeginOpenExtensibilityWindow 之前调用 CloseExtensibilityWindow 时,第一次对话会引发错误。然而,第二个不会,而是调用 CloseExtensibilityWindow 关闭第一个对话的可扩展性窗口!!!我绝对 100% 确定我正在通过调用automation.GetConversationWindow(_conversation) 来检索对第二个窗口的引用,而“_conversation”是第二个调用!
所以可以肯定的是,我记录了对窗口的每次调用,如下所示:
debugA 是一个静态列表,
当然,唉...,conversationId一直是空的(问题的根源??)所以我把它切换到_conversation.GetHashCode(),那么debugA的内容是:
转换:21950498,WinHandle:1902160
……还有一些……
转换:13391695,WinHandle:1902160
……还有一些……
显然,自动化正在为不同的对话返回相同的句柄!同样,这仅适用于两个传入的 AV 呼叫,IM 工作正常,没有混淆参考。
在我看来,这就像一个错误......但我不是专家......
任何帮助,非常感谢!
c# - Lync 2013,接受传入的 InstantMessage 呼叫
我在使用 Lync 2013 客户端 SDK 时遇到了一些问题。我想用我自己的程序接受传入的对话。对于 AV 呼叫,这工作正常:当新对话开始时,ConversationAdded 事件触发,对话的 AVModality 状态为 Notified,当在模态上调用 Accept 时,Lync 的对话窗口按预期弹出。
当试图处理传入的 IMcalls 时,麻烦就来了。在传入的 IMcall 中,InstantMessageModality 状态是连接的而不是通知的。此外,在模态上调用 Accept() 没有任何作用。第一个是可以接受的,因为我可以注册到窗口可用事件并解释它。然而,第二个不是。对我来说,这似乎很奇怪,这不起作用。
有没有办法像 AVconversation 一样接受传入的 IM 对话?(即,Lync toast 应该消失并且 lync 对话窗口应该打开)
谢谢