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