Создание онлайн-встречи в MS Graph с информацией о вызове - PullRequest
0 голосов
/ 04 апреля 2019

Я строю некоторые утилиты для автоматизации аспектов команд Microsoft в моей компании. Мы пытаемся автоматизировать планирование / создание онлайн-встреч при различных обстоятельствах. В целом это работает нормально, но я не могу понять, как получить / прикрепить информацию о телефонных звонках для звонков, которые мы создаем.

Вот пример POST /app/onlineMeetings:

{
    "meetingType": "meetNow",
    "participants": {
        "organizer": {
            "identity": {
                "user": {
                    "id": "<user-id>"
                }
            }
        }
    },
    "subject": "Personal Room"
}

А вот как выглядит типичный ответ:

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#app/onlineMeetings/$entity",
    "joinUrl": "<join-url>",
    "subject": "Personal Room",
    "isCancelled": false,
    "meetingType": "MeetNow",
    "accessLevel": "SameEnterprise",
    "id": "<meeting-id>",
    "audioConferencing": null,
    "meetingInfo": null,
    "participants": {
        "organizer": {
            "upn": "<user-name>",
            "sipProxyAddress": "<user-name>",
            "identity": {
            }
        },
        "attendees": []
    },
    "chatInfo": {}
}

Как видите, клавиша audioConferencing равна null. Если пользователь получает доступ к joinUrl, он может присоединиться к вызову, и в это время отображается информация о аудиоконференции, но я не могу понять, как ее получить заранее (например, отправить по электронной почте).

Также обратите внимание, что, поскольку это не собрание с поддержкой VTC, id нельзя использовать для выдачи нового запроса GET для получения дополнительной информации, как обсуждено здесь

...