make isdnlog data UTF8 encoded

This commit is contained in:
keil 2006-01-23 17:07:09 +00:00
parent 8b6abbf14e
commit 29a44534c8
24 changed files with 3435 additions and 3435 deletions

View File

@ -1,7 +1,7 @@
V:1.60 Int [03-Jan-2005 01:02:00]
#
# This version of country.dat originates from rates4linux:
# $Id: country-de.dat,v 1.49 2005/02/27 22:01:41 tobiasb Exp $
# $Id: country-de.dat,v 1.50 2006/01/23 17:07:09 keil Exp $
# The rates4linux homepage: http://www.sourceforge.net/projects/rates4linux/
# It bases on Rev. 1.39 of isdn4k-utils/isdnlog/country-de.dat
# in the CVS at http://www.isdn4linux.de.
@ -44,7 +44,7 @@ V:1.60 Int [03-Jan-2005 01:02:00]
# Decoding table for ISO 3166-1 alpha-2 codes (2004-09-17)
# http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/iso_3166-1_decoding_table.html
#
# Last code change was new entry for Âland Islands (AX) on 2004-02-13.
# Last code change was new entry for Âland Islands (AX) on 2004-02-13.
#
# User-assigned code elements: AA, QM..QZ, XA..XZ, ZZ
# Should be used for numerical country codes not related to a country and
@ -247,7 +247,7 @@ R:IL
T:_ILMF
N:Palestina
A:Palästina, Palestinensisches Autonomiegebiet
A:Palästina, Palestinensisches Autonomiegebiet
C:+972777
T:PS # since 11.10.1999
@ -451,12 +451,12 @@ R:IN
T:_INMF
N:Türkei
N:Türkei
E:Turkey
C:+90
T:TR
N:Türkei Mobilfunk
N:Türkei Mobilfunk
E:Turkey cellphone
C:+905
R:TR
@ -851,14 +851,14 @@ T:_VNMF
# +830 .. +839 -- Reserved for E.164 country code expansion
N:Südkorea
A:Korea (Süd), Korea Rep. (South), Korea (Republik), Südkorea (Republik), Republik Korea, Korea Republic (south)
A:Korea Republik (Süd)
N:Südkorea
A:Korea (Süd), Korea Rep. (South), Korea (Republik), Südkorea (Republik), Republik Korea, Korea Republic (south)
A:Korea Republik (Süd)
E:South Korea
C:+82
T:KR
N:Korea (Süd) Mobilfunk
N:Korea (Süd) Mobilfunk
A:Korea Rep. (South) Mobilfunk
E:South Korea cellphone
C:+8227, +821
@ -922,40 +922,40 @@ T:_KZMF
# fixme: code SU ("USSR") was deleted 1992-02,
# should be RU ("Russian Federation"), which is already used below.
N:Russische Forderation (ostl.)
A:Rußland, Russland, Rußland (östl.), Russische Föderation, Russian Federation, Russische Förderation Ost
A:Russland (östl.), Russland (östlich)
A:Rußland, Russland, Rußland (östl.), Russische Föderation, Russian Federation, Russische Förderation Ost
A:Russland (östl.), Russland (östlich)
E:Russian Federation (east)
C:+7
T:SU
N:Rußland Mobilfunk
N:Rußland Mobilfunk
E:Russia cellphone
A:Russische Föderation Mobilfunk
A:Russische Föderation Mobilfunk
C:+7901, +7902
R:SU
T:_RUMF
N:Russische Föderat. (westl.)
A:Russische Foderat. (westl.), Russische Föderation (westl.)
A:Rußland (westl.), GUS (Russische Föderation), GUS, Russische Förderation West
N:Russische Föderat. (westl.)
A:Russische Foderat. (westl.), Russische Föderation (westl.)
A:Rußland (westl.), GUS (Russische Föderation), GUS, Russische Förderation West
A:Russland (westl.), Russland (westlich)
C:+7863, +7862, +7861, +7820, +7817, +7816, +7815, +7814
C:+7811, +7543, +7517, +75112, +75110, +7510, +7505, +7503, +7501, +709246
C:+709245, +709244, +709243, +709237, +7091, +7087, +7086, +7085, +7084
C:+7083, +7082, +7081, +7074, +7073, +7072, +7071, +7011
C:+7502 # Rußland Moskau Overlay
C:+7502 # Rußland Moskau Overlay
E:Russia
T:RU
N:St. Petersburg
A:Rußland St. Petersburg, Leningrad
A:Rußland St. Petersburg, Leningrad
C:+7812, +751285
R:RU
T:LED
N:Moskau
E:Moscow
A:Rußland Moskau,Russische Föderation / Moskau
A:Rußland Moskau,Russische Föderation / Moskau
C:+7096, +7095
R:RU
T:MOW
@ -1029,13 +1029,13 @@ R:TK
T:_TKMF
N:Französisch-Polynesien
N:Französisch-Polynesien
A:Franz. Polynesien
E:French Polynesia
C:+689
T:PF
N:Französisch-Polynesien Mobilfunk
N:Französisch-Polynesien Mobilfunk
E:French Polynesia cellphone
R:PF
T:_PFMF
@ -1429,14 +1429,14 @@ T:_MYMF
# Source (2000-11-20):
# http://www.itu.int/itudoc/itu-t/number/n/nat/76774.html
N:Niederl. Antillen
A:Niederländische Antillen, Antillen (Niederlande)
A:Niederländische Antillen, Antillen (Niederlande)
E:Netherlands Antilles
C:+599
T:AN
N:Niederl. Antillen Mobilfunk
E:Netherlands Antilles cellphone
A:Niederländische Antillen Mobilfunk
A:Niederländische Antillen Mobilfunk
C:+5994165
C:+59951, +59952, +59956, +59957, +59959
C:+59978, +59970
@ -1473,7 +1473,7 @@ T:_SRMF
N:Martinique / Franz. Antillen
E:Martinique
A:Französische Antillen, Martinique (French Antilles)
A:Französische Antillen, Martinique (French Antilles)
A:Franz. Antillen
C:+596
T:MQ
@ -1497,13 +1497,13 @@ R:PY
T:_PYMF
N:Französisch-Guayana
A:Französisch Guyana, Franz. Guyana, French Guyana
N:Französisch-Guayana
A:Französisch Guyana, Franz. Guyana, French Guyana
E:French Guiana
C:+594
T:GF
N:Französisch-Guayana Mobilfunk
N:Französisch-Guayana Mobilfunk
E:French Guiana cellphone
R:GF
T:_GFMF
@ -1867,7 +1867,7 @@ C:+491566 # reserved (2002-07-12): +49156
R:_DEMF
T:_DEMM
N:Deutschland Bündelfunk Dolphin Telecom
N:Deutschland Bündelfunk Dolphin Telecom
E:Germany trunk network Dolphin Telecom
C:+491672
R:DE
@ -1889,7 +1889,7 @@ C:+49116116
R:DE
T:_DESN
N:Deutschland Persönliche Rufnummer
N:Deutschland Persönliche Rufnummer
E:Germany personal number
C:+49700 # reserved (2002-05-23): +49701
R:DE
@ -2002,7 +2002,7 @@ T:_SJMF
# nofix: uninhabited, only automatic meteorological station
#N:Bouvet
#A:Bouvetøya, Liverpool Island, Bouvet Island
#A:Bouvetøya, Liverpool Island, Bouvet Island
#R:NO
#T:BV
@ -2026,14 +2026,14 @@ T:STO
# Source (2003-07-07)
# http://www.itst.dk/wimpdoc.asp?page=tema&objno=95024386
N:Dänemark
N:Dänemark
E:Denmark
C:+45
T:DK
N:Dänemark Mobilfunk
N:Dänemark Mobilfunk
E:Denmark cellphone
A:Dänemark Mobile
A:Dänemark Mobile
C:+452
C:+4530, +4531
C:+4540
@ -2042,13 +2042,13 @@ C:+4560, +4561
R:DK
T:_DKMF
N:Dänemark Freephone
N:Dänemark Freephone
E:Denmark freephone
C:+4580
R:DK
T:_DKFF
N:Sønderjylland
N:Sønderjylland
C:+4574, +4573
R:DK
T:_SOEN
@ -2057,17 +2057,17 @@ T:_SOEN
# nofix: code assigned is GB, UK is exceptionally reserved
# Source (2003-07-22):
# http://www.oftel.gov.uk/publications/numbering/2003/ntnp_final_c0703.pdf
N:Großbritannien
A:Großbritannien Insel Man Kanalinseln, Great Britain,Großbritanien
A:Großbritannien und Nordirland, England
N:Großbritannien
A:Großbritannien Insel Man Kanalinseln, Great Britain,Großbritanien
A:Großbritannien und Nordirland, England
E:United Kingdom
C:+44
T:UK
# +447[789] excluding Isle of Man and Channel Islands
N:Großbritannien Mobilfunk
N:Großbritannien Mobilfunk
E:United Kingdom cellphone
A:Großbritannien Mobile
A:Großbritannien Mobile
C:+44770, +44771, +44772, +44773, +44774, +44775, +44776, +44777
C:+447780
C:+447782, +447783, +447784, +447785, +447786, +447787, +447788, +447789
@ -2084,7 +2084,7 @@ C:+4479
R:UK
T:_UKMF
N:Großbritannien Sondernummern
N:Großbritannien Sondernummern
E:United Kingdom special numbers
A:United Kingdom Premium Rate
C:+4490
@ -2103,7 +2103,7 @@ T:EDI
# Source (2001-09-17):
# http://www.warwick.ac.uk/search/Phones/nng_list.txt
N:Insel Man (Großbritannien)
N:Insel Man (Großbritannien)
A:Insel Man
E:Isle of Man
R:UK
@ -2114,20 +2114,20 @@ T:_UKIM
N:Insel Man Mobilfunk
E:Isle of Man cellphone
A:Insel Man (Großbritannien) Mobilfunk
A:Insel Man (Großbritannien) Mobilfunk
C:+447624
R:_UKIM
T:_IMMF
N:Insel Man Freephone
E:Isle of Man freephone
A:Insel Man (Großbritannien) Freephone
A:Insel Man (Großbritannien) Freephone
C:+44808162
R:_UKIM
T:_IMFF
# Source see Isle of Man
N:Kanalinseln (Großbritannien)
N:Kanalinseln (Großbritannien)
A:Kanalinseln, Kanalinseln (GB), Guernsey und Jersey
E:Channel Islands
R:UK
@ -2137,14 +2137,14 @@ T:_UKIK
N:Kanalinseln Mobilfunk
E:Channel Islands cellphone
A:Kanalinseln (Großbritannien) Mobilfunk
A:Kanalinseln (Großbritannien) Mobilfunk
C:+447781, +4477977, +4477978, +4478398
R:_UKIK
T:_GGMF
N:Kanalinseln Freephone
E:Channel Islands freephone
A:Kanalinseln (Großbritannien) Freephone
A:Kanalinseln (Großbritannien) Freephone
C:+44800976, +44800735
R:_UKIK
T:_GGFF
@ -2166,24 +2166,24 @@ T:_UKMN
#T:GS
N:Österreich
N:Österreich
E:Austria
A:Osterreich
C:+43
T:AT
N:Österreich Mobilfunk
N:Österreich Mobilfunk
E:Austria cellphone
C:+43699, +43676, +43664, +43663
R:AT
T:_ATMF
N:Österreich Sondernummern
N:Österreich Sondernummern
E:Austria special numbers
C:+4345, +43700, +4371, +4389
T:_ATSO
N:Österreich Auskunft
N:Österreich Auskunft
A:Auskunft Austria
E:Austria information
C:+4366211811
@ -2203,7 +2203,7 @@ T:VIE
# Source (2002-08-05):
# http://www.ak.li/en/cc423NumberingPlan.asp
N:Liechtenstein
A:Lichtenstein, Fürstentum Liechtenstein
A:Lichtenstein, Fürstentum Liechtenstein
C:+423 # since 1999-04-05
C:+4175 # until 2003(?), portion of CH=+41
T:LI
@ -2296,12 +2296,12 @@ R:CH
T:ZRH
N:Rumänien
N:Rumänien
E:Romania
C:+40
T:RO
N:Rumänien Mobilfunk
N:Rumänien Mobilfunk
E:Romania cellphone
C:+4092, +4094
R:RO
@ -2490,7 +2490,7 @@ T:_ADMF
N:Weissrussland
A:Weissrussland Belarus
E:Belarus
A:Belarus (Weißrußland)
A:Belarus (Weißrußland)
C:+375
T:BY
@ -2619,17 +2619,17 @@ C:+3584, +35850
R:FI
T:_FIMF
# According to http://www.aland.fi/, the Åland Islands form an autonomous
# According to http://www.aland.fi/, the Åland Islands form an autonomous
# demilitarized and unilingually Swedish province of Finland.
N:Åland Inseln
E:Åland Islands
N:Åland Inseln
E:Åland Islands
A:Aland Inseln, Aland Islands
C:+35818
R:FI
T:AX
N:Åland Inseln Mobilfunk
E:Åland Islands cellphone
N:Åland Inseln Mobilfunk
E:Åland Islands cellphone
A:Aland Inseln Mobilfunk, Aland Islands cellphone
C:+3584570, +3584573, +3584575
R:_FIMF
@ -2640,7 +2640,7 @@ T:_AXMF
# http://www.cyta.com.cy/tesa/uk/ti.htm
N:Zypern
E:Cyprus
A:Zypern (Griechisch), Zypern (griech.), Zypern Süd
A:Zypern (Griechisch), Zypern (griech.), Zypern Süd
C:+357
T:CY
@ -2651,9 +2651,9 @@ C:+3579992, +357994, +357995, +357996, +357998
R:CY
T:_CYMF
N:Zypern (Türkisch)
N:Zypern (Türkisch)
A:Zypern (Nord), Zypern (Nordzypern), Cyprus (north), Cyprus (turk)
A:Zypern (Türk.), Nordzypern
A:Zypern (Türk.), Nordzypern
E:Turk Cyprus
C:+90392
R:TK
@ -2895,7 +2895,7 @@ C:+323
R:BE
T:ANR
N:Brüssel
N:Brüssel
E:Brussels
A:Brussel
C:+322
@ -2957,13 +2957,13 @@ T:_GRMF
# Source (2000-09-18):
# http://www.itu.int/itudoc/itu-t/number/g/gre/82117_ww2.doc
N:Grönland
N:Grönland
E:Greenland
C:+299
T:GL
R:DK
N:Grönland Mobilfunk
N:Grönland Mobilfunk
E:Greenland cellphone
C:+29949, +29952, +29953, +29954, +29955, +29956, +29957, +29958, +29959
R:GL
@ -2972,16 +2972,16 @@ T:_GLMF
# Source (2003-10-27):
# http://www.fse.fo/images/sidur/2_200310271729_403.xls
N:Färöer-Inseln
A:Färöer, Faröer, Faröer Inseln, Faroer Inseln, Fäeroer
N:Färöer-Inseln
A:Färöer, Faröer, Faröer Inseln, Faroer Inseln, Fäeroer
E:Faroe Islands
C:+298
T:FO
R:DK
N:Färöer-Inseln Mobilfunk
N:Färöer-Inseln Mobilfunk
E:Faroe Islands cellphone
A:Färöer Inseln Mobilfunk, Färöer Mobilfunk
A:Färöer Inseln Mobilfunk, Färöer Mobilfunk
C:+29821, +29822, +29823, +29824, +29825, +29826, +29827, +29828, +29829
C:+2985
C:+29871, +29872, +29873, +29874, +29875, +29876, +29877, +29878, +29879
@ -3040,13 +3040,13 @@ T:_TRIS
# +280 .. +289 -- Spare codes, reserved for E.164 country code expansion.
N:Südafrika
N:Südafrika
A:Sudafrika
E:South Africa
C:+27
T:ZA
N:Südafrika Mobilfunk
N:Südafrika Mobilfunk
E:South Africa cellphone
C:+2782, +2783
R:ZA
@ -3166,7 +3166,7 @@ T:_ZWMF
N:Reunion
A:Réunion, Reunion Island, Reunion Islands
A:Réunion, Reunion Island, Reunion Islands
C:+262
T:RE
R:FR
@ -3295,13 +3295,13 @@ T:_SOMF
# Source (2000-08-13):
# http://www.itu.int/itudoc/itu-t/number/e/eth/73270.html
N:Äthiopien
N:Äthiopien
E:Ethiopia
A:Äthopien,Athiopien
A:Äthopien,Athiopien
C:+251
T:ET
N:Äthiopien Mobilfunk
N:Äthiopien Mobilfunk
E:Ethiopia cellphone
C:+251920, +251921, +251922, +251923, +251929
R:ET
@ -3443,20 +3443,20 @@ R:GA
T:_GAMF
N:Äquatorial-Guinea
N:Äquatorial-Guinea
E:Equatorial Guinea
A:Aquatorial Guinea
C:+240
T:GQ
N:Äquatorial-Guinea Mobilfunk
N:Äquatorial-Guinea Mobilfunk
E:Equatorial Guinea cellphone
R:GQ
T:_GQMF
N:Sao Tome und Principe
A:Sao Tome et Principe, Sao Tome and Principa, Sao Tome, Sao Tomé
A:Sao Tome et Principe, Sao Tome and Principa, Sao Tome, Sao Tomé
E:Sao Tome and Principe
C:+239
T:ST
@ -3638,15 +3638,15 @@ R:BF
T:_BFMF
N:Elfenbeinküste Cote de Ivoire
A:Cote d'Ivoire (Elfenbeinküste), Cote d'Ivoire, Elfenbeinküste
N:Elfenbeinküste Cote de Ivoire
A:Cote d'Ivoire (Elfenbeinküste), Cote d'Ivoire, Elfenbeinküste
A:Cote DIvoire (Ivory Coast)
A:Cote d'Ivoiry
E:Ivory Coast
C:+225
T:CI
N:Elfenbeinküste Cote de Ivoire Mobilfunk
N:Elfenbeinküste Cote de Ivoire Mobilfunk
E:Ivory Coast cellphone
R:CI
T:_CIMF
@ -3785,7 +3785,7 @@ R:MA
T:_MAMF
N:Western Sahara
C:+21248 # Lâayoune, maybe incomplete
C:+21248 # Lâayoune, maybe incomplete
R:MA
T:EH
@ -3798,13 +3798,13 @@ T:_EHMF
# +210 .. 211 -- Spare codes
N:Ägypten
N:Ägypten
E:Egypt
A:Agypten
C:+20
T:EG
N:Ägypten Mobilfunk
N:Ägypten Mobilfunk
E:Egypt cellphone
C:+2012
R:EG
@ -4031,8 +4031,8 @@ T:_GUMF
N:Marianen (SaipanNord-)
A:Nördliche Marianen, Marianen, Marianen (Saipan), Saipan, Salpan
A:Marianen (Nördliche)
A:Nördliche Marianen, Marianen, Marianen (Saipan), Saipan, Salpan
A:Marianen (Nördliche)
A:Westl. Marianen
A:Commonwealth of the Northern Mariana Islands (CNMI)
E:Northern Mariana Islands

