Download Jitsi-videobridge [VERIFIED]

0 views
Skip to first unread message

May Mcgriff

unread,
Jan 20, 2024, 5:50:15 AM1/20/24
to battkapersheats

After reading through -videobridge/tree/master/doc, these docs look more to be documenting the features of the server but is there anything that documents how to interact with the Videobridge and use it just as an SFU?

Hello all as I wanted to play with the jitsi-videobridge source code I downloaded the souce from git-hub and I want to run it using eclipse IDE such that I can Know how the calls are made inside the jvb but I'm unable to build the maven project in eclipse as it has many errors. So If anyone is debugging the jvb, can you please share the steps to setup the eclipse to debug the project jitsi-videobridge from source.

download jitsi-videobridge


DOWNLOAD > https://t.co/kCjllJ4NLL



Videobridge build follows pretty much all maven projects: just mvn clean package to build a jar. I can't comment on Eclipse, but I use it in IntelliJ all the time and don't have any problems running or debugging, if that helps.

I thought that the jitsi-videobridge2 is handled by systemd ?
Maybe you mixed systemd and init.d ?
Check with systemctl if the videobridge is both running and enabled by systemd.

I configured Jitsi on NixOS 20.09 using an external load-balancer which provides SSL termination and the host running NixOS is behind a NAT router. So far so good, it is working until I reboot the NixOS machine. Videobridge reports the following error (journalctl --unit jitsi-videobridge2). It works again, if I restart videobridge (sudo systemctl restart jitsi-videobridge2);

Jitsi Videobridge (jitsi-videobridge): a server-side component of the Jitsi stack. Acts as a central hub for video conferences, where participants can join by accessing a uniquely generated conference URL from the server. Jitsi Videobridge conducts negotiation of audio and video streams between conference participants and also provides the necessary infrastructure for seamless experience.

By default JVB uses UDP, ports 10000 - 20000 for Media Traffic. If client's firewall has no restrictions on these UDP ports, default Jitsi Meet setup should work without any issues. In case if the client's firewall has restrictions on UDP traffic, you can configure videobridge to use a TCP connection between the client behind the firewall and the Videobridge as a fallback (In other words, you can instruct the JVB to consider TCP candidate pairs).

If you have all the jitsi meet components on the same server, the web server (Nginx, Apache or Tomcat) which serves the frontend will occupy the port 443. I this case, we can configure the Jitsi Video Bridge (JVB) to use port 4443 for webRTC Media traffic over TCP. To do that you have to add the following line to /etc/jitsi/videobridge/sip-communicator.properties in JVB.

You can follow (this guide)[ -guide/turn] implement this.Some of the older quick installations used this as the default configuration. If you can find a file in /etc/nginx/modules-enabled/60-jitsi-meet.conf your setup is already configured in this way. But this setup is bit troublesome. The best solution would be to use separate servers for JVBs.

I know that there is already a Jitsi app (bot) for nextcloud. However why not make it possible to include the Jitsi videobridge project or as an optional addon app to talk, so video conferencing becomes possible for much more participants, requiring much less resources than the Talk HPB does, using the talk apps (botht the web client, the iOS and the android clients of talk)? It would even enable almost native plug-and-play addition of jibri for recording and also streaming using for example youtube as well as Jigasi for SIP devices? This would not in any way rule out full use of talk for 1-1 or collaboration between teams internally, but would only add the (sorry to say this) superior power of conferencing and scale, for big audiences, all administrated by the talk settings and by using the talk client interfaces.

Secure, Simple and Scalable Video Conferences. A Zoom alternative, Jitsi Meet is an open-source (Apache) WebRTC JavaScript application that uses Jitsi Videobridge to provide high quality, secure and scalable video conferences.

