maKs
hosted on
maKs is a Unix based communication package for the
Euracom pabx and compatibles. This includes networking, CTI,
configuration, automization, cost management and other
functionality.
For the moment the only supported language is German.
You are more than welcome to add other languages to this project. For doing so,
contact one of the project admins at www.sourceforge.net/projects/maks
As long as there is noone asking for different language
support this page will be german only.
Das Projekt
maKs soll die Programmierung, Gebuehrenauswertung und CTI-Funktionalitaet
der Firmware 4.x unter Linux ermoeglichen. Ausserdem soll es die Moeglichkeit
bieten, von unterschiedlichen Betriebssytemen ueber ein Netzwerk auf eine
zentral verwaltete Anlage zuzugreifen.
maKs ist immer noch in der Enstehungsphase und damit ist eine Nutzung nur
bedingt zu empfehlen! Die verfuegbaren Module sind allerdings
schon seit Langem in staendiger Nutzung und zeigten bisher
keinerlei fatale Nebenwirkungen. Es kam allerdings, wenn auch selten,
zu Verbindungsabbruechen und Anlagen-Resets.
maKs wird derzeit entwickelt unter S.u.S.E Linux 8.1 (Intel).
Wer die Programme trotz des Beta-Standes testet oder benutzt und Fehler,
Verbesserungsvorschlaege oder Ideen aller Art hat, sollte einen
Bug-Request
oder einen
Feature-Request
ausfuellen.
Hinweise zum Support
Viele Euracom-Besitzer haben mit Freude vernommen, dass die Firma Eurodata
den Support und die Produktion der Euracom-Anlagen uebernommen bzw. wieder
aufgenommen hat. Leider kommt es aber vor, dass Anwender von maKs sich mit Software-Problemen an den
Support der Firma Eurodata wenden und dadurch Kosten verursachen, die Eurodata
zu Recht nicht tragen will, kann und soll!
Der korrekte Weg ist, einen
Support-Request
auszufuellen!
Co-Authoren gesucht
Eigentlich sind wir immer auf der Suche nach Hilfe. Sollte also jemand Interesse haben, an dem Projekt
mitzuarbeiten, so sollte er oder sie sich an einen der Projekt-Admins unter
www.sourceforge.net/projects/maks
wenden.
Ideen, die auf Umsetzung hoffen, aber Eure Hilfe benoetigen:
- Konfigurationsprogramm
- LCR-Programm mit GUI, rate4linux-Anbindung und automatischer Feiertagsumschaltung
- Script-Sprache fuer das Euracom-Protokoll (vieleicht PHP- oder Perl-Modul?)
- Anbindung der original Euracom-Software an Timm
- Verbindung Timm zur Anlage ueber ISDN-Karte
- Neue CTI-Oberflaeche (Alina, RiKe und Lion in einem Programm) -
da brauche ich dringend Hilfe, da mein KDE-Knowhow nicht ausreicht um dies
zu programmieren!
- Alles, was Euch noch so einfaellt :-)
Weitere offene Stellen mit miserabler (nicht vorhandener) Bezahlung:
- Makefiles und autoconf verbessern
- man-Pages schreiben
- Alle Programme auf BIG ENDIAN (z. B. Sparc, PowerPC, MacOS X) portieren (urgh)
Download und Links
Wer wirklich auf dem neuesten Stand sein moechte, der hat ab jetzt die Moeglichkeit,
sich ueber CVS immer auf dem Laufenden (oder auch nicht Laufenden ;-) zu halten.
Wer Wert auf Stabilitaet legt, der sollte besser auf das jeweilige Release-Paket zugreifen,
da der CVS-Download auch mal einen nicht kompilierbaren Zustand haben kann.
CVS Download:
- export CVS_RSH=ssh
- cvs -z3 -d:pserver:anonymous@cvs.maks.sourceforge.net/cvsroot/maks login
- cvs -z3 -d:pserver:anonymous@cvs.maks.sourceforge.net/cvsroot/maks checkout maKs (mit grossem K!)
- cd maKs
- ./configure
- make
Releases:
-
maKs-0.5.0-BETA -
Ausschliesslich kompatibel zur Version 3.xx und wird nicht mehr weiterentwickelt!
-
maKs-0.5.4-BETA -
Ausschliesslich kompatibel zur Version 4.xx
Historie
- Demnaechst 0.6.0-BETA: (ab jetzt auf Sourceforge.net)
KDE 3-Kompatibilitaet, leichte Veraenderungen im Aussehen der Programme,
aus Lion wird Nico, Lion bekommt eine KDE-Oberflaeche, Elisa mit neuer Funktionalitaet
und es wurden natuerlich wieder diverse Bugs beseitigt. Ausserdem unterliegt maKs ab dieser
Version der GNU Public Licence (GPL).
- 0.5.0-BETA -> 0.5.4-BETA
Ein paar Q&D-Fixes fuer die Firmware 4D00. Alina kann jetzt ein paar
Informationen mehr anzeigen, da sich das Protokoll leicht geaendert hat.
Timm meldet beendete Clients jetzt sauber bei der Anlage ab (war vorher nicht
noetig, fuehrt bei der 4D00 aber dazu, dass irgendwann keine weiteren Clients
mehr angenommen werden). Timm faengt die Beschraenkung
auf 6 CTI-Clients noch nicht ab! Sollte ein siebter Connect stattfinden,
haengt sich die Anlage auf und muss resetted werden! Dies ist (IMHO) ein
Fehler der Firmware.
- 0.3.3-ALPHA -> 0.5.0-BETA
Tino, Rolf und Elisa haben sich der Familie angeschlossen. Einige Library-Funktionen
wurden erweitert, veraendert und sind dazugekommen..
Um die neuen Programme zu kompilieren muss "libsigc"
installiert sein: bitte dazu das README lesen!
- 0.3.2-ALPHA -> 0.3.3-BETA
Timm soweit stabilisiert, dass mit Erwin Tratars "Euraconf 98" eine Konfiguration
gelesen oder geschrieben werden kann! Dies duerfte wohl die wichtigste Aenderung
seit Projekt-Beginn sein :-) Aufgrund dieser Aenderung gestehe ich "maKs"
nun den BETA-Status zu.
Die C-Lib wurde stabilisiert, damit sind alle zeilenorientierten Programme
stabiler.
Wie obern erwaehnt wurde auch das C++-Lib ueberarbeitet und es ist jetzt
etwas einfacher, Pakete zu verschicken.
Das Programm "RiKe" ist dazugekommen, es loest "tkRike" ab.
- 0.3.1-ALPHA -> 0.3.2-ALPHA
Gabi auf synchrones Packet-Handling umgestellt.
Alina funktionierte nicht mit der Euracom 141. Dank an Michael Weber.
Diverse Patches zur Stabilisierung von Timm. Auch hier Dank an Michael Weber.
Einige Fixes fuer Autoconf. Wiederum Dank an Michael Weber.
Getestet mit Debian 2.0 auf Alpha-Rechner. Und nochmal Dank an Michael Weber.
- 0.1.30-ALPHA -> 0.3.1-ALPHA
Bei Anmeldungen von IP-Adressen mit Zahlen > 127 wurde die Verbindung abgewiesen
und tlw. falsch angezeigt (Dank an Volker Schmidt fuer die Meldung und das
Testing).
Logging von Broadcasts abschaltbar gemacht, damit das Logfile nicht die ganze
HD dicht macht.
Neue Versionsnummer passend zur Firmware :-)
Die Programme
Timm - Telephone Integration Main Module
Der Server (Funktionalitaet wie TTY97 nur etwas gespraechiger und mit Netzwerkunterstuetzung).
Er muss gestartet werden, um von anderen Programmen auf die Anlage zugreifen
zu koennen.
Die Kompatibilitaet mit Erwin Tratars "Euraconf98" steckt noch in den Kinderschuhen
und muss ausgiebig getestet werden, sollte sich aber inzwischen als brauchbar
erweisen.
Eine Kompatibilitaet mit Carsten Arnolds "EuraPM 2.0" ist leider noch nicht
gegeben.
Sarah - Server Access and Remote Administration Helper
Anzeige und Verwaltung von Verbindungen zu "Timm"
Gabi - Gebuehren Auswertungs Basis Interface
Liest die Gespraechsinformation (kommend und gehend)aus der Anlage und schreibt
sie auf stdout, in eine Datei oder in eine Postgres-DB (MySQL in Vorbereitung).
Danach kann es die Daten aus der Anlage loeschen.
RiKe - Rufnummern Integration und Kurzwahl
Export (KDE-Version)
Kurzwahllisten-Editor und -Downloader. Ersetzt das tk-Script
"tkRike". Eine Moeglichkeit aus dem Programm zu waehlen ist im Entstehen,
aber noch nicht weit genug implementiert.
Rike - Rufnummern Integration und Kurzwahl
Export (zeilenorientiert)
Liest Kurzwahldaten aus einer Datei und speichert sie in der Anlage. Die
Datei hat ein aehnliches Format, wie die Ackermannsche Software - Bitte das
README beachten!
Lion - Line Interface On Network
Alina - Automatic Line Interface Network Application
Zeigt die Apperate- und Port-Belegung an.
HINWEIS: Sollten bei Alina die LEDs schwarz bleiben und die Uhrzeit
nicht angezeigt werden, so ist es noetig, bei laufendemProgramm einen Anlagen-Reset zu machen, da die Firmware hier
scheinbar noch eine Suboptimalitaet beinhaltet.
Kim - Konfigurations- und InformationsModul
Zum Auslesen von Anlagenparametern in Scriptsprachen!
Tino - Telephon Integration - Number Optimizer
Mit Tino koennen LCR-Profile an die Anlage uebertragen,
aus der Anlage gelesen und/oder analysiert werden.
Sollte jemand einen Automatisierungsvorschlag haben, um z. B. LCR-Dateien
von www.xdial.de via Cron abzuholen, waere ich fuer eine kurze Doku sehr
dankbar!
Rolf - Relais OnLine Functions
... ist eine kurze Spielerei, mit der die Relais z. B.
via Cron geschaltet werden koennen und eigentlich als Beispiel fuer die Verwendung
von "libsigc" und den daraus resultierenden C++-Funktionen entstanden.
Elisa - ETSI/Linklevel/Isdn/S0-Bus-Analyzer
... ist der erste Versuch eines (unvollstaendigen)
ISDN-Analysers. Wer's braucht, wird schon wissen, was man damit machen kann.
SetMaxSpeed - Setzt die Portgeschwindigkeit
der Anlage
Hiermit wird eine Uebertragung mit 19200 Baud moeglich!
Der Rest ist z. Z. absolut unbrauchbar oder nur Brainware
und steht somit hier noch nicht zur Verfuegung.