ActionTypes.OpenUrl 在带有 "tel:" URI 的 ThumbnailCard 中无法在 Teams 桌面客户端中打开呼叫
ActionTypes.OpenUrl in ThumbnailCard with "tel:" URI doesn't open call in Teams Desktop Client
我们的 Microsoft Teams 机器人回答搜索联系人 return ThumbnailCard
包含姓名、图片和 ActionButton
(类型 OpenUrl
)以便用户能够语音呼叫此联系人。
Phone 使用的数字格式是 tel:+4314023596
,这应该适合此 URI 架构。
在哪些情况下有效
存在不一致
工作:
使用 Teams iPhone 应用程序,phone 打开 "call this number now?" 对话框
使用桌面上的模拟器,正确打开 Skype for Business 并将正确的号码传递给应用程序
不工作:
Teams Desktop 客户端通过在单击时执行 "nothing" 来忽略完全相同的 ActionButton
。
Teams Web 客户端打开一个空白页面,在控制台中 return 出现错误 Invalid URL received: tel:+4314023596
目标是在每台设备和客户端上设置如何拨打语音电话的默认方式。请给我任何提示我做错了什么?
以下是我构建 ActionButton
的方法,cleannumber
是一个有效的 phone 数字,没有空格和括号,以 +<countrycode>
.
开头
CardAction ca = new CardAction()
{
Type = ActionTypes.OpenUrl,
Title = "Call",
Value = "tel:" + cleannumber
};
很遗憾,桌面客户端和浏览器目前不支持此功能。这是我们积压工作的一部分。
我们的 Microsoft Teams 机器人回答搜索联系人 return ThumbnailCard
包含姓名、图片和 ActionButton
(类型 OpenUrl
)以便用户能够语音呼叫此联系人。
Phone 使用的数字格式是 tel:+4314023596
,这应该适合此 URI 架构。
在哪些情况下有效
存在不一致工作:
使用 Teams iPhone 应用程序,phone 打开 "call this number now?" 对话框
使用桌面上的模拟器,正确打开 Skype for Business 并将正确的号码传递给应用程序
不工作:
Teams Desktop 客户端通过在单击时执行 "nothing" 来忽略完全相同的
ActionButton
。Teams Web 客户端打开一个空白页面,在控制台中 return 出现错误
Invalid URL received: tel:+4314023596
目标是在每台设备和客户端上设置如何拨打语音电话的默认方式。请给我任何提示我做错了什么?
以下是我构建 ActionButton
的方法,cleannumber
是一个有效的 phone 数字,没有空格和括号,以 +<countrycode>
.
CardAction ca = new CardAction()
{
Type = ActionTypes.OpenUrl,
Title = "Call",
Value = "tel:" + cleannumber
};
很遗憾,桌面客户端和浏览器目前不支持此功能。这是我们积压工作的一部分。