问题标签 [ucwa]

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 投票
0 回答
170 浏览

ios - UCWA多方对话

请问UCWA多方对话开发的问题?

我想在 iOS 应用程序中使用 UCWA API 创建多方 IM 对话。我的印象是我需要先创建一个点对点对话,然后使用 addParticipant API,我需要将另一个参与者添加到现有对话中。然后我可以与所有参与者对话。

问题是当其他人的参与者邀请到达时,我接受了邀请,并且可以参与会议。但是当在 sendMessage (UCWA) 上发送 POST 请求时,我得到了 Http Status Code 409 Conflict Error。

UCWA 申请到 UCWA 申请时出现问题。当 UCWA 应用到 MS Lync 时,可以毫无问题地通信。

任何帮助表示赞赏。

关于多方 IM 对话的步骤有什么建议吗?

提前致谢

0 投票
2 回答
567 浏览

chat - UCWA:无法发送/接收格式化文本

我有一个简单的聊天应用程序,可以在 ASP.Net MVC Web 应用程序中使用 UCWA api 实现纯文本。接下来我必须实现一个格式化文本。

参考UCWA:集成高级聊天选项 ,我知道,在发送消息到使用之前,ucwa.Transport.clientRequest我们必须设置contentType当前text/htmltext/plain

所以我有发送消息的功能,如下所示:

的实现handleMessage()如下图所示:

上述实现中的问题是,在接收端,没有输入 handleMessage() 方法,这意味着我没有接收到传入的消息。

任何人都可以指出我哪里出错了,以及我需要与上述更改一起做的任何其他更改,以便我可以发送格式化的文本。一个样本将对此非常有帮助。

任何建议也足够好。提前致谢。

编辑:

正如建议的那样,我修改了我的makeMeAvailable方法。以下是相同的定义Authentication.js

但是,输出仍然相同。关于communicationAPI 的第二个建议,我找不到它。

对此有什么建议吗?

0 投票
2 回答
2526 浏览

asp.net-mvc-4 - 从网站(Intranet)建立 Lync/Skype for business IM 聊天

我们需要在 Asp.net MVC 4 中开发一个网站,该网站将在 Lync 或 (Skype for business 现在) 上连接组织内的用户:问题是:

1) 销售人员在数据库中的列表中看到 10 位技术人员,如果有帮助,他们都在 AD 中

2) 销售人员单击图标以连接到技术人员,客户端计算机上出现 lync 窗口(我们可以假设所有客户端都将在他们的系统上启动并运行 Lync 或Skype for Business,从那里他们将访问网站)

3) 一个 lync 窗口出现在我们尝试连接的人的机器上,默认文本为“hi!Bla Bla Bla”

有人可以通过基础设施 POV 的一些设置细节来指出正确的实现。我们试图这样做,但是当我们部署到服务器时这不起作用:

0 投票
1 回答
1247 浏览

javascript - UCWA 和 Skype Web SDK 不工作?

如何在官方示例的基础上通过 Skype Web SDK (UCWA) 获得授权?

我有一个购买的帐户来使用 Skype for Business 和 Office 365 管理面板的入口。有示例下载官方的 Skype Web SDK 和UCWA示例,这些示例部署在本地计算机上(具有目录 localhost 的 Apache 服务器)。我曾经输入我在购买 Skype for Business 时创建的帐户 art@shockw4ves.onmicrosoft.com。结果,我得到了弹出消息形式的响应Service does not allow a cross domain request from this origin

在请求标头处https://lyncdiscover.shockw4ves.onmicrosoft.com/xframe是一个属性X-Ms-Origin: http://localhost,会不会有这个问题?足够长的调试过程让我想到了手动连接框架并通过post消息与他通信的想法,这可能吗?

0 投票
1 回答
3144 浏览

javascript - 如何获得 UCWA 和 Skype Web SDK 的授权?

我有一个 Skype for Business 帐户呼叫 art@shockw4ves.onmicrosoft.com,我正在尝试获得授权。

  1. 我对 lyncdiscover 服务的第一个请求

回答:

  1. 然后我拿一个user链接并做下一个请求

答案:401 未经授权

  1. 此响应包含我的凭据数据。我接受授权 uri 并执行我的下一个请求
  1. 复制此 html 表单并在浏览器中运行。它重定向到https://login.microsoftonline.com/common/oauth2/authorize并打开带有错误文本的页面:

我做错了什么?我也测试:

什么是错误没有为应用程序注册回复地址?

0 投票
0 回答
1100 浏览

azure - 如何获取 Oauth 2 令牌并登录 UCWA 并使用 Skype Web SDK

为了使用 ucwa,我在 Skype for Business 中购买了帐户,管理面板到 Office 365,访问 Azure AD,但是为什么这一切?我想使用 ucwa 为 Skype 进行网页聊天。或者我不需要这一切?

为什么当我使用 url

https://login.windows.net/common/oauth2/authorizehttps://webdir1e.online.lync.com/WebTicket/oauthtoken我收到的帖子请求

unsupported_grant_type 密码

为什么client_id="00000004-0000-0ff1-ce00-000000000000"我有错误

申请没有注册回复地址

请帮我。

0 投票
0 回答
1142 浏览

http - 如何使用被动授权类型登录 UCWA?

我在 Skype for Business 中拥有具有 user@domain 访问权限的帐户。我对 lyncdiscover 的第一个请求收到一个 json 答案

在下一个请求user链接

服务器只返回urn:microsoft.rtc:passiveurn:microsoft.rtc:anonmeeting,而不是password

好的,我尝试这样做urn:microsoft.rtc:passive

用户未使用 WS Federation Passive 凭据登录。如何获得此凭证?

0 投票
1 回答
435 浏览

lync - 用于获取 Lync 状态的 UCWA 集成

我正在尝试使用以下 URL 中描述的步骤来集成Lync - https://ucwa.skype.com/documentation/KeyTasks-CreateApplication

当我执行第一步时,我得到以下响应

但是从引用的 URL 我应该得到

从这个响应中,我必须使用“用户”键进行第二步。但我没有得到这个“用户”密钥。

集成中有什么遗漏或错误吗?

谢谢

0 投票
1 回答
295 浏览

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。

0 投票
0 回答
377 浏览

c# - Skype for Business 代表代表拨打电话

我们有一个简单的一键呼叫系统,在我们的网页中是这样实现的:

然后这是在客户端打开一个窗口,我必须点击才能最终确认我的通话:

S4B 呼叫确认页面

这工作得很好!除了一件事。如果我的帐户中有代表,我无法代表我的任何代表拨打我想要的号码,这是一种耻辱。

我通过发送一个特殊的“tel:”字符串成功地使用 Lync Server 2013 创建了一个系统,并对标头进行了修改,以使用我的代表的电话号码模拟我的呼叫。当然,我正在通过向我们的数据库发送一个简单的 SQL 请求来验证用户是否有权使用该代表的电话号码。

问题是:你认为是让它发挥作用的好方法吗?或者,我可以通过使用 UCMA 或 UCWA 或任何其他 API 来使用更好、更安全的东西吗?