问题标签 [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 投票
1 回答
311 浏览

ucwa - UCWA 回复收到的消息

我正在尝试回复传入的消息(我相信在这种情况下我不需要发送任何邀请)。

收到来自“对话”发件人的“消息”资源后,我获取了链接

然后我构建了一个网址:

(我生成的OperationId)

之后我用回复消息发布到该链接。

回应是:

我的场景:

1)一旦“messagingInvitation”事件到达,我“关注”“接受”链接。2) 我收到的以下包含“对话”资源的事件:

3)然后,另一个“事件”到来,相关部分:

<property name="state">Connected</property>

所以这意味着我已经连接了,对吧?

我的下一步应该是什么?

0 投票
0 回答
413 浏览

lync - 如何通过 UCWA 设置 Skype for Business 会议设置/策略

我已经通过 ucwa 创建了一个有效的在线会议。现在我想更改默认 Skype 插件中存在的设置。可以更改演示者(通过 automaticLeaderAssignment)和大厅选项(通过 accessLevel 和 lobbyBypassForPhoneUsers)。以下参与选项如何?

  • 禁用即时消息
  • 将所有与会者静音
  • 屏蔽与会者的视频

文档似乎缺少对这些设置的引用。

资源:

编辑1:

好的,我更进一步。我能够通过 Outlook 间谍接收由 Skype 插件设置的属性:

重要的是最后 3 个 XML 节点。但是可以通过ucwa设置它们吗?或者还有其他方法吗?

0 投票
0 回答
259 浏览

java - 无法在 Skype UCWA 应用程序的事件通道中获取任何事件

我可以在 Java 客户端中使用 Skype UCWA API 创建应用程序。我正在创建 onlineMeetings 并将 onlinemeeting id 和加入 url 存储在 db 中。当使用此功能的人joinUrl加入特定会议时我需要做什么,我需要了解他们是加入会议还是离开会议等。

我从这里读到的(https://ucwa.skype.com/documentation/ProgrammingConcepts-Events)。我应该可以通过订阅我的应用程序上的事件通道来做到这一点。但是当我发送这样的 GET 请求时

(这是一个例子)

我得到的回应是这样的

我想这是一个超时响应。

但是在收到此响应之前以及在我发送请求之后,我加入了一个使用上述 Skype 应用程序创建的在线会议,并在该会议中键入消息。但我没有得到任何这样的事件。相反,我得到了这个响应,我怀疑这更像是一个超时响应。

你们中的任何人都可以指出我在这里犯了什么错误。

2017 年 3 月 24 日更新

要求 -
检查被邀请者是否在大厅
到目前为止所做的事情
1) 加入使用 onlineMeetingUri 和 operationID(由客户端生成)创建在线会议的用户
2) 在使用的​​应用程序的事件通道中获取此事件加入最初创建会议的用户。

要做的事情
3) 需要识别通过同样在大厅中的加入Url 加入在线会议的用户。由于在线会议是使用 Access.SameEnterprise 创建的,因此该组织的外部人员被直接放置在大厅中。

提前致谢

0 投票
1 回答
401 浏览

skype - 多方视频对话问题 Skype for business online 使用 Skype web sdk

我正在使用 Skype web sdk 为 Skype for business online 工作。我正在尝试创建多方视频对话,即视频会议。

我正在使用下面的代码来创建对话。

以上代码的日志如下

我有两个问题。

  1. conversation.videoService.maxVideos在 chrome()Version 56.0.2924.87(64 位)上显示为null 。

  2. selfParticipant.video.state得到Disconnected,但selfParticipant.audio.state很好(更改为connected)。

编辑: Skype Web SDK 日志在这里

任何帮助表示赞赏。

0 投票
0 回答
95 浏览

skype - Skype for business 聊天并从我的 Web 应用程序呼叫用户

我们正在开发一个 Web 应用程序,它托管在 IIS 中并启用了 Windows 身份验证。(身份验证通过 Active Directory 完成)

该应用程序被设计为一个协作工具,所有组织用户都可以在其中相互交互。

我们需要在我们的 Web 应用程序中集成 SkypeforBusiness 功能,用户可以看到他的同事的存在,直接从应用程序中与他通话或聊天。(Skype for Business 服务在线,但需要使用的 Web 应用程序正在运行在现场)

我正在阅读 MSDN 中有关 SDK 和 UCWA 的一些文章,但无法获得满足我需求的解决方案。

请帮忙。谢谢

0 投票
1 回答
762 浏览

skype-for-business - 在 Skype For Business Online 上自动刷新 UCWA 令牌

我使用 UCWA 和密码令牌开发了一个应用程序。我正在阅读使用事件通过应用程序进行身份验证的用户的所有消息,但令牌不会持续很长时间,并且更新正在使用浏览器,这对于自动化来说是可怕的。

有没有办法获得不需要通过浏览器更新的令牌,这样我就可以让我的应用程序完全自动化?我已经阅读了 Github 和 ucwa 网站上的所有文档。

这是我为获得令牌所做的请求。

获取登录网址

def get_signin_url(redirect_uri, client_id, 租户, 资源): xframe, user_discovery_uri, resource = do_autodiscover(config['domain'])

经过几个步骤,得到token:

谢谢!

0 投票
2 回答
1530 浏览

ucwa - 将 UCWA API 用于聊天机器人?

UCWA 可以用于 Skype For Business 本地服务器上的企业聊天机器人应用程序吗?我找不到太多关于此的文档。

0 投票
1 回答
1125 浏览

skype-for-business - 无法向 Skype For Business Online UCWA 进行身份验证

我在对 S4BO 进行身份验证时遇到问题。我已经注册了我的应用程序(在 azure 门户中),并且它与https://ucwa.skype.com/websdk上的 webSDK 演示一起正常工作 我遵循的过程如下:

  1. 我使用以下代码执行 OAuth 链接重定向:

    /li>
  2. 获取已返回的授权码,并使用它生成访问令牌:

    /li>
  3. 在此之后,我有我的访问令牌。现在我需要我的用户网址。所以我做自动发现

    /li>

我收到类似的结果:

  1. 我尝试在用户 url 登录:

    /li>

在此之后,我得到 403 Unathorized。我哪里错了?

0 投票
1 回答
322 浏览

skype-for-business - UCWA 活动频道适合订阅大量用户吗?

我正在开发一个服务应用程序,目的是跟踪用户在 S4B 中的存在。当用户的存在发生变化时,应用程序会将此事件转发给服务的消费者,例如。其他服务应用程序。目前使用的策略是以系统用户身份登录并使用事件通道并订阅分发列表。该应用程序将在拥有多达 10 000 个用户的组织中使用,因此会有很多活动。UCWA 是否有任何限制阻止我这样做?

0 投票
1 回答
155 浏览

lync - ucwa get more than 100 search result

How can i get more than 100 search request result with SFB ucwa?

I tried to search all contacts, which contain my domain, but in response i got only 100 first contacts. How can i find second page or exceed query limit?

I send this GET request:

https://lync.myDomain.com/ucwa/oauth/v1/applications/897843985443/people/search?query=[myDomain]&limit=100