amazon-chime-sdk-js icon indicating copy to clipboard operation
amazon-chime-sdk-js copied to clipboard

[Feature request]: `keepAliveTime` option for `createMeeting()`

Open marnixhoh opened this issue 3 years ago • 8 comments

Community Note

  • Please vote for this issue by adding a 👍 reaction to the issue. This will help the community and maintainers from the Amazon Chime SDK team to prioritize this request.
  • Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request.
  • Please go through the existing issues to see if your request has already been recommended.
  • Please do not use this template for bugs or support. Each individual repository has a PR template, documentation and resources for troubleshooting.
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment.

Tell us about your request

It would be great to be able to pass a minimum meeting duration (keep-alive time) when creating a meeting.

What do you want us to build?

The ability to pass a keepAliveTime option to the createMeeting() call.

Which Amazon Chime SDK or feature area is this request for?

amazon-chime-sdk-js

Tell us about the problem you are trying to solve and why is it hard?

The meeting feature I'm working on has the requirement that the meeting stays alive for at least X minutes. Even if there is prolonged inactivity during this time.

How are you currently solving a problem?

Currently, it seems like the only option is to create a new meeting when the meeting has expired. However, this is rather tricky when someone has already joined the meeting, but has not started it yet. In this scenario, the user is considered to be inactive. But, when this meeting expires and another attendee creates a new meeting to replace the expired one, the joined user, will now have to leave the expired meeting and then again join the new meeting.

Additional context

/

marnixhoh avatar Jan 11 '22 11:01 marnixhoh

@marnixhoh you've probably seen this already, but just attaching here for visibility: https://aws.github.io/amazon-chime-sdk-js/modules/faqs.html#when-does-an-amazon-chime-sdk-meeting-end Chime Meeting Auto end policy ^

Thanks for bringing this up. We'll take a look at this and determine if its something we can work on in the future.

michhyun1 avatar Jan 11 '22 20:01 michhyun1

@michhyun1 Yes I have indeed already seen that. But thank you anyway for sharing! :)

No worries. That would be great! Do you happen to know any "workarounds"?

marnixhoh avatar Jan 12 '22 09:01 marnixhoh

@marnixhoh unfortunately not that I know of currently. We'll be sure to keep track of this item. Thanks!

michhyun1 avatar Jan 12 '22 23:01 michhyun1

I have the same problem and this is limiting me a lot

luchinilato avatar Jan 14 '22 18:01 luchinilato

This feature will help me to make better my project and remove there limits

Brenerss avatar Jan 14 '22 19:01 Brenerss

Same here. The 5 min auto-end policy gave me a huge problem. This feature would solve my problem

thiagosilvadev avatar Jan 14 '22 19:01 thiagosilvadev

I am also facing something similar could anyone clarify a bit more regarding these rules

I am aware of latecomer issue with chime ie. If no attendee joins the meeting at the designated time, it will end in 5 minutes. But here's a different scenario

Please clarify the current scenario at what point of time the meeting gets deleted automatically based on inactivity rules 1.A new meeting is created say for Monday 9.00 AM at 7.00 AM morning 2.Due to some reason all participents but one got late by 15 minutes 3.The user who arrived on time enters the meeting waits for 2 mins but seeing no one there leaves too 4.Now there is no one in the meeting for more than 5 minutes

Does that mean that meeting has been auto-deleted by Chime infrastructure and when the participants arrive and try to enter the meeting at say 9.15 AM they see "meeting not found" error?

itsbeautifullife avatar Feb 01 '22 16:02 itsbeautifullife

@itsbeautifullife Yes that's correct... I really don't like this either.

I "solved" it by checking server-side if the meeting exists. If it no longer exists, I just create a new meeting.

marnixhoh avatar Feb 01 '22 16:02 marnixhoh