Hallo Leute,

ich moechte euch wieder einmal vom aktuellen Stand berichten.

- destination database is up and running (zumindest bei mir, im CVS
ist leider nur ein Teil angelangt).
Bei mir laeuft seit einer Woche ein isdnlog mit dest.c und ohne
getCountry* bzw. getAreacode.

- Rate-preprozessor laeuft. (s. rate-de.dat.src <=> rate-de.dat)

- isdnrate und Konsorten starten nun blitzartig, einen Error mit -v2,
ein paar Warnings mit -v3 fuer rate-de.dat, aber keine wld() mehr :-)

- isdnrep zeigt nun auch in Oesterreich korrekte Zonen an

- rate-de.dat
Mir ist aufgefallen, dass etliche Provider einen Eintrag D:dtag haben
obwohl keine Unterscheidung der Preise pro Zonen folgt.
z. B.
P:13 Tele 2
...
D:dtag
Z:1-4 National
A:+49
T:...

Hier ist der D:-Eintrag vollkommen redundant, ein Entfernen des
Eintrags bringt etwas Geschwindigkeit und ein paar eingesparte Bytes.
Weiters sollte der D:53 auskommentiert bleiben solange das Datenfile
nicht vorhanden ist.


TODO:
- isdnlog
beinhaltet noch etlichen laenderspezifischen Code. Z.b. in
buildnumber, das sollte durch provider2prefix ersetzt werden, damit
wir dieses Zeugs konzentriert an einer Stelle haben.
- rate
Sollte alle Providervarianten verwalten und auch datumsabhaengige
Tarife berechnen koennen z.B. Tarifausnahmen im Sommer oder ueber
Weihnachten.
Da derzeit exzessiv in allen betroffenen Programmen eine
Provider-Nummer (prefix) verwendet wird, muss diese Nummer vom
tatsaechlichen Vorwahl-Prefix entkoppelt werden. Dazu ist in
rate-CC.dat ein neuer Tag B: vorgesehen, der die tatsaechlich
Einwahl-Nummer beinhaltet.
z.B.

P:Telekomik Minimumtarif
B:1001

Der interne "int prefix" ist dann einfach ein fortlaufender Index auf
die geladenen Provider. Der Zusammenhang zwischen prefix und Vorwahl
sollte ausschliesslich ueber provider2prefix und prefix2provider
gehen.

Weiters sollte es per config-Datei moeglich sein nur bestimmte
Provider aus rate-CC.dat zu lesen, da oft nicht die gesamte Info
gebraucht wird - ich denke da auch an dedizierte Router, die oft nur
wenig Hauptspeicher haben.

- country-de.dat
Diese Datei wird nur mehr zum Generieren der destination database und
vom rate-Preprozessor (wegen der Aliase) benoetigt.
Ich werden demnaechst diese Datei (und cities.dat) in einen
sprachunabhaengigen Teil (C:43,T:DE) und in sprachabhaengige Parts
(DE:Deutschland, EN:Germany, A:Germanien) splitten.

- isdnrep
Die Auflistung "per Zone" sollte innerhalb der Provider sein, da die
Zonen vollstaendig providerspezifisch sind.


So long
leo


_______________________________________________
Rates4linux-devel mailing list
[EMAIL PROTECTED]
http://lists.SourceForge.net/mailman/listinfo/rates4linux-devel

Antwort per Email an