I finally have the Meeting Management Service sort of working. At least I am able to create meetings and get meetings. But it's still very unclear to me how we can actually show the meeting. E.g. where can I get the video stream of the meeting?
This is what the data of my meeting looks like:
{
"userId": "-1b-62-b3-8b-ec-d9-22-46-8b-53-3a-65-af-d1-a5-ac",
"number": "9970889510006",
"accessPIN": "MTIxMjEy",
"moderatorPIN": "MTIxMjEy",
"serviceTemplateId": "10001",
"servicePrefix": "71",
"allowStreaming": "OFF",
"priority": "DELAY",
"streamingStatus": "OFF",
"attendees": [
{
"threeG": false,
"voiceOnly": false,
"needOnMaster": false,
"autoDialIn": false,
"userId": "-1b-62-b3-8b-ec-d9-22-46-8b-53-3a-65-af-d1-a5-ac",
"email": "*********",
"firstName": "John",
"lastName": "Do",
"host": true,
"organizer": true,
"panelist": true
},
{
"threeG": false,
"voiceOnly": false,
"needOnMaster": false,
"autoDialIn": false,
"userId": "-9a-6d-e7-b8-0a-2c-ce-4d-b6-f7-c6-78-06-5d-a7-19",
"email": "*********",
"firstName": "Jane",
"lastName": "Do",
"host": false,
"organizer": false,
"panelist": true
}
],
"reservedPorts": {
"regular": null,
"sd": 0,
"hd": 0,
"fullHD": 0,
"audioOnlyWC": 0
},
"blockDialIn": false,
"autoExtend": true,
"waitingRoom": false,
"advancedProperties": {
"durationAfterLeft": "P0Y0M0DT0H10M0.000S",
"terminationCondition": "AFTER_ALL_PARTIES_LEFT",
"maxParticipants": 100,
"minutesBeforeTermination": "P0Y0M0DT0H0M0.000S"
},
"oneTimePINRequired": false,
"conferenceId": "1905",
"status": "IN_SESSION",
"description": "",
"subject": "Some Test Meeting",
"startTime": "2024-02-21T17:14:27.588+01:00",
"earlyTime": "2024-02-21T16:59:27.588+01:00",
"plannedEndTime": "2024-02-21T23:15:00.000+01:00",
"duration": "P0Y0M0DT6H1M0.000S",
"locationId": "AUTO",
"deleteMeetingwithUpdate": false,
"recordingMeetingWhenStart": false,
"broadcastSetting": {
"subject": null,
"pin": null,
"thumbnail": null,
"thumbnailMimeType": null,
"profile": null,
"description": null,
"programId": null,
"questionsAndAnswersEnabled": false,
"moderatorPIN": null,
"accessModeSetting": {
"accessMode": null,
"userIds": null
},
"public": false
},
"swcLaunchURLforModerator": "https://<PROJECT-NAME>.aps.gl.avaya.com/portal/tenants/default/?ID=9970889510006***121212",
"participantLaunchURL": "https://<PROJECT-NAME>.aps.gl.avaya.com/portal/tenants/default/?ID=9970889510006***121212&displayname=[ParticipantName]",
"eventConference": false,
"mainVideoLayout": {
"layoutName": "MAIN",
"layoutType": "0000",
"dynamic": true,
"noSelfSee": true,
"layoutMax": null
},
"customerVideoLayout": {
"layoutName": "CUSTOMER",
"layoutType": "0000",
"dynamic": false,
"noSelfSee": true,
"layoutMax": null
}
}
It does contain a URL ('participantLaunchURL') to Avaya where we can see the meeting, but we need to create this logic ourselves, so we can show the meeting in our own application. Can someone explain me how this is supposed to work?