Hi Andreas,

> > > Die Tariftabelle von Viag enthielt am Ende den Eintrag (Michael, h�rst Du zu?)
> > Immer. Auch wenn du�s nicht erwartest...
> 
> M*** dann mu� ich ab jetzt mit meinen Worten vorsichtiger umgehen ;-)
H�tte ich mich doch nicht verraten!

> Eben wird mir alles klar - Sorry, Michael!
> 
> isdnlog macht zuerst einen
> 
>    getZone()
> 
> und nur, wenn der UNKNOWN zur�ckliefert, geht isdnlog in die
> Verzonungstabelle.
> 
> Dadurch wollte ich erreichen, das die "rate-xx.dat" immer Vorrang hat,
> resp. man via "rate-xx.dat" die Verzonungstabelle �bersteuern kann
> (was bei vielen Lokalen Carriern durchaus Sinn macht)
> 
> Das funktioniert nat�rlich nur so lange, wie es keinen "letzten Eintrag"
> in der "rate-xx.dat" gibt, der auf alles matched.
> 
> Dumme Situation ... wie wollen wir das besser machen?
> (�h, Alexander: K�nnte das nicht auch Dein Problem sein, von dem
>  Du seit Tagen schreibst?)

Ich plane das eh etwas anders. Irgendwo wird festgestellt, da� die
Rufnummer im Inland liegt, und erst dann wird die Verzonungstabelle
befragt. Trotzdem k�nnte ein A:-Tag das �bersteuern. 

>  1. Per heute alle "A:+" Eintr�ge aus der "rate-xx.dat" raus
>  2. Darauf warten, da� Leo die Verzonungstabellen-Geschichte
>     fertigstellt.
>  3. Ab dann alle Inlands-Vorwahlen aus der "rate-xx.dat" raus, und
>     in Verzonungstabellen rein
>  4. Dann Vorrangordnung:
>       1. Verzonungstabelle
>       2. getRate()
>
> Einverstanden?

Nicht ganz. In der rate-xx.dat stehen wesentlich weniger
Inlandsvorwahlen, und diese sind auch leichter editierbar (vor allem f�r
den Normaluser). Also sollte man mit entsprechenden A;-Eintr�gen
durchaus die Verzonungstabelle �bersteuern k�nnen (und seis nur, um
kurzfristig einen Fehler in der Verzonung zu patchen).

Ich bin daf�r:

A:+ bleiben drinnen (wie sonst willst du ein "restliche Welt" abbilden?)
A:+49 kommen dazu (schadet nix)

Ein A:-Tag habt Vorrang vor der Verzonungstabelle, wenn es in mehr
Stellen �bereinstimmt als die Landesvorwahl.

d.h.
A:+       -> Verzonungstabelle -> wenn nix gefunden -> A:-Tag
A:+49     -> Verzonungstabelle -> wenn nix gefunden -> A:-Tag
A:+494711 -> A:-Tag

letzter Fall sollte eigentlich nicht vorkommen, aber wenn doch, sollte
er so verarbeitet werden.


> > Da mu� ich dir widersprechen: Tarifwechsel kommen nach dem �=�, vor dem
> > �/� k�nnen Listen von Tagen, nach dem �/� und vor dem �=� Listen von
> > Stunden angegeben werden. Zumindest wollte ich sowas programmieren. (Ihr
> > wisst ja: das Programm macht was du _schreibst_, und nicht was du
> > _willst_)
> 
> Dann m�chte ich Dich bitten, mal zu pr�fen, was Du _geschrieben_ hast.
> Das "rate.c" sowas kann, ist mir neu (oder ich habe es wieder vergessen).
> Bitte poste doch hier ein sch�nes Syntax-Diagramm, oder noch
> besser: Korrigiere meine Syntax-Beschreibung im README von isdnlog.

Syntax-Diagramm? Ach, du meinst diese Landkarte!

Aber ich verstehe dein Problem nicht. Auszug aus _deinem_ README:

-----------------------
T:Tag/Zeit=Kosten[,Kosten] Name

wobei Tag in der Form 1-5 oder 1,2,3,4,5 stehen kann, 1=Montag, es gibt
noch * fuer alle Tage und H fuer Holiday=Feiertag sowie
W=Werktag (entspricht 1-5) sowie E=Weekend (entspricht 6-7)
Welcher Tag ein Holiday (Tag mit verguenstigen Tarifen) ist, entnimmt
isdnlog der Datei "holiday-xx.dat" (Mit "xx" fuer das Land, in dem sich
isdnlog befindet). Auch diese Datei muss ueber den Eintrag
[...]
die Zeit sieht aehnlich aus, 8-12 oder 8,9,10,11 oder 8-12,13-17
ACHTUNG: 8-12 bedeutet 8:00 bis 11:59 !!!
-------------------

bye, 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]

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

Antwort per Email an