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

Antwort per Email an