View File

@ -10,10 +10,10 @@ W:7 Sonntag
W:W Werktag
W:E Wochenende
W:H Feiertag
W:* täglich
W:* täglich
D:1.1 Neujahr
D:6.1 Dreikönigstag
D:6.1 Dreikönigstag
D:easter Ostersonntag
D:easter+1 Ostermontag
D:1.5 Staatsfeiertag
@ -24,6 +24,6 @@ D:easter+60 Fronleichnam
D:15.8 Maria Himmelfahrt
D:26.10 Nationalfeiertag
D:1.11 Allerheiligen
D:8.12 Maria Empfängnis
D:8.12 Maria Empfängnis
D:25.12 1. Weihnachtsfeiertag
D:26.12 2. Weihnachtsfeiertag

View File

@ -10,7 +10,7 @@ W:7 Sonntag
W:W Werktag
W:E Wochenende
W:H Feiertag
W:* täglich
W:* täglich
D:1.1 Neujahr
D:easter Ostersonntag

View File

@ -10,7 +10,7 @@ W:7 Sonntag
W:W Werktag
W:E Wochenende
W:H Feiertag
W:* täglich
W:* täglich
D:1.1 Neujahr
#D:6.1 Erscheinungsfest

View File

@ -5,26 +5,26 @@ W:2 Tirsdag
W:3 Onsdag
W:4 Torsdag
W:5 Fredag
W:6 Lørdag
W:7 Søndag
W:6 Lørdag
W:7 Søndag
W:W Arbeidsdag
W:E Weekend
W:H Off. feriedag
W:* daglig
D:1.1 Nyttårsdag
D:1.1 Nyttårsdag
D:easter-63 Septuage' sima
D:easter-56 Sexage' sima
D:easter-49 Fastelavnssøndag
D:easter-3 Skjærtorsdag
D:easter-49 Fastelavnssøndag
D:easter-3 Skjærtorsdag
D:easter-2 Langfredag
D:easter 1. Påskedag
D:easter+1 2. Påskedag
D:easter 1. Påskedag
D:easter+1 2. Påskedag
D:1.5 1. Mai
D:17.5 17. Mai
D:easter+39 Kristi Himmelfartsdag
D:easter+49 1. Pinsedag
D:easter+50 2. Pinsedag
D:easter+56 Trefoldighetssøndag
D:easter+56 Trefoldighetssøndag
D:25.12 1. Juledag
D:26.12 2. Juledag

View File

@ -24,8 +24,8 @@ D:8.5 Vyrocie oslobodenia
#D:easter+60 Fronleichnam
#D:15.8 Maria Himmelfahrt
#D:26.10 Nationalfeiertag
D:1.11 Dušičky
#D:8.12 Maria Empfängnis
D:24.12 Štedrý deň
D:1.11 Dušičky
#D:8.12 Maria Empfängnis
D:24.12 Štedrý deň
D:25.12 1. Sviatok vianocny
D:26.12 2. Sviatok vianocny

View File

