Ok… very rarely post in forums as normally being a lurker has normally worked, now I am stymied.
Situation: Jitsi on Ubuntu 18.04 behind a NAT for a secondary school.
Multiuser work fine on LAN.
One on one users fine outside of LAN - using WAN and NAT.
Multiusers fail outside of NAT.
I have reinstalled twice and followed advanced quick guide:
in sip-communicator-properties… (note: ip covered for privacy)
org.jitsi.videobridge.TCP_HARVESTER_PORT=4443
org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=10.x.x.x
org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=203.x.x.x
in Chrome://webrtc-internals have this so harvester works:
a=candidate:1 1 ssltcp 2130706431 10.x.x.x 4443 typ host generation 0
a=candidate:3 1 udp 2130706431 10.x.x.x 10000 typ host generation 0
a=candidate:2 1 ssltcp 1694498815 203.x.x.x 4443 typ srflx raddr 10.130.176.43 rport 4443 generation 0
a=candidate:4 1 udp 1677724415 203.x.x.x 10000 typ srflx raddr 10.130.176.43 rport 10000 generation 0
Ports opened on Firewall on NAT - no firewall on internal Ubunutu 18.04 - not needed.
Netcat tested on both remote and local box.
administrator@vco : ~ $ nc -vz 203.x.x.x 443
Connection to 203.x.x.x 443 port [tcp/https] succeeded!
administrator@vco : ~ $ nc -vz 203.x.x.x 4443
Connection to 203.x.x.x 4443 port [tcp/https] succeeded!
administrator@vco : ~ $ nc -vuz 203.x.x.x 10000
Connection to 203.x.x.x 10000 port [udp/*] succeeded!
Connections succeed on local Ip address as well.
getting this in jvb.log:
JVB 2020-04-03 09:32:36.112 WARNING: [9313] org.jitsi.videobridge.EndpointMessageTransport.log() SCTP connection with 2b546360 not ready yet.
JVB 2020-04-03 09:32:36.112 WARNING: [9313] org.jitsi.videobridge.EndpointMessageTransport.log() No available transport channel, can’t send a message
and this in Javascript console:
Logger.js:154 2020-04-02T22:33:48.419Z [modules/RTC/BridgeChannel.js] <e.value>: Bridge Channel send: no opened channel.
Please note I have broken and repaired this many many times. I cannot figure out why the transport is not working as ports are open and chrome is seeing the ip addresses from the harvester. It must be tcp as p2p works fine externally. I cannot set up a TURN server as we have no more IP addresses.
Your support is very appreciated.
Many thanks.