【问题标题】:Bot framework Unable to use with Skype For Business机器人框架无法与 Skype For Business 一起使用
【发布时间】:2017-07-09 22:52:15
【问题描述】:

我已经使用 C# 构建了一个 Bot。我使用模拟器、网络聊天、直线和 Skype 对其进行了测试,它按预期工作。 我按照步骤向 Skype for Business 注册了该机器人,我等了 24 多个小时才看到发生了什么。 到目前为止,我可以将 Bot 视为联系人,但是,当我尝试发送消息时,错误

“Skype for business 在到达机器人服务时发生错误。我们 保存了这个对话。您很快就会在“对话”选项卡中看到它 在 Skype for Business 和“对话历史记录”文件夹中 展望。”

寻找一些日志什么的,我收集了一些信息,我在这里分享。

来自 BOT 的分析证明它正在实现这一目标:

SFB 频道的日志说:“向您的机器人发送此消息时出错:HTTP 状态代码未找到”

看起来 Bot 端点不可用。当我在 SFB 中注册它时,我一直在使用 NGROK(在我的机器上运行),但后来我将其更改为 azure 站点。

“旧”端点今天仍在使用:

所以,我只能猜测,当我在 SFB 中注册我的 Bot 时,Bot End Point 已“注册”,现在无法更改它。

这对你们中的任何人都有意义吗?

我的问题似乎有点类似于Bot Framework - An error while sending a message from Skype for Business

阿德里安

【问题讨论】:

  • 感谢 Nicolás 的编辑!如您所见,我的书面英语不是最好的。

标签: botframework skype-for-business


【解决方案1】:

好的,我确定机器人的问题在于端点注册。我找到了一个更新端点的 powershell 脚本。 我以管理员身份打开 Windows PowerShell 并运行 ff 脚本:

Import-PSSession (New-CsOnlineSession -Credential (Get-Credential))
Set-CsOnlineApplicationEndpoint -Uri sip:username@yourdomain.com

显然,我用自己的方式更改了username@yourdomain.com。 然后,在等待了 8 个小时(左右)之后,我能够使用 SFB 作为通道与机器人进行通信。

Bot running as expected

我希望这对其他人有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-09
    • 2018-11-16
    • 2016-10-20
    • 1970-01-01
    • 2017-10-16
    • 2017-01-07
    • 1970-01-01
    相关资源
    最近更新 更多