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

Add the ability to send DataMessages to the Meeting while in SignallingOnly mode

Open Ardenexal opened this issue 4 years ago • 1 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

What do you want us to build?

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?

We use the Chime SDK for telehealth sessions. Currently, we are trying to implement a way to Admit a patient into a telehealth session. From the documentation, it looked as though we could use AudioVideo.start({signallingOnly: true}) And then send a request to the practitioner who would then admit the patient into the session.

The Proposed User workflow would work something like this

  1. Practitioner joins the session
  2. Patient is now allowed to join the session
  3. Patient clicks on the join button and is greeted with a Waiting for the practitioner to accept invitation message. This will run `AudioVideo.start({signallingOnly:true}) to start the communication with the room
  4. using the DataChannel the object is sent to the practitioner where the practitioner received it and is then given an option to admit the patient
  5. Once the patient has been accepted we then call AudioVideo.start() to enter the meeting

How are you currently solving a problem?

We are exploring multiple solutions including setting up our own WebSocket to enable this functionality. Or potentially using the AWS Chime Messaging API.

Another option we've tried is to start the session but mute the output audio and the camera/microphone but there is a lot of scenarios to watch out for like making sure we still subscribe to the AddendeePresenseId promise so that when they are admitted they can see the statuses of the other users.

Additional context

Anything else we should know?

Ardenexal avatar Jul 16 '21 02:07 Ardenexal

I need that too!

ReflexFox avatar Sep 22 '21 15:09 ReflexFox