MS 机器人无法在 Skype for Business 上运行

Posted

技术标签:

【中文标题】MS 机器人无法在 Skype for Business 上运行【英文标题】:MS bot not working on Skype for Business 【发布时间】:2018-03-18 05:38:29 【问题描述】:

我已在 Skype 上为商业频道注册了一个 MS 机器人,该机器人可搜索并响应了几天,但没有我在“机器人频道注册”>“频道>”问题中遇到错误

“向您的机器人发送此消息时出错:HTTP 状态代码 NotFound”。

在 SFB 上出现错误

“到达机器人服务时,Skype for Business 服务发生错误”。

Bot 托管在 azure 上,在 Web API 中运行,在 Web 通道中运行良好,而使用 SFB 时,它不会到达 API 端点。

每次我从 Skype for business 发送消息时,都会在机器人频道注册时收到相同的错误。

Environment 是 Lync 2010 和 Skype for business online 的混合体,注册后 bot 可搜索并响应 SFB online 上的用户。

这个错误的可能原因是什么?

【问题讨论】:

你的应用ID是什么? 您好@JasonSowers 我遇到了同样的问题,无论我尝试作为消息端点 Sfb 没有到达端点,但 WebChannel 工作正常。你能帮我解决这个问题吗? 【参考方案1】:

对于我的情况,我意识到如果我不更改 消息传递端点 区域,一切都会顺利进行。我的意思是我在创建机器人后将 Microsoft App Id 添加到我的端点,例如 https://myendpoint/MicrosoftAppId。这是因为你创建机器人后可以拥有您的 microsoft 应用程序 ID。令人遗憾的是,尽管消息传递端点在我更改它时看起来是一个可编辑区域,但我陷入了永远不会调用我的端点的错误位置[再次网络频道工作正常,它看起来 Skype For业务需要一些重构]。但是我发现,如果我不更改此端点 url bot 对 Skype For Business 工作正常,并且我的端点被成功命中。所以请保持您的消息传递端点不变并仅在创建您的机器人时设置它。

【讨论】:

以上是关于MS 机器人无法在 Skype for Business 上运行的主要内容,如果未能解决你的问题,请参考以下文章

Skype For Business Server 2019 - 将聊天机器人与服务器 2019 集成的更好方法

C# Lync/Skype for Business 聊天机器人自动消息

无法向 Skype For Business Online UCWA 进行身份验证

Skype for business iOS SDK:无法启动音频服务

skype for business 无法共享桌面无法传输图片

在 Node.js 中使用 Skype-sdk 构建的 Skype 机器人运行不正确?