Du bist nicht angemeldet.
Das if ! kehrt den Rückgabewert der reconnectEnabled() um?
Wird da implizit ein positives Ergebnis erwartget? Anders macht der Ausdruck irgendwie keinen Sinn.
Schau dir an, was reconnectEnabled() zurückgibt. Eine Funktion kann etwas zurückliefern, muss aber nicht immer nicht einen Rückgabewert haben.
In diesem Fall kommt von reconnectEnabled() entweder "0" oder "1" - je nach den Ergebnissen innerhalb der Funktion.
http://openbook.rheinwerk-verlag.de/she … ammierung/ kann ich als Einstieg sehr empfehlen.
Abwesend
Danke für eure Antworten!
Das ergibt jetzt langsam einen Sinn.
Wenn die Funktion innerhalb der .sh aufgerufen wird, muss die Datei irgendwie "eingebunden" werden!?
Die shell muss die Funktionen aus der Datei ja alle irgendwie schon kennen - wie wird das gemacht?
Ich denke ich kann den Ablauf des reconnects jetzt theoretisch nachvollziehen.
Aus irgend einem Grund werden sämtliche "print" Anweisungen nicht ausgegeben.
Kann es sein, dass die Paramterübergabe von
reconnect "Manuell" 1 1
nicht funktioniert? Wie debugged man sowas?
Ins log wird von der reconnect() nichts geschrieben - ist so vorgesehen.
In der Datei
\log\reconnect.log
werden aber die Verbindungen geloggt. Der Teil ist ziemlich am Ende der Funktion, daraus folgere ich,
dass die reconnect() bis zum Ende durchläuft.
Im Verlauf von reconnect() wird jedoch auch die voipcheck() aufgerufen. D.h. auch bei manuellem Auslösen sollte
ein laufendes VoIP Gespräch nicht unterbrochen werden.
FB7490 - FritzLoad@USB
Abwesend