Author Message
Thijs012024
Joined: Nov 30, 2023
Messages: 28
Offline
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?
JMiddleton
Joined: Apr 1, 2019
Messages: 86
Offline
The participantLaunchURL and swcLaunchURLforModerator are pointing to the Avaya Meetings portal. That is Avaya's default implementation of JavaScript CSDK communication's package similar to the custom application you are developing. You should be able to join the meeting using your application and dialing the meeting room number.

The meeting management package just provides scheduling. To join a meeting you need to use the communications package.
Thijs012024
Joined: Nov 30, 2023
Messages: 28
Offline
So when the meeting starts we should call to the number of the Meetme conference ("9970889510006" in the code example from above) with the communication package?

Does this mean that this number will be the same for all Meetings? So if you have ever attended a Meeting of a user, you will be able to access all Meetings in the future?

And what about the other properties of the Meeting? How are they populated to the Meetme Conference?
- the subject of the Meeting is that automatically set as the subject of the Meetme Conference? (I have tried that, but that doesn't seem to be the case)
- will the Meetme Conference automatically end if the duration is reached?
- what are the broadcastSetting of the Meeting used for?
- is the mainVideoLayout and/or customerVideoLayout automatically applied on the Meetme Conference?
- will recording happen automatically if `recordingMeetingWhenStart` set to true?
- what do we need to do with the `reservedPorts` property of the Meeting?
Go to:   
Mobile view