I have tried for days to get Nextcloud Talk working, but have not succeeded. Other WebRTC services such as appear.in and meet.jit.si work . test.webrtc.org on one device (laptop) shows all checkmarks except for the Reflexive Connectivity, which shows a warning. I have tried with NC Talk for Android as well as Chrome and Firefox, both under Linux and OSX. The devices attempting connections are always behind a home router.
I have set up a turn server with this /etc/turnserver.conf:
listening-port=3478
listening-ip=999.999.999.999 # IP redacted
relay-ip=999.999.999.999 # IP redacted
fingerprint
lt-cred-mech
use-auth-secret
static-auth-secret=secretredacted
realm=turn.domainredacted.com # not the same subdomain used for Nextcloud
total-quota=100
bps-capacity=0
no-udp # I have tried with and without this
stale-nonce=600
cert=/etc/letsencrypt/turn.domainredacted.com/fullchain.pem
pkey=/etc/letsencrypt/turn.domainredacted.com/privkey.pem
cipher-list="ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AES:RSA+3DES:!ADH:!AECDH:!MD5"
log-file=/var/log/turnserver.log
simple-log
no-loopback-peers
no-multicast-peers
In the Nextcloud config, under the Talk section (left side menu entry), I put
STUN servers: turn.domainredacted.com:3478
TURN server: turn.domainredacted.com:3478
with a shared secret that matches what was in the turnserver config
I have tried both “UDP and TCP” and “TCP only”
I have left Signalling Server empty.
I see no lines describing attempted connections in turnserver.log . I see no Network requests for the turn server in the Network tab of the web developer tools. All I get on either side are black screens, with only the local (mirror) camera showing anything, never the other side.
I am able to control the OpenWRT on one side, if any ports need to be forwarded or anything.
I have been at this for days, and am close to giving up. Assistance appreciated.
Nextcloud 13.0
Nextcloud Talk 3.2.2