You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何创建Teams内Webex Calling自动登录的深度链接

如何通过深度链接或Teams SDK程序化触发Microsoft Teams中Webex Calling应用的“继续”按钮?

我需要创建深度链接,实现程序化点击Microsoft Teams里Webex Calling应用内的“继续”按钮。目前该操作必须手动点击,用户未点击会导致呼叫系统功能异常。

已完成操作

  • 在CMD执行命令 start msteams:/l/entity/0924e969-85d8-4acb-8687-faacd6abd228,可成功启动Teams中的Webex Calling应用;
  • 开启开发者模式后,定位到目标按钮元素标识为close1,点击该按钮时控制台会触发Authentication#initWebex()方法;
  • 通过Fiddler捕获到Teams向msteams-calling.webex.com发起请求;
  • 参考微软文档构造深度链接,但以下命令均无效:
start msteams:/l/entity/0924e969-85d8-4acb-8687-faacd6abd228/0924e969-85d8-4acb-8687-faacd6abd228?webUrl=https://msteams-calling.webex.com&close1

start msteams:/l/entity/0924e969-85d8-4acb-8687-faacd6abd228/0924e969-85d8-4acb-8687-faacd6abd228?webUrl=https://msteams-calling.webex.com&Authentication#initWebex()

10/21更新

  • 已确定实体ID为CISCO_EXTENSION_FIRST,对应启动命令为 start msteams:/l/entity/0924e969-85d8-4acb-8687-faacd6abd228/CISCO_EXTENSION_FIRST,但仍需明确正确的URL参数;
  • 考虑使用Teams SDK执行JS查询实现自动点击,但缺乏相关经验,寻求专业指导。

解决方案思路

1. 深度链接参数优化

Teams实体深度链接仅负责定位应用/页面,无法直接触发页面内按钮点击或JS方法调用。你需要聚焦Webex Calling应用本身是否支持自定义启动参数跳过手动确认:

  • 排查Webex Calling for Teams的官方文档,确认是否存在认证初始化相关的启动参数(如预授权标记、自动初始化开关);
  • 抓包分析手动点击“继续”后Webex Calling的请求变化,提取关键认证参数添加到深度链接中,例如:
    start msteams:/l/entity/0924e969-85d8-4acb-8687-faacd6abd228/CISCO_EXTENSION_FIRST?autoInitAuth=true
    

2. 使用Teams SDK实现自动操作

若深度链接无法满足需求,可通过自定义Teams Tab注入脚本触发目标操作:

  • 创建自定义Teams Tab应用:开发简单的Teams Tab页面,加载后通过Teams SDK获取Webex Calling的页面上下文;
  • 编写自动操作脚本:用定时器或DOM监听机制检测目标按钮,模拟点击或直接调用方法:
    // 监听按钮出现并模拟点击
    const checkAndClick = setInterval(() => {
      const btn = document.querySelector('[id="close1"]');
      if (btn) {
        btn.click();
        clearInterval(checkAndClick);
      }
    }, 500);
    
    // 若方法全局可访问,直接调用
    if (window.Authentication) {
      window.Authentication.initWebex();
    }
    
  • 部署并关联权限:将Tab部署到Teams,配置对应权限以访问Webex Calling页面上下文。

3. Webex API预认证方案

如果Webex Calling支持后台预认证,可在服务端完成用户认证流程,生成有效会话参数后,通过深度链接传递给Teams中的Webex Calling应用,直接跳过手动确认步骤。

注意事项

  • Teams应用DOM结构可能随版本更新变化,依赖元素ID的方案需做好兼容性测试;
  • 使用Teams SDK需遵守微软应用开发规范,避免违反安全策略;
  • 建议联系Cisco官方支持,确认Webex Calling for Teams是否支持程序化跳过“继续”按钮的功能。

内容的提问来源于stack exchange,提问作者Derek Hartman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 05:21:20