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

Antwort per Email an