smscleaner
Mein (mittlerweile nicht mehr ganz so) neues Handy (ein Nokia 6230i) kann alles, nur nicht automatisch SMS überschreiben, wenn der Speicherplatz knapp wird. Und das minutenlange „Optionen“, „Löschen“, „Okay“, „Optionen“, „Löschen“, „Okay“ hat mich in gewissen Maße genervt. Also habe ich ein Programm geschrieben, was das für mich erledigt.
So spät auf die Idee gekommen bin ich hauptsächlich deswegen, weil mir erst vor kurzem aufgefallen ist, daß ein USB-Bluetooth-Dongle (in meinem Fall ein einwandfrei unter Linux funktionierendes Delock-Class-1-Dings) gar nicht teuer ist und man mit einem eben solchen nette Spielereien mit dem Handy und dem Computer machen kann. Aber zum wesentlichen:
smscleaner löscht alle gelesenen und gespeicherten gesendeten SMS bis auf 50 (oder so viele wie man angibt), und sichert sie vorher in einer XML-Datei. Damit auch keine verloren gehen :-) Das ganze ist in Python geschrieben. Mein aller-aller-erstes Python-Programm! Nicht etwa, weil ich Python besonders toll finden würde, sonder vielmehr, weil ich (nach wie vor) kein C kann und es für Perl kein Gammu-Modul gibt. Was will man also anderes machen?! Gammu und das zugehörige Python-Modul erledigen die Kommunikation mit dem Handy. Meines Erachtens ist Gammu auch die Engine, die am fehlerfreisten mit Handys kommuniziert.
Mit meinem Handy funktioniert alles schön. Wie's mit anderen aussieht, weiß ich nicht, also wäre es super, wenn ein paar Leute das testen könnten. Aber mit etwas Sorgfalt – schließlich ist's ja mein erstes Python-Programm und irgendwas softwaremäßiges mit Handys hab ich auch noch nie gemacht.
Egal wie – Viel Spaß damit :-)
Nachtrag: Damit das Programm funktioniert, muß Gammu das Telefonbuch lesen können und es muß sowohl von empfangenen als auch von verschickten SMS das Datum auslesen können. Bei meinem Handy funktioniert das alles mit dem bluephonet-Protokoll.