On Sun, May 16, 1999 at 08:41:09AM +0200, Michael Reinelt wrote:
> Hallo Leute,
>
> es ist soweit: Ich habe alle relevanten Verzonungsdaten der Telekom
> Austria �gefunden�. Leo T�tsch hat mir sehr bei der Suche geholfen.
> Damit haben wir f�r den wichtigsten Provider in �sterreich (und einige
> kleinere, die sich an das Schema der Telekom halten) die M�glichkeit,
> eine korrekte Zonenzuordnung automatisch durchf�hren zu k�nnen. Ein
> zweiter Provider verwendet eine einfache Regel, mit der sich siene
> Verzonung leicht automatisch berechnen l��t. Momentan f�llt nur ein
> Provider aus dem Rahmen, der Zonen nach Bezirken vergibt.
>
> Was will ich damit sagen: Ich werde beginnen, an einer
> Provider-spezifischen Verzonungstabelle (auch f�r Deutschland! Beu euch
> ist es nur mehr eine Frage der Zeit, bis alternative Verzonungen
> kommen!) zu arbeiten, und stelle das Konzept hier zur Diskussion.

Auch hier in Deutschland gibt es mittlerweile einige Provider mit
von der Telekom abweichenden Vorzonungstabellen :-(
Das sind im Prinzip alle Provider, die nur in einer bestimmten Region
Deutschlands (wie z.b. Netcologne rund um K�ln) vertreten sind.
Diese stecken die Orts- sowie City-Zone nach eigenen Gegebenheiten
ab.

Das kann man heute schon ganz gut in der "rate-de.dat" bei

  P:25 CityKom

erkennen, wo Alexander mit unz�hligen "A:" Eintr�gen die Zonen 2 und
3 f�r diesen Provider definiert hat.
(Leider in sofern falsch, als das er dort keine normalisierten
Telefonnummern stehen hat, dort m��te statt

A:02041 # Bottrop

stehen

A:+492041       # Bottrop

oder auch

A:*2041 # Bottrop

wenn der "*" Wildcard auch links funktioniert ... Michael?)

> * jeder Provider bekommt seine eigene Tabelle. In der isdn.conf steht
> dann: ZONEFILE=/usr/lib/isdn/zone-at-%p.dat
> %p wird beim einlesen der rate-xx.dat f�r jeden Provider durch seine
> Nummer ersetzt, die Dateien heissen dann z.B. zone-at-1012.dat (oder
> zone-at-12.dat? Vorschl�ge? wie ist das in D mit euren mehr als 100
> Providern?)

Das w�rde hier in Deutschland per heute so aussehen:

ca. 10 verschiedene Verzonungstabellen (die man aber - siehe CityCom)
durchaus auch durch diverse "A:" Eintr�ge erschlagen kann

meine Verzonungstabelle der Deutschen Telekom

etwa 100 Symlinks auf diese Tabelle

>
> * f�r Provider ohne Inlandszonen (ganz �sterreich kostet gleich viel)
> existiert einfach keine Datei.
>
> * Provider, die Verzonungen von anderen Providern verwenden, werden �ber
> symlinks gef�ttert.
>
> Andreas, wie funktioniert deine jetzige Verzonungstabelle? Kann man das
> Format und die Zugriffsalgorithmen �bernehmen, oder ist da was
> verbesserungsw�rdig? Ich nehme an, du liest nicht die ganze Tabelle ein,
> sondern ffnest sie nur und merkst dir den File-deskriptor.

Meine Verzonungstabelle habe ich "gefunden" ;-)

Sowas kann auch immer wieder passieren, d.h. man erh�lt von irgendwo
her eine rein bin�re Verzonungstabelle.

Daher d�rfte es leider nicht nur ein einziges, g�ltiges Dateiformat
f�r Verzonungstabellen geben.

Vielmehr m��te f�r jede Tabelle eine eigene, kurze Zugriffsroutine
programmiert werden, die nach oben nat�rlich wieder immer dasselbe
liefert:

  int areadiff(char *number1, char *number2)

liefert die Tarifzone zwischen den beiden Telefonnummern.


Und richtig: Ich lese nicht die ganze Tabelle ein, sondern halte die
Tabelle �ber die gesamte Laufzeit von isdnlog offen, und greife
bei Bedarf direkt auf die offene Datei zu.

Mit Deiner Idee mit den symlinks w�ren das nat�rlich �ber 100 offene
Handles auf letztendlich immer dieselbe Datei ... Irgendwie bl�d ;-)


F�r alle da drau�en, die jetzt nur noch Bahnhof verstehen:

Die Verzonungstabellen dienen dazu, Zonen im *Inland* abzustecken.
Mit dem Ausland hat das gar nicht's zu tun. Das ist und bleibt �ber
die "A:" Tags in der "rate-de.dat"

Hier geht es "nur" darum, die > 5300 Ortsvorwahlen innerhalb Deutschlands
korrekt in die Zonen 1, 2, 3 oder 4 einzuteilen.

> das wars f�rs erste,
>
> Michi
>
> --
> netWorks                                                Vox: +43 316  698260
> Michael Reinelt                                   Fax: +43 316  692343
> Geisslergasse 4                                         GSM: +43 676 3079941
> A-8045 Graz, Austria                        e-mail: [EMAIL PROTECTED]

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

Antwort per Email an