E.g. I think /etc/jitsi-videobridge/jitsi-videobridge.conf -> /etc/jitsi/videobridge/config, /opt/jitsi-videobridge/ -> /usr/share/jitsi-videobridge, /etc/jicofo/jicofo.conf -> /etc/jitsi/jicofo/config -- Eothred (talk) 15:47, 19 April 2020

Migration to Jitsi videobridge 2 (in the stable jitsi-videobridge package) has not been smooth for me. Did anyone get a working config with that? Fordprefect (talk) 09:11, 14 May 2020 (UTC)Reply[reply]

Some of our premium features (recording, transcription, live streaming) require a JaaS premium subscription. We are not associated or an official integration of JaaS. Our plugin works as a bridge between WordPress and JItsi Meet to provide you with a flawless meeting experience from your dashboard.

On the free version, you can have 25 monthly active users. With JaaS Premium plans you can have 3000 or more active users depending on your plan. We are not associated with JaaS and they reserve the right to change their plans anytime. Our plugin works as a bridge between Jitsi Meet and WooCommerce.

It would be great to be able to have a charm that included the jitsi-meet packages, either snapped or installed via the provided debs, and the SIP gateway, that handled the installation of Java - I believe that the remainder of the solution could be handled by one of the existing haproxy or other load balancer charms, given nginx in this described install process only handles reverse proxying from what I can tell.

In my setting the nethserver runs as vm (in proxmox) beside a debian 10 container for jitsi-meet.
My (only one) extermal ip with some subdomains (a/cname in dns) pointing to this external ip.
Some necessary ports are directed to the nethserver vm and his services (e.g. mail, sogo etc.)

So i have used the nethserver process for getting an letsencrypt cert with subdomain for the jitsi-meet container and added an reverse proxy entry in nethserver looking for jitsi.domain.tld and pointing to the local ip of the jitsi-meet container. So the subdomain should/is reachable from extern and using the nethserver-letsencrypt-certs.

You can also try to connect to an ldap (wit special modules) but i wasnt successful with that.
So i have stopped an this point and installed the nethserver-ejabberd because of this own ldap integration (jitsi-meet can use ejabberd with limitations) But if you have nethserver-ejabberd installed it was no more possible to enter an meeting room (disconnect).
This appears also when the ejabberd service is stopped. (?)

Jitsi is a collection of Open Source projects. The main projects supported by the Jitsi team are Jitsi Meet, Jitsi Videobridge, Jitsi Conference Focus, Jitsi Gateway to SIP and Jitsi Broadcasting Infrastructure. All these products installed together creates a voice and video conferencing solution, totally free and customisable.

First of all, you may have noticed that the creators of Jitsi Meet do not provide ready-to-use samples to run Jitsi in managed container services such as Kubernetes or Amazon ECS. A few community contrib samples are available in the jitsi-contrib GitHub organization with a Kubernetes operators but nothing using Amazon ECS EC2, and consequently nothing using AWS Fargate.

We will not deploy a Jigasi server because it is not useful for the demo, consequently the only ports opened to the Internet will be the Jitsi videobridge and Jitsi web server ports, respectively 1000 (UDP) and 443 (HTTPS). The HTTP certificate is claimed using LetsEncrypt, consequently we will require to own a public domain.

The other config file is interface-config.js which, in the Debian install, is located in /var/share/jitsi-meet/interface_config. This file is focused on adjusting the UI controls. This is actually deprecated with most of the values moving to config.js with most of them there already.

jitsi-meet is available as an AppImage which means "one app = one file", which you can download and run on your Linux system while you don't need a package manager and nothing gets changed in your system. Awesome!

If you would like to have the executable bit set automatically, and would like to see jitsi-meet and other AppImages integrated into the system (menus, icons, file type associations, etc.), then you may want to check the optional appimaged daemon.

Please consider to add update information to the jitsi-meet AppImage and ship a .zsync file so that it can be updated using AppImageUpdate. Tools like appimagetool and linuxdeployqt can do this for you easily.

df19127ead
Reply all
Reply to author
Forward
0 new messages