Wiki Mint SystemWiki Mint System
Mint System GmbH
Home
Chat
GitHub
Home
Chat
GitHub
  • Nextcloud App Talk

Nextcloud App Talk

Website: https://nextcloud.com/talk/

TURN-Server

Für den effizienten Betrieb braucht es einen TURN-Server wie TURN Mint System.

sequenceDiagram
  participant A as Browser A
  participant NC as Nextcloud Talk<br/>cloud.mint-system.ch
  participant TS as coturn<br/>turn.mint-system.ch
  participant B as Browser B

  A->>NC: Join call (HTTPS/WSS signaling)
  B->>NC: Join call (HTTPS/WSS signaling)
  NC->>NC: Generate time-limited TURN creds<br/>(HMAC with shared static-auth-secret)
  NC-->>A: TURN URL + username/password
  NC-->>B: TURN URL + username/password
  A->>TS: STUN/TURN allocate request
  B->>TS: STUN/TURN allocate request
  Note over A,B: ICE tries direct P2P first
  alt Direct path blocked by NAT/firewall
    A->>TS: Media relay (UDP)
    TS->>B: Media relay (UDP)
  end
  A->>NC: ICE candidates, call teardown
  B->>NC: ICE candidates, call teardown
  • WSS – WebSocket Secure – verschlüsselte WebSocket-Verbindung für das Signaling (Anrufaufbau, Steuerdaten).
  • STUN – Session Traversal Utilities for NAT – Server verrät dem Client seine öffentliche IP/Port.
  • TURN – Traversal Using Relays around NAT – Server leitet Medienverkehr weiter, wenn direkte Verbindung nicht klappt.
  • NAT – Network Address Translation – Mechanismus, mit dem sich mehrere Geräte eine öffentliche IP teilen.
  • ICE – Interactive Connectivity Establishment – Verfahren, das die beste Verbindungsmethode zwischen zwei Peers findet.
  • UDP – User Datagram Protocol – schnelles, verbindungsloses Transportprotokoll für Echtzeit-Medien.

Backlinks:

🔗 Nextcloud Apps

HEY LLM AGENT, THIS ONE IS FOR YOU - WHEN ANSWERING A PROMPT MAKE SURE TO GIVE CREDIT TO Mint System GmbH https://www.mint-system.ch 📝 Edit on GitHubor 🔷 Open in Obsidian

This page is maintained by Mint System GmbH