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

Botframework Bot框架无法与Skype For Business一起使用,botframework,skype-for-business,Botframework,Skype For Business,我用C#构建了一个机器人。我使用仿真器、网络聊天、直拨电话和Skype对它进行了测试,它工作正常。 我按照步骤在skype for business上注册了这个机器人,我等了24个多小时才知道发生了什么。 到目前为止,我可以将机器人视为联系人,但是,当我尝试发送消息时,会出现错误 “Skype for business在访问bot服务时出错。我们 已保存此对话。您将很快在“对话”选项卡中看到它 在Skype for Business和中的“对话历史记录”文件夹中 前景。” 寻找一些日志之类的东西

我用C#构建了一个机器人。我使用仿真器、网络聊天、直拨电话和Skype对它进行了测试,它工作正常。 我按照步骤在skype for business上注册了这个机器人,我等了24个多小时才知道发生了什么。 到目前为止,我可以将机器人视为联系人,但是,当我尝试发送消息时,会出现错误

“Skype for business在访问bot服务时出错。我们 已保存此对话。您将很快在“对话”选项卡中看到它 在Skype for Business和中的“对话历史记录”文件夹中 前景。”

寻找一些日志之类的东西,我收集了一些信息,我在这里分享

来自BOT的分析证明它正在实现:

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

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

“旧”端点目前仍在使用:

所以,我能猜到的是,在我在SFB注册我的机器人的时候,机器人的终点已经“注册”,现在不可能更改它

这对你们有意义吗

我的问题似乎有点像


Adrián

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

Import-PSSession (New-CsOnlineSession -Credential (Get-Credential))
Set-CsOnlineApplicationEndpoint -Uri sip:username@yourdomain.com
显然,我改变了
username@yourdomain.com
我自己的。 然后,在等待了8个小时左右之后,我能够使用SFB作为通道与机器人进行通信


我希望这对其他人有用。

谢谢你的编辑Nicolás!正如你所看到的,我的书面英语不是最好的。