isdn4k-utils/isdnlog/BUGS

153 lines
4.9 KiB
Plaintext

Was noch nicht tut:
-Telefonnummern werden mit "ALL" nicht angezeigt (geaendert!)
-print_msg waehrend des einlesens von read_user_access (geaendert!)
-Einheitliche Ausgabe von read_user_access-File ueberall (geaendert!)
-change_channel (Schlaegt fehl, da Old_Channel nicht existiert) (teilsweise fixed!)
-Optionen von MSN (mehrere Nummern) werden nicht angezeigt, im Debugger schon
Problem: strtok() ist Buggy
Eventuell mit String_To_Array() auswechseln -> umbauen! (fixed!)
-User_Get_Message tut nicht! (erledigt!)
-isdnlog darf nur im extremfall beendet werden, wenn ein Fehler in der Datei
user-access-file auftritt, darf nur ein Warning kommen! (fixed!)
-xisdn bekommt irgendwelche Meldungen waehrend des Verbindungsaufbaus ;-) (fixed!)
-isdnlog stuerzt mit vielen Clients einfach ab ;-) (fixed!)
-die Laufende Zeit bei aktuellen Gesprachen ist gleich der Connect-Uhrzeit.
Manchmal ist auch die Verbindungs-Uhrzeit die Gespraechsdauer (also genau
verdreht). (Workaround;-))
-sscanf() beim Lesen der Datei isdnlog.users tut nicht bei gcc-2.7.x (fixed!)
-0130 wird mit 12Pf berechnet. (fixed: AK:26-Apr-96)
-Hoerer abnehmen und auflegen ebenfalls (fixed: AK:26-Apr-96)
-Wenn beide Leitungen in Gebrauch sind kann (muss nicht!) die zweite
Verbindung die erste ueberschreiben.
-Option -t setzt nicht auf Universal-Time
(doch: genau darauf! AK:22-Apr-96)
-Wenn man in dem Fenster "New Caller" auf <Hilfe> klickt, verschwindet das
Fenster wieder.
-Fenster "New Caller" muss nach 1-2 Min. wieder geschlossen werden, da sonst
der Bildschirm "vollgemuellt" wird.
-Wenn waehrend eines Gespraeches der xisdn gestartet wird, wird das aktuelle
Gespraech nicht dargestellt. (fixed!)
-Teilweise ist im xisdn zwischen zwei laufenden Gespraechen ein oder mehrere
Leerzeilen (fixed!)
-Geqoutete Zeichen '\' muessen noch realisiert werden in isdnlog.{users,conf}.
(fixed: sl:27-Apr-96)
-Hinweis in Doku, das Xisdn nicht in XENVIRONMENT gesetzt werden muss fehlt
wieder. (fixed!)
-Bei "Client rejected" kommen beim xisdn zwei Fenster hoch.
-Mit "make xall" kommen noch warnings. (fixed!)
-Interval tut noch nicht.
-Bei unbekannten Telefonnummer ist call[chan].confentry[0|1] == 0, sollte -1 sein.
(fixed: AK:22-Apr-96)
-Falsche Zeilennummer (letzte Zeile) beim Fehler Flag einlesen,
fehlendes ";" am Ende. (fixed: sl:23-Apr-96)
-Beim Programmstart von "xisdn" kommt
"Warning: Cannot convert string "ISDN" to type ..."
-Alle Message-Fenster vom "xisdn" fehlen
TODO-Liste:
-Umprogrammieren des "isdnctrl huptimeout" _nicht_ beim Verbindungsaufbau,
sondern - falls kommt - bei jedem Gebuehrenimpuls machen!
-Durchsatzrate evtl. so wie im xisdnload berechnen (d.h. pro Meldung neu -
nicht bezogen auf die gesamte Verbindung)?
-Automatisches Einlesen der Datei "isdnlog.conf" bei Aenderungen.
-xisdn Fenster "Alte Gespraeche" sollte aehnlich wie isdnrep aufgebaut werden.
-xisdn Fenster "Alte Gespraeche": Wenn man die einzelnen Zeilen anklickt,
sollte entweder das Fenster "New Caller" oder "Notizbuch" erscheinen.
-Wenn bei Option -S in isdnlog.conf das Wort "CMD" erscheint, dann wird
das ersetzt durch die "Variable" "CMD="
-Makeln und parken muss uebermittelt werden mit MSG_CALL_INFO.
-isdnlog muss mehrere /dev/isdnctrlX ueberwachen; anstatt von /dev/isdnctrlX
nur noch /dev/isdninfo angeben.
-Adressdatenbank
-Fenster fuer alle nicht absolvierten Gespraeche.
-evtl. ein Fenster fuer alle gestartenten Programme von isdnlog (wie bekommt
man Daten ueber laufende Prozesse, ausser im Verz. /proc nachzuschauen).
-Englische Doku ;-)))
(Macht Babsi: AK:22-Apr-96)
-isdnlog.pid beim natuerlichen (resp. unnatuerlichen ;-) Programmende
wieder loeschen.
-xisdn sollte sich (fuer den naechsten Programmstart) merken, auf
welche Groesse ich den resized habe, und mit derselben Groesse wieder
hochkommen.
-Ueber dem Haupt-Fenster von xisdn eine Ueberschrift:
Anfang Dauer Kosten Caller Called
-Unter dem Hauptfenster des "xisdn" eine Summenzeile:
- Summe Geld
- Summe Dauer
- Anzahl REIN,
- Anzahl RAUS - Verbindungen
Von dem, was man im Haupt-Fenster sieht.
-Das Feld rechts vom zweiten Alias des xisdn "aufraeumen"
1. Wenn's ein BUSY oder ERROR gab, die entsprechende Cause als Klartext
(entsprechend "CauseValue[]" aus "tools/tools.c")
anzeigen
2. Wenn's eine Durchsatz-Rate gab, Summe Bytes REIN, Summe Bytes RAUS
anzeigen
3. Sonst gar nix anzeigen
-In dem "aktuelle Verbindung" Fenster die aktuelle Durchsatz-Rate
soweit nach links ruecken, damit man die auch bei der Original-
Fenstergroesse sehen kann.
-Anstelle von "0,00 DM" im "xisdn" besser nur Blank's anzeigen - erhoeht
die Lesbarkeit!
-Koennte man den "xisdnload" nicht irgendwie als 3. Fenster in den
"xisdn" integrieren?
-Die MAX_PRINTS_IN_QUEUE noch einstellbar machen! (fixed:sl)
-D-Kanal-Protokoll der ICN-Karte implementieren
-Fehler bei den Conditions vom Einlesen der Configdateien muessen
dokumentiert werden