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:无法启动音频服务