Tom Wellige Posted November 26, 2017 #1 Share Posted November 26, 2017 Was ist OpenCDR? OpenCDR ist eine Webanwendung auf der SwyxWare/ Netphone die Daten aus der cdr0.txt über einen Webbrowser angezeigt. Es geht hier nur um Gesprächsdaten, es erfolgt keine Gebührenauswertung. Die Anwendung wurde ursprünglich von Randall Kam in Jahr 2007 entwickelt und im alten Forum vorgestellt. Nähere Infos stehen in der Textdatei "license.txt" im Ordner "OpenCDR". Ich habe sie nur etwas überarbeitet, einige neue Funktionen eingebaut, auf Deutsch übersetzt und eine Installationsroutine geschrieben. Bitte nur auf einem Testsystem installieren, die Anwendung ist nicht gegen Angriffe optimiert und soll nur zeigen wie man so etwas machen kann. Welche Funktionen gibt es? Über einige Filter kann in der Anwendung nach bestimmten Eigenschaften gefiltert werden, z.B. Ruf von, Ruf an, Datum usw. Aktuelle Daten aus der cdr0.txt können über eine Funktion neu in die Datenbank eingelesen werden. (Beinhaltet eine kleine SqLite Datenbank) Abfrage kann in eine Excel Tabelle exportiert werden. Daten können aus der Datenbank gelöscht werden (alle oder mit bestimmtem Datum) Wie sieht das aus? Abfrage Ergebnis Top 50 Setup Installation Die Installation erfolgt über ein Powershell Script. Installiert werden der IIS Webserver mit CGI und Management Console, PHP Version 7.1, .Net Framework Funktionen 3.5, Visual C++ 2015 Redistributable und PHPManagerForIIS. Die Daten aus der CDR0.txt werden in einer kleinen SqLite Datenbank gespeichert. Per Aufgabenplaner wird ein automatisierter Import der Daten in die Datenbank täglich um 22:00 Uhr erzeugt. Alle nötigen Rechte werden passend gesetzt, z.B. lesender Zugriff auf die CDR0.txt. Nach erfolgreicher Installation ist das Webinterface über die Adresse http://IP_DES_SERVERS/opencdr erreichbar. Was sollte man noch wissen? Zur Installation wird eine aktive Internet Verbindung benötigt um die .Net Framework Funktionen zu installieren. Die Anwendung läuft auf SwyxWare und Netphone. (Die Pfade werden automatisch angepasst. Swyx bzw. T-Com). Windows 2012 Server habe ich benutzt, aber Server 2008 sollte eigentlich auch funktionieren. PHP auf einem Server stellt immer ein Risiko dar. Der Server sollte nicht aus dem Internet erreichbar sein! Bitte so etwas immer erst mal, oder besser nur auf einem Testsystem ausprobieren. Die cdr0.txt wird von der Anwendung nur gelesen, an der Datei selbst wird nichts geändert. Anbei noch ein Crash Kurs in Sachen Sqlite als eigenes PDF Dokument. Eigentlich braucht das keiner, ich hatte aber Spaß beim Programmieren und ausprobieren. Link to comment Share on other sites More sharing options...
Recommended Posts