aws / amazon-chime-sdk-js

A JavaScript client library for integrating multi-party communications powered by the Amazon Chime service.
Apache License 2.0
704 stars 477 forks source link

Unable to join as a bot to record the meeting #1503

Closed abhimanusharma closed 3 years ago

abhimanusharma commented 3 years ago

What happened and what did you expect to happen?

I have setup my code to bypass the join and preview screen if the request is a bot user, but on meeting screen if bot won't allow the media devices (mic and camera) bot is not visible as a part of the meeting,

if(userType === 'bot') {
     await this.meetingSession.audioVideo.start();
}

because without above line meetingSession will not be created.

The main issue is the above code is not enough, I also have to add below lines for the recording bot to join the meeting and record whatever is happening inside the meeting.

if(userType === 'bot') {
    await this.meetingSession.audioVideo.listVideoInputDevices();
     await this.meetingSession.audioVideo.start();
}

Even though user is joined the meeting and get the meeting and attendee response from the join api the bot is not visible in the meeting and on the bot screen other participant's tile is not visible until bot allow the media user devices.

Have you reviewed our existing documentation?

Reproduction steps

http://localhost:3050/meeting/preview?title=36711247&name=bot&userType=bot

join the meeting with all the required params, then wait for the bot to join the meeting as a attendee.

bot user bypasses all the joining screens and enters the meeting, his JoinInfo is generated with meetingID and attendeeId. bot can not see other attendees and other attendees unable to see the bot user.

Amazon Chime SDK for JavaScript version

"aws-sdk": "^2.908.0"

What browsers are you seeing the problem on?

Google Chrome

Browser version

Version 92.0.4515.131 (Official Build) (64-bit)

Meeting and Attendee ID Information.

For user:

JoinInfo: {Title: "36711247",…}
Attendee: {ExternalUserId: "611155d45a1d3700dd07d036#Abhimanu Sharma",…}
AttendeeId: "992a4e09-b4bf-b9e8-86e8-a0a6b5f40f91"
ExternalUserId: "611155d45a1d3700dd07d036#Abhimanu Sharma"
JoinToken: "OTkyYTRlMDktYjRiZi1iOWU4LTg2ZTgtYTBhNmI1ZjQwZjkxOjQxZWFmMjIzLTI3MjctNGNkNS04ZWY4LTU3NTFkNjliZTM2Mg"
Meeting: {MeetingId: "ab1a419e-b9d1-4e52-92ce-6dfa58ef0706", ExternalMeetingId: null,…}
ExternalMeetingId: null
MediaPlacement: {AudioHostUrl: "818477b6a4e3f695b0acd9bc1440c7a3.k.m3.ue1.app.chime.aws:3478",…}
MediaRegion: "us-east-1"

For bot:

JoinInfo: {Title: "36711247",…}
Attendee: {ExternalUserId: "#bot", AttendeeId: "5d551c78-e295-31f9-e853-1fe1452be8b4",…}
AttendeeId: "5d551c78-e295-31f9-e853-1fe1452be8b4"
ExternalUserId: "#bot"
JoinToken: "NWQ1NTFjNzgtZTI5NS0zMWY5LWU4NTMtMWZlMTQ1MmJlOGI0OjJiOGQwMzI0LWUxOGYtNGU3ZS1hNGM1LTY5ZjFkMWE3N2QxMg"
Meeting: {MeetingId: "ab1a419e-b9d1-4e52-92ce-6dfa58ef0706", ExternalMeetingId: null,…}
ExternalMeetingId: null
MediaPlacement: {AudioHostUrl: "818477b6a4e3f695b0acd9bc1440c7a3.k.m3.ue1.app.chime.aws:3478",…}
MediaRegion: "us-east-1"

Browser console logs

log.js:24 [HMR] Waiting for update signal from WDS...
react-dom.development.js:67 Warning: componentWillMount has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.

* Move code with side effects to componentDidMount, and set initial state in the constructor.
* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.

Please update the following components: LoadableComponent
printWarning @ react-dom.development.js:67
warn @ react-dom.development.js:34
push../node_modules/react-dom/cjs/react-dom.development.js.ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings @ react-dom.development.js:11524
flushRenderPhaseStrictModeWarningsInDEV @ react-dom.development.js:23822
commitRootImpl @ react-dom.development.js:23005
unstable_runWithPriority @ scheduler.development.js:468
runWithPriority$1 @ react-dom.development.js:11276
commitRoot @ react-dom.development.js:22990
performSyncWorkOnRoot @ react-dom.development.js:22329
scheduleUpdateOnFiber @ react-dom.development.js:21881
updateContainer @ react-dom.development.js:25482
(anonymous) @ react-dom.development.js:26021
unbatchedUpdates @ react-dom.development.js:22431
legacyRenderSubtreeIntoContainer @ react-dom.development.js:26020
render @ react-dom.development.js:26103
(anonymous) @ index.tsx:18
./src/index.tsx @ index.tsx:34
__webpack_require__ @ bootstrap:856
fn @ bootstrap:150
1 @ video-stop.svg:1
__webpack_require__ @ bootstrap:856
checkDeferredModules @ bootstrap:45
webpackJsonpCallback @ bootstrap:32
(anonymous) @ main.chunk.js:1
webpackHotDevClient.js:138 src/containers/User/MeetUserDashobard.tsx
  Line 56:10:  'upComingEvents' is assigned a value but never used  @typescript-eslint/no-unused-vars
  Line 56:26:  'historyEvents' is assigned a value but never used   @typescript-eslint/no-unused-vars
printWarnings @ webpackHotDevClient.js:138
handleWarnings @ webpackHotDevClient.js:143
push../node_modules/react-dev-utils/webpackHotDevClient.js.connection.onmessage @ webpackHotDevClient.js:210
MeetingPreview.tsx:68 params {title: "36711247", name: "bot", userType: "bot"}
redux-logger.js:1  action meeting/MEETING_SUCCESS @ 23:58:07.571
redux-logger.js:1  prev state {form: {…}, toastr: {…}, auth: {…}, meeting: {…}, InviteSettings: {…}, …}
redux-logger.js:1  action     {type: "meeting/MEETING_SUCCESS", meeting: {…}}
redux-logger.js:1  next state {form: {…}, toastr: {…}, auth: {…}, meeting: {…}, InviteSettings: {…}, …}
react-dom.development.js:67 Warning: componentWillMount has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.

* Move code with side effects to componentDidMount, and set initial state in the constructor.
* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.

