[quote=Struppi]jetzt wäre es noch schön,
wenn jemand ein kleines Progrämmle schreibt, wo man die Daten der TK-Anlage sowie die Ausgabe-Ordner angeben kann.
[/quote]
Mein kurzer code kann das. Also nochmal in etwas abgewandelter Form:
#!/bin/sh
# hier das Verzeichnis eintragen, wo die Daten hingehen sollen:
outputfile=/home/foobar/Auerswald-Gesprächsdaten/daten/csv-$(date +%Y-KW%V).gz
# hier wird der cookie gespeichert, muss man aber nicht ändern:
cookie=/tmp/cookie.txt
# IP-Adresse der TK-Anlage:
auerswald=192.168.1.99
# Passwort:
passwort=999999
curl -s --cookie-jar $cookie -o /dev/null -d "LOGIN_NAME=admin" -d "LOGIN_NOW=" -d "LOGIN_PASS=$passwort" http://$auerswald/login_json
curl -s --cookie $cookie -o /dev/null http://$auerswald/page_listgespr_export
curl -s --cookie $cookie --location -o $outputfile http://$auerswald/data_tmp/gespr_dat.csv.gz
curl -s --cookie $cookie -o /dev/null http://$auerswald/appclose
rm $cookie
Man muss das Zielverzeichnis /home/foobar/Auerswald-Gesprächsdaten/daten/ anlegen.
Das Skript abspeichern als Auerswald-Gesprächsdaten-runterlade-progamm-was-ich-gern-hab.sh
und mit chmod 755 versehen.
Ich hatte das Problem, dass die automatischen Exporte plötzlich nicht mehr sauber liefen. Ihc habe herausgefunden, dass die Voreinstellung des Filters gespeichert wurde und das auch meinen Export betraf. Also muss der Filter vor dem Export nochmal gespeichert werden, damit man nicht die Falsche Filterung erhält.
Filter 3 = aktuelle Woche, Filter 0 ist ungefiltert.
Mein obiges Skript wird täglich per Cronjob aufgerufen und legt die Gesprächsdaten immer in pro aktuelle Woche in eine eigene Datei. Am ENde wird noch eine Datei mit dem kompletten Zeitraum erzeugt.