Microsoft Teams云调用/图形-是否可以让机器人将PSTN参与者添加到会议中?

时间:2020-10-15 20:40:00

标签: microsoft-graph-api microsoft-teams microsoft-graph-teams

使用用于Graph的C#调用SDK,我可以将漫游器加入会议,并通过GUID从同一租户添加参与者。但是,这样做的地方在于从PSTN /直接路由添加参与者。如果我有普通用户添加参与者,则会看到此更新:

          "@odata.type": "#microsoft.graph.participant",
          "info": {
            "@odata.type": "#microsoft.graph.participantInfo",
            "identity": {
              "@odata.type": "#microsoft.graph.identitySet",
              "phone": {
                "@odata.type": "#microsoft.graph.identity",
                "id": "+19054181287",
                "identityProvider": "None"
              }
            },
            "endpointType": "default"
          },

似乎足够合理,所以我尝试添加一个这样的参与者:

            InvitationParticipantInfo target = new InvitationParticipantInfo { Identity = new IdentitySet(), };
            target.Identity.SetInAdditionalData("phone", new Identity() { Id = targetID });
            target.Identity.AdditionalData["phone"].SetInAdditionalData("tenantId", m_tenantID);
            target.Identity.AdditionalData["phone"].SetInAdditionalData("identityProvider", "None");
            target.EndpointType = EndpointType.Default;
            await call1.Participants.InviteAsync(new List<InvitationParticipantInfo>() { target });

哪个生成的请求看起来像这样(有趣的是identityProvider更改了):

"participants": [
    {
      "@odata.type": "#microsoft.graph.invitationParticipantInfo",
      "identity": {
        "@odata.type": "#microsoft.graph.identitySet",
        "phone": {
          "@odata.type": "#microsoft.graph.identity",
          "id": "+19054181287",
          "tenantId": "8c6ae172-a3ea-4f50-994d-a0256822697f",
          "identityProvider": "(Generic: l3QstqQ1)"
        }
      },
      "endpointType": "default"
    }

这又回来了:

Action failed: 81bd4426-7200-4c50-acba-f17b7a987322
exception: Code: 7505
Message: Request authorization tenant mismatch.
Scenario Id: 46ffbff3-bf9f-4b6d-a639-974c07b959dc
Inner error:
    AdditionalData:
    date: 2020-10-13T18:45:30
    request-id: 5d152942-dc10-4baa-bb28-48bf991f944b
    client-request-id: 83f84370-3708-4e3c-a34d-2f69bd8eb8a7

鉴于会议组织者像被邀请者一样具有PSTN拨出的权限,是否有理由使漫游器不能像这样添加参与者?有趣的是,非常相似的操作确实可以重定向/转移传入的PSTN呼叫。 “请求授权的租户不匹配”看起来像是一条红色的鲱鱼(因为它们都是相同的租户)-这仅仅是“目前不支持”的情况吗?我知道(仍然)仍未正式支持来自机器人的PSTN呼叫,但是我很好奇是否有人有办法进行这项工作?

0 个答案:

没有答案