@ -4,7 +4,7 @@
# so do not contribute patches to this file.
# If possible send patches against the source file rate-at.c
# Please contact Michael Reinelt <reinelt@eunet.at>
# or Leo Tötsch <lt@toetsch.at> if you have any
# or Leo Tötsch <lt@toetsch.at> if you have any
# corrections or additions.
# New versions of rate-at.c are available on
@ -32,22 +32,22 @@ N:144
S:Bergrettung
N:140
S:Ärztenotdienst
S:Ärztenotdienst
N:141
S:Xxxx
N:142
S:Arbö
S:Arbö
N:123
S:Öamtc
S:Öamtc
N:120
S:Internet
N:07189*,19411,19430,19440,019088333,194040, 019331012
S:Störung
S:Störung
N:111*
S:Auskuft AT,DE
@ -75,8 +75,8 @@ P:01,1 Telekom Austria Min.tarif
B:1001
C:Maintainer: Michael Reinelt <reinelt@eunet.at>
C:TarifChanged: 23.06.2002
C:Zone: Die Regionalzone geht bis zu einer Entfernung von 50 Km, alles andere ist Österreichzone.
C:Special: Variable Taktung, abhängig von Zone und Tageszeit.
C:Zone: Die Regionalzone geht bis zu einer Entfernung von 50 Km, alles andere ist Österreichzone.
C:Special: Variable Taktung, abhängig von Zone und Tageszeit.
C:Name: Telekom Austria
C:Address: Postgasse 8, A-1010 Wien
C:Homepage: http://www.telekom.at
@ -84,44 +84,44 @@ C:TarifURL: http://www.telekom.at/tarife/
C:Telefon: 0800 100 100
# Tarif: Min.tarif (EUR 0.067 pro Einheit)
D:1001 # Verzonung
# FIXME: nur Faktor angepasst, Tarife könnten flasch sein
# FIXME: nur Faktor angepasst, Tarife könnten flasch sein
Z:0 FreePhone
T:*/*=0/72
A:112,122,133,141,142,144,+43800,+43801,+43802,+43803,+43804
Z:1 Regionalzone
T:W/08-18=0.067/72 Geschäftszeit
T:W/08-18=0.067/72 Geschäftszeit
T:W/18-08=0.067/160 Freizeit
T:E,H/*=0.067/160 Freizeit
A:111*,11820,15*,+437111,+437112,+437113,+437114,+43810,02290
Z:2 Österreichzone
T:W/08-18=0.067/25 Geschäftszeit
Z:2 Österreichzone
T:W/08-18=0.067/25 Geschäftszeit
T:W/18-08=0.067/72 Freizeit
T:E,H/*=0.067/72 Freizeit
A:AT
Z:3 Mobilfunk A1/D
T:W/08-18=0.067/20 Geschäftszeit
T:W/08-18=0.067/20 Geschäftszeit
T:W/18-08=0.067/24 Freizeit
T:E,H/*=0.067/24 Freizeit
A:+43663,+43664
Z:4 Mobilfunk Max
T:W/08-18=0.067/14.4 Geschäftszeit
T:W/08-18=0.067/14.4 Geschäftszeit
T:W/18-08=0.067/19.2 Freizeit
T:E,H/*=0.067/19.2 Freizeit
A:+43676
Z:5 Mobilfunk One
T:W/08-18=0.067/15 Geschäftszeit
T:W/08-18=0.067/15 Geschäftszeit
T:W/18-08=0.067/18 Freizeit
T:E,H/*=0.067/18 Freizeit
A:+43699
Z:6 Online-Tarif
T:W/08-18=0.067/180 Geschäftszeit
T:W/08-18=0.067/180 Geschäftszeit
T:W/18-08=0.067/360 Freizeit
T:E,H/*=0.067/360 Freizeit
A:07189,194
@ -131,14 +131,14 @@ T:*/*=0/60 0-24h
A:194040
Z:8 Ausland Zone 1
T:W/08-18=0.067/15 Geschäftszeit
T:W/08-18=0.067/15 Geschäftszeit
T:W/18-08=0.067/18 Freizeit
T:E,H/*=0.067/18 Freizeit
A:DE,IT,LI,CH,SK,SI
A:CZ,HU
Z:9 Ausland Zone 2
T:W/08-18=0.067/12 Geschäftszeit
T:W/08-18=0.067/12 Geschäftszeit
T:W/18-08=0.067/14.4 Freizeit
T:E,H/*=0.067/14.4 Freizeit
A:AL,AD,BY,BE,BA,BG
@ -148,7 +148,7 @@ A:NO,RO,SM,SE,ES,UA,VA
A:CY
Z:10 Ausland Zone 3
T:W/08-18=0.067/10.667 Geschäftszeit
T:W/08-18=0.067/10.667 Geschäftszeit
T:W/18-08=0.067/12 Freizeit
T:E,H/*=0.067/12 Freizeit
A:DZ,EE,FO,GE,GI,IS,IL
@ -156,34 +156,34 @@ A:LV,LT,EH,PT,SU,TJ
A:TM,UZ
Z:11 Ausland Zone 4
T:W/08-18=0.067/7.2 Geschäftszeit
T:W/08-18=0.067/7.2 Geschäftszeit
T:W/18-08=0.067/8 Freizeit
T:E,H/*=0.067/8 Freizeit
A:AQ,AM,AU,AZ,CX
A:CC
Z:12 Ausland Zone 5
T:W/08-18=0.067/6 Geschäftszeit
T:W/08-18=0.067/6 Geschäftszeit
T:W/18-08=0.067/6.5455 Freizeit
T:E,H/*=0.067/6.5455 Freizeit
A:CL,GF,GP,HK,LY,MQ
A:YT,MD,NZ,RE,PM,ZA
Z:13 Ausland Zone 6
T:W/08-18=0.067/4.8 Geschäftszeit
T:W/08-18=0.067/4.8 Geschäftszeit
T:W/18-08=0.067/5.1429 Freizeit
T:E,H/*=0.067/5.1429 Freizeit
A:JP,KR,MY,AN,PH,MP
Z:14 Ausland Zone 7
T:W/08-18=0.067/4.2353 Geschäftszeit
T:W/08-18=0.067/4.2353 Geschäftszeit
T:W/18-08=0.067/4.8 Freizeit
T:E,H/*=0.067/4.8 Freizeit
A:AO,BM,BT,BR,CN,EC,IR,MO,MX
A:SA,VE
Z:15 Ausland Zone 8
T:W/08-18=0.067/3.6 Geschäftszeit
T:W/08-18=0.067/3.6 Geschäftszeit
T:W/18-08=0.067/4.2353 Freizeit
T:E,H/*=0.067/4.2353 Freizeit
A:EG,GQ,AW,BS,BB,BZ,BW
@ -193,7 +193,7 @@ A:PA,SG,ST,VC
A:TT,AE
Z:16 Ausland Zone 9
T:W/08-18=0.067/3.1304 Geschäftszeit
T:W/08-18=0.067/3.1304 Geschäftszeit
T:W/18-08=0.067/3.6 Freizeit
T:E,H/*=0.067/3.6 Freizeit
A:BH,CI,GN,KZ,QA,LA,LS,LR
@ -202,7 +202,7 @@ A:SH,LC,WS,SD,SZ,SY,TZ
A:TO,TC,ZM,ZW
Z:17 Ausland Zone 10
T:W/08-18=0.067/3 Geschäftszeit
T:W/08-18=0.067/3 Geschäftszeit
T:W/18-08=0.067/3.1304 Freizeit
T:E,H/*=0.067/3.1304 Freizeit
A:AR,ET,BJ,CR,FJ,PF
@ -211,7 +211,7 @@ A:MN,MZ,MM,NI,NU,OM,RW,SR
A:TW,TH,TG,UG,VU,CF
Z:18 Ausland Zone 11
T:W/08-18=0.067/2.5714 Geschäftszeit
T:W/08-18=0.067/2.5714 Geschäftszeit
T:W/18-08=0.067/2.7692 Freizeit
T:E,H/*=0.067/2.7692 Freizeit
A:BO,KY,DJ,IN,ID
@ -219,7 +219,7 @@ A:VG,KP,CU,MU,NGR
A:PG,PY,SL,LK,UY
Z:19 Ausland Zone 12
T:W/08-18=0.067/2.4 Geschäftszeit
T:W/08-18=0.067/2.4 Geschäftszeit
T:W/18-08=0.067/2.5 Freizeit
T:E,H/*=0.067/2.5 Freizeit
A:AI,AG,ASI,BD,BF
@ -229,13 +229,13 @@ A:MS,PK,KN,SN,SC,SB
A:SO,TD,VN,ZR
Z:20 Ausland Zone 13
T:W/08-18=0.067/2 Geschäftszeit
T:W/08-18=0.067/2 Geschäftszeit
T:W/18-08=0.067/2.1176 Freizeit
T:E,H/*=0.067/2.1176 Freizeit
A:CK,MG
Z:21 Ausland Zone 14
T:W/08-18=0.067/10.667 Geschäftszeit
T:W/08-18=0.067/10.667 Geschäftszeit
T:W/18-08=0.067/12 Freizeit
T:E,H/*=0.067/12 Freizeit
A:VI,CA,PR,US
@ -250,7 +250,7 @@ A:AF,AS,_GUAN,MH,_MIDW
A:FM,PW,PN,TV,_WAKE
Z:24 Grenznahverkehr
T:W/08-18=0.067/18 Geschäftszeit
T:W/08-18=0.067/18 Geschäftszeit
T:W/18-08=0.067/24 Freizeit
T:E,H/*=0.067/24 Freizeit

View File

@ -9,20 +9,20 @@
# 0 - 9 : Inland
# 10 - 30 : Natel / GSM
# 31 - 39 : Satelitenfunk (Inmarsat, Iridium)
# 40 - 59 : Telefonauskünfte
# 40 - 59 : Telefonauskünfte
# 60 - 79 : Pager Services
# 80 - 89 : Shared Cost (0180)
# 90 - 99 : Premium Rate (0190)
# 100 - 159 : Internet Tarife
# 160 - 169 : Televotum, etc.
# 170 : Persönliche Rufnummer (0700)
# 170 : Persönliche Rufnummer (0700)
# 171 - 199 : Sonstiges
# 200 - xxx : Auslandstarife
#
# Beschreibung einzelner Zonen
#
# 0 - 9 : Inland
# 0 : Verbindungen an der eigenen Tk-Anlage (zwangsläufig kostenlos)
# 0 : Verbindungen an der eigenen Tk-Anlage (zwangsläufig kostenlos)
# sowie alle "FreeCall" (kostenlos) Nummern des jeweiligen Providers
# 1 : Lokal / Region (alle Nummern die ohne Vorwahl erreichbar sind)
# 4 : National
@ -76,7 +76,7 @@
# 163 : T-VoteCall 2 (01372)
# 164 : DTAG Ansagedienste
#
# 170 : Persönliche Rufnummer (0700)
# 170 : Persönliche Rufnummer (0700)
#
# 171 - 199 : Sonstiges
# 171 : Expo 2000 (02000)
@ -103,27 +103,27 @@ S:Strassenhilfe
N:140
S:Die dargebotene Hand
N:143
S:Telefonhilfe für Kinder und Jugendliche
S:Telefonhilfe für Kinder und Jugendliche
N:147
# Auskunftsdienste
S:Swisscom Geschäftsstelle
S:Swisscom Geschäftsstelle
N:113
S:Auskunft Inland
N:111
S:Internationale Auskunft für Österreich
S:Internationale Auskunft für Österreich
N:1151
S:Internationale Auskunft für Deutschland
S:Internationale Auskunft für Deutschland
N:1152
S:Internationale Auskunft für Frankreich
S:Internationale Auskunft für Frankreich
N:1153
S:Internationale Auskunft für Italien
S:Internationale Auskunft für Italien
N:1154
S:Internationale Auskunft für andere Länder
S:Internationale Auskunft für andere Länder
N:1159
S:Internationale Vermittlung
N:1141
S:Nationale Vermittlung für Mobiltelefone
S:Nationale Vermittlung für Mobiltelefone
N:1144
# Services:
@ -139,7 +139,7 @@ S:Sportresultate, Gewinnzahlen und -quoten
N:164
S:Lawinenbulletin, aktuelle Wettermeldungen
N:187
S:Störungsannahme
S:Störungsannahme
N:175
S:Regionale Informationen
N:1600

File diff suppressed because it is too large Load Diff

View File

@ -16,7 +16,7 @@ V: 0.21 Norway [04.03.2000]
U: %.3f NOK
S:Nødtelefon
S:Nødtelefon
N:110,112,113,1412
S: Internett
@ -28,7 +28,7 @@ N:81007*,8101*,21312164,21312064
# Telenor telephone charges. Basis. Privat.
#
# NB! After 15.03.2000 it is possible to surf around the clock with
# "Kveldstakst", called "Døgnsurf". To enable this charge, you must
# "Kveldstakst", called "Døgnsurf". To enable this charge, you must
# call 140. It's free, so there is NO reason not to do this. See:
# http://www.telenor.no/pressesenter/telenor/aktuell/951139407.shtml
#
@ -44,13 +44,13 @@ B:81007007
C:Name:Telenor
C:Homepage:http://www.online.no/
C:Homepage:http://www.telenor.no/
Z:0 Gratis/grønt
Z:0 Gratis/grønt
A:110,112,113,1412
A:800
T:*/*=0
Z:1 Internett
A:81007,8101
T: [15.03.2000] */*=0.45/0,0.14(60)/1 Døgnsurf
T: [15.03.2000] */*=0.45/0,0.14(60)/1 Døgnsurf
T: [-15.03.2000] W/08-15=0.45/0,0.22(60)/1 Gammel Arbeidstidstakst
T: [-15.03.2000] W/15-08=0.45/0,0.14(60)/1 Gammel Kveldstakst
T: [-15.03.2000] E,H/0-24=0.45/0,0.14(60)/1 Gammel Weekendtakst
@ -105,13 +105,13 @@ T:*/*=0.45/0,1.6(60)/1
P:10,1 T2 F2C
B:1502
C:Honepage:http://www.tele2.no/
Z:0 Gratis/grønt
Z:0 Gratis/grønt
A:110,112,113,1412
A:800
T:*/*=0
Z:1 Internett
A:21312164,81007,8101
T:*/*=0.45/0,0.135(60)/1 Døgntakst
T:*/*=0.45/0,0.135(60)/1 Døgntakst
Z:2 Norge
A:+47
T:W/08-15=0.45/0,0.21(60)/1 Arbeidstidstakst
@ -126,7 +126,7 @@ T:E,H/*=0.45/0,0.135(60)/1 Weekendtakst
P:10,2 T2 C2I
B:1502
C:Honepage:http://www.tele2.no/
Z:0 Gratis/grønt
Z:0 Gratis/grønt
A:110,112,113,1412
A:800
T:*/*=0
@ -143,18 +143,18 @@ T:E,H/*=0.45/0,0.135(60)/1 Weekendtakst
#################################################################
#
# Tele2 telephone charges, Connect2Internet with "døgntakst".
# Tele2 telephone charges, Connect2Internet with "døgntakst".
#
P:10,3 T2 C2I
B:1502
C:Honepage:http://www.tele2.no/
Z:0 Gratis/grønt
Z:0 Gratis/grønt
A:110,112,113,1412
A:800
T:*/*=0
Z:1 Internett
A:21312064,81007,8101
T:*/*=0.45/0,0.135(60)/1 Døgntakst
T:*/*=0.45/0,0.135(60)/1 Døgntakst
Z:2 Norge
A:+47
T:W/08-15=0.45/0,0.21(60)/1 Arbeidstidstakst

View File

@ -37,7 +37,7 @@ VBNLEN = 2:3
PRESELECTED=33
# allgemein verfügbare Internet-Zugänge (mit sowie ohne Anmeldung):
# allgemein verfügbare Internet-Zugänge (mit sowie ohne Anmeldung):
# Stand 2000-09-15
[NUMBER]
@ -151,7 +151,7 @@ COMMENT1 = 010400192343 (User:call; pw:pop) (GTS Esprit)
[NUMBER]
NUMBER = 0192361
ALIAS = LN-Online
COMMENT1 = 010880192361 (User:LN; pw:online) Lübecker Nachrichten
COMMENT1 = 010880192361 (User:LN; pw:online) Lübecker Nachrichten
[NUMBER]
NUMBER = 01924924

View File

@ -1,8 +1,8 @@
#P:01=1 # PTA Minimumtarif (ATS 1.116 je Einheit)
P:01=2 # PTA Standardtarif (ATS 1.056 je Einheit)
#P:01=3 # PTA Geschäftstarif 1 (ATS 0.996 je Einheit)
#P:01=4 # PTA Geschäftstarif 2 (ATS 0.936 je Einheit)
#P:01=5 # PTA Geschäftstarif 3 (ATS 0.816 je Einheit)
#P:01=3 # PTA Geschäftstarif 1 (ATS 0.996 je Einheit)
#P:01=4 # PTA Geschäftstarif 2 (ATS 0.936 je Einheit)
#P:01=5 # PTA Geschäftstarif 3 (ATS 0.816 je Einheit)
#P:02 # UTA
#P:03 # Multikom
#P:04,1 # Globalone

View File

@ -1,9 +1,9 @@
# rate.conf zur rate-de.dat für Konfiguration der aktiven Provider.
# rate.conf zur rate-de.dat für Konfiguration der aktiven Provider.
#
# $Id: rate.conf.de,v 1.40 2005/02/27 22:01:43 tobiasb Exp $
# $Id: rate.conf.de,v 1.41 2006/01/23 17:07:09 keil Exp $
# Basiert auf Rev. 1.35 von isdn4k-utils/isdnlog/samples/rate.conf.de
# zu isdnlog-4.64 im isdn4linux-CVS.
# Üblicherweise in /etc/isdn installiert.
# Üblicherweise in /etc/isdn installiert.
# E = echtes Call by Call, d.h. kann sofort ohne Anmeldung genutzt
# werden. Abrechnung erfolgt ueber die Telekom-Rechnung
@ -34,7 +34,7 @@ P:39=0 #E 01039 CbC
P:40=0 #E Ventelo
# P:41=0 #E HanseNet CbC (nur aus Hamburg)
# P:41=1 #A HanseNet Preselection
# P:41=2 #A HanseNet allFon # auch für Telefonie bei Alice DSL
# P:41=2 #A HanseNet allFon # auch für Telefonie bei Alice DSL
# P:41=3 #A HanseNet allFon bestCall
# P:41=4 #A HanseNet allFon Talk4Free
P:47=0 #E 01047 CbC
@ -64,8 +64,8 @@ P:78=0 #E 3U
P:79=0 #E star79 CbC (Ventelo)
P:80=0 #E Telegate
P:81=0 #E 01081
P:86=0 #E OneTel Call 01086 # aus dem übrigen Bundesgebiet
# P:86=1 #E OneTel 01086 City to City # aus 23 Großstädten
P:86=0 #E OneTel Call 01086 # aus dem übrigen Bundesgebiet
# P:86=1 #E OneTel 01086 City to City # aus 23 Großstädten
# P:89=0 #A M"net ISDN privat
# P:89=1 #A M"net ISDN business (vormals M'net Klassik plus)
# P:89=2 #A M'net GGD
@ -98,5 +98,5 @@ P:295=0 #E Miniphone # -> Callax
P:300=0 #E Servicerufnummern (SMS u. a.), immer aktiv
P:321=0 #E Tele2 iHear (01900732)
P:322=0 #E Centalk (090050) # nur Mobilfunk- und Auslandgespräche
P:322=0 #E Centalk (090050) # nur Mobilfunk- und Auslandgespräche
P:323=0 #E Centel (0900531) # VBN zuvor 09005310

View File

@ -4,5 +4,5 @@ P:1 TNOR
# tele2 please select one of these
P:10=1 # T2 F2C
# P:10=2 # T2 C2I
# P:10=3 # T2 C2I with "dřgntakst".
# P:10=3 # T2 C2I with "døgntakst".

View File

@ -4,7 +4,7 @@ V:1.00 TEST [04-Jul-2000]
# for testing
# use samples/isdn.conf.at as isdn.conf and configure RATEFILE=rtest.dat
U:%.3f <EFBFBD>
U:%.3f öS
P:1,0 Prov10
B:1001

View File

