BigBlueButton und Fehler 1020

Hallo Dominik,
vielen Dank für die Antwort!
Liebe Grüße
Harald

Hallo Dominik,

https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
den LMN-Stun-Server teste dauert der Test 40 Sekunden. :thinking:
Unabhängig von der Fehler 1020-Problematik scheint da irgendwas im Argen
zu sein.

ich hab auch den lmn TURN drin und bei mir dauert der Echotest keine 10
Sekunden (mit Firefox).
Der Server langweilt sich sagt htop

LG

Holger

Also ich habe bis zum 12. März noch unseren ausrangierten Server bei Strato stehen. Da habe ich jetzt einen reinen IPv4 Turn Server erstellt und meine Dienste mit Apple geräten gehen wieder, kein 1020 Fehler.

Falls jeamnd die Zugangsdaten haben möchte, soller mir schreiben. Wie gesagt nur eine Zwischenlösung, hoffe man bekommt das Problem gelöst.

LG Sebastian

Hallo Sebastian,

Also ich habe bis zum 12. März noch unseren ausrangierten Server bei
Strato stehen. Da habe ich jetzt einen reinen IPv4 Turn Server erstellt
und meine Dienste mit Apple geräten gehen wieder, kein 1020 Fehler.

ich hab was geändert: könnt ihr bitte nochmal testen: auch mit den
Applegeräten …

Cert ist aber immer noch von letsencrypt …

LG

Holger

Hallo Holger,

viel besser. Statt 40 Sekunden weniger als eine Sekunde auf iPad und Mac.
Was hast du verändert?

Viele Grüße Dominik

Hallo Leute, ich habe auch ewig mit dem 1020 Fehler rumgedoktert aber letztendlich über unten genannte Vorgehensweise eine Lösung gefunden. ICh war nur immer zu doof im Anschluss an den setup Befehl zu denken, … Ich habe bei Hetzner einen Server angemietet und lasse darauf für unsere Schule BBB laufen. Wir haben an der Schule einige IPads, die wir jetzt bedürftigen Schülern nach Hause geliefert haben. Und BBB bzw. Videoübertragung funktioniert ohne Probleme, mit der Einschränkung, dass man bei Safari den Bildschirm nicht teilen kann. Das Problem ist aber bekannt und Safarispezifisch.
knoedi

Nov. '20

Also, ich hatte genau die gleichen Probleme.
Unter /usr/share/bbb-web/WEB-INF/classes/spring/turn-stun-servers.xml
habe ich unter der stun Einstellung den stun server von Schlund eingetragen:

Bbb restart und, ums auch ja besonders richtig zu machen den setip Befehl nachgeschoben, und seitdem keinen 1020 Fehler mehr.
Beste Grüße
Andreas

Hallo Andreas,

kannst Du mir die Daten für Schlund geben?

VG Andre

->


Bei mir hat es so funktioniert!

Hi @All,
habe mir meine turn-stun-servers.xml angeschaut und gesehen das jeweils die gleichen Ports eingetragen sind.
Vom Anbieter habe ich folgende Daten erhalten:
listening-port…: 3478
tls-listening-port.: 5349

Müsste nicht statt 5349 der Port 3478 bei value="turns:cortun.blabla.de:5349?transport=tcp stehen?

Ich poste mal meine turn-stun-servers.xml:

<?xml version="1.0" encoding="UTF-8"?>
<bean id="stun0" class="org.bigbluebutton.web.services.turn.StunServer">
    <constructor-arg index="0" value="stun:cortun.elearning-moodle.de:443"/>
</bean>


<bean id="turn0" class="org.bigbluebutton.web.services.turn.TurnServer">
    <constructor-arg index="0" value="xxxxxxxxx"/>
    <constructor-arg index="1" value="turns:cortun.blabla.de:5349?transport=tcp"/>
    <constructor-arg index="2" value="86400"/>
</bean>

<bean id="turn1" class="org.bigbluebutton.web.services.turn.TurnServer">
    <constructor-arg index="0" value="xxxxxxxxx"/>
    <constructor-arg index="1" value="turn:cortun.blabla.de:5349?transport=tcp"/>
    <constructor-arg index="2" value="86400"/>
</bean>

<bean id="stunTurnService"
        class="org.bigbluebutton.web.services.turn.StunTurnService">
    <property name="stunServers">
        <set>
            <ref bean="stun0"/>
        </set>
    </property>
    <property name="turnServers">
        <set>
            <ref bean="turn0"/>
            <ref bean="turn1"/>
        </set>
    </property>
</bean>

Hallo Harald,

ich hab bei der turns-Konfiguration in beiden Füllen 443 stehen. Also
<constructor-arg index=„1" value=turns:coturn.blabla.de:443?transport=tcp“/>

Und zwar in beiden turn-Konfigurationen (turn0 und turn1).

Vielleicht gehts mit der Portumbenennung?

Herzliche Grüße
Marcus

Hallo Marcus,
danke für deinen Hinweis, was steht bei den anderen Coturn-Admins in deren turn-stun-servers.xml?

Kurze Rückmeldung wäre super.
VG Andre

Aber gleiches Ursachenproblem, der turn Schlund lauscht auf nur auf ipv4 und nicht auf ipv6.

Ein Hund, der Schlund, …

Hallo Marcus,
du meintest Andre, oder?
Also bei mir steht auch bei beiden 443 drin, sowohl bei turn als auch bei turns.
Liebe Grüße
Harald

Hallo Harald,

jepp, ich meinte Andre.

Sorry. Waren wohl zu viele Posts dieses WE.

Grüße
Marcus

Hallo Harald, hallo Marcus,
dachte mir gestern auch schon dass gemeint bin :wink:

VG Andre

Von dem Fehler 1020 berichten nun auch mehr und mehr User ohne Apple Geräte… Ein Kollegin berichtet bspw., seit sie einen neuen Router hat, tritt der Fehler auf.

Hallo,
ich habe vereinzelt auch Schüler, die das Problem mit anderen Geräten betrifft. Meistens hilft eine dieser drei Lösungen:

  • an der Firewall die entsprechenden UDP-Ports (16384-32768) öffnen
  • am Router DualStack ausschalten
  • am Rechner IPv6 zu deaktivieren

Viele Grüße
Harald

PS: an iPads / iPhones kann man IPv6 nicht deaktivieren, das ist Teil des Problems…

Welcher Turn Server wird benutzt? Generell bentuzen IOS Geräte immer den Turn Server, andere immer nur dann wenn beispielsweise die Firewall die Verbindung blockiert. Dann wird durch den Port des Turn Servers getunnelt, bei Linuxmuster wird der 443 genutzt. Optimalerweise ist in der beans.xml auf dem BBB noch eingestellt, das tcp benutzt wird, dann kann die Firewall, wenn sie keine DeepPacketInspection betreibt, die Packete nicht von anderen https Paketen unterscheiden und lässt sie durch.

Dann wäre noch interessant, an was für einen Zugang die Personen haben. DS Lite, DS oder IPv4 only. Taucht derezeit alles auf. Ich persönlich kann sagen, dass der Linuxmuster Turn mit einem DS zugang ohne Probleme funktioniert. Ich habe heute den Linusmuster Turn im EInsatz gehbt und heute keine negative Rückmeldung bekommen.

LG Sebastian

PS: Ich habe auch den 1020er mal bekommen, als ich per Edge ne sehr miese Anbindung hatte. Auch bei viel PacketLoss tritt der 1020er auf.