Video and audio not working with self hosting server

When I setup self hosting , I can start a meeting and chat but I video and audio it not working , I can see my self but the other one can not.

Server : Ubuntu 20.04

In logfile I only see this warning:

JVB 2021-05-12 08:34:39.921 WARNING: [39] [confId=a7edee855c0fca6d epId=6a83bbc5 gid=33500 stats_id=Ronny-GLc conf_name=check3@conference.meet.co] AbstractEndpointMessageTransport.onMessage#79: Invalid message received (Could not resolve type id ‘VideoTypeMessage’ as a subtype of org.jitsi.videobridge.message.BridgeChannelMessage: known type ids = [AddReceiver, ClientHello, DominantSpeakerEndpointChangeEvent, EndpointConnectivityStatusChangeEvent, EndpointMessage, EndpointStats, LastNChangedEvent, LastNEndpointsChangeEvent, ReceiverVideoConstraint, ReceiverVideoConstraints, RemoveReceiver, SelectedEndpointChangedEvent, SelectedEndpointsChangedEvent, SenderVideoConstraints, ServerHello]
at [Source: (String)"{“colibriClass”:“VideoTypeMessage”,“videoType”:“camera”}"; line: 1, column: 17]): {“colibriClass”:“VideoTypeMessage”,“videoType”:“camera”}

Anybody know how can I fix this issue pls ?

Thanks

@Quang_Trung_Nguyen welcome to the community!

I do not think that Could not resolve type id ‘VideoTypeMessage’ message is your issue. I see that as well but everything works perfectly.

The community likely needs to see more log and config files.

Do you mind reading this, then search the forum for your issue. This is a very common problem faced by folks and 90% of the time it’s a firewall / config issue.
First thing to try is this.

2 Likes

Hi @corby ,
I’m very appreciate your help. I found that I got an issue with JVB.

I already allow port 10000 with firewall config. then I tried change JVB port to 10001 but I got same result.

sudo ngrep -q 'is accessable' udp port 10001
veth6a7b5fc: no IPv4 address assigned: Cannot assign requested address
interface: veth6a7b5fc
filter: ( udp port 10001 ) and ((ip || ip6) || (vlan && (ip || ip6)))
match: is accessable

netstat -ano | grep 10001

udp6       0      0 192.168.4.26:10001      :::*                                off (0.00/0/0)
udp6       0      0 2001:ee0:41c6:27c:10001 :::*                                off (0.00/0/0)
udp6       0      0 2001:ee0:41c6:27c:10001 :::*                                off (0.00/0/0)
udp6       0      0 172.17.0.1:10001        :::*                                off (0.00/0/0)
udp6       0      0 172.30.0.1:10001        :::*                                off (0.00/0/0)

This is my configuration for JVB

org.ice4j.ice.harvest.DISABLE_AWS_HARVESTER=true
org.ice4j.ice.harvest.STUN_MAPPING_HARVESTER_ADDRESSES=meet-jit-si-turnrelay.jitsi.net:443
org.jitsi.videobridge.ENABLE_STATISTICS=true
org.jitsi.videobridge.STATISTICS_TRANSPORT=muc
org.jitsi.videobridge.xmpp.user.shard.HOSTNAME=localhost
org.jitsi.videobridge.xmpp.user.shard.DOMAIN=auth.meet.co
org.jitsi.videobridge.xmpp.user.shard.USERNAME=jvb
org.jitsi.videobridge.xmpp.user.shard.PASSWORD=Ti9yHWVt
org.jitsi.videobridge.xmpp.user.shard.MUC_JIDS=JvbBrewery@internal.auth.meet.co
org.jitsi.videobridge.xmpp.user.shard.MUC_NICKNAME=6287a10e-ea11-438c-8e41-a2f10459560e
org.jitsi.videobridge.SINGLE_PORT_HARVESTER_PORT=10001

This is version of Jitsi I’m using

ii  jitsi-meet                           2.0.5765-1                        all          WebRTC JavaScript video conferences
ii  jitsi-meet-prosody                   1.0.4900-1                        all          Prosody configuration for Jitsi Meet
ii  jitsi-meet-turnserver                1.0.4900-1                        all          Configures coturn to be used with Jitsi Meet
ii  jitsi-meet-web                       1.0.4900-1                        all          WebRTC JavaScript video conferences
ii  jitsi-meet-web-config                1.0.4900-1                        all          Configuration for web serving of Jitsi Meet
ii  jitsi-videobridge2                   2.1-478-gc6da57bd-1               all          WebRTC compatible Selective Forwarding Unit (SFU)

Do you have any suggestion for me :frowning:


Update firewall config :

sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), deny (routed)
New profiles: skip

To Action From


80/tcp (Nginx HTTP) ALLOW IN Anywhere
22/tcp (OpenSSH) ALLOW IN Anywhere
9000 ALLOW IN Anywhere
8000 ALLOW IN Anywhere
443/tcp ALLOW IN Anywhere
8002 ALLOW IN Anywhere
8003 ALLOW IN Anywhere
10000/udp ALLOW IN Anywhere
22/tcp ALLOW IN Anywhere
3478/udp ALLOW IN Anywhere
5349/tcp ALLOW IN Anywhere
10001/udp ALLOW IN Anywhere
80/tcp (Nginx HTTP (v6)) ALLOW IN Anywhere (v6)
22/tcp (OpenSSH (v6)) ALLOW IN Anywhere (v6)
9000 (v6) ALLOW IN Anywhere (v6)
8000 (v6) ALLOW IN Anywhere (v6)
443/tcp (v6) ALLOW IN Anywhere (v6)
8002 (v6) ALLOW IN Anywhere (v6)
8003 (v6) ALLOW IN Anywhere (v6)
10000/udp (v6) ALLOW IN Anywhere (v6)
22/tcp (v6) ALLOW IN Anywhere (v6)
3478/udp (v6) ALLOW IN Anywhere (v6)
5349/tcp (v6) ALLOW IN Anywhere (v6)
10001/udp (v6) ALLOW IN Anywhere (v6)