Bot框架无法与Skype For Business一起使用

时间:2017-07-09 22:52:16

标签: botframework skype-for-business

我使用C#构建了一个Bot。我使用模拟器,网络聊天,直接线路和Skype测试它,它按预期工作。 我按照步骤注册机器人skype用于业务,我等了超过24小时才能看到发生了什么。 到目前为止,我可以将Bot视为联系人,但是,当我尝试发送消息时,错误

  

“到达僵尸服务时,Skype for business发生了错误。我们   保存了这个对话。您很快就会在“对话”标签中看到它   在Skype for Business和Conversation History文件夹中   展望“。

寻找一些日志或其他东西,我收集了一些信息,我在这里分享。

来自BOT的分析证明它正在达到它: Analytics

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

看起来Bot端点不可用。当我在SFB注册时,我一直在使用NGROK(再次运行我的机器),但后来我把它改成了一个天蓝色的网站。

今天还使用了“旧”端点: endpoint

所以,我能猜到的是,在我在SFB注册我的机器人时,Bot End Point已“注册”了,现在无法改变它。

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

我的问题似乎与Bot Framework - An error while sending a message from Skype for Business

类似

阿德里安

1 个答案:

答案 0 :(得分: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

我希望这对其他人有用。