No Audio/Video During Nextcloud Talk Calls

Hello,

I am experiencing an issue with Nextcloud Talk.

The call connection is established successfully, and both participants can join the call. However, during both audio and video calls, neither side receives audio or video streams from the other participant. The call appears connected, but media transmission does not work.

My setup includes:

  • Nextcloud Server
  • Nextcloud Talk
  • High Performance Backend (HPB) Signaling Server
  • Coturn TURN/STUN Server
  • Apache Reverse Proxy
  • SSL certificates configured and working

Environment Information

Nextcloud Version: Nextcloud Hub 10 (33.0.3)

Talk App Version: 23.0.4

Trusted Domains:

TURN Configuration (sensitive values removed):

'turn_servers' => [
  [
    'url' => 'turn:ohelmoed.ir:3478',
    'protocols' => ['udp', 'tcp']
  ]
]

Problem Description

Calls are established successfully and both participants can join the room. HPB appears to register users correctly and call sessions are created. However, no audio or video is transmitted between participants.

This issue occurs in both browser and mobile clients.

What I Have Checked

  • HTTPS is working correctly.
  • HPB signaling server is running.
  • Coturn service is running.
  • Apache reverse proxy is configured.
  • Users can join calls successfully.
  • HPB logs show users joining and leaving calls without obvious errors.

Available Logs and Configuration Files

Nextcloud

  • Nextcloud version: 33.0.3
  • Talk version: 23.0.4
  • Sanitized config.php
  • data/nextcloud.log

High Performance Backend (HPB)

  • server.conf
  • docker-compose.yml
  • HPB container logs

Coturn

  • /etc/turnserver.conf (sanitized)
  • systemctl status coturn
  • journalctl -u coturn
  • Port checks for 3478 and 5349

Network / DNS

  • DNS records for:

    • ohelmoed.ir
    • talk.ohelmoed.ir
  • dig / nslookup results

Reverse Proxy

  • Apache VirtualHost configuration
  • Enabled Apache modules

Browser Diagnostics

  • Browser console output
  • chrome://webrtc-internals output
  • Screenshots of ICE/TURN/WebRTC errors (if needed)

Could you please advise which specific logs or configuration files would be most helpful for diagnosing why media streams are not being established despite calls connecting successfully?

Thank you for your assistance.

Hello @Gabriel_Golshirazian,

welcome to the Nextcloud community! :handshake:

from your description it looks like coturn is not working. did you add port forwarding? system architecture is shown here Nextcloud Talk High Performance Backend (HPB) - Multi-Domain Setup Guide - #3 by wwe

Review

Check your browser about:webrtc (firefox) if there are srflx and relay “candidates” - if not TURN doesn’t work and connection will not work behind firewalls

Thank you for your reply.

The server is running on a public VPS. I will verify the TURN configuration, firewall rules, and candidate types reported by WebRTC.

I will also collect information from chrome://webrtc-internals and check whether relay candidates are present.

I will post the results shortly.