Audio/video does not work if two clients are on different networks
Using this to monitor traffic:
sudo tcpdump -ni ens160 udp port 10000 -vv -X
port 10000 is accessible if I use netcat to connect to it
echo 'yes, it is accessible' | nc -u your.server.com 10000
on the server:
tcpdump: listening on ens160, link-type EN10MB (Ethernet), capture size 262144 bytes
08:05:16.163828 IP (tos 0x0, ttl 52, id 19934, offset 0, flags [DF], proto UDP (17), length 50)
59.95.99.46.56015 > 103.133.214.224.10000: [udp sum ok] UDP, length 22
0x0000: 4500 0032 4dde 4000 3411 1bea 3b5f 632e E..2M.@.4...;_c.
0x0010: 6785 d6e0 dacf 2710 001e 1240 7965 732c g.....'....@yes,
0x0020: 2069 7420 6973 2061 6363 6573 7361 626c .it.is.accessabl
0x0030: 650a
but I cannot see any traffic on my jitsi server - port 10000 using the same tcpdump command, when I create a jitsi meeting and connect to it from my laptop+chrome+broadband, and a second client - android jitsi app running on a cellular phone/4G.
What could be the problem?