On Fri, Aug 20, 1999 at 09:51:38AM +0200, Leopold Toetsch wrote:
> 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?

Nein, leider noch nicht :-( Bitte bis auf weiteres die Cmd-Line-Option
"-B" verwenden.

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

Nein! Leider nicht. So kann es nicht gehen, Leo!

Stell' Dir einfach mal vor, *Dich* ruft jemand mit einem Handy an!
Hier in .de w�rde dem isdnlog signalisiert werden:

  CALLING PARTY: 01721234567
-----------------^^^^
D2-Mobilfunk

Wie sollte getArea(), oder wer auch immer daraus schlie�en k�nnen,
da� es sich um D2-Mobilfunk handelt, und die "Vorwahl" 4-stellig ("0172")
ist?

Bis zu meiner Ersetzung von "areacodes" durch "telnum" stand in der
"areacodes" Datei halt drin:

  0172 -> D2-Mobilfunk

aber jetzt?

Ich sehe genau drei M�glichkeiten:

  1. Alle Sonderrufnummern sowie Handy-Vorwahlen in die Verzonungstabellen
     eintragen (unsch�n, da die da eigentlich nix zu suchen haben)

  2. Alle Sonderrufnummern sowie Handy-Vorwahlen bei dem "wichtigsten"
     Provider in die "rate-xx.dat" eintragen (hier in .de (noch) die
     DTAG), und wenn's unklar ist, dort nachsehen. Auch irgendwie
     unsch�n ...

  3. Eine neue Datei mit allen Sonderrufnummern sowie Handy-Vorwahlen.
     Die hatte ich schon mal vor einem 1/2 Jahr, hat mir aber auch nicht
     gefallen, da die halt auch die Tarife enthalten hat, was sich doch
     extrem mit der "rate-xx.dat" gebissen hat!

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

Ist so ja jetzt realisiert, mir gef�llt's aber irgendwie alles noch nicht
so richtig ...

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

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