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