On Sun, May 16, 1999 at 09:42:04AM +0200, Michael Reinelt wrote:
> Hallo Andreas,
>
> Ich bin grade mitten in w�sten Umbauarbeiten, und m�chte dich warnen:
> solange der CVS-Server nicht geht, und ich keine vern�nftigen diffs
> fahren kann, bitte lass mal rate.c in Ruhe. Ich zerlegs gerade in ein
> extra country.c, f�hre das S:-tag und das F:-Tag ein, habe den
> Holiday-Bug gel�st, programmiere ine ganz neues getLeastCost() usw.
> Alles in allem gro�e Baustelle, d�rfte aber recht bald erledigt sein.
> Wenn du gleichzeitig dran arbeitest, f�rchte ich wir geraten in ein
> Knuddelmuddel. Ich habe �brigens auf deinem Code aufgesetzt, den du mir
> per Mail geschickt hast.
Fein. Ich hoffe doch, das Fritz unseren CVS-Server bald reanimieren kann!
Im Moment habe ich nicht vor, rate.c oder holiday.c anzufassen.
Das einzige, was ich da gestern noch gemacht habe ist, die Konstante
"010" durch die Variable vbn zu ersetzen, da es L�nder gibt, wo
alternative Provider �ber andere Prefixe anzuw�hlen (in Holland z.b. mit
"16") sind.
> Bitte la� mich noch wissen, wie das mit den Sondernummern (Polizei usw.)
> funktionieren soll, damit ich das gleich richtig implementieren kann.
Das ist eigentlich ganz einfach, aber schwer zu beschreiben:
isdnlog bekommt die beteiligten MSN's (Telefonnummern) mal so, mal
so vom Amt gemeldet (oder auch vom Nutzer so oder so in's Telefon
eingetippt)
isdnlog versucht nun, diese Telefonnummern zu normalisieren, d.h. in
die allgemeine Form
[<Amtsholung>] [<Provider>] <Landesvorwahl> <Ortsvorwahl> <Rufnummer>
zu bringen.
Nach dieser Normalisierung steht vor jeder Telefonnummer also die
Landesvorwahl (hier in Deutschland also "+49") davor.
Das ist auch alles Ok so.
Es gibt aber leider Ausnahmen: Die "Sonderrufnummern" wie z.b.
110 Polizei
Hier sind zwei Aspekte wichtig:
1. Diese Nummern d�rfen nicht um Landesvorwahl/Ortsvorwahl
erg�nzt werden
2. Der Tarif f�r so eine Nummer (im Falle Polizei: kostenlos)
mu� bekannt sein.
Leider lassen sich diese Sonderrufnummern nur �ber Vergleiche mit
Tabellen erkennen, es gibt im D-Kanal kein Flag, das sagt: Obacht,
Sonderrufnummer!
Kurz und knapp: Was ich gerne von "rate.c" haben m�chte, ist folgendes:
1. int is_sonderrufnummer(char *num)
Liefert mir boolean zur�ck, ob Sonderrufnummer, oder nicht
2. Evtl. noch:
char *sonderrufnummer_name(char *num)
Liefert mir die Bezeichnung zur�ck
Last but not least ben�tige ich dis bereits in einer anderen Mail
angesprochene Klassifizierung von Rufnummern.
Z.b. werden hier in .de alle Internet-all-in-one Zug�nge �ber
Sonderrufnummern abgewickelt:
0191501 o.tel.o
01929 Mobilcom FreeNet
01924924 Telepassport Online
usw. D.h. die Telefonnummern sind unterschiedlich, geh�ren aber alle
zur Klasse "Internet-Zugang"
F�r Preisvergleiche -> der billigste Internet-Zugang ist diese
Klassifizierung also zwingend!
> 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]
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