Hallo allerseits, seit einigen Tagen gibt es in der country.dat jetzt f�r jedes Land auch einen entsprechenden Eintrag "<Land> Mobilfunk". Damit ist es nicht l�nger erforderlich, bei der Bearbeitung der Ratefile-Quelldateien (~/tarife/rate-de/0*) fehlende ausl�ndische Mobilfunkziele h�ndisch zu entfernen oder auszukommentieren.
Hierdurch sollte sich insbesondere die automatisierte Daten�bernahme, wie von einigen Ratenforschern f�r einige Provider durchgef�hrt wird, vereinfachen. Solange allerdings diesen neuen Mobilfunkeintr�gen keine Nummernbereiche (C: Zeilen in country.dat) zugeordnet sind, werden sie bei der Tarifierung von realen Verbindungen nicht ber�cksichtigt. Preisabfragen mit isdnrate �ber den Zielcode _CCMF oder die Bezeichnung "Land Mobilfunk" funktionieren aber, nachdem die Destinationsdatenbank dest.cdb neu erstellt wurde. CC steht hierbei f�r den zweibuchstabigen L�ndercode nach ISO, ein Land definiert sich aus Sicht der country.dat im wesentlichen dadurch, dass ihm ein solcher Code zugewiesen wurde. Wenn jetzt diese neuen Ziele verwendet werden, ist damit zurechnen, dass beim Lauf von pp_rate im Rahmen der Ratefile-Erstellung unbekannte Ziele auftreten, verursacht durch un�bliche oder falschgeschriebene L�nderbezeichnungen. Hierzu sei das folgende, weitgehend wohl bereits bekannte, gesagt: --------------------------------------------------------------------- Ist ein Ziel (L�ndername o. �.) unbekannt, sucht pp_rate nach �hnlichen lautenden bekannten Zielen (Levenshtein-Algorithmus, engl. auch "edit distance"). Sofern ein Ziel mit einer Distanz von lediglich 1 gefunden wird, wird dieses automatisch eingesetzt, man erh�lt dann folgende Ausgabe: 'st lucia' -> st. lucia Ist das n�chste Ziel weiter entfernt, fragt pp_rate nach, was zu tun ist: Line 3111: usa alaska => alaska (4) ? [j,q,i,[+|=]...,/] : Stimmt, wie hier der Fall, der Vorschlag, ist "j" einzugeben, "q" bricht ab, "i" ignoriert diesen Eintrag v�llig, "/xx" grept in der country.dat nach xx, "xx" setzt xx anstelle des urspr�nglichen Eintrags und sucht erneut, was ggf. erneut zu diesem Prompt f�hrt. Damit neue Zuordnungen, sogenannte Alias-Definitionen, nicht jedenmals neu getroffen werden m�ssen, werden sie zwischenge- speichert, in Dateien mit dem Namen (.)country-alias. Historisch bedingt geschieht dies in verschiedenen Verzeichnissen, die Details beschreibt ~/tarife/data/README.country-alias, wichtig ist aber vor allem folgendes: Ohne weitere Aktionen stehen die neuen Aliasdefinitionen nur auf dem eigenen Rechner bereit, d. h. jeder andere Nutzer muss diese Zurordnungen erneut beim pp_rate-Lauf festlegen. Um dieses zu vermeiden, ist es erforderlich, die ge�nderte Datei (.)country-alias ebenfalls ins CVS einzuchecken. Das geht wie folgt, wahlweise aus dem Verzeichnis ~/tarife oder ~/tarife/data, ich nehme hier einmal letzteres an: 1) Pr�fen, ob �nderungen vorliegen mit >| [EMAIL PROTECTED] Thu Sep 16 21:34:48 ~/tarife/data >| $ make check_countryalias >| �nderungen an country-alias durch pp_rate, >| wenn gew�nscht, mit make import_countryalias dauerhaft �bernehmen: >| diff -u country-alias /home/tobiasb/.country-alias >| --- country-alias Thu Sep 16 00:09:51 2004 >| +++ /home/tobiasb/.country-alias Thu Sep 16 21:39:51 2004 >| @@ -179,6 +179,8 @@ >| papua - neuguinea papua-neuguinea >| papua neu guinea papua-neuguinea >| papua neuguinea papua-neuguinea >| +paqua-neuguinea papua-neuguinea >| +paraquay paraguay >| philippinen-mobilfunk philippinen mobilfunk >| phillipinen philippinen >| pitcairn-inseln pitcairn inseln >| @@ -197,8 +199,11 @@ >| russland (westlich) russische f�derat. (westl.) >| russland (�stlich) russische forderation (ostl.) >| russland mobilfunk ru�land mobilfunk >| +russland moskau ru�land moskau >| +russland st. petersburg ru�land st. petersburg >| ru�land moskau overlay moskau >| ru�land overlay russische forderation (ostl.) >| +ru�land st petersburg ru�land st. petersburg >| ru�land-mobilfunk ru�land mobilfunk >| saint kitts und nevis st. kitts und nevis >| saint vincent und grenadinen st. vincent und grenadinen >| @@ -226,11 +231,13 @@ >| st . vincent und grenadin st. vincent und grenadinen >| st . vincent und grenadin mobilfunk st. vincent und grenadinen mobilfunk >| st kitts und nevis st. kitts und nevis >| +st lucia st. lucia >| st pierre und miquelon st. pierre und miquelon >| st. kitts st. kitts und nevis >| st. kitts und navis st. kitts und nevis >| st. kitts und necis st. kitts und nevis >| st. vincent und grenadien st. vincent und grenadinen >| +st. vincent und grenadin st. vincent und grenada >| surinam mobilfunk suriname mobilfunk >| syrien (arabische repubik) syrien >| s�d-korea s�dkorea >| @@ -249,9 +256,12 @@ >| turks- und caicos-inseln turks- und caicosinseln >| turmenistan turkmenistan >| urugay uruguay >| +usa alaska alaska >| +usa hawai hawai >| usa minor outlaying islands us minor outlying islands >| v.r. korea. nordkorea >| vanuat vanuatu >| +vartikanstadt vatikanstadt >| vatikanstaat vatikan >| venezuele mobilfunk venezuela mobilfunk >| venuzuela-mobilfunk venezuela mobilfunk >| make: [check_countryalias] Error 1 (ignored) >| [EMAIL PROTECTED] Thu Sep 16 21:49:53 ~/tarife/data 2) Wenn keine �nderungen, dann fertig. 3) �nderungen manuell pr�fen, wenn fehlerhaft, ~/.country-alias manuell entsprechend editieren, zwischen neuer, unbekannter und alter, bekannter bezeichnung steht ein Tabulator. Anschlie�end weiter bei 1) 4) Die �nderung in die CVS-Sandbox �bernehmen. >| [EMAIL PROTECTED] Thu Sep 16 21:49:53 ~/tarife/data >| $ make import_countryalias >| cp /home/tobiasb/.country-alias country-alias >| [EMAIL PROTECTED] Thu Sep 16 21:54:15 ~/tarife/data 5) Die �nderungen einchecken. >| [EMAIL PROTECTED] Thu Sep 16 21:54:15 ~/tarife/data >| $ cvs commit -m"Neue Aliasdefinitionen f�r Auslandsziele." country-alias >| [EMAIL PROTECTED]'s password: >| Checking in country-alias; >| /cvsroot/rates4linux/tarife/data/country-alias,v <-- country-alias >| new revision: 1.17; previous revision: 1.16 >| done >| Mailing [EMAIL PROTECTED] >| Generating notification message... >| Generating notification message... done. >| [EMAIL PROTECTED] Thu Sep 16 21:56:24 ~/tarife/data 6) Fertig. Das Ganze muss nat�rich nicht nach jeder �nderung geschehen, einmal am Ende eines Tages oder so reicht. In (.)country-alias sind im Gegensatz zur country.dat Schreibfehler, nicht offizielle L�ndernamen u. �. ausdr�cklich erw�nscht. --------------------------------------------------------------------- Gru� Tobias -- Tobias Becker E-Mail [EMAIL PROTECTED] PGP 0xD06BB70D * Und erfahrene Menschen sagen, da� derjenige, der zu viel sieht und zu viel wei�, �hnlich wie der, der zu wenig sieht und zu wenig wei�, leicht vom richtigen Weg abkommt und untergeht. * Stefan Chwin * ------------------------------------------------------- This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 Project Admins to receive an Apple iPod Mini FREE for your judgement on who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php _______________________________________________ Rates4linux-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/rates4linux-devel
