Hi Leo,

> > > > > In der rate-CC.dat gilt die Reihenfolge:
> > > > > Inlandszonen
> > > > > Auslandszonen
> > > > >
> > > > > Als Auslandszone wird die erste Zone erkannt die einen
> 2-stelligen
> > > > > Code beinhaltet, der ungleich der des eigenen Landes ist.
> >
> > > > Im Ernst: Wir haben diese Information doch, Leo! rate.domestic
> (oder
> > > > war's zone.domestic?). Wieso willst du da Kopfst�nde machen,
> wenn
> > > die
> > > > Information bereits vorliegt? Brauchst du sie in einer anderen
> Form?
> > > An
> > > > einer anderen Stelle?
> > >
> > > Diese Information entsteht ja erst beim Einlesen der rate-CC.dat.
> Und
> > > weil eben durch die Tld- und Staedte-Codes nicht mehr einfach
> > > ersichtlich ist, ob das In- oder Ausland ist, gibt es dzt. obige
> > > Einschraenkung.
> >
> > Ich verstehe das nicht: Wann brauchst du denn die Information? ich
> > denke, das Einlesen der rate-CC.dat ist in allen Programmen so
> ziemlich
> > das erste, was passiert, oder?
> 
> Sorry fuer den Fullquoute - aber sonst ist das nicht verstaendlich.
Kein Problem.
> 
> Also klar, rate-CC.dat wird bei der Initialisierung aller Programme
> gelesen und initRate baut daraus die internen Strukturen auf, u.a. mit
> dem Feld Zone.Domestic. Diese Information wird von isdnrate mit den
> Optionen -X50 und -X51 (Liste der Ausland- und Inlandszonen)
> verarbeitet.
> Das Problem beim Einlesen der Zonen in initRate ist, das eben seit der
> Verwendung der Laender- und Staedtecodes es keine triviale
> Moeglichkeit mehr gibt, festzustellen, ob ein Code zum Inland oder zum
> Ausland gehoert.
> Frueher was das einfach ein Vergleich von +nn mit mycountry, jetzt
> steht aber z.B DE oder _DEMF in rate-CC.dat und obiger Vergleich geht
> nicht mehr.
> Daher habe ich die eingangs erwaehnte Einschraenkung generiert.

Ich verstehe dich immer noch nicht. Allerdings habe ich den Code noch
nicht angesehen...

initRate ruft ja f�r jeden A:-Eintrag getCountry() oder getDestination()
oder was immer auf, ermittelt damit die _Nummer_, und speichert diese
ab. Sobald ich die Nummer habe, wei� ich auch, ob domestic oder nicht. 

bye, michi

-- 
netWorks                                          Vox: +43 316  692396
Michael Reinelt                                   Fax: +43 316  692343
Geisslergasse 4                                   GSM: +43 676 3079941
A-8045 Graz, Austria                          e-mail: [EMAIL PROTECTED]


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

Antwort per Email an