Hallo Rate-Hunter sowie isdnlog-Programmierer!
Karsten Keil fragte mich gestern nach einer stabilen Version des
isdnlog, da er *jetzt* damit beginnt, f�r die SuSE 6.2 den ISDN-Kram
fertig zu machen. (die SuSE 6.2 kommt im Herbst raus, die Beta recht
bald)
Daher rufe ich hiermit ein "Feature freeze" aus, d.h. ab
sofort flie�en nur noch Bug-Fixes und �hnliches in den isdnlog ein,
neue Features m�ssen leider warten (wobei ich gerne bereit bin, neue
Features bei mir zu Hause lokal zu sammeln).
Eure evtl. Frage: Was geht uns SuSE an? M�chte ich auch gleich beantworten:
1. Ich arbeite *nicht* f�r SuSE
2. Ich habe es auch in Zukunft nicht vor (obwohl man mich gefragt hat ...)
3. Ich bekomme keinerlei Geld oder sonstige Unterst�tzung von SuSE
4. Ich habe genaugenommen gar nix mit SuSE zu tun
5. Die einzige Schnittmenge zwischen SuSE und mir besteht in einer
privaten Freundschaft zu Karsten Keil
6. Die SuSE ist die mit weitem Abstand am h�ufigsten in Deutschland
eingesetzte Distribution. Daher werden viele Leute, die heute noch
brav und anst�ndig mit den isdn4k-utils-beta2 arbeiten, durch Kauf
der SuSE 6.2 *unseren*aktuellen*CVS*Stand* auf ihre Kisten bekommen.
Und genau hier liegt mein Problem: Sobald die SuSE 6.2 drau�en ist,
explodiert mein Mail-Folder mit hunderten von Mails in der Form:
"Ich habe mir heute die SuSE 6.2 gekauft, und jetzt geht mein
isdnlog nicht mehr. Was ist zu tun?"
Ich *hasse* diese Mails, es ist bei jeder neuen SuSE-Version dasselbe
gewesen, und ich habe keine Lust mehr darauf!
Obwohl ich jedem fragenden immer wieder gerne helfe, bin ich zeitlich
einfach nicht mehr dazu in der Lage, mich um jedes Wehwehchen da
drau�en zu k�mmern!
Daher schlage ich folgende Road-Map vor, und bitte euch alle, mir dabei
zu helfen:
1. Ich habe gestern isdnlog-3.40 eingecheckt. Diese Version kompiliert
absolut fehlerfrei und warnungslos durch.
Ein "make install" installiert alle relevanten Files korrekt.
Diese Version hat Karsten nun auf dem Tisch, und baut daraus die
SuSE 6.2
2. Es gibt noch eine ganze Reihe von Dingen, die ich gerne noch auf der
SuSE 6.2 draufh�tte, und im Laufe der n�chsten Tage Karsten auch noch
unterschieben kann:
- das "configure" im Verzeichnis "isdnlog/tools/zone" wird nicht
aufgerufen. Vielmehr habe ich ein fertiges "config.h" in's CVS
eingecheckt. Das geht solange gut, wie die Zielmaschine einen
Intel-Processor und die libgdbm besitzt.
W�re sch�n, wenn das noch sauber gefixt wird.
- Das "make install" installiert z.Zt. alle Daten-Dateien mit einem
"-de" oder "-at" ... im Namen. Das pa�t in Deutschland auch wunderbar,
aber in �sterreich gibt's ein kleines Problem:
Es gibt z.Zt. keine "country-at.dat", daher macht der "make install"
dort eine Bauchlandung.
- Da� das Modul "zone.c" mit einigen gcc Versionen zu Bl�dsinn
kompiliert wird, ist unsch�n, und d�rfte noch bei anderen Leuten
zu Problemen f�hren.
- Beim Start von isdnlog/isdnrep/isdnconf/isdnrate erschienen bis
vorgestern eine Unmenge an (begr�nderer!)
Warnings -> Unknown country ...
Die Warnings habe ich in isdnlog-3.40 unterdr�ckt (in Zeile 386
des Moduls "rate.c" mu� aus "PRT_ERR" ein "PRT_NORMAL" gemacht
werden, damit die Warnings wieder auftauchen)
Alle Warnings besagen, da� in der "country-de.dat" noch diverse
Alias-Eintr�ge f�r L�nderbezeichnungen fehlen.
W�re sch�n, wenn die jemand nachtr�gt, denn das ist der Grund,
warum alle isdn* Tools momentan so �tzend langsam starten:
Michael's "rate.c" sucht nach �hnlichen L�nderbezeichnungen,
und das dauert *ewig*.
F�r eine evtl. WEB-Anfrage dauert das viel zu lange, und kann
nur durch Korrekturen in der "country-de.dat" verbessert werden!
- isdnlog/isdnrate ... wei� z.Zt. �berhaupt nicht's mehr von
Sonderrufnummern. Bei "Auskunft Inland" kann ich z.Zt. damit
leben, bei "Internet by call" Nummern *nicht*, da da� ja
der prim�re Einsatzzweck des isdnlog ist!
Ich habe eben mal angefangen, in der "rate-de.dat" bei allen
"Internet by call" Angeboten das Service-Tag zu f�llen:
Z:xx
A:019xxxx
S:Internet by call
T:....
Dies mu� "rate.c" nat�rlich noch auswerten!
1. Mu� isdnlog die (wieder) finden, d.h. wenn jemand T-Online
oder Arcor-Online oder sonstwas anw�hlt, mu� isdnlog den
richtigen Preis und die korrekte Taktl�nge (CHARGEINT!!)
wissen.
2. "isdnrate" (das neue Tool zum Befragen der "rate-xx.dat")
darf nur "Internet-by-call" Angebote miteinander vergleichen.
- Einige der neuen Eintr�ge in die "isdn.conf" werden vom "make install"
noch nicht durchgef�hrt. Z.Zt. geh�ren folgende (neue) Eintr�ge
dort rein:
[GLOBAL]
COUNTRYPREFIX = +
AREAPREFIX = 0
COUNTRYCODE = 49
AREACODE = 6171
AREADIFF = /usr/lib/isdn/vorwahl.dat
CODELIB = AREACODE
AREALIB = /usr/lib/isdn/areacodes
[ISDNLOG]
COUNTRYFILE = /usr/lib/isdn/country-de.dat
HOLIDAYS = /usr/lib/isdn/holiday-de.dat
RATEFILE = /usr/lib/isdn/rate-de.dat
RATECONF = /etc/isdn/rate.conf
ZONEFILE = /usr/lib/isdn/zone-de-%s.gdbm
Ich wei� nicht mehr, welche Eintr�ge bereits automatisch gemacht
werden, und welche "per Hand" nachgetragen werden m�ssen.
- Einige Eintr�ge in der "rate-de.dat" sind ganz offensichtlich
falsch. Ich kann leider (bei der Gr��e der Datei verst�ndlich!)
immer nur Stichproben machen, und wenn mir was auff�llt, korrigiere
ich das auch (fast) immer gleich.
Aktuelles Beispiel: Ich glaube einfach nicht, das 153 Sekunden USA
bei GTS-WESTCom DM 5,661 kosten, wenn sogar die DTAG daf�r nur
DM 1.920 haben will!
Evtl. w�re ein Programm sinnvoll, das einen Pr�flauf machen kann:
- f�r jede Vorwahl den DTAG-Preis berechnen
- f�r jeden Provider dessen Preis daf�r berechnen
- wenn der Provider > 200% �ber dem DTAG-Preis liegt, Alarm schlagen
oder sowas in der Art ...
Ich habe bewu�t bei keinem der obigen Punkte "hier, ich" geschrieben,
da ich mich bei *jedem* der Punkte dar�ber freuen w�rde, wenn es
jemand anderes macht ... meine freie Zeit ist momentan ziemlich
knapp bemessen, und im August mu� ich mich sogar mal ganz abmelden.
3. Es gibt eine ganze Reihe von Dingen, die ich f�r den n�chsten isdnlog
(Version 4.00) gerne h�tte, und die neben der "stable version"
entstehen sollten:
- aktives LCR mit isdnlog. Dieses Projekt macht gute Fortschritte, wird
aber definitiv nicht auf der SuSE 6.2 zu finden sein - dazu ist es
noch zu frisch
- Beauskunftungstool "isdnrate", das auch sp�ter das Backend f�r
Alexanders WEB-Abfrage-Seite werden soll.
Zum Gl�ck ist "isdnrate" ein vollkommen eigenst�ndiges Tool geworden,
das bislang nicht mal im "README" erw�hnt wird.
Daher ist es durchaus m�glich, daran kontinuierlich weiterzuarbeiten,
ohne die Auslieferung der SuSE 6.2 zu behindern.
Ich pers�nlich werde das auch tun - soweit meine Zeit mir das
gestattet.
Alexander: Ich habe Deine "Wunschliste" dazu durchaus gesehen!
Meine Anwort dazu in zwei S�tzen:
1. Sauberes Design, gef�llt mir gut
2. Wer soll das alles programmieren?
Ich versuche mich bei meinen Erweiterungen an "isdnrate" auf jeden
Fall an Deine Wunschliste zu halten, aber alles kann ich Dir f�r
die n�chsten Tage sicherlich nicht versprechen!
- Massive Erweiterung der "rate-xx.dat" Struktur (ja, ja, Michael ;-)
Das heutige Schema mit "P:xx" und dem selektieren von Untereintr�gen
via "rate.conf" ist leider mittlerweile fast unbrauchbar geworden.
Der Markt ist daf�r einfach viel zu schnelllebig geworden.
Sp�ter einmal *mu�* jeder Tarif im Speicher sein, nicht nur jeweils
einer pro "P:"
Tolles Beispiel dazu:
Es gibt eine Telefongesellschaft
P:18 Debitel
Die bieten aber auch einen Tarif unter der Provider-Vorwahl
P:15
an. P:15 ist aber eigentlich die Firma RSL COM
Ein anderes Beispiel ist der Provider "P:98 Star Telekom", der
mit Sicherheit 10..20 verschiedene Reseller mit jeweils wiederum
1..5 verschiedenen Tarifmodellen im Angebot hat. F�r einen
Tarifvergleich *mu�* "isdnrate nat�rlich *jeden* Tarif im
Speicher haben!
F�r isdnlog ist das nicht schlimm -- jeder Mensch kann nur bei
"P:15 RSL COM" oder bei "P:15 debitel" angemeldet sein, aber
f�r einen Preisvergleich �ber alle ist das Verfahren unbrauchbar.
Daneben kommen wirklich t�glich neue Tarife raus, daher ist es
unabdingbar, das wir das Tag "G:" (g�ltig ab) als weiteres
Sortierkriterium bekommen, *alle* Tarife im Speicher halten, und
wenn das Kalendarische Datum wechselt, evtl. umschalten (also
bitte nicht via "cron", das ist popelig!)
Imho m��te die "rate-xx.dat" bald so aufgebaut sein:
P:* <- meint nur noch: Hier f�ngt ein neues
Tarifmodell an
N:15 <- diese Vorwahl m��te vorgew�hlt werden
C:debitel via RSL COM <- Name von dem Zeux
G:01-Jul-1999 <- Tarif g�ltig ab
oder so �hnlich ...
So, jetzt schlie�e ich mal - diese Mail ist sowieso schon viel zu lang
geworden.
Ihr seht jetzt aber auf jeden Fall den aktuellen Status rund um isdnlog.
Abschlie�end: Auch wenn ich nicht jede Mail in der "Rate" Liste beantworte,
k�nnt Ihr sicher sein, da� ich alles lese, und im Einzelfall auch darauf
reagiere. Leider wird meine freie Zeit aber momentan immer knapper, und
daher mu� ich mit dieser kostbaren Resource sehr vorsichtig umgehen.
Ich hoffe da einfach mal auf euer Verst�ndnis!
Ciao,
Andreas
--
Andreas Kool ([EMAIL PROTECTED] * http://www.pweb.de/kool.f)
PGP: 3FBF2411 Fingerprint: B5 35 34 74 25 60 2A 7A 89 06 92 C4 08 BA A5 BD
(To get my PGP key, send me a mail with subject "send pgp key")
Transmission of this message via the Microsoft Network is prohibited
_______________________________________________
Rates4linux-devel mailing list
[EMAIL PROTECTED]
http://lists.SourceForge.net/mailman/listinfo/rates4linux-devel