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

将Group Call参与者转移至另一通话(Graph Participant Invite)

Teams Bot 跨群呼邀请参与者失败问题

正常场景流程

  • A呼叫Bot端点(A => Bot)
  • Bot向Teams用户B发起通话(Bot => B)
  • 接通后Bot邀请A加入B的通话,将其升级为群呼(Group Call),此流程使用Example 3代码可正常运行

异常场景及问题

当初始通话已升级为群呼(B断开后,Call2仅剩余A和Bot)时,执行以下步骤出现问题:

  1. 通话1 [A => Bot]
  2. 通话2 [Bot => B]
  3. 邀请A加入通话2
  4. B断开通话2(此时通话2仅包含A和Bot)
  5. 通话3 [Bot => C]
  6. 邀请A加入通话3(此步骤执行失败)

我们尝试了与正常场景相同的JSON结构,也尝试添加participantId(如Example 5所示),但回调中收到如下错误:

"resultInfo": {
                "@odata.type": "#microsoft.graph.resultInfo",
                "code": 481,
                "subcode": 10021,
                "message": "addParticipants failed for participant 4:+********. Underlying reason: Call/Transaction Does Not Exist Or Has Ended. DiagCode: 481#10021.@"
            }

实际现象为:邀请请求返回成功,但初始通话无变化,通话3仅包含Bot和C。已确认相关通话仍存在,推测错误中的“call”可能指Meeting(与群呼Group Call概念不同)。

疑问

请问该场景是否可行?若可行需要调整哪些配置或代码逻辑?

(注:已知邀请C加入通话2可实现需求,但这不是我们的首选方案)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 20:25:16