向Skype for Business Bot Framework Bot发送邮件时出错

时间:2017-05-24 02:57:20

标签: botframework skype office365api office365-apps skype-for-business

我在我的一个Office 365租户中遇到了Skype for Business机器人的问题。我有多个租户,在第一个我能够添加Skype for Business机器人框架机器人没有问题。机器人出现在目录中需要一段时间,但它有效。在我的第二个租户中,当我添加机器人并尝试向其发送消息时(即使经过12个小时的等待),Skype for Business在我尝试发送给它的每条消息下都显示错误 - "动作无法执行完成。请稍后再试。"可能会发生什么想法?租户之间的一个区别是,没有自定义域名的租户正在使用Azure AD同步。基于一些提示,我看到我做了我的机器人地址:username@mytenant.onmicrosoft.com,而不是使用我的自定义域名。这似乎没有什么区别......其他人遇到过这个/有任何想法吗?我也尝试在我的MessagesController上省略[BotAuthentication]标签,这也没有什么区别。

编辑:这可能与我的联盟自定义域有关吗?这就是我使用mytenant.onmicrosoft.com获取机器人用户名的原因。

1 个答案:

答案 0 :(得分:0)

我能够解决这个问题。当您使用自定义域名将bot添加到联合域时,它似乎与某些事情有关。当您使用New-CsOnlineApplicationEndpoint -Uri bot@domain.com时,这会出错。但是,它仍然会创建一个糟糕的端点。如果您使用类似bot@domain.onmicrosoft.com的uri,则cmdlet不会出错。但是,在我添加了坏端点之后,似乎没有端点可以工作。为了解决这个问题,我删除了所有端点,包括使用uri bot@domain.com的第一个端点。等了8个小时,使用onmicrosoft.com Office 365域添加了一个端点,大概等了大约12个小时,它就开始工作了。