===== Video- und Sprachanrufe einrichten ===== ==== Voraussetzung ==== * Dieses Howto setzt [[de:ejabberd_installation|ejabberd Installation]] und [[de:letsencrypt_einrichten|LetsEncrypt einrichten]] voraus. ==== 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: port: 5349 type: stuns transport: tcp restricted: false - host: 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: 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: 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: 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 . _stun._tcp IN SRV 0 0 3478 . _stuns._tcp IN SRV 0 0 5349 . _turn._udp IN SRV 0 0 3478 . _turn._tcp IN SRV 0 0 3478 . _turns._tcp IN SRV 0 0 5349 . Mache ejabberd die geänderte Konfiguration bekannt: $ ./opt/ejd/bin/ejabberdctl reload_config