Deutsch - English - Español - Magyar - (+)

Coturn (VoIP-segéd)

Coturn icon

Elérhető ettől a verziótól kezdve: 20.8

A Coturn egy szerver, amely a TURN és STUN protokollok implementációjával megkönnyíti az audió-/videóhívásokat és konferenciákat. A WebRTC, a SIP és más kommunikációs szerverek használhatják arra, hogy hívást hozzanak létre olyan felek között, akik egyébként nem tudnának kapcsolódni egymáshoz.

A Coturn a FreedomBoxban haladó alkalmazásként konfigurálható. Ez azt jelenti, hogy be kell jelölnöd a "Haladó szintű alkalmazások és funkciók mutatása" opciót a Beállítások részben ahhoz, hogy a Coturn ikon látható legyen az "Alkalmazások" között.

1. Hogyan működik

Audio/videohívás esetén a legjobb, ha a médiafolyamokat közvetlenül a két peer között irányítjuk. Ez biztosítja a lehető legkisebb késleltetést (jobb jelminőség), továbbá így elkerülhető a központi szervertől való függés (adatvédelem). Jól méretez magát, mivel egy egyszerű csevegőszerver több ezer hívást tud fogadni anélkül, hogy a szerver a hívás beállításán kívül más módon is részt venne. Ez a megközelítés azonban a hálózatok konfigurációja miatt legtöbbször nem működik. A hálózaton lévő legtöbb peer nem rendelkezik egyedi IP-címmel. Egy olyan hálózati eszköz mögött rejtve dolgoznak, amely elvégzi számukra a "hálózati címfordítást" (NAT). Ez azt jelenti, hogy a két peer nem tudja elérni egymást.

E probléma megoldására a STUN nevű egyszerű technikát vezették be. Egy harmadik féltől származó STUN-kiszolgáló segítségével a peerek át tudják verni a NAT-eszközöket, hogy a két peer közötti forgalmat továbbítsák. Sajnos ez a trükk csak az esetek 80%-ában működik. Így ha a STUN nem működik, a peereknek nincs más választásuk, mint a TURN-szervernek nevezett közvetítőn keresztül irányítani a forgalmat. A STUN első kipróbálásának, majd a TURN-hoz való visszatérésnek az összes mechanizmusát az ICE néven ismert protokoll írja le.

A FreedomBoxon a Coturn STUN- és TURN-szervereket is biztosít. Mindkét szolgáltatás TCP-n és UDP-n keresztül is elérhető. Mindkettő titkosítatlan és titkosított csatornákon is elérhető (amelyek nagyobb eséllyel járnak sikerrel). Mivel a STUN-szerverek nagyon olcsók és nem fogyasztanak sok szerver erőforrást, használatukhoz nincs szükség hitelesítésre. A TURN-szerverekhez viszont hitelesítésre van szükség. Ez a hitelesítés erősen leegyszerűsített, és nem igényel felhasználói adatbázis fenntartását. Egy olyan szerver, mint a matrix-synapse, amelyik két peer közötti audio/video hívást készül létrehozni, egy megosztott titok segítségével generál egy felhasználónevet és jelszót. Amikor a peerek a TURN-kiszolgálót használják, a rendszer ezeket a hitelesítő adatokat használja, mivel a TURN-szerver is ismeri ugyanazt a titkot.

Összefoglalva, a kommunikációs kiszolgálónak ismernie kell a STUN/TURN-szerverek URL-címeit, valamint a TURN közös hitelesítési titkát. Ezt követően az audio/videohívás beállítása során helyesen irányítja a peereket a STUN/TURN-szerverek használatára. A FreedomBoxban található Coturn alkalmazás pontosan ezt az információt nyújtja. Ez az információ felhasználható egy kommunikációs szerver konfigurálásához, függetlenül attól, hogy az ugyanazon a FreedomBoxon vagy egy másik szerveren fut.

2. Matrix Synapse konfigurálása

Ha a Coturn TURN/STUN szervert a Matrix Synapse-szel szeretnéd használni, akkor a Matrix Synapse beállításaiban jelöld be az "Automatikusan kezelje az audió/videóhívás beállítását" opciót, majd kattints a "Beállítások frissítése" gombra.

Matrix with Coturn

Ha a FreedomBoxod router mögött van, a routeren a következő portokat kell továbbítanod a Coturn számára:

3. Külső linkek

Vissza a Funkciók bemutatása vagy a Manual oldalra.


Intro

Information

Support

Contribute

Reports

Promote

Vision

Hardware

Live Help

Where To Start

Translate

Calls

Talks

Overview

Download

Q&A

To Do

Design

Releases

Press

Features

Manual

Contributors

Code

Blog

FreedomBox for Communities

FreedomBox Developer Manual

HELP & DISCUSSIONS: Discussion Forum - Matrix - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project

Next call: Sunday, March 24 at 17:00 UTC

This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.


CategoryFreedomBox