Jump to content

Locked Pinned Kurzanleitung Open CDR


Tom Wellige
 Share


Recommended Posts

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

 

01.PNG

 

Ergebnis

 

02.PNG

 

 

Top 50

 

03.PNG

 

 

Setup

 

04.PNG

 

 

 

Installation

 

Die Installation erfolgt über ein Powershell Script.

 

05.PNG

 

 

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


Guest
This topic is now closed to further replies.
 Share


×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and have taken note of our Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.