@ -1,9 +1,9 @@
Folgender Text stammt von Tobias Becker, dem ich dafür meinen
herzlichen Dank aussprechen möchte.
Folgender Text stammt von Tobias Becker, dem ich dafür meinen
herzlichen Dank aussprechen möchte.
Der Text zeigt erstens umfassend, wie die Länder- und Nummernerkennung
Der Text zeigt erstens umfassend, wie die Länder- und Nummernerkennung
in isndlog funktioniert und behebt zweitens einen Bug darin, deshalb
gebe ich ihn hier ungekürzt wieder. -lt
gebe ich ihn hier ungekürzt wieder. -lt
isdnlog: country[-de].dat dest.cdb
@ -13,16 +13,16 @@ Problem
-------
isdnrate -N <NUMMER>
scheitert wenn <NUMMER> zwar in country-de.dat definiert ist,
dieser Eintrag aber ein top-level Eintrag ist, d. h. über
kein R:-Tag verfügt und <NUMMER> nicht als erstes mit
dieser Eintrag aber ein top-level Eintrag ist, d. h. über
kein R:-Tag verfügt und <NUMMER> nicht als erstes mit
einem C:-Tag definiert ist.
Beispiel
--------
country.dat:
| N:Marianen (SaipanNord-)
| A:Nördliche Marianen, Marianen, Marianen (Saipan), Saipan, Salpan
| A:Marianen (Nördliche)
| A:Nördliche Marianen, Marianen, Marianen (Saipan), Saipan, Salpan
| A:Marianen (Nördliche)
| A:Westl. Marianen
| E:Northern Mariana Islands
| C:+1670, +1671
@ -35,19 +35,19 @@ isdnrate erkennt nur den ersten Eintrag:
Ziel
----
Das Problem liesse sich wahrscheinlich umgehen, in dem alle Einträge,
Das Problem liesse sich wahrscheinlich umgehen, in dem alle Einträge,
deren Nummernraum eine Teilmenge des Nummernraumes eines anderen Lands
darstellt, mit entsprechenden R:-Tags ausgestattet würden. Allerdings
darstellt, mit entsprechenden R:-Tags ausgestattet würden. Allerdings
entspricht diese logische Zuordnung nicht den realen (politischen)
Gegebenheiten.
Alternativ könnte man für die gemeinsamen Rufnummernräume
(+1, +269, +44, +7, u. a.) Pseudo top-level Einträge anlegen,
müßte dann aber z. B. die USA vollständig definieren und könnte
nicht mittels einer Art default-Zuordnung für +1, wie sie jetzt
Alternativ könnte man für die gemeinsamen Rufnummernräume
(+1, +269, +44, +7, u. a.) Pseudo top-level Einträge anlegen,
müßte dann aber z. B. die USA vollständig definieren und könnte
nicht mittels einer Art default-Zuordnung für +1, wie sie jetzt
verwendet wird, arbeiten.
Daher soll versucht werden, denn Quelltext entsprechend
abzuändern, um ohne Nebeneffekte und ohne Zuordnung mit R:-Tags
das Problem zu lösen.
abzuändern, um ohne Nebeneffekte und ohne Zuordnung mit R:-Tags
das Problem zu lösen.
Ansatz
------
@ -102,7 +102,7 @@ wie folgt beschrieben
| * inits a number with myarea, mycountry
| * you may set the area yourself prior to calling this
clearNum() kopiert defnum, dies sind Standardwerte abhängig von der Konfiguration
clearNum() kopiert defnum, dies sind Standardwerte abhängig von der Konfiguration
nach num. defnum wird von initTelNum() aus telnum.c erstellt, das von initRate()
aus rate.c aufgerufen, welches in isdnrate.c von init() aufgerufen wird.
@ -115,9 +115,9 @@ get_cache("+431", &srcnum) auf, offenbar eine Art Zwischenspeicher fuer Zugriffe
auf dest.cdb?
... zunächst weiter mit doit() aus isdnrate.c unter der Annahme, das
... zunächst weiter mit doit() aus isdnrate.c unter der Annahme, das
post_init nur srcnum sinnvoll vorbelegt, was hier nicht weiter von
Interesse sein dürfte. Möglicherweise ist aber das oben erwähnte
Interesse sein dürfte. Möglicherweise ist aber das oben erwähnte
getDest() der gesuchte Ansatzpunkt.
In doit werden nun in einer Schleife alle weitere Parameter der Befehlszeile
@ -137,13 +137,13 @@ abgearbeitet, hier der relevante Teil, da -N explain=55 zur Folge hatte.
| continue;
| }
sub_sp ersetzt Unterstriche durch Leerzeichen, sofern num nicht vollständig aus
sub_sp ersetzt Unterstriche durch Leerzeichen, sofern num nicht vollständig aus
Grossbuchstaben, Unterstrichen und Ziffern besteht, was bei Codes der Bauart
AT oder _DEMD1 der Fall wäre.
AT oder _DEMD1 der Fall wäre.
n_providers ist ein globaler int, der anfänglich 0 ist und die Anzahl der in
providers gespeicherten und mittels -p Option gewählten Provider angibt.
Gibt es keine Option -p, bleibt nproviders 0. (?) Da im gewählten Fehlerfall
n_providers ist ein globaler int, der anfänglich 0 ist und die Anzahl der in
providers gespeicherten und mittels -p Option gewählten Provider angibt.
Gibt es keine Option -p, bleibt nproviders 0. (?) Da im gewählten Fehlerfall
kein -p angegeben wurde, reduziert sich die Betrachtung auf die beiden Zeilen
| normalizeNumber(num, &destnum, TN_ALL);
| printf("%s => %s \n", num, formatNumber("%l - %p", &destnum));
@ -159,24 +159,24 @@ zerlegen.
| +1671 => - (DE) - DTAG T-ISDN
formatNumber (ebenfalls aus telnum.c) ersetzt %p durch
den verwendeten Provider, wobei hier die rate.conf offenbar
nicht berücksichtigt wird. Für %l ist folgende Beispielausgabe
nicht berücksichtigt wird. Für %l ist folgende Beispielausgabe
vermerkt: %l .. long +49 30 12356 - Berlin (DE)
%l ist ein Abkürzung für formatNumber("%1c %1a %1m - %1A (%t)", num)
%l ist ein Abkürzung für formatNumber("%1c %1a %1m - %1A (%t)", num)
wobei %c = .country wenn vorhanden und .ncountry>0
.country ist die Landesvorwahl als String mit + am Anfang,
.ncountry die Landesvorwahl (country code) als Zahl
%a = .area ist die inländische Vorwahl (area code) als String,
%a = .area ist die inländische Vorwahl (area code) als String,
.narea ist das numerische Pendant.
%m = .msn ist die Anschlussnummer im jeweiligen (Orts-) Netz als String.
%A = .sarea ist die Bezeichnung der Vorwahl, z. B. Ortsname.
%t = .tld ist die top-level Destination der Rufnummer.
.tld ist nur 3 Zeichen lang, hier wäre zu klären, ob es bei
längeren top-level Bezeichnern zu mehr als optischen Problemen
.tld ist nur 3 Zeichen lang, hier wäre zu klären, ob es bei
längeren top-level Bezeichnern zu mehr als optischen Problemen
kommt, Beispiel Inmarsat A = _INA_.
Angeben sind jeweils die Komponenten von TELNUM.
Die 1 nach dem Prozentzeich unterdrückt bei Nichtvorhandensein des
Die 1 nach dem Prozentzeich unterdrückt bei Nichtvorhandensein des
Elements 1 nachfolgendes Leerzeichen.
Nun weiter zu normalizeNumber(num, &destnum, TN_ALL).
@ -190,7 +190,7 @@ TN_ALL ist ein flagwert aus telnum.h, hier alle:
| #define TN_NO_PROVIDER 14
| #define TN_NOCLEAR 0x80
Zunächst clearNum(&destnum) was für konfiguruierte Standardwerte sorgt:
Zunächst clearNum(&destnum) was für konfiguruierte Standardwerte sorgt:
| if ((flag & TN_NOCLEAR) == 0)
| clearNum(num);
@ -202,7 +202,7 @@ Dann erfolgt die Verarbeitung einer eventuellen VBN, z. B. 01033:
| Strncpy(num->provider, getProvider(num->nprovider), TN_MAX_PROVIDER_LEN);
| }
Der Reihe nach, zunächst split_vbn:
Der Reihe nach, zunächst split_vbn:
static int split_vbn(char **p, TELNUM * num)
| {
| int l;
@ -215,13 +215,13 @@ static int split_vbn(char **p, TELNUM * num)
| return 0;
| }
Sinn und Zweck ist es offenbar, zu erkennen, ob eine VBN am
Anfang von num steht, split_vbn gibt die Länge der VBN zurück.
Anfang von num steht, split_vbn gibt die Länge der VBN zurück.
Ist eine VBN vorhanden, steht die Providernummer (alle P:-Tags
aus der rate-CC.dat durchnumeriert) dann in num.nprovider,
andernfalls wird der Standardprovider (PRESELECTED in isdn.conf)
mit dem Subprovider 0 eingetragen, die rate.conf wird also nicht
ausgewertet, dies erklärt die Angabe von T-ISDN an Stelle von
T-ISDN xxl im isdnrate-Beispiel. Die weitere Funktionialität
ausgewertet, dies erklärt die Angabe von T-ISDN an Stelle von
T-ISDN xxl im isdnrate-Beispiel. Die weitere Funktionialität
in provider2prefix, u. a. das Beobachten der X:-Tags aus der
rate-CC.dat wird bis auf weiteres nicht betrachtet.
@ -242,24 +242,24 @@ In normalizeNumber() geht es wie folgt weiter:
TN_COUNTRY ist durch TN_ALL gesetzt, p zeigt auf den Beginn einer Kopie der
zu untersuchenden Nummer num. Eine Nummer 0012345 wird zu +12345, an dieser
Stelle ist die internationale Vorwahl hart kodiert, es gibt (noch) Länder,
Stelle ist die internationale Vorwahl hart kodiert, es gibt (noch) Länder,
die eine anderen Zugang zum internationalen Telefonnetz verwenden.
getSpecial (rate.c) prüft, ob eine (nationale) Sondernummer vorliegt. Die
Sonderrufnummern werden durch N:-Tags in der rate-CC.dat definiert ist für
getSpecial (rate.c) prüft, ob eine (nationale) Sondernummer vorliegt. Die
Sonderrufnummern werden durch N:-Tags in der rate-CC.dat definiert ist für
nur national erreichbare Rufnummern verwendet. Dies soll nicht der Fall sein.
Liegt eine internationale Rufnummer, d. h. begann die Nummer auf der
Befehlszeile mit + oder 00 wird getDest() aufgerufen. Dies trifft auch
auf nationale Rufnummer zu, die mitsamt Landesvorwahl angegeben wurde.
num kann an dieser Stelle auch ein Name sein.
Im weiteren wird hier geprüft (letzte Zeile des obigen Ausschnitts),
Im weiteren wird hier geprüft (letzte Zeile des obigen Ausschnitts),
ob der eben genannte Fall, Rufnummer im eigenen Land vorliegt, und falls
ja, ob es eine Sonderrufnummer ist. Ist letzteres nicht der Fall, endet
normalizeNumber mit dem Rückgabewert von getDest.
normalizeNumber mit dem Rückgabewert von getDest.
Liegt keine internationale Nummer vor, wird ebenfalls auf Sonderrufnummern
geprüft. Ist dies negativ und beginnt die Rufnummer mit einer 0 (ebenfalls
geprüft. Ist dies negativ und beginnt die Rufnummer mit einer 0 (ebenfalls
hard kodiert nationale Vorwahl, AREAPREFIX aus isdn.conf wird nicht verwendet)
wird die Rufnummer ins internationale Format gebracht und getDest wie oben
aufgerufen. Liegt andernfalls eine Rufnummer ohne 0 am Anfang vor, wird diese
@ -269,19 +269,19 @@ den Werten des eigenen Ortsnetzes belegt.
Im weiteren zu untersuchen ist also, was getDest mit einer internationalen
Rufnummer 'number' und einer bis auf .vbn (?), .provider, .nprovider
undefinierten TELNUM-Struktur 'num' anfängt.
undefinierten TELNUM-Struktur 'num' anfängt.
Unser Beispiel ist weiterhin:
| isdnrate -N +1670 +1671
| +1670 => +1670 - (MP) - DTAG T-ISDN
| +1671 => - (DE) - DTAG T-ISDN
In der dest.cdb finden sich nach cdbdump dazu folgende Einträge:
In der dest.cdb finden sich nach cdbdump dazu folgende Einträge:
| +2,35:MP->Marianen (SaipanNord-);+1670,+1671^@
| +5,4:+1670->:MP^@
| +5,4:+1671->:MP^@
Links vom Doppelpunkt stehen die Längen von Schlüssel und Wert,
Rechts davon Schlüssel->Wert. ^@ ist das NUL-Zeichen.
Links vom Doppelpunkt stehen die Längen von Schlüssel und Wert,
Rechts davon Schlüssel->Wert. ^@ ist das NUL-Zeichen.
Eingangs finden wir den Typ datum, definiert in isdnlog/tools/cdb/i4l_cdb.h:
| typedef struct datum_t {
@ -289,12 +289,12 @@ Eingangs finden wir den Typ datum, definiert in isdnlog/tools/cdb/i4l_cdb.h:
| size_t dsize;
| } datum;
Anschließend begegnet uns erneut get_cache, womit ein lokaler Zwischenspeicher
für CACHE_SIZE Nummern realisiert wird. Ist hier das Ergebnis eines getDest()-
Anschließend begegnet uns erneut get_cache, womit ein lokaler Zwischenspeicher
für CACHE_SIZE Nummern realisiert wird. Ist hier das Ergebnis eines getDest()-
Aufrufs in Form einer TELNUM-Variable bereits abgelegt, wird diese ab der
Komponente scountry einfach nach 'num' kopiert. Die Details dieses cleveren
Mechanismus sollten nicht von Belang sein, da isdnrate -N +1671 ebenfalls
fehl schlägt. Gehen wir also im folgenden davon aus, das number noch
fehl schlägt. Gehen wir also im folgenden davon aus, das number noch
nicht angefragt wurde.
Weiter geht es in getDest():
@ -307,7 +307,7 @@ Weiter geht es in getDest():
| add_cache(number, num);
| return UNKNOWN;
| }
Ist number zwei Zeichen land und das erste ein Großbuchstabe, wird offenbar ein
Ist number zwei Zeichen land und das erste ein Großbuchstabe, wird offenbar ein
Countrycode angenommen und nach num.tld kopiert. Bei unserem Beispiel trifft
dies nicht zu.
Beginnt Nummer mit einer Ziffer liegt ein Fehler vor, da internationale Rufnummern
@ -351,14 +351,14 @@ Nun die (erste(n)) Abfragen der dest.cdb:
| number[--len] = '\0';
| goto again; /* I like it */
| }
Es unter number nachgesehen, das Ergebnis der Länge value.dsize steht unter
Es unter number nachgesehen, das Ergebnis der Länge value.dsize steht unter
value.dptr. Wird nichts gefunden, wird bei einer Nummer (+123..) am Ende
Ziffer um Ziffer entfernt, bis ein Fund auftritt oder die Nummer komplett
gelöscht wurde. Die Anwendung ist offensichtlich, es geht darum, für eine
beliebige Nummer die genauest mögliche Destination zu bekommen, gemessen
über die Nummernlänge
In unserem Beispiel sollte für beide Nummern der Wert ":MP" bestimmt werden,
gemäß Kommentar ein RKEY.
gelöscht wurde. Die Anwendung ist offensichtlich, es geht darum, für eine
beliebige Nummer die genauest mögliche Destination zu bekommen, gemessen
über die Nummernlänge
In unserem Beispiel sollte für beide Nummern der Wert ":MP" bestimmt werden,
gemäß Kommentar ein RKEY.
Schauen wir uns den Anfang der obige Auslassung [...] genauer an:
| while (value.dptr && *value.dptr == ':') {
@ -383,37 +383,37 @@ Stadt. Ersterer (seine ersten 2 Zeichen) werden nach num.tld
kopiert. Strncpy terminiert im Gegensatz zu strncpy in jedem
Fall den Zielstring. Der Code beginnt ferner die hierarchiche
Liste der Codes in num->keys. Haben wir es mit einer Stadt
zu tun, landet ihr Name in city und würde dort die ursprüngliche
Anfrage überschreiben, wenn denn eine Abfrage mit einer Stadt
wiederum eine Stadt liefern würde, was hier nicht der Fall ist.
zu tun, landet ihr Name in city und würde dort die ursprüngliche
Anfrage überschreiben, wenn denn eine Abfrage mit einer Stadt
wiederum eine Stadt liefern würde, was hier nicht der Fall ist.
Danach wird ein reverse lookup gemacht, in unserem Fall
wird nach 'MP' gesucht und dafür als nvalue
wird nach 'MP' gesucht und dafür als nvalue
'Marianen (SaipanNord-);+1670,+1671' gefunden.
dbv ist in isdnlog/tools/zone/common.h definiert und bezeichnet die
verwendete Datenbank: CDB/GBDM/.. . Somit dienen die Abfragen *dbv == 'G'
wohl nur der sorgsamen Speicherverwaltung.
Schließlich wird das erste Ergebnis verworfen und durch das zweite ersetzt.
Schließlich wird das erste Ergebnis verworfen und durch das zweite ersetzt.
number ist weiterhin +1671,
value.dptr zeigt auf 'Marianen (SaipanNord-);+1670,+1671'
Sollte der neue Wert wiederum mit : beginnen, würde das obige Procedere
wiederholt. Ein Beispiel hierfür ist nicht bekannt:
Sollte der neue Wert wiederum mit : beginnen, würde das obige Procedere
wiederholt. Ein Beispiel hierfür ist nicht bekannt:
+49170 liefert :_DEMD1,
es folgt num.keys = _DEMD1,
_DEMD1 liefert Deutschland Mobilfunk D1;+491511,+49160,+49170,+49171,+49175;:_DEMF
Zumindest zu dieser Phase wird die while-Schleife nur einmal genutzt. Ein Code müßte
direkt den nächsten Code liefern.
Zumindest zu dieser Phase wird die while-Schleife nur einmal genutzt. Ein Code müßte
direkt den nächsten Code liefern.
Betrachten wir noch einen Durchlauf der mit einem Namen (Stadt) als
number beginnt:
"Grünau, Almtal" liefert ;+437616;:AT
dies löst keinen reverse-lookup aus.
"Grünau, Almtal" liefert ;+437616;:AT
dies löst keinen reverse-lookup aus.
Eine Flughafenstadt:
+4969 führt zu :_FRA,
+4969 führt zu :_FRA,
_FRA zu ;Frankfurt;+4969;:DE
('Frankfurt' würde zu :_FRA führen.)
('Frankfurt' würde zu :_FRA führen.)
Zusammenfassung hieraus: value sollte nun die Form [city];nummer[,nummer][;:code]
haben. Ist city nicht vorhanden, ist die gleichnamige Variable aber belegt.
@ -430,7 +430,7 @@ Es geht weiter:
| return 0;
| }
Ist beim ersten Durchlauf (first unterhalb dieses Abschnitts
unabänderlich false) nichts gefunden worden, wird die gesamte
unabänderlich false) nichts gefunden worden, wird die gesamte
number num.msn zugeschlagen und getDest() beendet.
Es geht weiter:
@ -451,9 +451,9 @@ Bei #num wurde die Laengenangabe nach prefixlen gelangen, das ansonsten 0 bleibt
Den #-Fall gibt es hier genau einmal:
Shared Cost 0180-1->#3;+491801;:DE
Ursprung ist isdnlog/tools/zone/de/code,
die restlichen 0180-Einträge sind offenbar falsch kodiert:
die restlichen 0180-Einträge sind offenbar falsch kodiert:
Shared Cost 0180-4 3->;+491804;:DE
Konkret stehen vor der abschließenden Prefixlänge Leerzeichen statt
Konkret stehen vor der abschließenden Prefixlänge Leerzeichen statt
Tabulatoren. Andere Baustelle (TODO).
s Zeigt auf den Beginn der Nummernliste, bsplw. +1670,+1671.
@ -482,28 +482,28 @@ p zeigt auf die Nummernliste. q auf den Eintrag davon.
Ist die angefragte number ein Name, wird die erste Nummer nach num.area kopiert und
arealen entsprechend gesetzt. Andernfalls (arealen beim ersten Erreichen zwingend
0) wird die angefragte number als num.area eingesetzt und arealen gesetzt.
Im Beispiel ist num.aera somit (zunächst) +1670 und +1671, arealen wird 5.
Im Beispiel ist num.aera somit (zunächst) +1670 und +1671, arealen wird 5.
Kommt der die erste Nummer in der angefragten vor wird countrylen auf die erste
Länge gesetzt.
Länge gesetzt.
Bei +1670 ist dies der Fall: countrylen = 5,
bei +1671 nicht: countrylen = 0.
Weiter gehts, die Ursache könnte naheliegen, daher erstmal das Anfangsbeispiel
Weiter gehts, die Ursache könnte naheliegen, daher erstmal das Anfangsbeispiel
betrachten:
| p = strsep(&s, ";");
| /* :KEY or empty */
| /* we should be at toplevel i.e country */
| if (!p) {
So, hinter dem 2. ; steht nichts, kein höhere/allgemeinerer Eintrag vorhanden.
So, hinter dem 2. ; steht nichts, kein höhere/allgemeinerer Eintrag vorhanden.
Daher num fertigmachen:
| append(num->scountry, name);
name ist in beiden Fällen Marianen ..., passender _s_tring für country.
name ist in beiden Fällen Marianen ..., passender _s_tring für country.
| if (countrylen && (arealen || prefixlen)) {
das trifft nur für den ersten Code zu, die +1670, nicht für +1671.
das trifft nur für den ersten Code zu, die +1670, nicht für +1671.
| append(num->sarea, city);
city wäre Name für Stadt oder auch Ortsnetz, haben wir hier nicht.
city wäre Name für Stadt oder auch Ortsnetz, haben wir hier nicht.
num.sarea bleibt leer.
| Strncpy(num->country, num->area, countrylen+1);
| num->ncountry = atoi(num->country+1);
@ -511,9 +511,9 @@ num.area ist +1670: num.country wird +1670\0\0
| strcpy(num->tld,tld);
num.tld wird MP, ansonsten wurde num.tld bislang in getDest() nicht angefasst.
num ist physisch destnum in doit() aus isdnrate.c und wurde an normalizeNumber()
übergeben, das den hier untersuchten getDest() Aufruf veranlasste, vorher aber
mittels Clearnum u. a. .tld für die eigene Rufnummer setzt (über defnum und _init()
in telnum.c). Dies erklärt das (DE) in der Ausgabe für +1671.
übergeben, das den hier untersuchten getDest() Aufruf veranlasste, vorher aber
mittels Clearnum u. a. .tld für die eigene Rufnummer setzt (über defnum und _init()
in telnum.c). Dies erklärt das (DE) in der Ausgabe für +1671.
| p = num->area + countrylen;
p zeigt auf \0
| arealen -= countrylen;
@ -533,7 +533,7 @@ der country darstellt.
| add_cache(onumber, num);
| }
| }
Abschließend cache-Verwaltung.
Abschließend cache-Verwaltung.
bei +1671 fehlen die ganzen obigen Zuweisungen!
| else if (p && *p == ':') {
@ -547,65 +547,65 @@ bei +1671 fehlen die ganzen obigen Zuweisungen!
| value = nvalue;
| goto again2;
| }
Obiger Mechanismus durchläuft Abfrage erneut, wenn nach dem zweiten ; :CODE angegeben war,
um einen möglichst allgemeinen Code zu finden.
Obiger Mechanismus durchläuft Abfrage erneut, wenn nach dem zweiten ; :CODE angegeben war,
um einen möglichst allgemeinen Code zu finden.
| free(number);
| if (city)
| free(city);
| return 0;
| } /* if value */
Wurde einmal etwas in der dest.cdb gefunden (mit ggf. verkürzter Nummer, das dadurch
entfallene sollte in num.msn landen) endet getDest hier und führt im zweiten Testfall
(+1671) zu dn unvollständigen Daten in num und damit der unvollständigen Ausgabe.
Wurde einmal etwas in der dest.cdb gefunden (mit ggf. verkürzter Nummer, das dadurch
entfallene sollte in num.msn landen) endet getDest hier und führt im zweiten Testfall
(+1671) zu dn unvollständigen Daten in num und damit der unvollständigen Ausgabe.
Fazit der Fehlersuche
---------------------
Eine Nummer wird zunächst soweit verkürzt, bis sie in der dest.cdb auftaucht.
Nach dem erst Fund wird ihr Code oder Cityname bestimmt, der ggf. zu übergeordneten
Codes führt. Dieser Pfad wird bis zu einem Code verfolgt, zu dem kein übergeordneter
mehr angegeben ist. Während im allgemeinen mehrere Nummer zum selben Code führen können,
und für einen Code mehrere Nummern(anfänge) angegeben sind, wird für den letzten Code
erwartet, dass er nur über eine Nummer verfügt, die Landesvorwahl. Dies ist im
gewählten Beispiel nicht der Fall.
Eine Nummer wird zunächst soweit verkürzt, bis sie in der dest.cdb auftaucht.
Nach dem erst Fund wird ihr Code oder Cityname bestimmt, der ggf. zu übergeordneten
Codes führt. Dieser Pfad wird bis zu einem Code verfolgt, zu dem kein übergeordneter
mehr angegeben ist. Während im allgemeinen mehrere Nummer zum selben Code führen können,
und für einen Code mehrere Nummern(anfänge) angegeben sind, wird für den letzten Code
erwartet, dass er nur über eine Nummer verfügt, die Landesvorwahl. Dies ist im
gewählten Beispiel nicht der Fall.
Korrekturansatz
---------------
(Teilweise spekulativ). Der letzte Code wird am Fehlen eines übergeordneten
(Teilweise spekulativ). Der letzte Code wird am Fehlen eines übergeordneten
erkannt. countrylen>0 ist dann erforderlich, damit die Struktur num richtig
belegt wird. Warum sollte daher bei gescheiterter Prüfung strstr(number, code),
wobei code der erste ist, nicht der nächste Code versucht werden?
belegt wird. Warum sollte daher bei gescheiterter Prüfung strstr(number, code),
wobei code der erste ist, nicht der nächste Code versucht werden?
Gewissermaßen könnte dies zum Beispiel die folgende Notation in der
country-de.dat erklären, wahrscheinlicher liegt hier aber einfach ein
unentdeckter Widerspruch infolge einer automatischen Datenübernahme vor:
Gewissermaßen könnte dies zum Beispiel die folgende Notation in der
country-de.dat erklären, wahrscheinlicher liegt hier aber einfach ein
unentdeckter Widerspruch infolge einer automatischen Datenübernahme vor:
| N:Kasachstan
| E:Kazakhstan
| C:+7336, +7330, +7329, +7328, +7327, +7326, +7325, +7324, +7323, +7322, +7321, +7318, +7317, +7316, +7315, +7314, +7313, +7312, +7311, +7310, +73
| T:KZ
(Man beachte die +73 am Ende).
Eine derartige Erweiterung deckt möglicherweise bislang unerkannte Probleme im
Eine derartige Erweiterung deckt möglicherweise bislang unerkannte Probleme im
Umfeld country-de.dat / dest.cdb auf oder aber schafft neue.
Historische Analyse
-------------------
Für die Datei isdnlog/tools/dest.c und hierin die Funktion getDest():
aktuell ist Version 1.8, zuletzt geändert 2000-08-01 durch Andreas Kool
oder Leopold Tötsch (CVS Benutzer, Name im Changelog).
Für die Datei isdnlog/tools/dest.c und hierin die Funktion getDest():
aktuell ist Version 1.8, zuletzt geändert 2000-08-01 durch Andreas Kool
oder Leopold Tötsch (CVS Benutzer, Name im Changelog).
getDest() wurde in Version 1.6 in Bezug auf die Behandlung prefixlen
(Hinweis auf 'dutch virtual area codes').
Version 1.4 machte tld zu einem char-Feld der Länge 4 und brachte
Version 1.4 machte tld zu einem char-Feld der Länge 4 und brachte
vermutlich die Erkennung von Codes als zu bearbeitende Nummer in
getDest().
Version 1.2 ließ eine Hilfsvariable für abschließende Bestimmung
Version 1.2 ließ eine Hilfsvariable für abschließende Bestimmung
von num.ncountry entfallen.
Die auslösende Stelle (bzw. die als solches angesehene) ist somit
Die auslösende Stelle (bzw. die als solches angesehene) ist somit
von Anfang an enthalten.
Doppelte Nummern bei Ländercodes in der country-de.dat finden sich
Doppelte Nummern bei Ländercodes in der country-de.dat finden sich
ab der ersten CVS Version 1.1 von 1999-06-27.
R: und T: Tags erscheinen zuerst in Version 1.15 von 1999-09-26.
@ -639,10 +639,10 @@ kleiner Erfolg:
| +1670 => +1670 - (MP) - DTAG T-ISDN
| +1671 => +1671 - (MP) - DTAG T-ISDN
etwas größerer Erfolg: geänderte Programme überleben
etwas größerer Erfolg: geänderte Programme überleben
einen (halben) Telefonsonntag, bis die Frage nach der
Performance auftaucht, da jetzt unter Umständen gegen
zahlreiche Nummern mit strstr() geprüft wird, siehe
Performance auftaucht, da jetzt unter Umständen gegen
zahlreiche Nummern mit strstr() geprüft wird, siehe
etwa _DEMF:
|_DEMF->Deutschland Mobilfunk;+491610,+491611,+491612,+491613,+491614,+491615,
| +491616,+491617,+491619,+491618,+491511,+49160,+49170,+49171,+49175,+491520,
@ -695,8 +695,8 @@ diff -u -r1.8 dest.c
Strncpy(num->country, num->area, countrylen+1);
So sollte sich der Aufwand deutlich reduzieren, anstelle über
strtok() dürfte r sich ebenfalls mittels Pointerarithmetik bestimmen
So sollte sich der Aufwand deutlich reduzieren, anstelle über
strtok() dürfte r sich ebenfalls mittels Pointerarithmetik bestimmen
lassen.
Bislang funktioniert es.

