Status
Stakeholders
OutcomeWhat did you decide?
Due dateWhen does this decision need to be made by?
Owner


Background

This Confluence page outlines the key factors to consider when evaluating OpenVidu and Jitsi for the integration of a video conferencing platform.
Both solutions have their strengths and considerations, and this guide aims to help you make an informed decision.


Requirements

Evaluation Criteria

1. Scalability and Performance

OpenVidu
Jitsi

2. Ease of Integration

OpenVidu
Jitsi

3. Security and Privacy

OpenVidu
Jitsi

4. User Interface and User Experience

OpenVidu
Jitsi

5. Customization and Extensibility

OpenVidu
Jitsi

6. Community and Support

Both OpenVidu and Jitsi are open-sourced. It looks like Jitsi has a more active community.

7. Cost Considerations

Both solutions are

8. Documentation and Resources

Available for both platforms.

Notes on Setup

Jitsi

  1. Followed self-hosting guide and was able to setup Docker env locally on laptop.
  2. Routing it via ngrok with https allowed starting meeting with audio and video.
  3. On accessing the URl via browser other participants can join.
  4. Challenges
    1. The first person who joins a link becomes the moderator. We should ensure that the HCP who initiates the meeting is the moderator.
    2. VIDEO_URL/<any-meeting-link> works for setting up a meeting. We will have to ensure that meeting links are generated and stored and only valid links are accessible.
      Else anyone can use our video conferencing server to create meeting sessions.
    3. A lot of Jitsi branding everywhere. This must be tweaked or removed to include Piramal logos and branding.

Action items