On Wed, May 19, 1999 at 05:24:33AM +0200, Michael Reinelt wrote:
> Andreas Kool wrote:
> >
> > On Tue, May 18, 1999 at 08:42:26AM +0200, Michael Reinelt wrote:
> > > Fragen und Ideen zum Format der Verzonungstabellen:
> > >
> > > Andreas: ist es legitim, eine Vorwahl (04711) in einen integer
> > > umzuwandeln?
> >
> > Es ist nat�rlich legitim. Bedenken habe ich aber an einem Punkt:
> > Dadurch fliegen alle vorlaufenden Nullen raus. Das k�nnte uns
> > sp�ter mal den Hals brechen, da eine vorlaufende "0" als eine
> > Ziffer wie jede andere behandelt wird.
> >
> > Solange man bei *jeder* Nummer eine "0" vorne streicht, ist alles Ok,
> > aber es gibt z.b. die Vorwahlen:
> >
> > 0800 National FreeCall
> > 00800 International FreeCall
> >
> > Was machen wir da?
> >
> > Man k�nnte nat�rlich das Einer-Komplement der Vorwahl nehmen, von
> > 999999999 abziehen, oder sowas ...
> >
> Ungut. Man k�nnte auch immer einen 1er vorne dazustellen, dann h�tten
> wir 10800 und 100800. Trotzdem ungut. Ich denke, wir bleiben bei ASCII
Kommt drauf an. Wenn die Verzonungstabelle auf alle Zeiten nur das
*Inland* betrifft, kommen wir nat�rlich mit einem
unsigned short int
hin.
Hier in .de ist die gr��te bislang vergebene Vorwahl 039999, die kleinste
030
Bei allen Nummern kann die vorlaufende "0" entfallen.
Ich hatte Deine Frage so verstanden, als das Du nicht nur Inlandsvorwahlen,
sondern irgendwie "Welt" in die Verzonungstabelle eintragen willst!
> > > alle: was ist die l�ngste (auch international vorkommende) Vorwahl?
> > > (wieviel Stellen?)
> >
> > HiSax l��t z.Zt. 30 Stellen zu, die meisten kommerziellen Tk-Anlagen 40
> > Stellen. International k�nnen, soweit mir bekannt, max. 10 stellige
> > Nummern gerouted werden, das soll aber kurzfristig aufgebohrt werden.
>
> Meinst du damit die gesamte Rufnummer, oder nur die Ortsvorwahl?
Das darf jedes Land handhaben, wie es will.
Da leider keiner von euch (ich auch nicht!) dahinter gekommen ist, wie
die "Verzonung.dat" funktioniert (sofern sie funktioniert ...)
habe ich mich heute mal kurz n�her mit meiner "vorwahl.dat"
besch�ftigt. Habe f�r jede Vorwahl die komplette CityZone sowie
Regio50 Zone ausgelesen.
Bei 5222 Vorwahlen hier in .de bin ich logischerweise auf 10.444 Zeilen
gekommen.
Die erstellte Datei sieht momentan so aus:
Ausgangsvorwahl:C|R:Zielvorwahlen
Am schlimmsten ist die Vorwahl 03727, die hat 102 Vorwahlen in der
Regionalzone. Alle anderen liegen mehr oder weniger weit darunter.
Die erstellte Datei hat eine Gr��e (rein ASCII) von 2,3 Mbyte
(Wobei ich noch keine Dubletten rausgerechnet habe, meine Datei
enth�lt jetzt gerade "jeder - mit - jedem")
Weiter bin ich bislang noch nicht gekommen, hatte aber noch eine
Idee zu diesem Thema:
Ich habe gestern geschrieben, das die Datei "Verzonung.dat" an Informationen
*nur* dieses merkw�rdige Bitfeld enth�lt (neben Belanglosigkeiten wie
der Ortsbezeichnung)
Dem ist nicht so!
Die Leute, die die Vorwahlen einmal vergeben haben, haben das sicherlich
nicht "mit der Lostrommel" gemacht!
M�glicherweise enthalten die Vorwahlen ja auch noch irgend eine Art
von verwertbarer Information! Also was wei� ich die ersten 2 Digits
der Vorwahl ver-oder-t mit dem Bitfeld ergibt ... oder sowas ...
Logischerweise ist es nat�rlich so, das einige Vorwahlen, die z.b. mit
einer "6" anfangen, Vorwahlen in der Regionalzone haben, die nicht mit einer
"6" anfangen, je nach Lage der Vermittlungsstelle. Also z.b. die
Vorwahl "06033" hat in der Regionalzone die Nummern
2664 2770 2771 2772 2773 2775 2776 2777 2778 2779 6023 6039 604 6050 6051
6053 6054 6055 6058 6082 6083 6084 6087 6101 6102 6103 6104 6106 6107 6108
6109 611 6120 6122 6126 6127 6128 6145 6171 6172 6173 6174 618 619 6400 6401
6405 6406 6407 6408 6409 6420 6421 6422 6424 6426 6429 6430 6431 6432 6433
6434 6436 6438 6440 6442 6443 6444 6446 6449 6462 6464 6466 6468 647 6482
6483 6484 6630 6633 6634 6635 6636 6637 6643 6644 6645 6668 69
Das ist auch klar, da diverse Orte an irgend einer "magischen" Grenze
liegen.
Klar ist mir aber auch eines:
Jedesmal, wenn ich mein Telefon in die Hand nehme, und irgend eine
X-beliebige Telefonnummer w�hle, mu� in diesem Moment meine
Vermittlungsstelle nicht nur die Route zum Ziel wissen, sondern
(-> Geb�hrenimpuls) auch die entsprechende Zone. Da die Rechner
in den Vermittlungsstellen sicherlich nicht �ber eine endlose
CPU-Leistung verf�gen, und neben mir auch noch einige andere
Leute parallel �ber meine VSt telefonieren, mu� es einen Algorithmus
geben, der recht flott ist. (-> Kein langes sequentielles Suchen auf
einer CD :-)
Wenn *ich* dieses Problem h�tte l�sen m�ssen, h�tte ich *alle* relevanten
Informationen in die Ziel-Vorwahl reingepackt!!
Wenn man sich mal �berlegt, was die Vermittlungsstellen f�r gigantische
Routing-Tabellen haben m�ssen (um von Hamburg nach Hintertupfing zu kommen,
mu� das �ber X, �ber Y, �ber ... gehen ...) ist die Ermittlung der Zone
sicherlich nur ein winziges Abfallprodukt!
Comments welcome!
> --
> 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