ThumbnailCard中的ActionTypes.OpenUrl with" tel:" URI不会在Teams Desktop Client中打开呼叫

时间:2017-08-31 17:02:57

标签: .net botframework microsoft-teams

我们的Microsoft Teams bot回答搜索联系人返回ThumbnailCard,其中包含姓名,图片和ActionButton(类型OpenUrl),以便用户能够通过语音呼叫此联系人。

使用的电话号码格式为tel:+4314023596,适用于此URI架构。

在哪种情况下有效不一致

工作:

  • 使用Teams iPhone应用程序,手机会打开"现在拨打这个号码?"对话框

  • 使用桌面上的模拟器,正确打开Skype for Business,并将正确的号码传递给应用程序

不工作:

  • Teams Desktop客户端忽略了同样的ActionButton做了什么"没有"点击它时。

  • Teams Web Client打开一个空白页面,在控制台中返回错误Invalid URL received: tel:+4314023596

目标是在每个设备和客户端上放置如何发出语音呼叫的默认方式。我有什么提示,我做错了什么?

以下是我如何构建ActionButtoncleannumber是一个有效的电话号码,不含空格和括号,以+<countrycode>开头。

CardAction ca = new CardAction()
{
    Type = ActionTypes.OpenUrl,
    Title = "Call",
    Value = "tel:" + cleannumber
};

1 个答案:

答案 0 :(得分:1)

不幸的是,目前桌面客户端和浏览器不支持此功能。这是我们积压的一部分。