Please update the following components: LoadableComponent
printWarning @ react-dom.development.js:67
warn @ react-dom.development.js:34
push../node_modules/react-dom/cjs/react-dom.development.js.ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings @ react-dom.development.js:11524
flushRenderPhaseStrictModeWarningsInDEV @ react-dom.development.js:23822
commitRootImpl @ react-dom.development.js:23005
unstable_runWithPriority @ scheduler.development.js:468
runWithPriority$1 @ react-dom.development.js:11276
commitRoot @ react-dom.development.js:22990
performSyncWorkOnRoot @ react-dom.development.js:22329
(anonymous) @ react-dom.development.js:11327
unstable_runWithPriority @ scheduler.development.js:468
runWithPriority$1 @ react-dom.development.js:11276
flushSyncCallbackQueueImpl @ react-dom.development.js:11322
flushSyncCallbackQueue @ react-dom.development.js:11309
scheduleUpdateOnFiber @ react-dom.development.js:21893
enqueueSetState @ react-dom.development.js:12467
push../node_modules/react/cjs/react.development.js.Component.setState @ react.development.js:365
(anonymous) @ Router.js:34
listener @ history.js:155
(anonymous) @ history.js:173
notifyListeners @ history.js:172
setState @ history.js:288
(anonymous) @ history.js:369
confirmTransitionTo @ history.js:145
push @ history.js:350
MeetingPreview.botJoinMeeting @ MeetingPreview.tsx:388
async function (async)
MeetingPreview.botJoinMeeting @ MeetingPreview.tsx:365
MeetingPreview.startVideo @ MeetingPreview.tsx:71
componentDidMount @ MeetingPreview.tsx:57
commitLifeCycles @ react-dom.development.js:20663
commitLayoutEffects @ react-dom.development.js:23426
callCallback @ react-dom.development.js:3945
invokeGuardedCallbackDev @ react-dom.development.js:3994
invokeGuardedCallback @ react-dom.development.js:4056
commitRootImpl @ react-dom.development.js:23151
unstable_runWithPriority @ scheduler.development.js:468
runWithPriority$1 @ react-dom.development.js:11276
commitRoot @ react-dom.development.js:22990
performSyncWorkOnRoot @ react-dom.development.js:22329
(anonymous) @ react-dom.development.js:11327
unstable_runWithPriority @ scheduler.development.js:468
runWithPriority$1 @ react-dom.development.js:11276
flushSyncCallbackQueueImpl @ react-dom.development.js:11322
flushSyncCallbackQueue @ react-dom.development.js:11309
scheduleUpdateOnFiber @ react-dom.development.js:21893
enqueueSetState @ react-dom.development.js:12467
push../node_modules/react/cjs/react.development.js.Component.setState @ react.development.js:365
update @ index.js:205
(anonymous) @ index.js:215
Promise.then (async)
_loadModule @ index.js:214
componentWillMount @ index.js:168
callComponentWillMount @ react-dom.development.js:12784
mountClassInstance @ react-dom.development.js:12878
updateClassComponent @ react-dom.development.js:17426
beginWork @ react-dom.development.js:19073
beginWork$1 @ react-dom.development.js:23940
performUnitOfWork @ react-dom.development.js:22776
workLoopSync @ react-dom.development.js:22707
renderRootSync @ react-dom.development.js:22670
performSyncWorkOnRoot @ react-dom.development.js:22293
scheduleUpdateOnFiber @ react-dom.development.js:21881
updateContainer @ react-dom.development.js:25482
(anonymous) @ react-dom.development.js:26021
unbatchedUpdates @ react-dom.development.js:22431
legacyRenderSubtreeIntoContainer @ react-dom.development.js:26020
render @ react-dom.development.js:26103
(anonymous) @ index.tsx:18
./src/index.tsx @ index.tsx:34
__webpack_require__ @ bootstrap:856
fn @ bootstrap:150
1 @ video-stop.svg:1
__webpack_require__ @ bootstrap:856
checkDeferredModules @ bootstrap:45
webpackJsonpCallback @ bootstrap:32
(anonymous) @ main.chunk.js:1
tfjs-core:17 Platform browser has already been set. Overwriting the platform with [object Object].
e.setPlatform @ tfjs-core:17
./node_modules/@tensorflow/tfjs-core/dist/platforms/platform_browser.js @ platform_browser.ts:56
__webpack_require__ @ bootstrap:856
fn @ bootstrap:150
./node_modules/@tensorflow/tfjs-core/dist/base_side_effects.js @ base_side_effects.ts:1
__webpack_require__ @ bootstrap:856
fn @ bootstrap:150
./node_modules/@tensorflow/tfjs-core/dist/index.js @ index.ts:1
__webpack_require__ @ bootstrap:856
fn @ bootstrap:150
./node_modules/@tensorflow-models/body-pix/dist/body-pix.esm.js @ index.js:105
__webpack_require__ @ bootstrap:856
fn @ bootstrap:150
(anonymous) @ MeetingNavigation.tsx:353
./src/containers/Meeting/VideoProcessor.tsx @ VideoProcessor.tsx:33
__webpack_require__ @ bootstrap:856
fn @ bootstrap:150
(anonymous) @ MeetingOptions.tsx:403
./src/components/MeetingSlider/MeetignSlider.tsx @ MeetignSlider.tsx:212
__webpack_require__ @ bootstrap:856
fn @ bootstrap:150
(anonymous) @ AcceptDeclineModal.tsx:6
./src/containers/Meeting/MeetingDashboard.tsx @ MeetingDashboard.tsx:845
__webpack_require__ @ bootstrap:856
fn @ bootstrap:150
Promise.then (async)
loader @ routes.ts:131
load @ index.js:28
init @ index.js:121
LoadableComponent @ index.js:150
constructClassInstance @ react-dom.development.js:12716
updateClassComponent @ react-dom.development.js:17425
beginWork @ react-dom.development.js:19073
beginWork$1 @ react-dom.development.js:23940
performUnitOfWork @ react-dom.development.js:22776
workLoopSync @ react-dom.development.js:22707
renderRootSync @ react-dom.development.js:22670
performSyncWorkOnRoot @ react-dom.development.js:22293
(anonymous) @ react-dom.development.js:11327
unstable_runWithPriority @ scheduler.development.js:468
runWithPriority$1 @ react-dom.development.js:11276
flushSyncCallbackQueueImpl @ react-dom.development.js:11322
flushSyncCallbackQueue @ react-dom.development.js:11309
scheduleUpdateOnFiber @ react-dom.development.js:21893
enqueueSetState @ react-dom.development.js:12467
push../node_modules/react/cjs/react.development.js.Component.setState @ react.development.js:365
(anonymous) @ Router.js:34
listener @ history.js:155
(anonymous) @ history.js:173
notifyListeners @ history.js:172
setState @ history.js:288
(anonymous) @ history.js:369
confirmTransitionTo @ history.js:145
push @ history.js:350
MeetingPreview.botJoinMeeting @ MeetingPreview.tsx:388
async function (async)
MeetingPreview.botJoinMeeting @ MeetingPreview.tsx:365
MeetingPreview.startVideo @ MeetingPreview.tsx:71
componentDidMount @ MeetingPreview.tsx:57
commitLifeCycles @ react-dom.development.js:20663
commitLayoutEffects @ react-dom.development.js:23426
callCallback @ react-dom.development.js:3945
invokeGuardedCallbackDev @ react-dom.development.js:3994
invokeGuardedCallback @ react-dom.development.js:4056
commitRootImpl @ react-dom.development.js:23151
unstable_runWithPriority @ scheduler.development.js:468
runWithPriority$1 @ react-dom.development.js:11276
commitRoot @ react-dom.development.js:22990
performSyncWorkOnRoot @ react-dom.development.js:22329
(anonymous) @ react-dom.development.js:11327
unstable_runWithPriority @ scheduler.development.js:468
runWithPriority$1 @ react-dom.development.js:11276
flushSyncCallbackQueueImpl @ react-dom.development.js:11322
flushSyncCallbackQueue @ react-dom.development.js:11309
scheduleUpdateOnFiber @ react-dom.development.js:21893
enqueueSetState @ react-dom.development.js:12467
push../node_modules/react/cjs/react.development.js.Component.setState @ react.development.js:365
update @ index.js:205
(anonymous) @ index.js:215
Promise.then (async)
_loadModule @ index.js:214
componentWillMount @ index.js:168
callComponentWillMount @ react-dom.development.js:12784
mountClassInstance @ react-dom.development.js:12878
updateClassComponent @ react-dom.development.js:17426
beginWork @ react-dom.development.js:19073
beginWork$1 @ react-dom.development.js:23940
performUnitOfWork @ react-dom.development.js:22776
workLoopSync @ react-dom.development.js:22707
renderRootSync @ react-dom.development.js:22670
performSyncWorkOnRoot @ react-dom.development.js:22293
scheduleUpdateOnFiber @ react-dom.development.js:21881
updateContainer @ react-dom.development.js:25482
(anonymous) @ react-dom.development.js:26021
unbatchedUpdates @ react-dom.development.js:22431
legacyRenderSubtreeIntoContainer @ react-dom.development.js:26020
render @ react-dom.development.js:26103
(anonymous) @ index.tsx:18
./src/index.tsx @ index.tsx:34
__webpack_require__ @ bootstrap:856
fn @ bootstrap:150
1 @ video-stop.svg:1
__webpack_require__ @ bootstrap:856
checkDeferredModules @ bootstrap:45
webpackJsonpCallback @ bootstrap:32
(anonymous) @ main.chunk.js:1
ConsoleLogger.ts:88 2021-08-11T18:28:08.711Z [INFO] ChimeMeetingLogs - DefaultDeviceController video dimension 960 x 540
ConsoleLogger.ts:88 2021-08-11T18:28:08.717Z [INFO] ChimeMeetingLogs - Supported Constraints in this browser {"aspectRatio":true,"autoGainControl":true,"brightness":true,"channelCount":true,"colorTemperature":true,"contrast":true,"deviceId":true,"echoCancellation":true,"exposureCompensation":true,"exposureMode":true,"exposureTime":true,"facingMode":true,"focusDistance":true,"focusMode":true,"frameRate":true,"groupId":true,"height":true,"iso":true,"latency":true,"noiseSuppression":true,"pan":true,"pointsOfInterest":true,"resizeMode":true,"sampleRate":true,"sampleSize":true,"saturation":true,"sharpness":true,"tilt":true,"torch":true,"whiteBalanceMode":true,"width":true,"zoom":true}
ConsoleLogger.ts:88 2021-08-11T18:28:08.723Z [INFO] ChimeMeetingLogs - browser is chrome 92 (92.0.4515)
ConsoleLogger.ts:88 2021-08-11T18:28:08.724Z [INFO] ChimeMeetingLogs - WebRTC unified plan for Chromium-based browsers is enabled
ConsoleLogger.ts:88 2021-08-11T18:28:08.844Z [INFO] ChimeMeetingLogs - adding meeting observer
ConsoleLogger.ts:88 2021-08-11T18:28:08.846Z [INFO] ChimeMeetingLogs - API/DefaultAudioVideoFacade/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/realtimeSubscribeToReceiveDataMessage
ConsoleLogger.ts:88 2021-08-11T18:28:08.847Z [INFO] ChimeMeetingLogs - API/DefaultAudioVideoFacade/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/addContentShareObserver
ConsoleLogger.ts:88 2021-08-11T18:28:08.870Z [INFO] ChimeMeetingLogs - adding meeting observer
ConsoleLogger.ts:88 2021-08-11T18:28:08.870Z [INFO] ChimeMeetingLogs - API/DefaultAudioVideoFacade/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/addObserver
ConsoleLogger.ts:88 2021-08-11T18:28:08.873Z [INFO] ChimeMeetingLogs - transitioning from NotConnected to Connecting with Connect
ConsoleLogger.ts:88 2021-08-11T18:28:08.906Z [INFO] ChimeMeetingLogs - Needs to wait for attendee presence? false
ConsoleLogger.ts:88 2021-08-11T18:28:08.909Z [INFO] ChimeMeetingLogs - running task AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4
ConsoleLogger.ts:88 2021-08-11T18:28:08.910Z [INFO] ChimeMeetingLogs - serial group task AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4 running subtask AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/MonitorTask (once)
ConsoleLogger.ts:88 2021-08-11T18:28:08.911Z [INFO] ChimeMeetingLogs - AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/MonitorTask waiting for dependencies: 
ConsoleLogger.ts:88 2021-08-11T18:28:08.912Z [INFO] ChimeMeetingLogs - API/DefaultAudioVideoFacade/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/start
ConsoleLogger.ts:88 2021-08-11T18:28:08.913Z [INFO] ChimeMeetingLogs - running task AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/MonitorTask
ConsoleLogger.ts:88 2021-08-11T18:28:08.914Z [INFO] ChimeMeetingLogs - adding meeting observer
ConsoleLogger.ts:88 2021-08-11T18:28:08.914Z [INFO] ChimeMeetingLogs - adding a ping-pong observer
ConsoleLogger.ts:88 2021-08-11T18:28:08.918Z [INFO] ChimeMeetingLogs - adding meeting observer
ConsoleLogger.ts:88 2021-08-11T18:28:08.919Z [INFO] ChimeMeetingLogs - Starting DefaultStatsCollector
ConsoleLogger.ts:88 2021-08-11T18:28:08.921Z [INFO] ChimeMeetingLogs - API/DefaultAudioVideoFacade/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/subscribeToActiveSpeakerDetector
ConsoleLogger.ts:88 2021-08-11T18:28:08.922Z [INFO] ChimeMeetingLogs - AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/MonitorTask took 9 ms
ConsoleLogger.ts:88 2021-08-11T18:28:08.923Z [INFO] ChimeMeetingLogs - API/DefaultAudioVideoFacade/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/realtimeSubscribeToAttendeeIdPresence
ConsoleLogger.ts:88 2021-08-11T18:28:08.923Z [INFO] ChimeMeetingLogs - serial group task AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4 completed subtask AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/MonitorTask (once)
ConsoleLogger.ts:88 2021-08-11T18:28:08.923Z [INFO] ChimeMeetingLogs - serial group task AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4 running subtask AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms
ConsoleLogger.ts:88 2021-08-11T18:28:08.924Z [INFO] ChimeMeetingLogs - running task AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms
ConsoleLogger.ts:88 2021-08-11T18:28:08.924Z [INFO] ChimeMeetingLogs - running task AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms/Peer
ConsoleLogger.ts:88 2021-08-11T18:28:08.925Z [INFO] ChimeMeetingLogs - serial group task AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms/Peer running subtask AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms/Peer/SubscribeAndReceiveSubscribeAckTask (once)
ConsoleLogger.ts:88 2021-08-11T18:28:08.925Z [INFO] ChimeMeetingLogs - Signaling waiting for dependencies: 
ConsoleLogger.ts:88 2021-08-11T18:28:08.925Z [INFO] ChimeMeetingLogs - CreatePeerConnectionTask waiting for dependencies: Signaling (once)
ConsoleLogger.ts:88 2021-08-11T18:28:08.926Z [INFO] ChimeMeetingLogs - ReceiveAudioInputTask waiting for dependencies: 
ConsoleLogger.ts:88 2021-08-11T18:28:08.927Z [INFO] ChimeMeetingLogs - AttachMediaInputTask waiting for dependencies: CreatePeerConnectionTask (once), ReceiveAudioInputTask (once)
ConsoleLogger.ts:88 2021-08-11T18:28:08.928Z [INFO] ChimeMeetingLogs - CreateSDPTask waiting for dependencies: AttachMediaInputTask (once)
ConsoleLogger.ts:88 2021-08-11T18:28:08.930Z [INFO] ChimeMeetingLogs - SetLocalDescriptionTask waiting for dependencies: CreateSDPTask (once)
ConsoleLogger.ts:88 2021-08-11T18:28:08.931Z [INFO] ChimeMeetingLogs - FinishGatheringICECandidatesTask waiting for dependencies: SetLocalDescriptionTask (once)
ConsoleLogger.ts:88 2021-08-11T18:28:08.932Z [INFO] ChimeMeetingLogs - AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms/Peer/SubscribeAndReceiveSubscribeAckTask waiting for dependencies: FinishGatheringICECandidatesTask (once)
ConsoleLogger.ts:88 2021-08-11T18:28:08.934Z [INFO] ChimeMeetingLogs - running task Signaling
ConsoleLogger.ts:88 2021-08-11T18:28:08.934Z [INFO] ChimeMeetingLogs - serial group task Signaling running subtask Signaling/Timeout15000ms (once)
ConsoleLogger.ts:88 2021-08-11T18:28:08.934Z [INFO] ChimeMeetingLogs - Signaling/Timeout15000ms waiting for dependencies: 
ConsoleLogger.ts:88 2021-08-11T18:28:08.935Z [INFO] ChimeMeetingLogs - running task ReceiveAudioInputTask
ConsoleLogger.ts:88 2021-08-11T18:28:08.936Z [INFO] ChimeMeetingLogs - no audio device chosen, creating empty audio device
ConsoleLogger.ts:88 2021-08-11T18:28:08.937Z [INFO] ChimeMeetingLogs - requesting new audio device with constraint null
ConsoleLogger.ts:88 2021-08-11T18:28:08.947Z [INFO] ChimeMeetingLogs - got audio device for constraints null
ConsoleLogger.ts:88 2021-08-11T18:28:08.949Z [INFO] ChimeMeetingLogs - checking whether existing audio input device can be reused
ConsoleLogger.ts:88 2021-08-11T18:28:08.949Z [INFO] ChimeMeetingLogs - reusing existing audio input device
ConsoleLogger.ts:88 2021-08-11T18:28:08.950Z [INFO] ChimeMeetingLogs - running task Signaling/Timeout15000ms
ConsoleLogger.ts:88 2021-08-11T18:28:08.950Z [INFO] ChimeMeetingLogs - running task Signaling/Timeout15000ms/OpenSignalingConnectionTask
ConsoleLogger.ts:88 2021-08-11T18:28:08.951Z [INFO] ChimeMeetingLogs - adding connection request to queue: wss://signal.m3.ue1.app.chime.aws/control/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706?X-Chime-Control-Protocol-Version=3&X-Amzn-Chime-Send-Close-On-Error=1
ConsoleLogger.ts:88 2021-08-11T18:28:08.951Z [INFO] ChimeMeetingLogs - no existing connection needs closing
ConsoleLogger.ts:88 2021-08-11T18:28:08.951Z [INFO] ChimeMeetingLogs - opening connection to wss://signal.m3.ue1.app.chime.aws/control/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706?X-Chime-Control-Protocol-Version=3&X-Amzn-Chime-Send-Close-On-Error=1
ConsoleLogger.ts:88 2021-08-11T18:28:08.953Z [INFO] ChimeMeetingLogs - notifying event: WebSocketConnecting
ConsoleLogger.ts:88 2021-08-11T18:28:08.956Z [INFO] ChimeMeetingLogs - cannot replace audio track due to: no active meeting and peer connection
ConsoleLogger.ts:88 2021-08-11T18:28:08.957Z [INFO] ChimeMeetingLogs - ReceiveAudioInputTask took 22 ms
ConsoleLogger.ts:88 2021-08-11T18:28:10.409Z [INFO] ChimeMeetingLogs - notifying event: WebSocketOpen
ConsoleLogger.ts:88 2021-08-11T18:28:10.414Z [INFO] ChimeMeetingLogs - Opening signaling connection took 1459 ms
ConsoleLogger.ts:88 2021-08-11T18:28:10.414Z [INFO] ChimeMeetingLogs - Signaling/Timeout15000ms/OpenSignalingConnectionTask took 1464 ms
ConsoleLogger.ts:88 2021-08-11T18:28:10.414Z [INFO] ChimeMeetingLogs - timeout task Signaling/Timeout15000ms completed
ConsoleLogger.ts:88 2021-08-11T18:28:10.414Z [INFO] ChimeMeetingLogs - Signaling/Timeout15000ms took 1464 ms
ConsoleLogger.ts:88 2021-08-11T18:28:10.414Z [INFO] ChimeMeetingLogs - serial group task Signaling completed subtask Signaling/Timeout15000ms (once)
ConsoleLogger.ts:88 2021-08-11T18:28:10.414Z [INFO] ChimeMeetingLogs - serial group task Signaling running subtask Signaling/ListenForVolumeIndicatorsTask
ConsoleLogger.ts:88 2021-08-11T18:28:10.415Z [INFO] ChimeMeetingLogs - running task Signaling/ListenForVolumeIndicatorsTask
ConsoleLogger.ts:88 2021-08-11T18:28:10.415Z [INFO] ChimeMeetingLogs - Signaling/ListenForVolumeIndicatorsTask took 0 ms
ConsoleLogger.ts:88 2021-08-11T18:28:10.416Z [INFO] ChimeMeetingLogs - serial group task Signaling completed subtask Signaling/ListenForVolumeIndicatorsTask
ConsoleLogger.ts:88 2021-08-11T18:28:10.416Z [INFO] ChimeMeetingLogs - serial group task Signaling running subtask Signaling/SendAndReceiveDataMessagesTask
ConsoleLogger.ts:88 2021-08-11T18:28:10.416Z [INFO] ChimeMeetingLogs - running task Signaling/SendAndReceiveDataMessagesTask
ConsoleLogger.ts:88 2021-08-11T18:28:10.419Z [INFO] ChimeMeetingLogs - Signaling/SendAndReceiveDataMessagesTask took 3 ms
ConsoleLogger.ts:88 2021-08-11T18:28:10.419Z [INFO] ChimeMeetingLogs - serial group task Signaling completed subtask Signaling/SendAndReceiveDataMessagesTask
ConsoleLogger.ts:88 2021-08-11T18:28:10.419Z [INFO] ChimeMeetingLogs - serial group task Signaling running subtask Signaling/JoinAndReceiveIndexTask
ConsoleLogger.ts:88 2021-08-11T18:28:10.420Z [INFO] ChimeMeetingLogs - running task Signaling/JoinAndReceiveIndexTask
ConsoleLogger.ts:88 2021-08-11T18:28:10.424Z [INFO] ChimeMeetingLogs - sending join
ConsoleLogger.ts:88 2021-08-11T18:28:10.750Z [INFO] ChimeMeetingLogs - local clock skew estimate=11ms from ping-pong time=340ms
ConsoleLogger.ts:88 2021-08-11T18:28:10.801Z [INFO] ChimeMeetingLogs - received first index {"atCapacity":false,"numParticipants":2}
ConsoleLogger.ts:88 2021-08-11T18:28:10.804Z [INFO] ChimeMeetingLogs - Signaling/JoinAndReceiveIndexTask took 385 ms
ConsoleLogger.ts:88 2021-08-11T18:28:10.808Z [INFO] ChimeMeetingLogs - serial group task Signaling completed subtask Signaling/JoinAndReceiveIndexTask
ConsoleLogger.ts:88 2021-08-11T18:28:10.809Z [INFO] ChimeMeetingLogs - serial group task Signaling running subtask Signaling/ReceiveTURNCredentialsTask
ConsoleLogger.ts:88 2021-08-11T18:28:10.809Z [INFO] ChimeMeetingLogs - running task Signaling/ReceiveTURNCredentialsTask
ConsoleLogger.ts:88 2021-08-11T18:28:10.810Z [INFO] ChimeMeetingLogs - TURN credentials available, skipping credentials fetch
ConsoleLogger.ts:88 2021-08-11T18:28:10.811Z [INFO] ChimeMeetingLogs - Signaling/ReceiveTURNCredentialsTask took 2 ms
ConsoleLogger.ts:88 2021-08-11T18:28:10.812Z [INFO] ChimeMeetingLogs - serial group task Signaling completed subtask Signaling/ReceiveTURNCredentialsTask
ConsoleLogger.ts:88 2021-08-11T18:28:10.813Z [INFO] ChimeMeetingLogs - serial group task Signaling running subtask Signaling/ReceiveVideoStreamIndexTask
ConsoleLogger.ts:88 2021-08-11T18:28:10.813Z [INFO] ChimeMeetingLogs - running task Signaling/ReceiveVideoStreamIndexTask
ConsoleLogger.ts:88 2021-08-11T18:28:10.831Z [INFO] ChimeMeetingLogs - should resubscribe: false (downlink: false uplink: false)
ConsoleLogger.ts:88 2021-08-11T18:28:10.843Z [INFO] ChimeMeetingLogs - Signaling/ReceiveVideoStreamIndexTask took 30 ms
ConsoleLogger.ts:88 2021-08-11T18:28:10.843Z [INFO] ChimeMeetingLogs - serial group task Signaling completed subtask Signaling/ReceiveVideoStreamIndexTask
ConsoleLogger.ts:88 2021-08-11T18:28:10.843Z [INFO] ChimeMeetingLogs - serial group task Signaling completed
ConsoleLogger.ts:88 2021-08-11T18:28:10.844Z [INFO] ChimeMeetingLogs - Signaling took 1910 ms
ConsoleLogger.ts:88 2021-08-11T18:28:10.844Z [INFO] ChimeMeetingLogs - running task CreatePeerConnectionTask
ConsoleLogger.ts:88 2021-08-11T18:28:10.845Z [INFO] ChimeMeetingLogs - SDP semantics are unified-plan
ConsoleLogger.ts:88 2021-08-11T18:28:10.854Z [INFO] ChimeMeetingLogs - creating new peer connection
ConsoleLogger.ts:88 2021-08-11T18:28:10.875Z [INFO] ChimeMeetingLogs - CreatePeerConnectionTask took 31 ms
ConsoleLogger.ts:88 2021-08-11T18:28:10.876Z [INFO] ChimeMeetingLogs - running task AttachMediaInputTask
ConsoleLogger.ts:88 2021-08-11T18:28:10.889Z [INFO] ChimeMeetingLogs - attaching audio track to peer connection (unified-plan)
ConsoleLogger.ts:88 2021-08-11T18:28:10.908Z [INFO] ChimeMeetingLogs - peer connection negotiation is needed
ConsoleLogger.ts:88 2021-08-11T18:28:10.915Z [INFO] ChimeMeetingLogs - no video track
ConsoleLogger.ts:88 2021-08-11T18:28:10.918Z [INFO] ChimeMeetingLogs - AttachMediaInputTask took 42 ms
ConsoleLogger.ts:88 2021-08-11T18:28:10.919Z [INFO] ChimeMeetingLogs - running task CreateSDPTask
ConsoleLogger.ts:88 2021-08-11T18:28:10.919Z [INFO] ChimeMeetingLogs - uses video: false (enabled: true, sending: false, receiving: false)
ConsoleLogger.ts:88 2021-08-11T18:28:10.920Z [INFO] ChimeMeetingLogs - peer connection offerOptions: {"offerToReceiveAudio":true,"offerToReceiveVideo":false}
ConsoleLogger.ts:88 2021-08-11T18:28:10.929Z [INFO] ChimeMeetingLogs - peer connection created offer
ConsoleLogger.ts:88 2021-08-11T18:28:10.929Z [INFO] ChimeMeetingLogs - CreateSDPTask took 10 ms
ConsoleLogger.ts:88 2021-08-11T18:28:10.929Z [INFO] ChimeMeetingLogs - running task SetLocalDescriptionTask
ConsoleLogger.ts:88 2021-08-11T18:28:10.936Z [INFO] ChimeMeetingLogs - set local description
ConsoleLogger.ts:88 2021-08-11T18:28:10.938Z [INFO] ChimeMeetingLogs - SetLocalDescriptionTask took 9 ms
ConsoleLogger.ts:88 2021-08-11T18:28:10.939Z [INFO] ChimeMeetingLogs - running task FinishGatheringICECandidatesTask
ConsoleLogger.ts:88 2021-08-11T18:28:10.948Z [INFO] ChimeMeetingLogs - peer connection ice gathering state changed: gathering
ConsoleLogger.ts:88 2021-08-11T18:28:11.723Z [INFO] ChimeMeetingLogs - peer connection ice candidate: candidate:1427388120 1 udp 33562623 10.3.23.253 50182 typ relay raddr 0.0.0.0 rport 0 generation 0 ufrag I4u8 network-cost 999
ConsoleLogger.ts:88 2021-08-11T18:28:11.724Z [INFO] ChimeMeetingLogs - ice candidate: candidate:1427388120 1 udp 33562623 10.3.23.253 50182 typ relay raddr 0.0.0.0 rport 0 generation 0 ufrag I4u8 network-cost 999 state: gathering
ConsoleLogger.ts:88 2021-08-11T18:28:11.725Z [INFO] ChimeMeetingLogs - gathered at least one relay candidate
ConsoleLogger.ts:88 2021-08-11T18:28:11.725Z [INFO] ChimeMeetingLogs - FinishGatheringICECandidatesTask took 786 ms
ConsoleLogger.ts:88 2021-08-11T18:28:11.726Z [INFO] ChimeMeetingLogs - running task AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms/Peer/SubscribeAndReceiveSubscribeAckTask
ConsoleLogger.ts:88 2021-08-11T18:28:11.727Z [INFO] ChimeMeetingLogs - sending subscribe: {"attendeeId":"5d551c78-e295-31f9-e853-1fe1452be8b4","sdpOffer":"v=0\r\no=mozilla-chrome 5668302100328857325 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS 6eada4f7-a430-4861-82e2-c1b01d1c4de0\r\nm=audio 50182 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126\r\nc=IN IP4 10.3.23.253\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=candidate:1427388120 1 udp 33562623 10.3.23.253 50182 typ relay raddr 0.0.0.0 rport 0 generation 0 network-cost 999\r\na=ice-ufrag:I4u8\r\na=ice-pwd:v1j4KlQoHOfNEyik9/kWll4T\r\na=ice-options:trickle\r\na=fingerprint:sha-256 7B:21:57:97:C7:E0:09:7C:D9:29:2E:10:8D:4E:03:DE:43:71:BD:65:E0:E2:18:C2:06:03:48:78:35:48:5C:19\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=sendrecv\r\na=msid:6eada4f7-a430-4861-82e2-c1b01d1c4de0 f4937c96-82f6-4515-99c5-f653c6d33caf\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:106 CN/32000\r\na=rtpmap:105 CN/16000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:4067340819 cname:k6S/HI7edGQbR+bN\r\na=ssrc:4067340819 msid:6eada4f7-a430-4861-82e2-c1b01d1c4de0 f4937c96-82f6-4515-99c5-f653c6d33caf\r\na=ssrc:4067340819 mslabel:6eada4f7-a430-4861-82e2-c1b01d1c4de0\r\na=ssrc:4067340819 label:f4937c96-82f6-4515-99c5-f653c6d33caf\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 102 121 127 120 125 107 108 109 35 36 124 119 123\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:I4u8\r\na=ice-pwd:v1j4KlQoHOfNEyik9/kWll4T\r\na=ice-options:trickle\r\na=fingerprint:sha-256 7B:21:57:97:C7:E0:09:7C:D9:29:2E:10:8D:4E:03:DE:43:71:BD:65:E0:E2:18:C2:06:03:48:78:35:48:5C:19\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:12 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:11 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=inactive\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=fmtp:98 profile-id=0\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:100 VP9/90000\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=fmtp:100 profile-id=2\r\na=rtpmap:101 rtx/90000\r\na=fmtp:101 apt=100\r\na=rtpmap:102 H264/90000\r\na=rtcp-fb:102 goog-remb\r\na=rtcp-fb:102 transport-cc\r\na=rtcp-fb:102 ccm fir\r\na=rtcp-fb:102 nack\r\na=rtcp-fb:102 nack pli\r\na=fmtp:102 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f\r\na=rtpmap:121 rtx/90000\r\na=fmtp:121 apt=102\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42001f\r\na=rtpmap:120 rtx/90000\r\na=fmtp:120 apt=127\r\na=rtpmap:125 H264/90000\r\na=rtcp-fb:125 goog-remb\r\na=rtcp-fb:125 transport-cc\r\na=rtcp-fb:125 ccm fir\r\na=rtcp-fb:125 nack\r\na=rtcp-fb:125 nack pli\r\na=fmtp:125 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:107 rtx/90000\r\na=fmtp:107 apt=125\r\na=rtpmap:108 H264/90000\r\na=rtcp-fb:108 goog-remb\r\na=rtcp-fb:108 transport-cc\r\na=rtcp-fb:108 ccm fir\r\na=rtcp-fb:108 nack\r\na=rtcp-fb:108 nack pli\r\na=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=rtpmap:109 rtx/90000\r\na=fmtp:109 apt=108\r\na=rtpmap:35 AV1X/90000\r\na=rtcp-fb:35 goog-remb\r\na=rtcp-fb:35 transport-cc\r\na=rtcp-fb:35 ccm fir\r\na=rtcp-fb:35 nack\r\na=rtcp-fb:35 nack pli\r\na=rtpmap:36 rtx/90000\r\na=fmtp:36 apt=35\r\na=rtpmap:124 red/90000\r\na=rtpmap:119 rtx/90000\r\na=fmtp:119 apt=124\r\na=rtpmap:123 ulpfec/90000\r\n","audioHost":"818477b6a4e3f695b0acd9bc1440c7a3.k.m3.ue1.app.chime.aws:3478","audioMuted":false,"audioCheckin":false,"receiveStreamIds":[0],"localVideoEnabled":false,"videoStreamDescriptions":[{"groupId":2,"streamId":2,"ssrc":0,"trackLabel":"AmazonChimeExpressVideo","maxBitrateKbps":0,"maxFrameRate":0,"timeEnabled":0,"disabledByWebRTC":false,"disabledByUplinkPolicy":false}],"connectionTypeHasVideo":true}
ConsoleLogger.ts:88 2021-08-11T18:28:12.470Z [INFO] ChimeMeetingLogs - got subscribe ack: {"duplex":"RX","allocations":[{"trackLabel":"","streamId":7,"groupId":7}],"sdpAnswer":"v=0\r\no=- 0 0 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS *\r\nm=audio 17191 UDP/TLS/RTP/SAVPF 111\r\nc=IN IP4 35.173.187.223\r\na=rtcp:17191 IN IP4 35.173.187.223\r\na=candidate:Sa03608d 1 udp 1862270975 35.173.187.223 17191 typ srflx raddr 10.3.96.141 rport 17191 generation 0\r\na=candidate:Sa03608d 2 udp 1862270975 35.173.187.223 17191 typ srflx raddr 10.3.96.141 rport 17191 generation 0\r\na=candidate:Ha03608d 1 udp 1694498815 10.3.96.141 17191 typ host generation 0\r\na=candidate:Ha03608d 2 udp 1694498815 10.3.96.141 17191 typ host generation 0\r\na=ice-ufrag:20b5146b79325d904670aaa828c6fa12\r\na=ice-pwd:5b69c3030f9d978a420e3f590fb20a35\r\na=fingerprint:sha-256 5F:D6:23:F0:39:1C:22:62:7A:E8:DE:69:21:AF:56:82:1C:7D:12:91:CF:61:8B:81:EC:04:4F:9B:02:1B:CE:0E\r\na=setup:passive\r\na=mid:0\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=sendrecv\r\na=msid:audio audio\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:111 opus/48000/2\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=ssrc:866891835 cname:FBc4Q+SlBpQuL6kx\r\nm=video 9 UDP/TLS/RTP/SAVPF 125 107\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:20b5146b79325d904670aaa828c6fa12\r\na=ice-pwd:5b69c3030f9d978a420e3f590fb20a35\r\na=fingerprint:sha-256 5F:D6:23:F0:39:1C:22:62:7A:E8:DE:69:21:AF:56:82:1C:7D:12:91:CF:61:8B:81:EC:04:4F:9B:02:1B:CE:0E\r\na=setup:passive\r\na=mid:1\r\na=extmap:14 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=inactive\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:125 H264/90000\r\na=rtcp-fb:125 transport-cc\r\na=rtcp-fb:125 ccm fir\r\na=rtcp-fb:125 nack\r\na=rtcp-fb:125 goog-remb\r\na=rtcp-fb:125 nack pli\r\na=fmtp:125 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:107 rtx/90000\r\na=fmtp:107 apt=125\r\n"}
ConsoleLogger.ts:88 2021-08-11T18:28:12.472Z [INFO] ChimeMeetingLogs - AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms/Peer/SubscribeAndReceiveSubscribeAckTask took 746 ms
ConsoleLogger.ts:88 2021-08-11T18:28:12.472Z [INFO] ChimeMeetingLogs - serial group task AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms/Peer completed subtask AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms/Peer/SubscribeAndReceiveSubscribeAckTask (once)
ConsoleLogger.ts:88 2021-08-11T18:28:12.472Z [INFO] ChimeMeetingLogs - serial group task AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms/Peer running subtask AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms/Peer/SetRemoteDescriptionTask
ConsoleLogger.ts:88 2021-08-11T18:28:12.472Z [INFO] ChimeMeetingLogs - running task AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms/Peer/SetRemoteDescriptionTask
ConsoleLogger.ts:88 2021-08-11T18:28:12.474Z [INFO] ChimeMeetingLogs - processed remote description is >>>v=0
o=- 0 0 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE 0 1
a=extmap-allow-mixed
a=msid-semantic: WMS *
m=audio 17191 UDP/TLS/RTP/SAVPF 111
c=IN IP4 35.173.187.223
a=rtcp:17191 IN IP4 35.173.187.223
a=candidate:Ha03608d 1 udp 1694498815 10.3.96.141 17191 typ host generation 0
a=candidate:Ha03608d 2 udp 1694498815 10.3.96.141 17191 typ host generation 0
a=ice-ufrag:20b5146b79325d904670aaa828c6fa12
a=ice-pwd:5b69c3030f9d978a420e3f590fb20a35
a=fingerprint:sha-256 5F:D6:23:F0:39:1C:22:62:7A:E8:DE:69:21:AF:56:82:1C:7D:12:91:CF:61:8B:81:EC:04:4F:9B:02:1B:CE:0E
a=setup:passive
a=mid:0
a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=sendrecv
a=msid:audio audio
a=rtcp-mux
a=rtcp-rsize
a=rtpmap:111 opus/48000/2
a=fmtp:111 minptime=10;useinbandfec=1
a=ssrc:866891835 cname:FBc4Q+SlBpQuL6kx
m=video 9 UDP/TLS/RTP/SAVPF 125 107
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:20b5146b79325d904670aaa828c6fa12
a=ice-pwd:5b69c3030f9d978a420e3f590fb20a35
a=fingerprint:sha-256 5F:D6:23:F0:39:1C:22:62:7A:E8:DE:69:21:AF:56:82:1C:7D:12:91:CF:61:8B:81:EC:04:4F:9B:02:1B:CE:0E
a=setup:passive
a=mid:1
a=extmap:14 urn:ietf:params:rtp-hdrext:toffset
a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid
a=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id
a=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id
a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=inactive
a=rtcp-mux
a=rtcp-rsize
a=rtpmap:125 H264/90000
a=rtcp-fb:125 transport-cc
a=rtcp-fb:125 ccm fir
a=rtcp-fb:125 nack
a=rtcp-fb:125 goog-remb
a=rtcp-fb:125 nack pli
a=fmtp:125 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
a=rtpmap:107 rtx/90000
a=fmtp:107 apt=125
<<<
ConsoleLogger.ts:88 2021-08-11T18:28:12.477Z [INFO] ChimeMeetingLogs - received new index {"atCapacity":false,"numParticipants":2}
ConsoleLogger.ts:88 2021-08-11T18:28:12.477Z [INFO] ChimeMeetingLogs - should resubscribe: false (downlink: false uplink: false)
ConsoleLogger.ts:88 2021-08-11T18:28:12.478Z [INFO] ChimeMeetingLogs - peer connection ice connection state changed: checking
ConsoleLogger.ts:88 2021-08-11T18:28:12.479Z [INFO] ChimeMeetingLogs - received track event: kind=audio id=890fed2a-d3ee-4c90-a222-5d84c7a89ca0 label=890fed2a-d3ee-4c90-a222-5d84c7a89ca0
ConsoleLogger.ts:88 2021-08-11T18:28:12.480Z [INFO] ChimeMeetingLogs - set remote description, waiting for ICE connection
ConsoleLogger.ts:88 2021-08-11T18:28:12.480Z [INFO] ChimeMeetingLogs - peer connection state changed: connecting
ConsoleLogger.ts:88 2021-08-11T18:28:12.812Z [INFO] ChimeMeetingLogs - peer connection ice connection state changed: connected
ConsoleLogger.ts:88 2021-08-11T18:28:12.813Z [INFO] ChimeMeetingLogs - AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms/Peer/SetRemoteDescriptionTask took 341 ms
ConsoleLogger.ts:88 2021-08-11T18:28:12.813Z [INFO] ChimeMeetingLogs - serial group task AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms/Peer completed subtask AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms/Peer/SetRemoteDescriptionTask
ConsoleLogger.ts:88 2021-08-11T18:28:12.813Z [INFO] ChimeMeetingLogs - serial group task AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms/Peer completed
ConsoleLogger.ts:88 2021-08-11T18:28:12.813Z [INFO] ChimeMeetingLogs - AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms/Peer took 3889 ms
ConsoleLogger.ts:88 2021-08-11T18:28:12.813Z [INFO] ChimeMeetingLogs - timeout task AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms completed
ConsoleLogger.ts:88 2021-08-11T18:28:12.813Z [INFO] ChimeMeetingLogs - AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms took 3889 ms
ConsoleLogger.ts:88 2021-08-11T18:28:12.813Z [INFO] ChimeMeetingLogs - serial group task AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4 completed subtask AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/Timeout15000ms
ConsoleLogger.ts:88 2021-08-11T18:28:12.813Z [INFO] ChimeMeetingLogs - serial group task AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4 completed
ConsoleLogger.ts:88 2021-08-11T18:28:12.814Z [INFO] ChimeMeetingLogs - AudioVideoStart/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4 took 3905 ms
ConsoleLogger.ts:88 2021-08-11T18:28:12.814Z [INFO] ChimeMeetingLogs - transitioning from Connecting to Connected with FinishConnecting
ConsoleLogger.ts:88 2021-08-11T18:28:12.815Z [INFO] ChimeMeetingLogs - start completed
ConsoleLogger.ts:88 2021-08-11T18:28:12.815Z [INFO] ChimeMeetingLogs - peer connection ice gathering state changed: complete
ConsoleLogger.ts:88 2021-08-11T18:28:12.815Z [INFO] ChimeMeetingLogs - peer connection ice candidate: (null)
ConsoleLogger.ts:88 2021-08-11T18:28:12.816Z [INFO] ChimeMeetingLogs - API/DefaultAudioVideoFacade/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/chooseAudioInputDevice null
ConsoleLogger.ts:88 2021-08-11T18:28:12.817Z [INFO] ChimeMeetingLogs - Choosing intrinsic audio input device null
ConsoleLogger.ts:88 2021-08-11T18:28:12.817Z [INFO] ChimeMeetingLogs - reusing existing audio input device
ConsoleLogger.ts:88 2021-08-11T18:28:12.818Z [INFO] ChimeMeetingLogs - API/DefaultAudioVideoFacade/ab1a419e-b9d1-4e52-92ce-6dfa58ef0706/5d551c78-e295-31f9-e853-1fe1452be8b4/bindAudioElement "audio-speaker-element" -> {}
ConsoleLogger.ts:88 2021-08-11T18:28:12.819Z [INFO] ChimeMeetingLogs - API/DefaultDeviceController/chooseAudioInputDevice null -> "success"
ConsoleLogger.ts:88 2021-08-11T18:28:13.502Z [INFO] ChimeMeetingLogs - peer connection state changed: connected
ConsoleLogger.ts:88 2021-08-11T18:28:20.762Z [INFO] ChimeMeetingLogs - local clock skew estimate=17ms from ping-pong time=350ms
ConsoleLogger.ts:88 2021-08-11T18:28:24.926Z [INFO] ChimeMeetingLogs - unusable audio warning is now: 0
ConsoleLogger.ts:88 2021-08-11T18:28:30.759Z [INFO] ChimeMeetingLogs - local clock skew estimate=14ms from ping-pong time=349ms
ConsoleLogger.ts:88 2021-08-11T18:28:40.728Z [INFO] ChimeMeetingLogs - local clock skew estimate=18ms from ping-pong time=318ms
devalevenkatesh commented 3 years ago

Hello @abhimanusharma ,

Thanks for reporting the issue. In Amazon Chime SDK for JavaScript, the attendee presence is implemented based on audio from an attendee. If you do not provide any media permissions you will not be able to join a Amazon Chime SDK meeting using JS SDK and hence you wont be seen in roster / attendee list. So, you are in you will have to list audio input devices, provide media permission and then it would work.

We recently released a media capture feature which I think matches your use-case and in it a bot joins as an attendee to capture the media, request you to please check AWS announcement and blogpost below:

Since, this is not a bug and a media capture feature is launched we request you to check the same. I am closing this issue as of now, feel free to re-open or create new ones if you have further questions.