Open sushantpatil12 opened 4 months ago
Hello @sushantpatil12!
Can you please edit your original message and use triple backticks (``) around the
values.yaml` contents, so it doesn't get messed up by GitHub's markdown?
I have same issue. Here is my values.yaml file:
jitsi-meet:
web:
ingress:
enabled: true
ingressClassName: "traefik"
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
kubernetes.io/ingress.provider: traefik
hosts:
- paths: ['/']
jvb:
publicIPs:
- <MY_PUBLIC_IP>
service:
externalTrafficPolicy: ""
stunServers: "meet-jit-si-turnrelay.jitsi.net:443,stun1.l.google.com:19302,stun2.l.google.com:19302,stun3.l.google.com:19302,stun4.l.google.com:19302"
Also I tried to add this options:
websockets:
colibri:
enabled: true
xmpp:
enabled: true
But issue was still present
Also I use traefik IngressRouteUDP:
apiVersion: traefik.io/v1alpha1
kind: IngressRouteUDP
metadata:
name: jvb
namespace: jitsi
spec:
entryPoints:
- jitsi-jvb
routes:
- services:
- name: jitsi-jitsi-meet-jvb
port: 10000
Here is my JVB pod logs: log.txt
Hello @Tlmonko!
Judging by the log you've attached, it looks like the JVB is unable to reach the client with UDP replies. Can you verify that Traefik really routes the UDP datagrams to JVB properly and sends the replies back to the user as well?
I had a similar problem when I used the ingress-nginx
Ingress Controller with an extra config so it'd proxy incoming UDP to the JVB service. As it turned out, nginx
assumes that all UDP connections behave like DNS, and so by default it would accept one UDP packet from the user, forward it to the JVB and then get exactly one response packet from the JVB and forward it back to the user. At the time I managed to fix this problem by changing some nginx
configuration option to tell it to proxy at most 9999999
UDP response packets back to the user. It somewhat worked, but in the end I decided to cut the middleman and exposed the JVB via useHostPort: true
instead.
@sushantpatil12, can you please try deploying Jitsi Meet with these values for JVB?
jvb:
UDPPort: 32768
stunServers: >-
meet-jit-si-turnrelay.jitsi.net:443,stun1.l.google.com:19302,stun2.l.google.com:19302,stun3.l.google.com:19302,stun4.l.google.com:19302
useHostPort: true
useNodeIP: true
This way JVB's data port will be exposed via the hostPort
feature, and JVB will auto-detect the server IP and will announce it to the users.
Title: Audio and Video Not Working for Third Participant in Jitsi Meet Deployment via Helm
Description: We have deployed Jitsi Meet using Helm. All the necessary services like jitsi-web and jvb have been created with the necessary pods. We exposed the web service via Ingress and are able to create meetings for two participants without any issues. However, when a third participant joins the meeting, the audio and video stop working.
Below is the values.yml file we used for the deployment. Please advise if any changes need to be made to the values.yml to resolve this issue.
yaml