我用C#构建了一个Bot . 我使用模拟器,网络聊天,直接线路和Skype测试它,它按预期工作 . 我按照步骤注册机器人skype用于业务,我等了超过24小时才能看到发生了什么 . 到目前为止,我可以看到Bot作为联系人,但是,当我尝试发送消息时,错误
“到达僵尸服务时Skype for business发生了错误 . 我们保存了这个对话 . 您很快就会在Skype for Business的对话选项卡和Outlook中的对话历史记录文件夹中看到它 . ”
寻找一些日志或东西,我收集了一些信息,我在这里分享 .
来自BOT的分析证明它正在达到它:
SFB Channels 的日志说:“将此消息发送到您的机器人时出错:HTTP状态代码NotFound”
看起来Bot endpoints 不可用 . 当我在SFB注册时,我一直在使用NGROK(再次运行我的机器),但后来我把它改成了一个天蓝色的网站 .
"Old" endpoints 今天仍在使用:
所以,我可以猜到的是,在我在SFB注册我的机器人时,Bot End Point已经“注册”了,现在它无法改变它 .
对你们这些人有意义吗?
我的问题似乎有点像Bot Framework - An error while sending a message from Skype for Business
阿德里安
1 回答
好的,我确定机器人的问题是 endpoints 注册 . 我找到了一个更新 endpoints 的powershell脚本 . 我以管理员身份打开Windows PowerShell并运行ff脚本:
显然,我用自己的改变了
username@yourdomain.com
. 然后,等待8个小时(左右)后,我能够使用SFB作为 Channels 与机器人进行通信 .Bot running as expected
我希望这对其他人有用 .