Почему участник не может получать сообщения от других в групповом вызове в чате Команд - PullRequest
0 голосов
/ 23 октября 2019

Я использовал Создать вызов Microsoft Graph API для создания группового вызова (аудио). Соединение успешно установлено, но каждый участник не может получить сообщение чата, опубликованное другими участниками.

(изображение) Явление, что каждый не может получить сообщение другого пользователя

Запросить какниже:

POST https://graph.microsoft.com/beta/app/calls
Content-Type: application/json
Authorization: Bearer <Token>

{
  "@odata.type": "#microsoft.graph.call",
  "callbackUri": "https://myhostname.ngrok.io/callback/calling",
  "mediaConfig": {
    "@odata.type": "#microsoft.graph.serviceHostedMediaConfig"
  },
  "source": {
    "identity": {
      "application": {
        "id": "myCallingAppId"
      }
    }
  },
  "subject": "Test Call",
  "targets": [
    {
      "identity": {
        "user": {
          "id": "User_1-Id",
          "displayName": "User_1-DisplayName"
        }
      },
      "identity": {
        "user": {
          "id": "User_2-Id",
          "displayName": "User_2-Name"
        }
      }
    }
  ],
  "tenantId": "myCallingAppTenant"
}

Ответ:

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#communications/calls/$entity",
    "id": "481f0c00-ffff-41cd-bbc8-7e21fb5e8b1b",
    "state": "establishing",
    "transferState": null,
    "terminationReason": null,
    "direction": "outgoing",
    "ringingTimeoutInSeconds": null,
    "subject": "Test Call",
    "callbackUri": "https://myhostname.ngrok.io/callback/calling",
    "requestedModalities": [],
    "activeModalities": [],
    "routingPolicies": [],
    "tenantId": "myCallingAppTenant",
    "myParticipantId": "59e11e38-87d0-4ae5-b3ce-051ea26aa34d",
    "mediaState": null,
    "resultInfo": null,
    "answeredBy": null,
    "chatInfo": null,
    "meetingInfo": null,
    "meetingCapability": null,
    "toneInfo": null,
    "incomingContext": null,
    "callRoutes": [],
    "source": {
        "region": null,
        "languageId": null,
        "identity": {
            "user": null,
            "device": null,
            "phone": null,
            "application": {
                "id": "myCallingAppId",
                "displayName": null
            }
        }
    },
    "targets": [
        {
            "region": null,
            "languageId": null,
            "identity": {
                "application": null,
                "device": null,
                "phone": null,
                "user": {
                    "id": "User_1-Id",
                    "displayName": "User_1-DisplayName"
                }
            }
        },
        {
            "region": null,
            "languageId": null,
            "identity": {
                "application": null,
                "device": null,
                "phone": null,
                "user": {
                    "id": "User_2-Id",
                    "displayName": "User_2-DisplayName"
                }
            }
        }
    ],
    "mediaConfig": {
        "@odata.type": "#microsoft.graph.serviceHostedMediaConfig",
        "removeFromDefaultAudioGroup": null,
        "preFetchMedia": []
    }
}

Отсутствует ли какая-либо конфигурация. Как создать звонок с обычным обменом сообщениями. Кто-нибудь может мне помочь, спасибо!

...