Hallo Andreas,
-----Original Message-----
From: Andreas Kool <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Date: Freitag, 20. August 1999 01:26
Subject: Hilfe!
>Hallo Rate-Crew, hallo Michael und Leo!
>
>Ich habe heute in einer Hau-Ruck-Aktion �berall (also in "isdnlog",
"isdnrep",
>sowie "isdnconf") das wundersch�ne neue Modul "telnum" von Leo eingebaut.
Na wunderschoen wuerd ich nicht sagen, aber es funkt. Liest du schon VBN aus
der isdn.conf?
>(Und daran nat�rlich gleich Hand angelegt, Leo! Bitte warte meinen n�chsten
>Check-In ab ... so in 2 .. 3 Tagen!)
>
>Diese Aktion habe ich prim�r unternommen, um alle alten Leichen aus dem
>isdnlog rauszuwerfen. Ab der n�chsten Version (3.45) wird weder die
>Datei "/usr/lib/isdn/areacodes", noch die Datei "/usr/lib/vorwahl.dat"
>ben�tigt. Dadurch wird das isdnlog-Package um > 1 Mb kleiner, was
sicherlich
>alle freut, die den isdnlog f�r die n�chste Release f�r viel zu gro� halten
>(die ganzen Zone-Files m�chte ich auf jeden Fall drinlassen, Leo!)
>
>
>Erwartungsgem�� raucht der isdnlog immer dann ab, wenn ich eine
>"Sonderrufnummer" anrufe :-(
>
>Ich ben�tige *dringend* eure Hilfe, Michael und Leo!
>
>Unter'm Strich geht es um folgendes:
>
> Als Grundregel zerlegen wir mittlerweile jede Rufnummer in die 3 .. 4
> Bestandteile
>
> ( <Provider> ) <Land> <Vorwahl> <Rufnummer>
>
> Das ist auch vollkommen korrekt, *aber* leider nicht bei den
> Sonderrufnummern :-((
>
> Eine Sonderrufnummer lautet nun mal einfach (z.b.)
>
> 0191011
>
> (das ist auch gleich die bekannteste - T-Online - der mit Abstand
> beliebteste Internet-Zugang Deutschlands.)
>
> Diese Nummer hat m�glicherweise eine Provider-Vorwahl, aber eben auf
> keinen Fall eine Landes-Vorwahl, und auch keine Gebiets-Vorwahl ...
> die Nummer lautet einfach so 0191011 ...
>
>
>Daher ben�tige ich ****dringend'st**** folgendes (und das *vor* der
n�chsten
>echten Release der I4L-Utils)
>
> 1. In der "rate-xx.dat" m�ssen alle Sonderrufnummern mit
> - deren Rufnummer
> - was die kosten
> - Flag: *Ist* eine Sonderrufnummer
> enthalten sein.
>
> 2. Eine neue Routine (in "rate.c")
>
> int is_Sonderrufnummer(char *num)
>
> -> liefert TRUE zur�ck, wenn "num" eine Sonderrufnummer ist
Gibt's ja schon getArea(prefix, num) in rate.c, das auch in normalizeNumber
aufgerufen wird. Bei obigem Vorschlag fehlt der Provider, da die
Sonderrufnummern auch providerspezifisch sein _koennen_.
Das einzige was es braucht ist ein Eintrag in rate-CC.dat
> 3. Die Schnittstelle zwischen isdnlog und "rate.c" mu� irgendwie
> dahingehend erweitert werden. Ich habe das eben gerade erst mal
> so gel�st, das ich im Falle einer Sonderrufnummer
>
> dst[0] auf "mycountry" setze (weil viele/alle? Sonderrufnummern
> in der "rate-de.dat" bereits mit Landesvorwahl eingetragen sind)
>
> dst[1] auf "" setze
>
> dst[2] auf die Sonderrufnummer exclusive der vorlaufenden "0"
> setze.
So aehnlich kommt das auch raus, nur dst[0] ist nicht gesetzt aber das ist
ein Klacks.
> Das funktioniert soweit, und k�nnte (erstmal) so bleiben.
>
>
>Also Leute: Ich mu� dringend - sp�testens am kommenden Sonntag mal wieder
>was in's I4L-CVS einchecken. Ich hoffe da auf eure Unterst�tzung!
>
>Ciao,
>Andreas
leo
_______________________________________________
Rates4linux-devel mailing list
[EMAIL PROTECTED]
http://lists.SourceForge.net/mailman/listinfo/rates4linux-devel