File diff suppressed because it is too large Load Diff

View File

@ -8,12 +8,12 @@
2160 Jois
2162 Arbesthal
2163 Petronell-Carnuntum
2164 Hollern/ NÖ
2164 Hollern/ NÖ
2165 Bad Deutsch Altenburg
2166 Parndorf
2167 Neusiedl a See
2168 Au am Leithagebirge
2169 Götzendorf a d Leitha
2169 Götzendorf a d Leitha
2172 Frauenkirchem
2173 Gols/ Neusiedlersee
2174 Wallern i Burgenland
@ -21,7 +21,7 @@
2176 Andau
2177 Podersdorf a See
2212 Mannsdorf a d Donau
2213 Lassee/ NÖ
2213 Lassee/ NÖ
2214 Eckartsau
2215 Andlersdorf
2216 Breitstetten
@ -43,7 +43,7 @@
2246 Gerasdorf, Wien
2247 Aderklaa
2248 Glinzendorf
2249 Mühlleiten
2249 Mühlleiten
2252 Baden b Wien
2253 Oberwaltersdorf
2254 Ebreichsdorf
@ -51,48 +51,48 @@
2256 Enzesfeld-Lindabrunn
2257 Alland
2258 Grub i Wienerwald
2259 Münchendorf
2259 Münchendorf
2262 Enzersfeld
2263 Großrußbach
2264 Kleinrütz
2263 Großrußbach
2264 Kleinrütz
2265 Hausleiten
2266 Oberrohrbach
2267 Hatzenbach
2268 Geitzendorf
2269 Haselbach
2271 Elsbach/ NÖ
2271 Elsbach/ NÖ
2272 Langenlebarn
2273 Chorherrn
2274 Baumgarten a Tullnerfeld
2275 Atzenbrugg
2276 Hasendorf/ NÖ
2277 Bärndorf
2276 Hasendorf/ NÖ
2277 Bärndorf
2278 Absdorf
2279 Altenworth
2282 Dörfles b Gänserndorf
2282 Dörfles b Gänserndorf
2283 Angern an der March
2284 Oberweiden
2285 Groißenbrunn
2285 Groißenbrunn
2286 Obersiebenbrunn
2287 Strasshof a d Nordbahn
2288 Auersthal
2289 Groß Schweinbarth
2289 Groß Schweinbarth
2522 Altenmarkt
2523 Kirchstetten
2524 Ameis
2525 Garbitsch
2526 Großharras
2526 Großharras
2527 Wulzeshofen
2532 Blumenthal
2533 Dobermannsdorf
2534 Erdpreß
2534 Erdpreß
2535 Hohenau a d March
2536 Drösing
2538 Dürnkrut
2536 Drösing
2538 Dürnkrut
2552 Altruppersdorf
2554 Drasenhofen
2555 Herrnbaumgarten
2556 Großkrut
2556 Großkrut
2557 Bernhardsthal
2572 Eibesthal
2573 Kettlasbrunn
@ -104,30 +104,30 @@
2611 Klostermarienberg
2612 Oberpullendorf
2613 Deutschkreutz
2614 Großwarasdorf
2614 Großwarasdorf
2615 Frankenau
2616 Deutsch Gerisdorf
2617 Draßmarkt
2617 Draßmarkt
2618 Kobersdorf
2619 Lackenbach
2620 Würflach
2620 Würflach
2621 Kalkgruben
2622 Eggendorf/ Bez Wr Neustad
2623 Landegg/ NÖ
2623 Landegg/ NÖ
2624 Ebenfurth
2625 Bad Sauerbrunn
2626 Forchtenstein
2627 Erlach a d Pitten
2628 Blumau-Neurißhof
2629 Gleißenfeld
2628 Blumau-Neurißhof
2629 Gleißenfeld
2630 Buchbach
2631 Lichtenwörth-Nadelburg
2632 Miesenbach/ NÖ
2631 Lichtenwörth-Nadelburg
2632 Miesenbach/ NÖ
2633 Alkersdorf
2634 Mariahilfberg
2635 Natschbach-Loipersbach
2636 Gutenstein, NÖ
2637 Grünbach a Schneeberg
2636 Gutenstein, NÖ
2637 Grünbach a Schneeberg
2638 Hohe Wand
2639 Bad Fischau-Brunn
2641 Otterthal
@ -136,36 +136,36 @@
2644 Edlitz/ Aspangbahn
2645 Blumau/ Gde Hollenthon
2646 Kirchschlag i d Buckligen
2647 Krumbach, NÖ
2647 Krumbach, NÖ
2648 Gschaidt b Hochneukirchen
2649 Tauchen/ NÖ
2649 Tauchen/ NÖ
2662 Altendorf
2663 Schottwien
2664 Semmering
2665 Prein a d Rax
2666 Hirschwang a d Rax
2667 Naßwald
2672 Berndorf/ NÖ
2667 Naßwald
2672 Berndorf/ NÖ
2673 Altenmarkt-Thenneberg
2674 Neuhaus/ Triestingtal
2680 St Margarethen i Burgenla
2682 Eisenstadt
2683 Breitenbrunn
2684 Schutzen a Gebirge
2685 Mörbisch a See
2686 Draßburg
2685 Mörbisch a See
2686 Draßburg
2687 Antau
2688 Großhöflein
2688 Großhöflein
2689 Hornstein
2711 Dürnstein
2711 Dürnstein
2712 Aggsbach
2713 Mühldorf
2713 Mühldorf
2714 Mitterarnsdorf
2715 Weißenkirchen, Wachau
2715 Weißenkirchen, Wachau
2716 Eisengraberamt
2717 Reichau b Obermeisling
2718 Loiwein
2719 Droß
2719 Droß
2722 Dobersnigg
2723 Hofstetten, Pielach
2724 Schwarzenbach, Pielach
@ -174,17 +174,17 @@
2728 Annaberg
2731 Idolsberg
2732 Krems a d Donau
2733 Schönberg am Kamp
2733 Schönberg am Kamp
2734 Kronsegg
2735 Brunn i Felde
2736 Furth, Göttweig
2736 Furth, Göttweig
2738 Fels a Wagram
2739 Angern
2741 Afing
2742 Kleinhain
2743 Kirchstetten/ Bez St Pölt
2743 Kirchstetten/ Bez St Pölt
2744 Fahrafeld b Kasten
2745 Wald/ NÖ
2745 Wald/ NÖ
2746 Eschenau a d Traisen
2747 Obergrafendorf
2748 Bischofstetten
@ -197,29 +197,29 @@
2757 Erlauf
2758 Eitenthal
2762 Marktl/ Traisental
2763 Rainfeld/Gölsen
2763 Rainfeld/Gölsen
2764 Ramsau b Hainfeld
2765 Hainfeld, NÖ
2765 Hainfeld, NÖ
2766 Kleinzell, Hainfeld
2767 Hohenberg, NÖ
2767 Hohenberg, NÖ
2768 Kernhof
2769 Türnitz/ NÖ
2769 Türnitz/ NÖ
2772 Markersdorf b Neulengbach
2773 Eichgraben/ NÖ
2773 Eichgraben/ NÖ
2774 Altlengbach
2782 Anzenberg/ Bez St Pölten
2783 Nußdorf ob der Traisen
2782 Anzenberg/ Bez St Pölten
2783 Nußdorf ob der Traisen
2784 Kapellen a d Perschling
2786 Obritzberg
2812 Groß Gerungs
2812 Groß Gerungs
2813 Arbesbach
2814 Langschlag
2815 Großschönau
2815 Großschönau
2816 Karlstift
2822 Rosenau Schloß
2823 Großglobnitz
2822 Rosenau Schloß
2823 Großglobnitz
2824 Allentsteig
2825 Göpfritz a d Wild
2825 Göpfritz a d Wild
2826 Brand/ Bez Zwettl
2827 Fichtenbach
2828 Marbach a Walde
@ -233,43 +233,43 @@
2847 Blumau a d Wild
2848 Pfaffenschlag b Waidhofen
2849 Schwarzenau
2852 Dietmanns/ Gde Großdietma
2852 Dietmanns/ Gde Großdietma
2853 Langegg
2854 Hirschbach/ Bez Gmünd
2854 Hirschbach/ Bez Gmünd
2855 Nondorf
2856 Alt-Weitra
2857 Bad Großpertholz
2857 Bad Großpertholz
2858 Moorbad Harbach
2859 Brand/ Bez Gmünd
2862 Wolfsegg/ NÖ
2859 Brand/ Bez Gmünd
2862 Wolfsegg/ NÖ
2863 Eggern
2864 Dobersberg
2865 Eisgarn
2872 Armschlag
2873 Kottes
2874 Bärnkopf
2874 Bärnkopf
2875 Engelbrechts
2876 Albrechtsberg a d Großen
2876 Albrechtsberg a d Großen
2877 Gloden
2878 Spielberg
2912 Geras
2913 Hötzelsdorf
2913 Hötzelsdorf
2914 Klein-Ulrichschlag
2915 Drosendorf a d Thaya
2916 Mallersbach
2942 Kleinhöflein
2942 Kleinhöflein
2943 Hadres
2944 Alberndorf im Pulkaudorf
2945 Deinzendorf
2946 Pillersdorf
2947 Heinrichsdorf
2948 Pleßing
2948 Pleßing
2949 Hardegg
2951 Großnondorf
2951 Großnondorf
2952 Aspersdorf
2953 Eggendorf i Thale
2954 Groß Stelzendorf
2955 Großweikersdorf
2954 Groß Stelzendorf
2955 Großweikersdorf
2956 Glaubendorf
2957 Hohenwarth/ Manhartsberg
2958 Eggendorf a Walde
@ -292,7 +292,7 @@
3119 St Marein b Graz
3123 Eisbach
3124 Gratwein
3125 Großstöbing
3125 Großstöbing
3126 Schrems b Frohnleiten
3127 Peggau
3132 St Radegund b Graz
@ -300,16 +300,16 @@
3134 Edelstauden
3135 Fernitz b Graz
3136 Dobl
3137 Söding
3137 Söding
3140 Edelschrott
3141 Hirschegg
3142 Södingberg
3142 Södingberg
3143 Ligist
3144 Edelschrott
3145 Edelschrott
3146 Modriach
3147 Graden
3148 Bärnbach
3148 Bärnbach
3149 Eisbach
3150 Baumgarten, Gnas
3151 Gnas
@ -334,19 +334,19 @@
3183 St Georgen a d Stiefing
3184 Breitenfeld a Tannenriege
3185 Hengsberg
3322 Großmürbisch
3322 Großmürbisch
3323 Eberau
3324 Hagensdorf i Bgld
3325 Deutsch Minihof
3326 Bocksdorf
3327 Deutsch Tschantschendorf
3328 Eisenhüttl
3328 Eisenhüttl
3329 Jennersdorf
3331 Dechantskirchen
3332 Hartberg
3333 Sebersdorf
3334 Dienersdorf
3335 Pöllau b Hartberg
3335 Pöllau b Hartberg
3336 Waldbach
3337 Puchegg
3338 Neustift a d Lafnitz
@ -359,28 +359,28 @@
3357 Hochart
3358 Litzelsdorf
3359 Grafenschachen
3362 Großpetersdorf
3362 Großpetersdorf
3363 Markt Neuhodis
3364 Hannersdorf
3365 Deutsch Schützen
3365 Deutsch Schützen
3366 Badersdorf
3382 Altenmarkt b Fürstenfeld
3382 Altenmarkt b Fürstenfeld
3383 Burgau
3385 Hainersdorf
3386 Groß Steinbach
3386 Groß Steinbach
3387 Breitenfeld, Rittschein
3452 Gralla
3453 Berghausen
3454 Glanz
3455 Arnfels
3456 Eichberg-Trautenburg
3457 Gleinstätten
3457 Gleinstätten
3460 Soboth
3461 Trahütten
3461 Trahütten
3462 Deutschlandsberg
3463 Georgsberg
3464 Groß St. Florian
3465 Pölfing-Brunn
3464 Groß St. Florian
3465 Pölfing-Brunn
3466 Eibiswald
3467 Schwanberg
3468 Aibl
@ -388,21 +388,21 @@
3472 Eichfeld
3473 Stainz b Straden
3474 Ratschendorf
3475 Klöch
3475 Klöch
3476 Bad Radkersburg
3477 Bierbaum a Auersbach
3512 Apfelberg
3513 Gaal
3514 Gaal
3515 Feistritz b Knittelfeld
3516 Großlobming
3516 Großlobming
3532 Murau
3533 Turrach
3534 Falkendorf
3535 Krakauhintermühlen
3536 Schöder
3535 Krakauhintermühlen
3536 Schöder
3537 St. Georgen, Murau
3571 St Oswald-Müderbrugg
3571 St Oswald-Müderbrugg
3572 Reifling
3573 Fohnsdorf
3574 Pusterwald
@ -411,16 +411,16 @@
3577 Flatschach
3578 Amering
3579 Oberkurzheim
3581 Oberwälz Stadt
3582 Niederwölz
3581 Oberwälz Stadt
3582 Niederwölz
3583 St. Georgen, Judenburg
3584 Mariahof
3585 St Lambrecht
3586 Kulm, Zirbitz
3587 Schönberg-Lachtal
3587 Schönberg-Lachtal
3588 Frojach-Katsch
3611 Johnsbach-Sleiermark
3612 Weißenbach b Liezen
3612 Weißenbach b Liezen
3613 Hall
3614 Rottenmann
3615 Trieben
@ -431,7 +431,7 @@
3622 Altaussee
3623 Bad Mitterndorf
3624 Bad Mitterndorf
3631 Weißenbach, Enns
3631 Weißenbach, Enns
3632 Altenmarkt b St Gallen
3633 Landl
3634 Hieflau
@ -442,15 +442,15 @@
3680 Donnersbachwald
3682 Stainach
3683 Donnersbach
3684 Niederöblarn
3685 Großsölk
3684 Niederöblarn
3685 Großsölk
3686 Aich
3687 Ramsau a Dachstein
3688 Tauplitz
3689 St Nikolai/ Sölktal
3689 St Nikolai/ Sölktal
3832 St Stefan ob Leoben
3833 Kammern, Liesingtal
3834 Wald, Schoberpaß
3834 Wald, Schoberpaß
3842 Leoben
3843 St. Michael, Obersteiermark
3844 Kammern, Liesingtal
@ -459,41 +459,41 @@
3847 Gai
3848 Eisenerz
3849 Hafning, Trofaiach
3852 Mürzzuschlag
3852 Mürzzuschlag
3853 Spital, Semmering
3854 Ganz
3855 Alpl
3856 Veitsch
3857 Neuberg a d Mürz
3858 Mitterdorf i Mürztal
3859 Mürzsteg
3857 Neuberg a d Mürz
3858 Mitterdorf i Mürztal
3859 Mürzsteg
3861 Aflenz Kurort
3862 Bruck a d Mur
3863 Seewiesen
3864 Mürzhofen
3864 Mürzhofen
3865 Kindberg
3866 Breitenau, Hochlantsch
3867 Röthelstein
3868 Tragöß
3867 Röthelstein
3868 Tragöß
3869 St. Katharein, Laming
3882 Mariazell
3883 Terz
3884 Gußwerk
3885 Gußwerk
3886 Gußwerk
3884 Gußwerk
3885 Gußwerk
3886 Gußwerk
4212 Kraig
4213 Lausndorf
4214 Brückl
4214 Brückl
4215 Liebenfels
4220 Köttmannsdorf
4220 Köttmannsdorf
4221 Gallizien
4223 Karnburg
4224 Pischeldorf/Kärnten
4224 Pischeldorf/Kärnten
4225 Grafenstein
4226 St Margareten i Rosental
4227 Ferlach
4228 Feistritz i Rosental
4229 Krumpendorf am Wörthersee
4229 Krumpendorf am Wörthersee
4230 Globasnitz
4231 Diex
4232 Haimburg
@ -509,35 +509,35 @@
4243 Bodensdorf/ Ossiacher See
4244 Bad Bleiberg
4245 Feistritz a d Drau
4246 Döbriach
4246 Döbriach
4247 Afritz
4248 Annenheim
4252 Wernberg/ Kärnten
4252 Wernberg/ Kärnten
4253 Maria Elend/ Rosental
4254 Faak a See
4255 Arnoldstein
4256 Feistritz a d Gall
4257 Fürnitz
4257 Fürnitz
4258 Gummern
4262 Guttaring
4263 Lälling
4263 Lälling
4264 Klein St Paul
4265 Glödnitz
4265 Glödnitz
4266 Gurk
4267 Grades
4268 Friesach /Kärnten
4268 Friesach /Kärnten
4269 Flattnitz
4271 Steuerberg
4272 Moosburg i Kärnten
4272 Moosburg i Kärnten
4273 Keutschach
4274 Dräschitz
4274 Dräschitz
4275 Ebene Reichenau
4276 Feldkirchen, Kärnten
4276 Feldkirchen, Kärnten
4277 Glanegg
4278 Gnesau
4279 Deutsch Griffen
4282 Egg b Hermagor
4283 Färolach
4283 Färolach
4284 Kirchbach/ Gailtal
4285 Jenig
4286 St Lorenzen/ Gitschtal
@ -546,41 +546,41 @@
4353 Prebl
4354 Preitenegg
4355 Eitweg
4356 Ettendorf/ Kärnten
4356 Ettendorf/ Kärnten
4357 St Georgen/ Lavanttal
4358 St Andrä/ Lavanttal
4358 St Andrä/ Lavanttal
4359 Reichenfels
463 Klagenfurt
4710 Irschen
4712 Greifenburg
4713 Techendorf-Weißensee
4713 Techendorf-Weißensee
4714 Dellach i Drautal
4715 Kötschach-Mauthen
4715 Kötschach-Mauthen
4716 Liesing/ Lesachtal
4717 Steinfeld/ Drautal
4718 Dellach/ Gailtal
4732 Eisentratten
4733 Malla/ Kärnten
4734 Katschberghöhe
4733 Malla/ Kärnten
4734 Katschberghöhe
4735 Kremsbrucke
4736 Innerkrems
4761 Stockenbol
4762 Baldramsdorf
4766 Millstatt/ Kärnten
4766 Millstatt/ Kärnten
4767 Rothenthurm/Drau
4768 Kleblach
4769 Möllbrücke
4769 Möllbrücke
4782 Obervellach
4783 Kolbnitz
4784 Mallnitz
4785 Außerfragant
4785 Außerfragant
4822 Lainach
4823 Rangersdorf
4824 Heiligenblut
4825 Großkirchheim
4826 Mörtschach
4825 Großkirchheim
4826 Mörtschach
4842 Sillian
4843 Außervillgraten
4843 Außervillgraten
4846 Abfaltersbach
4847 Obertilliach
4848 Kartitsch
@ -592,11 +592,11 @@
4873 St Jakob i Defereggen
4874 Virgen/Osttirol
4875 Matrei i Osttirol
4876 Kals a Großglockner
4876 Kals a Großglockner
4877 Pragraten
4879 St Veit i Defereggen
512 Innsbruck
5212 Mösern
5212 Mösern
5213 Scharnitz
5214 Leutasch
5223 Absam
@ -612,19 +612,19 @@
5242 Pill
5243 Pertisau
5244 Buch b Jenbach
5245 Hinterriß
5245 Hinterriß
5246 Achenkirch
5248 Steinberg a Rofan
5252 Oetz/Tirol
5253 Längenfeld
5254 Sölden
5253 Längenfeld
5254 Sölden
5255 Niederthal
5256 Hochgurgl
5262 Flaurling
5263 Mötz
5263 Mötz
5264 Mieming
5265 Nassereith
5266 Ötztal Bahnhof
5266 Ötztal Bahnhof
5272 Steinach, Brenner
5273 Matrei a Brenner
5274 Obernberg a Brenner
@ -632,7 +632,7 @@
5276 Gschnitz
5278 Navis
5279 St Jodok a Brenner
5280 Fügenberg
5280 Fügenberg
5282 Gerlosberg
5283 Kaltenbach/ Zillertal
5284 Gerlos
@ -643,13 +643,13 @@
5289 Brandberg, Zillertal
5331 Brandenberg, Tirol
5332 Angath
5333 Söll
5333 Söll
5334 Brixen, Thale
5335 Hopfgarten i Brixental
5336 Alpbach
5337 Brixlegg
5338 Breitenbach a Inn
5339 Wildschönau
5339 Wildschönau
5352 Erpfendorf
5353 Waidring
5354 Fieberbrunn
@ -661,7 +661,7 @@
5372 Kufstein
5373 Erl
5374 Walchsee
5375 Schwendt b Kössen
5375 Schwendt b Kössen
5376 Thiersee
5412 Arzl i Pitztal
5413 St Leonhard i Pitztal
@ -669,8 +669,8 @@
5417 Roppen
5418 Mils b Imst
5441 See/ Paznaun
5442 Fließ-Eichholz
5443 Galtär
5442 Fließ-Eichholz
5443 Galtär
5444 Ischgl
5445 Kappl
5446 St Anton a Arlberg
@ -682,8 +682,8 @@
5474 Pfunds
5475 Feichten i Kaunertal
5476 Fiss
5477 Tösens
5510 Damäls
5477 Tösens
5510 Damäls
5512 Andelsbuch
5513 Hittlsau
5514 Bezau
@ -694,7 +694,7 @@
5519 Schrocken
5522 Feld kirch
5523 Fraxern
5524 Düns
5524 Düns
5525 Bludesch
5526 Laterns
5550 Ludesch
@ -711,9 +711,9 @@
5575 Langen b Bregenz
5576 Ebnit
5577 Lustenau
5578 Fußach
5578 Fußach
5579 Alberschwende
5582 Klösterle
5582 Klösterle
5583 Lech
5585 Dalaas
5632 Forchach
@ -723,7 +723,7 @@
5672 Breitenwang
5673 Biberwier
5674 Berwang
5675 Grün
5675 Grün
5676 Jungholz/ Tirol
5677 Musau
5678 Rieden b Reutte
@ -758,23 +758,23 @@
6235 Thalgau
6240 Krispl
6241 St Koloman
6242 Rußbach a Paß Gschütt
6242 Rußbach a Paß Gschütt
6243 Abtenau
6244 Golling a d Salzach
6245 Hallein
6246 Gartenau-St Leonhard
6247 Großgmain
6272 Göming
6247 Großgmain
6272 Göming
6274 Michaelbeuern
6276 Göming
6276 Göming
6277 Franking
6278 Ostermiething
6412 St. Johann, Pongau
6413 Wagrain
6414 Großarl
6414 Großarl
6415 Schwarzach i Pongau
6416 Goldegg, Pongau
6417 Hüttschlag
6417 Hüttschlag
6418 Kleinarl
6432 Bad Hofgastein
6433 Dorfgastein
@ -786,55 +786,55 @@
6456 Obertauern
6457 Flachau
6458 Eben, Pongau
6461 Dienten a Hochkönig
6461 Dienten a Hochkönig
6462 Bischofshofen
6463 Annaberg i Lammertal
6464 Hüttau
6464 Hüttau
6466 Pfarrwerfen
6467 Mühlbach a Hochkönig
6467 Mühlbach a Hochkönig
6468 Tenneck
6470 Tamsweg
6471 Tweng
6472 Mauterndorf/ Lungau
6473 Mariapfarr
6474 St. Andrä, Lungau
6474 St. Andrä, Lungau
6475 Ramingstein
6476 St Margarethen i Lungau
6477 Muhr
6478 Zederhaus
6479 Muhr
6483 Göriach
6483 Göriach
6484 Lessach
6541 Saalbach
6542 Maishofen
6543 Embach
6544 Rauris
6545 Bruck, Großglocknerstraße
6546 Fusch, Großglocknerstraße
6545 Bruck, Großglocknerstraße
6546 Fusch, Großglocknerstraße
6547 Kaprun
6548 Niedernsill
6549 Piesendorf
6562 Mittersill
6563 Uttendorf, Pinzgau
6564 Krimml
6565 Neukirchen a Großvenedige
6566 Mühlbach/ Oberpinzgau
6582 Weißbach b Lofer
6565 Neukirchen a Großvenedige
6566 Mühlbach/ Oberpinzgau
6582 Weißbach b Lofer
6583 Leogang
6584 Maria Alm a Steinernen Me
6588 St Martin b Lofer
6589 Unken
662 Salzburg
7211 Haibach i Mühlkreis
7211 Haibach i Mühlkreis
7212 Zwettl a d Rodl
7213 Bad Leonfelden
7214 Rainbach, Mühlkreis
7214 Rainbach, Mühlkreis
7215 Altenberg, Linz
7216 Helfenberg
7217 Waxenberg
7218 Traberg
7219 Afiesl
7221 Hörsching
7221 Hörsching
7223 Enns
7224 Asten/ O
7225 Hofkirchen i Traunkreis
@ -843,8 +843,8 @@
7228 Eggendorf, Traunkreis
7229 Ansfelden
7230 Alberndorf, Riedmark
7231 Neußerling
7232 St Martin i Mühlkreis
7231 Neußerling
7232 St Martin i Mühlkreis
7233 Feldkirchen, Donau
7234 Ottensheim
7235 Gallneukirchen
@ -854,7 +854,7 @@
7239 Eidenberg
7240 Kematen, Krems
7241 Eberstalzell
7242 Schleißheim
7242 Schleißheim
7243 Holzhausen
7244 Sattledt
7245 Bad Wimsbach-Neydharting
@ -866,10 +866,10 @@
7251 Schiedlberg
7252 Behamberg
7253 Schiedlberg
7254 Großraming
7254 Großraming
7255 Losenstein
7256 Aschach, Steyr
7257 Grünburg
7257 Grünburg
7258 Adlwang
7259 Aschach, Steyr
7261 Bad Zell
@ -878,7 +878,7 @@
7264 Rechberg b Perg
7265 Pabneukirchen
7266 Bad Kreuzen
7267 Königswiesen
7267 Königswiesen
7268 Grein
7269 Baumgartenberg
7272 Eferding
@ -888,16 +888,16 @@
7277 St Thomas b Waizenkirchen
7278 Natternbach
7279 Haibach ob d Donau
7280 Schwarzenberg i Mühlkreis
7281 Aigen i Mühlkreis
7280 Schwarzenberg i Mühlkreis
7281 Aigen i Mühlkreis
7282 Arnreit
7283 Atzesberg
7284 Neustift, Mühlkreis
7285 Altenhof Mühlkreis
7286 Lembach i Mühlkreis
7284 Neustift, Mühlkreis
7285 Altenhof Mühlkreis
7286 Lembach i Mühlkreis
7287 Kollerschlag
7288 Julbach/ O
7289 Haslach a d Mühl
7289 Haslach a d Mühl
732 Linz
7353 Gaflenz
7355 Gaflenz
@ -910,8 +910,8 @@
7418 Bad Kreuzen
7432 Strengberg
7433 Wallsee
7434 Ernsthofen, NÖ
7435 Ernsthofen, NÖ
7434 Ernsthofen, NÖ
7435 Ernsthofen, NÖ
7442 Allhartsberg
7443 Gresten
7444 Opponitz
@ -936,31 +936,31 @@
7485 Kienberg b Gaming
7486 Gaming
7487 Gaming
7488 Wang/NÖ
7488 Wang/NÖ
7489 Purgstall, Erlauf
7562 Roßleithen
7562 Roßleithen
7563 Spital, Pyhrn
7564 Hinterstoder
7565 Klaus, Pyhrnbahn
7566 Edlbach
7582 Kirchdorf a d Krems
7583 Kematen, Krems
7584 Grünburg
7584 Grünburg
7585 Steyrling
7586 Inzersdorf, Kremstal
7587 Nußbach
7587 Nußbach
7588 Pettenbach
7612 Gmunden
7613 Desselbrunn
7614 Kirchham
7615 St Konrad
7616 Grünau, Almtal
7616 Grünau, Almtal
7617 Traunkirchen
7618 Altmünster
7618 Altmünster
7619 Kirchham
7662 Aurach, Hongar
7663 St. Gilgen
7664 Schörfling, Attersee
7664 Schörfling, Attersee
7665 Unterach a Attersee
7666 Attersee
7667 Berg, Attergau
@ -972,11 +972,11 @@
7682 Pfaffing
7683 Frankenburg
7684 Frankenmarkt
7711 St. Marienkirchen, Schärding
7712 Schärding
7711 St. Marienkirchen, Schärding
7712 Schärding
7713 Freinberg
7714 Esternberg
7716 Münzkirchen
7716 Münzkirchen
7717 Engelhartszell
7718 Waldkirchen a Wesen
7719 Taufkirchen a d Pram
@ -992,7 +992,7 @@
7735 Aichkirchen
7736 Dorf, Pram
7742 Mattighofen
7743 Höhnhart
7743 Höhnhart
7744 Jeging
7745 Lochen
7746 Lengau
@ -1010,20 +1010,20 @@
7762 Altschwendt
7763 Diersbach
7764 Riedau
7765 Andorf, OÖ
7765 Andorf, OÖ
7766 Sigharting
7767 Eggerding
7941 Alberndorf, Riedmark
7942 Freistadt
7943 Grünbach
7943 Grünbach
7944 Sandl
7945 Lasberg
7946 Bad Zell
7947 Gutau
7948 Hirschbach, Mühlkreis
7948 Hirschbach, Mühlkreis
7949 Leopoldschlag
7952 St Leonhard b Freistadt
7953 Kaltenberg
7954 Dimbach
7955 Königswiesen
7955 Königswiesen
7956 Kaltenberg

