[Frage] Telefoniestatus als Errorlevel (0/1) in Batch ermitteln

z23

Neuer User
Mitglied seit
19 Jun 2013
Beiträge
57
Punkte für Reaktionen
0
Punkte
0
Ich bastel an einem Batchskript um mit einem curl-Kommando via UPnP einen Reconnect meiner 7390 (FRITZ!OS 5.52) vorzunehmen.
Klappt soweit gut, ich hätt nur gern eine Kontrolle drin, dass ich nicht versehentlich das Skript aufrufe wenn im Nebenzimmer grad telefoniert wird.

Ich brauch also zusätzlich 1 Check, ob gerade ein Telefonat läuft oder nicht. Nicht mehr, aber auch nicht weniger.
Weil ich mangels Alternativen an Batch (W7x64) gedacht habe, hab ich mir curl.exe (und aus einer nicht mehr funktionierenden Fritz!Box-Batch md5_challenge.exe) besorgt und getestet.
Einem älteren Ansatz hab ich entnommen, dass man die jeweilige SID auslesen muss, ehe man irgendeine Info der Fritz!Box abrufen kann.
Ich brauch nur die Rückgabe für "Telefonat im Gang: ja/nein". Gibts dazu keine einfache Lösung?

Das mit der SID krieg ich evtl. noch hin. Aber wie lautet die korrekte Syntax dafür:
http://fritz.box/cgi-bin/webcm/.. ?
Oder läuft das jetzt über login_sid.lua..?

Wer hat von diesem Thema etwas mehr Ahnung bitte? :(
 
Ja, bis zu einem gewissen Punkt hat diese mir ja geholfen...

Nur such ich jetzt nach dem "Muster" (Stringvariable), dem ich ein laufendes Gespräch entnehmen kann (oder eben keins).
Die SID kann ich ermitteln. Wo ich grad festhänge:
curl -o "out.xml" "http://%IP%/login_sid.lua" -d "sid=%SID%"

/login_sid.lua ist falsch, doch welcher Aufruf ist richtig? (Die "Übersicht" /home/home.lua auch nicht.)
Und welches genaue Muster muss ich dort suchen?
Irgendwelche Vorschläge?

P.S.: Ich weiß, dass die curl-Zeile oben ihre Ausgabe als XML-Datei schreibt, fürs Debugging halt.
Allerdings weiß ich grad nicht ob und wo man in Fritz!OS sieht, ob gerade ein Telefonat läuft oder nicht.
Nach dieser Info such ich.
 
Zuletzt bearbeitet:
Weiß das gar niemand?
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.