Hallo,
-----Original Message-----
From: Andreas Kool <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Date: Dienstag, 01. Juni 1999 22:31
Subject: Re: Vorwahlen in Deutschland


>Da es leider noch kein definiertes Format f�r Verzonungstabellen gibt,
>m�ssen diese Informationen nat�rlich erst mal irgend wo hin.

Doch, das folgte weiter unten, s. unten :-)

>Und da finde ich es besser, diese Informationen landen in der
"rate-de.dat",
>als im M�lleimer!

Sowieso.

>Sobald Du, der "Verzoner" unter uns sagst:
>
>  Leute, Verzonungen bitte in eine Datei mit dem Namen XYZ und dem
>  Format ABC ablegen
>wird das garantiert sofort aufh�ren!

Ueber die Nomenklatur der Dinger koennten wir lange diskutieren.
Mein Vorschlag:

zone-CC-PROV.dat

CC = iso-country-code
PROV=Provider, bzw dessen Einwahlnummer

Der PROV steht dann auch im neuen V-Tag der rate-CC.dat

Format der Verzonungstabellen (Ausgangsdatei)

Reine Textdatei:
von zu zone
...


z.B.
Bundeslandtarif i.e innerhalb eines Bundeslandes (und von Wien ach NOE) ist
Regional-, sonst Fernzone

>> 1 2 0
>> 1 3 0
>> 1 4 1
>> 1 5 1
>> 1 6 1
>> 1 7 1
>> 2 3 0
>> 2 4 1
>> 2 5 1
>> 2 6 1
>> 2 7 1
>> 3 4 1
>> ...
>> Vorwahlen 1=Wien, 2xxx & 3xxx =Niederoesterreich
>> 0=Regional,1=Fern-Zone

oder PTA:
...
255 314 2
255 318 2
255 34 2
255 35 2
255 36 2
255 3 1
...

Das sind schon optimierte Tabellen. Die nicht optimierten sind etwas
groesser:
N*(N-1)/2 Zeilen.
Das wird im Prinzip von oben nach unten gelesen:
Z.B
von 02555 nach 03386
2555 3386:
2555 338:
2555 33:
2555 3:
255 3386:
255 338:
255 33:
255 3: Matched => Zone 1

Braucht 2 Datenbankzugriffe 1. key = 2555, 2. key = 255 ...

Das wird dann noch in eine Datenbank (GDBM oder Berkeley) umgewandelt.
Die Datenbankzeilen schauen im Prinzp so aus
von zu1:z1 zu2:z2 ...

Dafuer wuerde ich dann

zone-CC-PROV.gdb
bzw.
zone-CC-PROV.db

vorschlagen.


>> Die DTAG-Tabelle wird gerade erstellt und ist hoffentlich morgen getestet
&
>> ready.

Ja, leider nicht, aber ich habe gerade den letzten Bug entfernt ;-)

>Also darauf freue ich mich riesig!!


Ich auch

Also fleissig Verzonungen sammeln, die DTAG-Ausgangsdatei ist 20 MB gross,
da sind aber schon Wildcards drin :-)

leo

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

Antwort per Email an