File diff suppressed because it is too large Load Diff

View File

@ -1,106 +1,106 @@
01 W
01 N
01 NÖ
02142 B
02143 N
02143 NÖ
02144 B
02145 N
02145 NÖ
02146 B
02147 B
02160 B
02162 N
02163 N
02164 N
02165 N
02162 NÖ
02163 NÖ
02164 NÖ
02165 NÖ
02166 B
02167 B
02168 N
02169 N
02168 NÖ
02169 NÖ
02172 B
02173 B
02174 B
02175 B
02176 B
02177 B
02212 N
02213 N
02214 N
02215 N
02216 N
02212 NÖ
02213 NÖ
02214 NÖ
02215 NÖ
02216 NÖ
0222 W
02230 N
02231 N
02232 N
02233 N
02234 N
02235 N
02236 N
02237 N
02238 N
02239 N
02242 N
02243 N
02244 N
02245 N
02246 N
02247 N
02248 N
02249 N
02252 N
02253 N
02254 N
02255 N
02256 N
02257 N
02258 N
02259 N
02262 N
02263 N
02264 N
02265 N
02266 N
02267 N
02268 N
02269 N
02271 N
02272 N
02273 N
02274 N
02275 N
02276 N
02277 N
02278 N
02279 N
02282 N
02283 N
02284 N
02285 N
02286 N
02287 N
02288 N
02289 N
02522 N
02523 N
02524 N
02525 N
02526 N
02527 N
02532 N
02533 N
02534 N
02535 N
02536 N
02538 N
02552 N
02554 N
02555 N
02556 N
02557 N
02572 N
02573 N
02574 N
02575 N
02576 N
02577 N
02230 NÖ
02231 NÖ
02232 NÖ
02233 NÖ
02234 NÖ
02235 NÖ
02236 NÖ
02237 NÖ
02238 NÖ
02239 NÖ
02242 NÖ
02243 NÖ
02244 NÖ
02245 NÖ
02246 NÖ
02247 NÖ
02248 NÖ
02249 NÖ
02252 NÖ
02253 NÖ
02254 NÖ
02255 NÖ
02256 NÖ
02257 NÖ
02258 NÖ
02259 NÖ
02262 NÖ
02263 NÖ
02264 NÖ
02265 NÖ
02266 NÖ
02267 NÖ
02268 NÖ
02269 NÖ
02271 NÖ
02272 NÖ
02273 NÖ
02274 NÖ
02275 NÖ
02276 NÖ
02277 NÖ
02278 NÖ
02279 NÖ
02282 NÖ
02283 NÖ
02284 NÖ
02285 NÖ
02286 NÖ
02287 NÖ
02288 NÖ
02289 NÖ
02522 NÖ
02523 NÖ
02524 NÖ
02525 NÖ
02526 NÖ
02527 NÖ
02532 NÖ
02533 NÖ
02534 NÖ
02535 NÖ
02536 NÖ
02538 NÖ
02552 NÖ
02554 NÖ
02555 NÖ
02556 NÖ
02557 NÖ
02572 NÖ
02573 NÖ
02574 NÖ
02575 NÖ
02576 NÖ
02577 NÖ
02610 B
02611 B
02612 B
@ -111,44 +111,44 @@
02617 B
02618 B
02619 B
02620 N
02620 NÖ
02621 B
02622 N
02623 N
02624 N
02622 NÖ
02623 NÖ
02624 NÖ
02625 B
02626 B
02627 N
02628 N
02629 N
02630 N
02631 N
02632 N
02633 N
02634 N
02635 N
02636 N
02637 N
02638 N
02639 N
02641 N
02642 N
02643 N
02644 N
02645 N
02646 N
02647 N
02627 NÖ
02628 NÖ
02629 NÖ
02630 NÖ
02631 NÖ
02632 NÖ
02633 NÖ
02634 NÖ
02635 NÖ
02636 NÖ
02637 NÖ
02638 NÖ
02639 NÖ
02641 NÖ
02642 NÖ
02643 NÖ
02644 NÖ
02645 NÖ
02646 NÖ
02647 NÖ
02648 B
02649 N
02662 N
02663 N
02664 N
02665 N
02666 N
02667 N
02672 N
02673 N
02674 N
02649 NÖ
02662 NÖ
02663 NÖ
02664 NÖ
02665 NÖ
02666 NÖ
02667 NÖ
02672 NÖ
02673 NÖ
02674 NÖ
02680 B
02682 B
02683 B
@ -158,131 +158,131 @@
02687 B
02688 B
02689 B
02711 N
02712 N
02713 N
02714 N
02715 N
02716 N
02717 N
02718 N
02719 N
02722 N
02723 N
02724 N
02725 N
02726 N
02728 N
02731 N
02732 N
02733 N
02734 N
02735 N
02736 N
02738 N
02739 N
02741 N
02742 N
02743 N
02744 N
02745 N
02746 N
02747 N
02748 N
02749 N
02752 N
02753 N
02754 N
02755 N
02756 N
02757 N
02758 N
02762 N
02763 N
02764 N
02765 N
02766 N
02767 N
02768 N
02769 N
02772 N
02773 N
02774 N
02782 N
02783 N
02784 N
02786 N
02812 N
02813 N
02814 N
02815 N
02816 N
02822 N
02823 N
02824 N
02825 N
02826 N
02827 N
02828 N
02829 N
02841 N
02842 N
02843 N
02844 N
02845 N
02846 N
02847 N
02848 N
02849 N
02852 N
02853 N
02854 N
02855 N
02856 N
02857 N
02858 N
02859 N
02862 N
02863 N
02864 N
02865 N
02872 N
02873 N
02874 N
02875 N
02876 N
02877 N
02878 N
02912 N
02913 N
02914 N
02915 N
02916 N
02942 N
02943 N
02944 N
02945 N
02946 N
02947 N
02948 N
02949 N
02951 N
02952 N
02953 N
02954 N
02955 N
02956 N
02957 N
02958 N
02959 N
02982 N
02983 N
02984 N
02985 N
02986 N
02987 N
02988 N
02989 N
02711 NÖ
02712 NÖ
02713 NÖ
02714 NÖ
02715 NÖ
02716 NÖ
02717 NÖ
02718 NÖ
02719 NÖ
02722 NÖ
02723 NÖ
02724 NÖ
02725 NÖ
02726 NÖ
02728 NÖ
02731 NÖ
02732 NÖ
02733 NÖ
02734 NÖ
02735 NÖ
02736 NÖ
02738 NÖ
02739 NÖ
02741 NÖ
02742 NÖ
02743 NÖ
02744 NÖ
02745 NÖ
02746 NÖ
02747 NÖ
02748 NÖ
02749 NÖ
02752 NÖ
02753 NÖ
02754 NÖ
02755 NÖ
02756 NÖ
02757 NÖ
02758 NÖ
02762 NÖ
02763 NÖ
02764 NÖ
02765 NÖ
02766 NÖ
02767 NÖ
02768 NÖ
02769 NÖ
02772 NÖ
02773 NÖ
02774 NÖ
02782 NÖ
02783 NÖ
02784 NÖ
02786 NÖ
02812 NÖ
02813 NÖ
02814 NÖ
02815 NÖ
02816 NÖ
02822 NÖ
02823 NÖ
02824 NÖ
02825 NÖ
02826 NÖ
02827 NÖ
02828 NÖ
02829 NÖ
02841 NÖ
02842 NÖ
02843 NÖ
02844 NÖ
02845 NÖ
02846 NÖ
02847 NÖ
02848 NÖ
02849 NÖ
02852 NÖ
02853 NÖ
02854 NÖ
02855 NÖ
02856 NÖ
02857 NÖ
02858 NÖ
02859 NÖ
02862 NÖ
02863 NÖ
02864 NÖ
02865 NÖ
02872 NÖ
02873 NÖ
02874 NÖ
02875 NÖ
02876 NÖ
02877 NÖ
02878 NÖ
02912 NÖ
02913 NÖ
02914 NÖ
02915 NÖ
02916 NÖ
02942 NÖ
02943 NÖ
02944 NÖ
02945 NÖ
02946 NÖ
02947 NÖ
02948 NÖ
02949 NÖ
02951 NÖ
02952 NÖ
02953 NÖ
02954 NÖ
02955 NÖ
02956 NÖ
02957 NÖ
02958 NÖ
02959 NÖ
02982 NÖ
02983 NÖ
02984 NÖ
02985 NÖ
02986 NÖ
02987 NÖ
02988 NÖ
02989 NÖ
03112 St
03113 St
03114 St
@ -727,22 +727,22 @@
05676 T
05677 T
05678 T
06131 O
06132 O
06133 O
06134 O
06135 O
06136 O
06131 OÖ
06132 OÖ
06133 OÖ
06134 OÖ
06135 OÖ
06136 OÖ
06137 Sbg
06138 Sbg
06210 O
06210 OÖ
06212 Sbg
06213 O
06213 OÖ
06214 Sbg
06215 O
06215 OÖ
06216 Sbg
06217 Sbg
06218 O
06218 OÖ
06219 Sbg
06221 Sbg
06223 Sbg
@ -752,9 +752,9 @@
06227 Sbg
06228 Sbg
06229 Sbg
06232 O
06233 O
06234 O
06232 OÖ
06233 OÖ
06234 OÖ
06235 Sbg
06240 Sbg
06241 Sbg
@ -767,8 +767,8 @@
06272 Sbg
06274 Sbg
06276 Sbg
06277 O
06278 O
06277 OÖ
06278 OÖ
06412 Sbg
06413 Sbg
06414 Sbg
@ -825,205 +825,205 @@
06588 Sbg
06589 Sbg
0662 Sbg
07211 O
07212 O
07213 O
07214 O
07215 O
07216 O
07217 O
07218 O
07219 O
07221 O
07223 O
07224 O
07225 O
07226 O
07227 O
07228 O
07229 O
07230 O
07231 O
07232 O
07233 O
07234 O
07235 O
07236 O
07237 O
07238 O
07239 O
07240 O
07241 O
07242 O
07243 O
07244 O
07245 O
07246 O
07247 O
07248 O
07249 O
07250 N
07251 O
07252 O
07253 O
07254 O
07255 O
07256 O
07257 O
07258 O
07259 O
07261 O
07262 O
07263 O
07264 O
07265 O
07266 O
07267 O
07268 O
07269 O
07272 O
07273 O
07274 O
07276 O
07277 O
07278 O
07279 O
07280 O
07281 O
07282 O
07283 O
07284 O
07285 O
07286 O
07287 O
07288 O
07289 O
0732 O
07353 O
07355 O
07357 O
07412 N
07413 N
07414 N
07415 N
07416 N
07418 O
07432 N
07433 N
07434 N
07435 N
07442 N
07443 N
07444 N
07445 N
07446 O
07447 O
07448 N
07449 O
07471 N
07472 N
07473 N
07474 N
07475 N
07476 N
07477 N
07478 N
07479 N
07480 N
07482 N
07483 N
07484 N
07485 N
07486 N
07487 N
07488 N
07489 N
07562 O
07563 O
07564 O
07565 O
07566 O
07582 O
07583 O
07584 O
07585 O
07586 O
07587 O
07588 O
07612 O
07613 O
07614 O
07615 O
07616 O
07617 O
07618 O
07619 O
07662 O
07211 OÖ
07212 OÖ
07213 OÖ
07214 OÖ
07215 OÖ
07216 OÖ
07217 OÖ
07218 OÖ
07219 OÖ
07221 OÖ
07223 OÖ
07224 OÖ
07225 OÖ
07226 OÖ
07227 OÖ
07228 OÖ
07229 OÖ
07230 OÖ
07231 OÖ
07232 OÖ
07233 OÖ
07234 OÖ
07235 OÖ
07236 OÖ
07237 OÖ
07238 OÖ
07239 OÖ
07240 OÖ
07241 OÖ
07242 OÖ
07243 OÖ
07244 OÖ
07245 OÖ
07246 OÖ
07247 OÖ
07248 OÖ
07249 OÖ
07250 NÖ
07251 OÖ
07252 OÖ
07253 OÖ
07254 OÖ
07255 OÖ
07256 OÖ
07257 OÖ
07258 OÖ
07259 OÖ
07261 OÖ
07262 OÖ
07263 OÖ
07264 OÖ
07265 OÖ
07266 OÖ
07267 OÖ
07268 OÖ
07269 OÖ
07272 OÖ
07273 OÖ
07274 OÖ
07276 OÖ
07277 OÖ
07278 OÖ
07279 OÖ
07280 OÖ
07281 OÖ
07282 OÖ
07283 OÖ
07284 OÖ
07285 OÖ
07286 OÖ
07287 OÖ
07288 OÖ
07289 OÖ
0732 OÖ
07353 OÖ
07355 OÖ
07357 OÖ
07412 NÖ
07413 NÖ
07414 NÖ
07415 NÖ
07416 NÖ
07418 OÖ
07432 NÖ
07433 NÖ
07434 NÖ
07435 NÖ
07442 NÖ
07443 NÖ
07444 NÖ
07445 NÖ
07446 OÖ
07447 OÖ
07448 NÖ
07449 OÖ
07471 NÖ
07472 NÖ
07473 NÖ
07474 NÖ
07475 NÖ
07476 NÖ
07477 NÖ
07478 NÖ
07479 NÖ
07480 NÖ
07482 NÖ
07483 NÖ
07484 NÖ
07485 NÖ
07486 NÖ
07487 NÖ
07488 NÖ
07489 NÖ
07562 OÖ
07563 OÖ
07564 OÖ
07565 OÖ
07566 OÖ
07582 OÖ
07583 OÖ
07584 OÖ
07585 OÖ
07586 OÖ
07587 OÖ
07588 OÖ
07612 OÖ
07613 OÖ
07614 OÖ
07615 OÖ
07616 OÖ
07617 OÖ
07618 OÖ
07619 OÖ
07662 OÖ
07663 Sbg
07664 O
07665 O
07666 O
07667 O
07672 O
07673 O
07674 O
07675 O
07676 O
07682 O
07683 O
07684 O
07711 O
07712 O
07713 O
07714 O
07716 O
07717 O
07718 O
07719 O
07722 O
07723 O
07724 O
07727 O
07728 O
07729 O
07732 O
07733 O
07734 O
07735 O
07736 O
07742 O
07743 O
07744 O
07745 O
07746 O
07747 O
07748 O
07750 O
07751 O
07752 O
07753 O
07754 O
07755 O
07757 O
07758 O
07759 O
07762 O
07763 O
07764 O
07765 O
07766 O
07767 O
07941 O
07942 O
07943 O
07944 O
07945 O
07946 O
07947 O
07948 O
07949 O
07952 O
07953 O
07954 O
07955 O
07956 O
07664 OÖ
07665 OÖ
07666 OÖ
07667 OÖ
07672 OÖ
07673 OÖ
07674 OÖ
07675 OÖ
07676 OÖ
07682 OÖ
07683 OÖ
07684 OÖ
07711 OÖ
07712 OÖ
07713 OÖ
07714 OÖ
07716 OÖ
07717 OÖ
07718 OÖ
07719 OÖ
07722 OÖ
07723 OÖ
07724 OÖ
07727 OÖ
07728 OÖ
07729 OÖ
07732 OÖ
07733 OÖ
07734 OÖ
07735 OÖ
07736 OÖ
07742 OÖ
07743 OÖ
07744 OÖ
07745 OÖ
07746 OÖ
07747 OÖ
07748 OÖ
07750 OÖ
07751 OÖ
07752 OÖ
07753 OÖ
07754 OÖ
07755 OÖ
07757 OÖ
07758 OÖ
07759 OÖ
07762 OÖ
07763 OÖ
07764 OÖ
07765 OÖ
07766 OÖ
07767 OÖ
07941 OÖ
07942 OÖ
07943 OÖ
07944 OÖ
07945 OÖ
07946 OÖ
07947 OÖ
07948 OÖ
07949 OÖ
07952 OÖ
07953 OÖ
07954 OÖ
07955 OÖ
07956 OÖ

View File

@ -9,7 +9,7 @@
19 Wareme
2 Bruxelles
3 Antwerpen
4 Liège
4 Liège
472 Proximus
473 Proximus
474 Proximus
@ -43,7 +43,7 @@
60 Chimay
61 Libramont
63 Arlon
64 La Louvière
64 La Louvière
65 Mons
67 Ath
67 Nivelles

File diff suppressed because it is too large Load Diff