我使用C#构建了一个Bot。我使用模拟器,网络聊天,直接线路和Skype测试它,它按预期工作。 我按照步骤注册机器人skype用于业务,我等了超过24小时才能看到发生了什么。 到目前为止,我可以将Bot视为联系人,但是,当我尝试发送消息时,错误
“到达僵尸服务时,Skype for business发生了错误。我们 保存了这个对话。您很快就会在“对话”标签中看到它 在Skype for Business和Conversation History文件夹中 展望“。
寻找一些日志或其他东西,我收集了一些信息,我在这里分享。
SFB频道的日志说:“将此消息发送到您的机器人时出错:HTTP状态代码NotFound”
看起来Bot端点不可用。当我在SFB注册时,我一直在使用NGROK(再次运行我的机器),但后来我把它改成了一个天蓝色的网站。
所以,我能猜到的是,在我在SFB注册我的机器人时,Bot End Point已“注册”了,现在无法改变它。
对你们中的任何人都有意义吗?
我的问题似乎与Bot Framework - An error while sending a message from Skype for Business
类似阿德里安
答案 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作为频道与机器人进行通信。
我希望这对其他人有用。