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.
(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

  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.

     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
--
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

Antwort per Email an