Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:video-_und_sprachanrufe_einrichten

Video- und Sprachanrufe einrichten

Voraussetzung

Einleitung

Wie du es von anderen Messengern gewohnt bist, kannst du auch mit XMPP Sprachanrufe durchführen oder per Video kommunizieren.

Einrichtung

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. Wenn dein Server kein IPv6 kann, lasse den Teil einfach weg:

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. Wenn dein Server kein IPv6 kann, lasse die Zeilen für IPv6 einfach weg:

  -
    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

Die Änderungen mit [STRG] + [x] und [STRG] + [s] speichern und den Editor mit [STRG] + [x] und [STRG] + [c] verlassen.

Zusätzlich musst du noch Anpassungen im DNS vornehmen und folgende Einträge anlegen:

_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>.

Mache ejabberd die geänderte Konfiguration bekannt:

$ ./opt/ejd/bin/ejabberdctl reload_config
de/video-_und_sprachanrufe_einrichten.txt · Zuletzt geändert: 25.11.2022, 10:20 von Christoph Stoltz