我们的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
目标是在每个设备和客户端上放置如何发出语音呼叫的默认方式。我有什么提示,我做错了什么?
以下是我如何构建ActionButton
,cleannumber
是一个有效的电话号码,不含空格和括号,以+<countrycode>
开头。
CardAction ca = new CardAction()
{
Type = ActionTypes.OpenUrl,
Title = "Call",
Value = "tel:" + cleannumber
};
答案 0 :(得分:1)
不幸的是,目前桌面客户端和浏览器不支持此功能。这是我们积压的一部分。