How can we integrate JITSI in our application?

By “cost of server hosting”, I meant the cost or running your own servers – this could be your own hardware that you run on premise, VMs in the cloud, servers in rent from some data centre somewhere, etc. They all have associated cost (server cost, electricity, data transfer, etc)

We have taken Linux Vps server, if we integrate video API of JITSI on our server then What about JITSI’s own server cost ? They will be taken from us !!?
Or May be I am not understanding the exact cost which JITSI will take from us…

As per my understanding, JITSI will not take any kind of cost from us if we use our own server.
Let me correct if I am getting wrong.

If you have any idea that JITSI will take these and those cost form us then please let me know.

That is right. No cost for Jitsi if you install it on your own server.

The specs of the server depend on your need. Maximum number of participants, number of concurrent meetings, etc.

Ok Still I have lot of question.
Let me explain by live UseCase…

  • There are 100 Teachers per month.
  • Each Teacher will teach 70 students that means
    Students in one Month => 100*70 = 7000
  • So how many cost will charge for handling 7000 Students !!?

How can I define this and get exact calculation!!?

I have create an account on JITSI as Service and it shows basic plan JassDev, please refer attachment… If we cross this limit then it will chargable… So how can we define that, JITSI provides free services !!?

Please clear my understanding, I think I am not getting this point also.

To summarize it simply:

  • If you use JAAS, you will eventually need to pay (considering the load you’re expecting to support)
  • If you host your own Jitsi server, you don’t have to pay (outside of whatever you need to pay to secure your own server, bandwidth e.t.c…)

Based on you responses so far, I think you are confusing Jitsi with JaaS – Jitsi is software, JaaS is a service.

Here’s a brain dump to flesh out the differences.

Jitsi:

  • Jitsi is a collection of software projects that you can be used to provide video conferencing services. (See Architecture | Jitsi Meet)
  • All these software are open source and free. They are licensed under the Apache 2.0 license, which means you can use/modify/redistribute for personal or commercial use at no cost. All the source code is available in github – Jitsi · GitHub
  • You can install the services on your own server and this will allow you to host video conferences without having to pay the people behind Jitsi. Instructions on how to do that are here: Self-Hosting Guide - Overview | Jitsi Meet

If you have the relevant skills, then installing Jitsi on your own server is relatively simple. This gives you full control over the server configuration, branding, authentication method, etc.

However, bear in mind that while it is easy to setup up a basic Jitsi installation for small scale usage, it will require a lot of resources (servers are cheap, but bandwidth can be very expensive) and expertise to set up and manage a highly scalable and highly available service for large scale production use. There is also the ongoing hidden cost of having skilled people on staff to keep the server updated with the latest Jitsi version to keep up with browser changes.

For that reason, many people choose to use Jitsi installations that are managed by the experts, and integrate it with their app such that all video calls get routed to servers provided by these third parties.

There are many options for hosted Jitsi solutions, but the more prominent ones are JaaS and meet.jit.si.

meet.jit.si:

  • meet.jit.si is a free service that uses Jitsi.
  • It is maintained by the same people that built Jitsi
  • You can use it to host meetings by simply visiting https://meet.jit.si, or integrating with you app using the IFrame API, but you are not allowed to change or obscure the branding.
  • There is no auth and everyone that joins become moderators.

Jitsi as a Service (JaaS):

  • JaaS is a paid service.
  • Pricing is based on Monthly Active Users.
  • Under the hood, it uses Jitsi code, and it is maintained by the same people that built Jitsi so you know you are in good hands.
  • You can integrate with your app using the IFrame API or the Jitsi SDK or even the low level lib-jitsi-meet libraries. (see Overview)
  • You have control over branding
  • User authentication is via JWT tokens, and by using different payload in the tokens, you can control user roles and permissions
  • … and access to lots of features e.g. webhooks, analytics, dial-in, recording, etc.
3 Likes

Thanks for the brief knowledge. I have go through it.
Can you explain what are the all feature List will be provided by meet.jisti !!?
The documentation is not upToDate I guess, I think it is working in Progress => User Guide | Jitsi Meet

And as you said " * There is no auth and everyone that joins become moderators.* "
What should we do for the Authentication process ? Please guide me.

I’m not sure if there is a complete official list of features provided by Jitsi. There is A LOT, and it is under very active deployment so features are constantly being added and updated.

Can I suggest you do the following to get an initial idea of what is available:

  1. Have a few calls with you colleagues using https://meet.jit.si and explore the features
  2. Read through the handbook – Jitsi Meet | Jitsi Meet
  3. Read thought the sample config file – jitsi-meet/config.js at master · jitsi/jitsi-meet · GitHub – this would be the config you can customise if you host your own Jitsi server
  4. Browse this forum and see what people are discussing
  5. Attend the community call to get updates from the Jitsi team. You can also watch previous calls in youtube.

Once you have a better idea of what you want to achieve, try it out. And when you have a specific issue that you are not able to solve, or need some clarification, then post on this forum and someone might be able to help.

As things are constantly being improved, it will always be “work in progress”. It is still a good starting point.

That is only for the free meet.jit.si service. If you need authentication, you should subscribe to JaaS or deploy your own servers.

We have started to integrate meet.jitsi
Is any trial account needed for this ?
developer ask for AppId and token, but we don’t know from where we can create account with AppId on meet.jitsi ?

If you’re integrating with meet.jit.si then you shouldn’t need AppId/token.

If your devs are asking for AppId, they’re probably trying to integrate with JaaS. You can get you AppId by logging into JaaS account.

For tokens, I’m assuming they’re referring to JWT tokens that your users will use to authenticate with JaaS. That is something you have to generate yourself as part of your integration. See API Keys Overview (JaaS Docs).

JaaS offers a “JaaS Dev” plan that is free for up to 25 Monthly Active Users, but you’ll probably need to pay per usage if you use features like recording, transcription, dial in/out, etc. See https://jaas.8x8.vc/#/pricing

Team got success to integrate meet.jitsi
As we are facing one issue, If Someone join meeting then how to enter name in meeting to particular participant !!?
As Student unique identification not detect, so kindly help us.
Please find attachment.

Did you enable the token authentication? If yes, you may include the name in the token.

Ok Let me ask to team.
Thanks for update :+1:

For meet jitsi, Screen sharing is not worked on Chrome browser of Mobile device…
Please guide us.

For meet.jitsi, Screen sharing is not worked on Chrome browser of Mobile device… In desktop browser, it works good but not in Mobile browser…
Please guide us.

Can you reproduce the same issue on meet.jit.si using the same clients?

Ok let me ask to team…

Screenshare does not work for mobile browser due to browser limitations.

1 Like

Thanks for updating…:+1:
I am going to forward this details to my team.
Let you know if still struggling to resolve issue.