Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:video-_und_sprachanrufe_einrichten

Dies ist eine alte Version des Dokuments!


Video- und Sprachanrufe einrichten

Dieses HowTo baut auf ejabberd Installation und LetsEncrypt einrichten auf.

Wie du es von anderen Messengern gewohnt bist, kannst du auch mit XMPP anrufen oder per Video kommunizieren.

Als ejabberd arbeiten und die Konfiguration editieren:

$ su - ejabberd
$ jed opt/ejabberd/conf/ejabberd.yml

Suche nach:

modules:

füge am Ende ein neues Modul ein und passe IP Adressen (IPv4 und IPv6) sowie deine Domain an:

mod_stun_disco:
    credentials_lifetime: 12h
    services:
        -
          host: <0.0.0.0>
          port: 3478
          type: stun
          transport: udp
          restricted: false
        -
          host: <0.0.0.0>
          port: 3478
          type: turn
          transport: udp
          restricted: true
        -
          host: <::>
          port: 3478
          type: stun
          transport: udp
          restricted: false
        -
          host: <::>
          port: 3478
          type: turn
          transport: udp
          restricted: true

          -
          host: <beispiel.de>
          port: 5349
          type: stuns
          transport: tcp
          restricted: false
        -
          host: <beispiel.de>
          port: 5349
          type: turns
          transport: tcp
          restricted: true

Suche nach:

listen:

und füge am Ende einen neuen Block ein:

  -
    port: 3478
    transport: udp
    use_turn: true
    turn_ipv4_address: <0.0.0.0>
    turn_ipv6_address: <::>
    auth_type: user
    auth_realm: <beispiel.de>
    module: ejabberd_stun
  -
    port: 3478
    transport: tcp
    use_turn: true
    turn_ipv4_address: <0.0.0.0>
    turn_ipv6_address: <::>
    auth_type: user
    auth_realm: <beispiel.de>
    module: ejabberd_stun
  -
    port: 5349
    transport: tcp
    use_turn: true
    tls: true
    ip: <0.0.0.0>
    turn_ipv4_address: <0.0.0.0>
    turn_ipv6_address: <::>
    auth_type: user
    auth_realm: <beispiel.de>
    module: ejabberd_stun

Achte bitte auf die Leerzeichen am Zeilenanfang. Die Änderungen mit [STRG] + [s] speichern und den Editor mit mit [STRG] + [x] und [STRG] + [c] verlassen.

Zusätzlich müssen noch Anpassungen im DNS vorgenommen und folgende Einträge angelegt werden:

_stun._udp   IN SRV  0 0 3478 <beispiel.de>.
_stun._tcp   IN SRV  0 0 3478 <beispiel.de>.
_stuns._tcp  IN SRV  0 0 5349 <beispiel.de>.

_turn._udp   IN SRV  0 0 3478 <beispiel.de>.
_turn._tcp   IN SRV  0 0 3478 <beispiel.de>.
_turns._tcp  IN SRV  0 0 5349 <beispiel.de>.
$ ./opt/ejabberd-22.10/bin/ejabberdctl reload_config
de/video-_und_sprachanrufe_einrichten.1669031994.txt.gz · Zuletzt geändert: 21.11.2022, 12:59 von Christoph Stoltz