We need a bot capable of joining meetings invites and listening to audio. After meeting is ended saved audio should be uploaded to the input S3 bucket.
Probably different meeting providers will require different implementation, so let's focus on Google Meet for starters.
Notes:
Google Calendar events can generate Meet links and add guests
Adding a guest "bot@mydomain.com" will send invite e-mail to this address
SES e-mail receiving docs can help capture this invite e-mail
Invite e-mail contents will contain meet URL like https://meet.google.com/xxx-yyy-zzz (TODO: check for possible URL params for setting names)
Visiting the meet URL will present an "Enter your name" form (check if this can be bypassed), request for mic/camera browser permissions, Join button (TODO: check if we can automate those actions)
This is all required interaction - audio can start being saved/streamed to the target S3 bucket
We need a bot capable of joining meetings invites and listening to audio. After meeting is ended saved audio should be uploaded to the input S3 bucket. Probably different meeting providers will require different implementation, so let's focus on Google Meet for starters.
Notes: