diff --git a/isdnlog/Makefile.in b/isdnlog/Makefile.in index c845d864..a3e53257 100644 --- a/isdnlog/Makefile.in +++ b/isdnlog/Makefile.in @@ -1,4 +1,4 @@ -## $Id: Makefile.in,v 1.102 1999/08/29 10:28:11 akool Exp $ +## $Id: Makefile.in,v 1.103 1999/09/09 11:21:04 akool Exp $ ## ## ISDN accounting for isdn4linux. ## @@ -19,6 +19,9 @@ ## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ## ## $Log: Makefile.in,v $ +## Revision 1.103 1999/09/09 11:21:04 akool +## isdnlog-3.49 +## ## Revision 1.102 1999/08/29 10:28:11 akool ## isdnlog-3.48 ## cosmetics @@ -749,7 +752,7 @@ SERVICEFILE = /etc/services # DON'T EDIT BELOW THIS LINE ###################################################################### -VERSION = 3.48 +VERSION = 3.49 MANPAGES = isdnlog/callerid.conf.5 isdnlog/isdn.conf.5 \ isdnlog/isdnformat.5 isdnlog/isdnlog.5 isdnlog/isdnlog.8 \ diff --git a/isdnlog/isdnrep/isdnrep.c b/isdnlog/isdnrep/isdnrep.c index 0af4f0fb..33d6eafd 100644 --- a/isdnlog/isdnrep/isdnrep.c +++ b/isdnlog/isdnrep/isdnrep.c @@ -1,4 +1,4 @@ -/* $Id: isdnrep.c,v 1.76 1999/08/29 10:28:44 akool Exp $ +/* $Id: isdnrep.c,v 1.77 1999/09/09 11:21:05 akool Exp $ * * ISDN accounting for isdn4linux. (Report-module) * @@ -24,6 +24,9 @@ * * * $Log: isdnrep.c,v $ + * Revision 1.77 1999/09/09 11:21:05 akool + * isdnlog-3.49 + * * Revision 1.76 1999/08/29 10:28:44 akool * isdnlog-3.48 * cosmetics @@ -1904,7 +1907,6 @@ static int print_line(int status, one_call *cur_call, int computed, char *overla static void bprint(one_call *call) { register char *p = call->num[CALLED]; - register int mobil = 0; auto char target[BUFSIZ], s[BUFSIZ]; auto TELNUM number; diff --git a/isdnlog/rate-at.dat b/isdnlog/rate-at.dat index 9cc6ab98..12c2ad40 100644 --- a/isdnlog/rate-at.dat +++ b/isdnlog/rate-at.dat @@ -11,71 +11,67 @@ # for collecting and preparing most of the call charges. -V:1.83-Austria [25-Jul-1999] +V:1.84-Austria [30-Aug-1999] U:%.3f öS -P:01,1 Telekom Austria +P:01,1 Telekom Austria Minimumtarif C:Maintainer: Michael Reinelt +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 +C:TarifURL: http://www.telekom.at/tarife/ +C:Telefon: 0800 100 100 # Tarif: Minimumtarif (ATS 1.116 pro Einheit) D:pta # Verzonung Z:0 FreePhone T:*/*=0/72 -A:122, 133, 144, +43800 +A:112, 122, 133, 141, 142, 144, +43800, +43801, +43802, +43803, +43804 Z:1 Regionalzone -T:1-5/08-12=1.116/57.6 Tageszeit 1 -T:1-4/13-16=1.116/57.6 Tageszeit 1 -T:1-4/12-13,16-18=1.116/72 Tageszeit 2 -T:5/12-18=1.116/72 Tageszeit 2 -T:1-5/06-08,18-20=1.116/109.09 Sparzeit -T:E,H/06-20=1.116/109.09 Sparzeit -T:*/20-06=1.116/160 Supersparzeit -A:+43660 +T:W/08-18=1.116/72 Geschäftszeit +T:W/18-08=1.116/160 Freizeit +T:E,H/*=1.116/160 Freizeit +A:111*, 11820, 15*, +437111, +437112, +437113, +437114, +43810 -Z:2 Fernzone 1 -T:1-5/08-12=1.116/20 Tageszeit 1 -T:1-4/13-16=1.116/20 Tageszeit 1 -T:1-4/12-13,16-18=1.116/25 Tageszeit 2 -T:5/12-18=1.116/25 Tageszeit 2 -T:1-5/06-08,18-20=1.116/50 Sparzeit -T:E,H/06-20=1.116/50 Sparzeit -T:*/20-06=1.116/72 Supersparzeit - -Z:3 Fernzone 2 -T:1-5/08-12=1.116/15 Tageszeit 1 -T:1-4/13-16=1.116/15 Tageszeit 1 -T:1-4/12-13,16-18=1.116/19.2 Tageszeit 2 -T:5/12-18=1.116/19.2 Tageszeit 2 -T:1-5/06-08,18-20=1.116/40 Sparzeit -T:E,H/06-20=1.116/40 Sparzeit -T:*/20-06=1.116/50 Supersparzeit +Z:2 Österreichzone +T:W/08-18=1.116/25 Geschäftszeit +T:W/18-08=1.116/72 Freizeit +T:E,H/*=1.116/72 Freizeit A:Österreich -Z:4 Online-Tarif -T:1-5/08-18=1.116/120 Tageszeit -T:1-5/18-8=1.116/360 Sparzeit -T:E,H/*=1.116/360 Sparzeit +Z:3 Mobilfunk 1 +T:W/08-18=1.116/14.4 Geschäftszeit +T:W/18-08=1.116/19.2 Freizeit +T:E,H/*=1.116/19.2 Freizeit +A:+43663, +43664, +43676 + +Z:4 Mobilfunk 2 +T:W/08-18=1.116/12.88 Geschäftszeit +T:W/18-08=1.116/16.18 Freizeit +T:E,H/*=1.116/16.18 Freizeit +A:+43699 + +Z:5 Online +T:W/08-18=1.116/120 Geschäftszeit +T:W/18-08=1.116/360 Freizeit +T:E,H/*=1.116/360 Freizeit A:+437189, 19411, 19430, 19440 -Z:5 Mobilfunk -T:1-5/08-18=1.116/12 Tageszeit -T:1-5/18-8=1.116/19.2 Sparzeit -T:E,H/*=1.116/19.2 Sparzeit -A:+43663, +43664, +43676, +43699 - Z:6 Ausland Zone 1 -T:1-5/08-18=1.116/12 Tageszeit -T:1-5/18-8=1.116/14.4 Sparzeit -T:E,H/*=1.116/14.4 Sparzeit +T:W/08-18=1.116/15 Geschäftszeit +T:W/18-08=1.116/18 Freizeit +T:E,H/*=1.116/18 Freizeit A:Deutschland, Italien, Liechtenstein, Schweiz, Slowakei, Slowenien A:Tschechien, Ungarn Z:7 Ausland Zone 2 -T:1-5/08-18=1.116/9 Tageszeit -T:1-5/18-8=1.116/12 Sparzeit -T:E,H/*=1.116/12 Sparzeit +T:W/08-18=1.116/12 Geschäftszeit +T:W/18-08=1.116/14.4 Freizeit +T:E,H/*=1.116/14.4 Freizeit A:Albanien, Andorra, Belarus, Belgien, Bosnien-Herzegowina, Bulgarien A:Dänemark, Finnland, Frankreich, Großbritannien, Nordirland, Irland A:Jugoslawien, Serbien, Montenegro, Kroatien, Luxemburg, Malta, Mazedonien @@ -83,44 +79,44 @@ A:Monaco, Niederlande, Norwegen, Rum A:Ukraine, Vatikanstadt, Zypern Z:8 Ausland Zone 3 -T:1-5/08-18=1.116/6.5455 Tageszeit -T:1-5/18-8=1.116/8 Sparzeit -T:E,H/*=1.116/8 Sparzeit +T:W/08-18=1.116/10.667 Geschäftszeit +T:W/18-08=1.116/12 Freizeit +T:E,H/*=1.116/12 Freizeit A:Algerien, Estland, Färöer-Inseln, Georgien, Gibraltar, Island, Israel A:Lettland, Litauen, Marokko, Portugal, Russische Föderation, Tadschikistan A:Turkmenistan, Usbekistan Z:9 Ausland Zone 4 -T:1-5/08-18=1.116/5.1429 Tageszeit -T:1-5/18-8=1.116/6 Sparzeit -T:E,H/*=1.116/6 Sparzeit +T:W/08-18=1.116/7.2 Geschäftszeit +T:W/18-08=1.116/8 Freizeit +T:E,H/*=1.116/8 Freizeit A:Antarktis, Armenien, Australien, Aserbaidschan, Weihnachtsinseln A:Kokosinseln Z:10 Ausland Zone 5 -T:1-5/08-18=1.116/4.2353 Tageszeit -T:1-5/18-8=1.116/4.8 Sparzeit -T:E,H/*=1.116/4.8 Sparzeit +T:W/08-18=1.116/6 Geschäftszeit +T:W/18-08=1.116/6.5455 Freizeit +T:E,H/*=1.116/6.5455 Freizeit A:Chile, Französisch-Guayana, Guadeloupe, Hongkong, Libyen, Martinique A:Mayotte, Moldau, Neuseeland, Reunion, St. Pierre und Miquelon, Südafrika Z:11 Ausland Zone 6 -T:1-5/08-18=1.116/3.6 Tageszeit -T:1-5/18-8=1.116/4.2353 Sparzeit -T:E,H/*=1.116/4.2353 Sparzeit +T:W/08-18=1.116/4.8 Geschäftszeit +T:W/18-08=1.116/5.1429 Freizeit +T:E,H/*=1.116/5.1429 Freizeit A:Japan, Südkorea, Malaysia, Niederländische Antillen, Philippinen, Saipan Z:12 Ausland Zone 7 -T:1-5/08-18=1.116/3.1304 Tageszeit -T:1-5/18-8=1.116/3.6 Sparzeit -T:E,H/*=1.116/3.6 Sparzeit +T:W/08-18=1.116/4.2353 Geschäftszeit +T:W/18-08=1.116/4.8 Freizeit +T:E,H/*=1.116/4.8 Freizeit A:Angola, Bermuda, Bhutan, Brasilien, China, Ecuador, Iran, Macao, Mexiko A:Saudi-Arabien, Venezuela Z:13 Ausland Zone 8 -T:1-5/08-18=1.116/2.7692 Tageszeit -T:1-5/18-8=1.116/3 Sparzeit -T:E,H/*=1.116/3 Sparzeit +T:W/08-18=1.116/3.6 Geschäftszeit +T:W/18-08=1.116/4.2353 Freizeit +T:E,H/*=1.116/4.2353 Freizeit A:Ägypten, Äquatorial-Guinea, Aruba, Bahamas, Barbados, Belize, Botsuana A:Brunei, Burundi, Dominikanische Republik, Gabun, Ghana, Grönland A:Guinea-Bissau, Guyana, Jordanien, Kirgisistan, Kolumbien, Kuwait, Libanon @@ -128,35 +124,35 @@ A:Panama, Singapur, Sao Tome und Principe, Saint Vincent und die Grenadinen A:Trinidad und Tobago, Vereinigte Arabische Emirate Z:14 Ausland Zone 9 -T:1-5/08-18=1.116/2.4 Tageszeit -T:1-5/18-8=1.116/2.5714 Sparzeit -T:E,H/*=1.116/2.5714 Sparzeit +T:W/08-18=1.116/3.1304 Geschäftszeit +T:W/18-08=1.116/3.6 Freizeit +T:E,H/*=1.116/3.6 Freizeit A:Bahrain, Cote d'Ivoire, Guinea, Kasachstan, Katar, Laos, Lesotho, Liberia A:Malawi, Namibia, Nauru, Nepal, Neukaledonien, Nigeria, Norfolk-Inseln, Peru A:Saint Helena, Saint Lucia, Samoa, Sudan, Swasiland, Syrien, Tansania, Tonga A:Turks- und Caicos-Inseln, Sambia, Simbabwe Z:15 Ausland Zone 10 -T:1-5/08-18=1.116/2.1176 Tageszeit -T:1-5/18-8=1.116/2.25 Sparzeit -T:E,H/*=1.116/2.25 Sparzeit +T:W/08-18=1.116/3 Geschäftszeit +T:W/18-08=1.116/3.1304 Freizeit +T:E,H/*=1.116/3.1304 Freizeit A:Argentinien, Äthiopien, Benin, Costa Rica, Fidschi, Französisch-Polynesien A:Gambia, Irak, Jamaika, Kenia, Kiribati, Komoren, Malediven, Mauretanien A:Mongolei, Mosambik, Myanmar, Nicaragua, Niue, Oman, Ruanda, Suriname A:Taiwan, Thailand, Togo, Uganda, Vanuatu, Zentralafrikanische Republik Z:16 Ausland Zone 11 -T:1-5/08-18=1.116/1.8462 Tageszeit -T:1-5/18-8=1.116/2 Sparzeit -T:E,H/*=1.116/2 Sparzeit +T:W/08-18=1.116/2.5714 Geschäftszeit +T:W/18-08=1.116/2.7692 Freizeit +T:E,H/*=1.116/2.7692 Freizeit A:Bolivien, Caymaninseln, Dschibuti, Indien, Indonesien A:Britische Jungferninseln, Nordkorea, Kuba, Mauritius, Niger A:Papua-Neuguinea, Paraguay, Sierra Leone, Sri Lanka, Uruguay Z:17 Ausland Zone 12 -T:1-5/08-18=1.116/1.6364 Tageszeit -T:1-5/18-8=1.116/1.8 Sparzeit -T:E,H/*=1.116/1.8 Sparzeit +T:W/08-18=1.116/2.4 Geschäftszeit +T:W/18-08=1.116/2.5 Freizeit +T:E,H/*=1.116/2.5 Freizeit A:Anguilla, Antigua und Barbuda, Ascension, Bangladesch, Burkina Faso A:Dominica, El Salvador, Eritrea, Falklandinseln, Grenada, Guam, Guatemala A:Haiti, Honduras, Jemen, Kamerun, Kap Verde, Kambodscha, Kongo, Mali @@ -164,21 +160,19 @@ A:Montserrat, Pakistan, Saint Kitts und Nevis, Senegal, Seychellen, Salomonen A:Somalia, Tschad, Vietnam, Zaire Z:18 Ausland Zone 13 -T:1-5/08-18=1.116/1.2203 Tageszeit -T:1-5/18-8=1.116/1.3585 Sparzeit -T:E,H/*=1.116/1.3585 Sparzeit +T:W/08-18=1.116/2 Geschäftszeit +T:W/18-08=1.116/2.1176 Freizeit +T:E,H/*=1.116/2.1176 Freizeit A:Cook-Inseln, Madagaskar Z:19 Ausland Zone 14 -T:1-5/08-18=1.116/8 Tageszeit -T:1-5/18-8=1.116/9 Sparzeit -T:E,H/*=1.116/9 Sparzeit +T:W/08-18=1.116/10.667 Geschäftszeit +T:W/18-08=1.116/12 Freizeit +T:E,H/*=1.116/12 Freizeit A:Amerikanische Jungferninseln, Kanada, Puerto Rico, Vereinigte Staaten (USA) Z:20 Ausland Zone 15 -T:1-5/08-18=1.116/9 Tageszeit -T:1-5/18-8=1.116/7.2 Sparzeit -T:E,H/*=1.116/7.2 Sparzeit +T:*/*=1.116/10.667 0-24h A:Griechenland, Polen, Tunesien, Türkei Z:21 Handvermittelter Verkehr @@ -186,122 +180,97 @@ A:Afghanistan, Amerikanisch-Samoa, Guantanamo, Marshallinseln, Midway-Inseln A:Mikronesien, Palau, Pitcairn-Inseln, Tuvalu, Wake-Inseln Z:22 Grenznahverkehr -T:1-5/08-18=1.116/18 Tageszeit -T:1-5/18-8=1.116/24 Sparzeit -T:E,H/*=1.116/24 Sparzeit +T:W/08-18=1.116/18 Geschäftszeit +T:W/18-08=1.116/24 Freizeit +T:E,H/*=1.116/24 Freizeit -Z:23 Teleinfo 04570 -T:1-5/08-18=1.116/10.795 Tageszeit -T:1-5/18-8=1.116/10.795 Sparzeit -T:E,H/*=1.116/10.795 Sparzeit -A:+434570 +Z:23 Inmarsat-A +T:*/*=1.116/0.72727 0-24h +A:Inmarsat A -Z:24 Teleinfo 04500 -T:1-5/08-18=1.116/7.2 Tageszeit -T:1-5/18-8=1.116/7.2 Sparzeit -T:E,H/*=1.116/7.2 Sparzeit -A:+434500 +Z:24 Inmarsat-B/M +T:*/*=1.116/1.0746 0-24h +A:Inmarsat B, Inmarsat M -Z:25 Telebusiness 04590 -T:1-5/08-18=1.116/4.5 Tageszeit -T:1-5/18-8=1.116/4.5 Sparzeit -T:E,H/*=1.116/4.5 Sparzeit -A:+434590 +Z:25 Inmarsat-Mini-M +T:*/*=1.116/1.5 0-24h +A:Inmarsat Mini-M -Z:26 Teleinfo 04580 -T:1-5/08-18=1.116/2.6997 Tageszeit -T:1-5/18-8=1.116/2.6997 Sparzeit -T:E,H/*=1.116/2.6997 Sparzeit -A:+434580 +Z:26 Iridium 008816 +T:*/*=1.116/0.48 0-24h +A:Iridium 008816 -Z:27 Businessline 0711x -T:1-5/08-12=1.116/57.6 Tageszeit 1 -T:1-4/13-16=1.116/57.6 Tageszeit 1 -T:1-4/12-13,16-18=1.116/72 Tageszeit 2 -T:5/12-18=1.116/72 Tageszeit 2 -T:1-5/06-08,18-20=1.116/109.09 Sparzeit -T:E,H/06-20=1.116/109.09 Sparzeit -T:*/20-06=1.116/160 Supersparzeit -A:+43711 +Z:27 Iridium 008817 +T:*/*=1.116/1.0746 0-24h +A:Iridium 008817 -Z:28 Businessline 0713x -T:1-5/08-18=1.116/32 Tageszeit -T:1-5/18-8=1.116/32 Sparzeit -T:E,H/*=1.116/32 Sparzeit -A:+43713 +Z:28 EMSAT +T:*/*=1.116/1.5 0-24h -Z:29 Businessline 0714x -T:1-5/08-18=1.116/15 Tageszeit -T:1-5/18-8=1.116/15 Sparzeit -T:E,H/*=1.116/15 Sparzeit -A:+43714 +Z:29 0711-5,6,7 +T:*/*=1.116/32 0-24h +A:+437115, +437116, +437117 -Z:30 Votingline 0717x -T:1-5/08-18=1.116/15 Tageszeit -T:1-5/18-8=1.116/15 Sparzeit -T:E,H/*=1.116/15 Sparzeit -A:+43717 +Z:30 0711-8,9,0 +T:*/*=1.116/15 0-24h +A:+437118, +437119, +437110 -P:01,2 Telekom Austria +P:01,2 Telekom Austria Standartarif +C:Maintainer: Michael Reinelt +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 +C:TarifURL: http://www.telekom.at/tarife/ +C:Telefon: 0800 100 100 # Tarif: Standartarif (ATS 1.056 pro Einheit) D:pta # Verzonung - Z:0 FreePhone T:*/*=0/72 -A:122, 133, 144, +43800 +A:112, 122, 133, 141, 142, 144, +43800, +43801, +43802, +43803, +43804 Z:1 Regionalzone -T:1-5/08-12=1.056/57.6 Tageszeit 1 -T:1-4/13-16=1.056/57.6 Tageszeit 1 -T:1-4/12-13,16-18=1.056/72 Tageszeit 2 -T:5/12-18=1.056/72 Tageszeit 2 -T:1-5/06-08,18-20=1.056/109.09 Sparzeit -T:E,H/06-20=1.056/109.09 Sparzeit -T:*/20-06=1.056/160 Supersparzeit -A:+43660 +T:W/08-18=1.056/72 Geschäftszeit +T:W/18-08=1.056/160 Freizeit +T:E,H/*=1.056/160 Freizeit +A:111*, 11820, 15*, +437111, +437112, +437113, +437114, +43810 -Z:2 Fernzone 1 -T:1-5/08-12=1.056/20 Tageszeit 1 -T:1-4/13-16=1.056/20 Tageszeit 1 -T:1-4/12-13,16-18=1.056/25 Tageszeit 2 -T:5/12-18=1.056/25 Tageszeit 2 -T:1-5/06-08,18-20=1.056/50 Sparzeit -T:E,H/06-20=1.056/50 Sparzeit -T:*/20-06=1.056/72 Supersparzeit - -Z:3 Fernzone 2 -T:1-5/08-12=1.056/15 Tageszeit 1 -T:1-4/13-16=1.056/15 Tageszeit 1 -T:1-4/12-13,16-18=1.056/19.2 Tageszeit 2 -T:5/12-18=1.056/19.2 Tageszeit 2 -T:1-5/06-08,18-20=1.056/40 Sparzeit -T:E,H/06-20=1.056/40 Sparzeit -T:*/20-06=1.056/50 Supersparzeit +Z:2 Österreichzone +T:W/08-18=1.056/25 Geschäftszeit +T:W/18-08=1.056/72 Freizeit +T:E,H/*=1.056/72 Freizeit A:Österreich -Z:4 Online-Tarif -T:1-5/08-18=1.056/120 Tageszeit -T:1-5/18-8=1.056/360 Sparzeit -T:E,H/*=1.056/360 Sparzeit +Z:3 Mobilfunk 1 +T:W/08-18=1.056/14.4 Geschäftszeit +T:W/18-08=1.056/19.2 Freizeit +T:E,H/*=1.056/19.2 Freizeit +A:+43663, +43664, +43676 + +Z:4 Mobilfunk 2 +T:W/08-18=1.056/12.88 Geschäftszeit +T:W/18-08=1.056/16.18 Freizeit +T:E,H/*=1.056/16.18 Freizeit +A:+43699 + +Z:5 Online +T:W/08-18=1.056/120 Geschäftszeit +T:W/18-08=1.056/360 Freizeit +T:E,H/*=1.056/360 Freizeit A:+437189, 19411, 19430, 19440 -Z:5 Mobilfunk -T:1-5/08-18=1.056/12 Tageszeit -T:1-5/18-8=1.056/19.2 Sparzeit -T:E,H/*=1.056/19.2 Sparzeit -A:+43663, +43664, +43676, +43699 - Z:6 Ausland Zone 1 -T:1-5/08-18=1.056/12 Tageszeit -T:1-5/18-8=1.056/14.4 Sparzeit -T:E,H/*=1.056/14.4 Sparzeit +T:W/08-18=1.056/15 Geschäftszeit +T:W/18-08=1.056/18 Freizeit +T:E,H/*=1.056/18 Freizeit A:Deutschland, Italien, Liechtenstein, Schweiz, Slowakei, Slowenien A:Tschechien, Ungarn Z:7 Ausland Zone 2 -T:1-5/08-18=1.056/9 Tageszeit -T:1-5/18-8=1.056/12 Sparzeit -T:E,H/*=1.056/12 Sparzeit +T:W/08-18=1.056/12 Geschäftszeit +T:W/18-08=1.056/14.4 Freizeit +T:E,H/*=1.056/14.4 Freizeit A:Albanien, Andorra, Belarus, Belgien, Bosnien-Herzegowina, Bulgarien A:Dänemark, Finnland, Frankreich, Großbritannien, Nordirland, Irland A:Jugoslawien, Serbien, Montenegro, Kroatien, Luxemburg, Malta, Mazedonien @@ -309,44 +278,44 @@ A:Monaco, Niederlande, Norwegen, Rum A:Ukraine, Vatikanstadt, Zypern Z:8 Ausland Zone 3 -T:1-5/08-18=1.056/6.5455 Tageszeit -T:1-5/18-8=1.056/8 Sparzeit -T:E,H/*=1.056/8 Sparzeit +T:W/08-18=1.056/10.667 Geschäftszeit +T:W/18-08=1.056/12 Freizeit +T:E,H/*=1.056/12 Freizeit A:Algerien, Estland, Färöer-Inseln, Georgien, Gibraltar, Island, Israel A:Lettland, Litauen, Marokko, Portugal, Russische Föderation, Tadschikistan A:Turkmenistan, Usbekistan Z:9 Ausland Zone 4 -T:1-5/08-18=1.056/5.1429 Tageszeit -T:1-5/18-8=1.056/6 Sparzeit -T:E,H/*=1.056/6 Sparzeit +T:W/08-18=1.056/7.2 Geschäftszeit +T:W/18-08=1.056/8 Freizeit +T:E,H/*=1.056/8 Freizeit A:Antarktis, Armenien, Australien, Aserbaidschan, Weihnachtsinseln A:Kokosinseln Z:10 Ausland Zone 5 -T:1-5/08-18=1.056/4.2353 Tageszeit -T:1-5/18-8=1.056/4.8 Sparzeit -T:E,H/*=1.056/4.8 Sparzeit +T:W/08-18=1.056/6 Geschäftszeit +T:W/18-08=1.056/6.5455 Freizeit +T:E,H/*=1.056/6.5455 Freizeit A:Chile, Französisch-Guayana, Guadeloupe, Hongkong, Libyen, Martinique A:Mayotte, Moldau, Neuseeland, Reunion, St. Pierre und Miquelon, Südafrika Z:11 Ausland Zone 6 -T:1-5/08-18=1.056/3.6 Tageszeit -T:1-5/18-8=1.056/4.2353 Sparzeit -T:E,H/*=1.056/4.2353 Sparzeit +T:W/08-18=1.056/4.8 Geschäftszeit +T:W/18-08=1.056/5.1429 Freizeit +T:E,H/*=1.056/5.1429 Freizeit A:Japan, Südkorea, Malaysia, Niederländische Antillen, Philippinen, Saipan Z:12 Ausland Zone 7 -T:1-5/08-18=1.056/3.1304 Tageszeit -T:1-5/18-8=1.056/3.6 Sparzeit -T:E,H/*=1.056/3.6 Sparzeit +T:W/08-18=1.056/4.2353 Geschäftszeit +T:W/18-08=1.056/4.8 Freizeit +T:E,H/*=1.056/4.8 Freizeit A:Angola, Bermuda, Bhutan, Brasilien, China, Ecuador, Iran, Macao, Mexiko A:Saudi-Arabien, Venezuela Z:13 Ausland Zone 8 -T:1-5/08-18=1.056/2.7692 Tageszeit -T:1-5/18-8=1.056/3 Sparzeit -T:E,H/*=1.056/3 Sparzeit +T:W/08-18=1.056/3.6 Geschäftszeit +T:W/18-08=1.056/4.2353 Freizeit +T:E,H/*=1.056/4.2353 Freizeit A:Ägypten, Äquatorial-Guinea, Aruba, Bahamas, Barbados, Belize, Botsuana A:Brunei, Burundi, Dominikanische Republik, Gabun, Ghana, Grönland A:Guinea-Bissau, Guyana, Jordanien, Kirgisistan, Kolumbien, Kuwait, Libanon @@ -354,35 +323,35 @@ A:Panama, Singapur, Sao Tome und Principe, Saint Vincent und die Grenadinen A:Trinidad und Tobago, Vereinigte Arabische Emirate Z:14 Ausland Zone 9 -T:1-5/08-18=1.056/2.4 Tageszeit -T:1-5/18-8=1.056/2.5714 Sparzeit -T:E,H/*=1.056/2.5714 Sparzeit +T:W/08-18=1.056/3.1304 Geschäftszeit +T:W/18-08=1.056/3.6 Freizeit +T:E,H/*=1.056/3.6 Freizeit A:Bahrain, Cote d'Ivoire, Guinea, Kasachstan, Katar, Laos, Lesotho, Liberia A:Malawi, Namibia, Nauru, Nepal, Neukaledonien, Nigeria, Norfolk-Inseln, Peru A:Saint Helena, Saint Lucia, Samoa, Sudan, Swasiland, Syrien, Tansania, Tonga A:Turks- und Caicos-Inseln, Sambia, Simbabwe Z:15 Ausland Zone 10 -T:1-5/08-18=1.056/2.1176 Tageszeit -T:1-5/18-8=1.056/2.25 Sparzeit -T:E,H/*=1.056/2.25 Sparzeit +T:W/08-18=1.056/3 Geschäftszeit +T:W/18-08=1.056/3.1304 Freizeit +T:E,H/*=1.056/3.1304 Freizeit A:Argentinien, Äthiopien, Benin, Costa Rica, Fidschi, Französisch-Polynesien A:Gambia, Irak, Jamaika, Kenia, Kiribati, Komoren, Malediven, Mauretanien A:Mongolei, Mosambik, Myanmar, Nicaragua, Niue, Oman, Ruanda, Suriname A:Taiwan, Thailand, Togo, Uganda, Vanuatu, Zentralafrikanische Republik Z:16 Ausland Zone 11 -T:1-5/08-18=1.056/1.8462 Tageszeit -T:1-5/18-8=1.056/2 Sparzeit -T:E,H/*=1.056/2 Sparzeit +T:W/08-18=1.056/2.5714 Geschäftszeit +T:W/18-08=1.056/2.7692 Freizeit +T:E,H/*=1.056/2.7692 Freizeit A:Bolivien, Caymaninseln, Dschibuti, Indien, Indonesien A:Britische Jungferninseln, Nordkorea, Kuba, Mauritius, Niger A:Papua-Neuguinea, Paraguay, Sierra Leone, Sri Lanka, Uruguay Z:17 Ausland Zone 12 -T:1-5/08-18=1.056/1.6364 Tageszeit -T:1-5/18-8=1.056/1.8 Sparzeit -T:E,H/*=1.056/1.8 Sparzeit +T:W/08-18=1.056/2.4 Geschäftszeit +T:W/18-08=1.056/2.5 Freizeit +T:E,H/*=1.056/2.5 Freizeit A:Anguilla, Antigua und Barbuda, Ascension, Bangladesch, Burkina Faso A:Dominica, El Salvador, Eritrea, Falklandinseln, Grenada, Guam, Guatemala A:Haiti, Honduras, Jemen, Kamerun, Kap Verde, Kambodscha, Kongo, Mali @@ -390,21 +359,19 @@ A:Montserrat, Pakistan, Saint Kitts und Nevis, Senegal, Seychellen, Salomonen A:Somalia, Tschad, Vietnam, Zaire Z:18 Ausland Zone 13 -T:1-5/08-18=1.056/1.2203 Tageszeit -T:1-5/18-8=1.056/1.3585 Sparzeit -T:E,H/*=1.056/1.3585 Sparzeit +T:W/08-18=1.056/2 Geschäftszeit +T:W/18-08=1.056/2.1176 Freizeit +T:E,H/*=1.056/2.1176 Freizeit A:Cook-Inseln, Madagaskar Z:19 Ausland Zone 14 -T:1-5/08-18=1.056/8 Tageszeit -T:1-5/18-8=1.056/9 Sparzeit -T:E,H/*=1.056/9 Sparzeit +T:W/08-18=1.056/10.667 Geschäftszeit +T:W/18-08=1.056/12 Freizeit +T:E,H/*=1.056/12 Freizeit A:Amerikanische Jungferninseln, Kanada, Puerto Rico, Vereinigte Staaten (USA) Z:20 Ausland Zone 15 -T:1-5/08-18=1.056/9 Tageszeit -T:1-5/18-8=1.056/7.2 Sparzeit -T:E,H/*=1.056/7.2 Sparzeit +T:*/*=1.056/10.667 0-24h A:Griechenland, Polen, Tunesien, Türkei Z:21 Handvermittelter Verkehr @@ -412,122 +379,98 @@ A:Afghanistan, Amerikanisch-Samoa, Guantanamo, Marshallinseln, Midway-Inseln A:Mikronesien, Palau, Pitcairn-Inseln, Tuvalu, Wake-Inseln Z:22 Grenznahverkehr -T:1-5/08-18=1.056/18 Tageszeit -T:1-5/18-8=1.056/24 Sparzeit -T:E,H/*=1.056/24 Sparzeit +T:W/08-18=1.056/18 Geschäftszeit +T:W/18-08=1.056/24 Freizeit +T:E,H/*=1.056/24 Freizeit -Z:23 Teleinfo 04570 -T:1-5/08-18=1.056/10.795 Tageszeit -T:1-5/18-8=1.056/10.795 Sparzeit -T:E,H/*=1.056/10.795 Sparzeit -A:+434570 +Z:23 Inmarsat-A +T:*/*=1.056/0.72727 0-24h +A:Inmarsat A -Z:24 Teleinfo 04500 -T:1-5/08-18=1.056/7.2 Tageszeit -T:1-5/18-8=1.056/7.2 Sparzeit -T:E,H/*=1.056/7.2 Sparzeit -A:+434500 +Z:24 Inmarsat-B/M +T:*/*=1.056/1.0746 0-24h +A:Inmarsat B, Inmarsat M -Z:25 Telebusiness 04590 -T:1-5/08-18=1.056/4.5 Tageszeit -T:1-5/18-8=1.056/4.5 Sparzeit -T:E,H/*=1.056/4.5 Sparzeit -A:+434590 +Z:25 Inmarsat-Mini-M +T:*/*=1.056/1.5 0-24h +A:Inmarsat Mini-M -Z:26 Teleinfo 04580 -T:1-5/08-18=1.056/2.6997 Tageszeit -T:1-5/18-8=1.056/2.6997 Sparzeit -T:E,H/*=1.056/2.6997 Sparzeit -A:+434580 +Z:26 Iridium 008816 +T:*/*=1.056/0.48 0-24h +A:Iridium 008816 -Z:27 Businessline 0711x -T:1-5/08-12=1.056/57.6 Tageszeit 1 -T:1-4/13-16=1.056/57.6 Tageszeit 1 -T:1-4/12-13,16-18=1.056/72 Tageszeit 2 -T:5/12-18=1.056/72 Tageszeit 2 -T:1-5/06-08,18-20=1.056/109.09 Sparzeit -T:E,H/06-20=1.056/109.09 Sparzeit -T:*/20-06=1.056/160 Supersparzeit -A:+43711 +Z:27 Iridium 008817 +T:*/*=1.056/1.0746 0-24h +A:Iridium 008817 -Z:28 Businessline 0713x -T:1-5/08-18=1.056/32 Tageszeit -T:1-5/18-8=1.056/32 Sparzeit -T:E,H/*=1.056/32 Sparzeit -A:+43713 +Z:28 EMSAT +T:*/*=1.056/1.5 0-24h -Z:29 Businessline 0714x -T:1-5/08-18=1.056/15 Tageszeit -T:1-5/18-8=1.056/15 Sparzeit -T:E,H/*=1.056/15 Sparzeit -A:+43714 +Z:29 0711-5,6,7 +T:*/*=1.056/32 0-24h +A:+437115, +437116, +437117 -Z:30 Votingline 0717x -T:1-5/08-18=1.056/15 Tageszeit -T:1-5/18-8=1.056/15 Sparzeit -T:E,H/*=1.056/15 Sparzeit -A:+43717 +Z:30 0711-8,9,0 +T:*/*=1.056/15 0-24h +A:+437118, +437119, +437110 -P:01,3 Telekom Austria +P:01,3 Telekom Austria Geschäftstarif 1 +C:Maintainer: Michael Reinelt +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 +C:TarifURL: http://www.telekom.at/tarife/ +C:Telefon: 0800 100 100 # Tarif: Geschäftstarif 1 (ATS 0.996 pro Einheit) D:pta # Verzonung Z:0 FreePhone T:*/*=0/72 -A:122, 133, 144, +43800 +A:112, 122, 133, 141, 142, 144, +43800, +43801, +43802, +43803, +43804 Z:1 Regionalzone -T:1-5/08-12=0.996/57.6 Tageszeit 1 -T:1-4/13-16=0.996/57.6 Tageszeit 1 -T:1-4/12-13,16-18=0.996/72 Tageszeit 2 -T:5/12-18=0.996/72 Tageszeit 2 -T:1-5/06-08,18-20=0.996/109.09 Sparzeit -T:E,H/06-20=0.996/109.09 Sparzeit -T:*/20-06=0.996/160 Supersparzeit -A:+43660 +T:W/08-18=0.996/72 Geschäftszeit +T:W/18-08=0.996/160 Freizeit +T:E,H/*=0.996/160 Freizeit +A:111*, 11820, 15*, +437111, +437112, +437113, +437114, +43810 -Z:2 Fernzone 1 -T:1-5/08-12=0.996/20 Tageszeit 1 -T:1-4/13-16=0.996/20 Tageszeit 1 -T:1-4/12-13,16-18=0.996/25 Tageszeit 2 -T:5/12-18=0.996/25 Tageszeit 2 -T:1-5/06-08,18-20=0.996/50 Sparzeit -T:E,H/06-20=0.996/50 Sparzeit -T:*/20-06=0.996/72 Supersparzeit - -Z:3 Fernzone 2 -T:1-5/08-12=0.996/15 Tageszeit 1 -T:1-4/13-16=0.996/15 Tageszeit 1 -T:1-4/12-13,16-18=0.996/19.2 Tageszeit 2 -T:5/12-18=0.996/19.2 Tageszeit 2 -T:1-5/06-08,18-20=0.996/40 Sparzeit -T:E,H/06-20=0.996/40 Sparzeit -T:*/20-06=0.996/50 Supersparzeit +Z:2 Österreichzone +T:W/08-18=0.996/25 Geschäftszeit +T:W/18-08=0.996/72 Freizeit +T:E,H/*=0.996/72 Freizeit A:Österreich -Z:4 Online-Tarif -T:1-5/08-18=0.996/120 Tageszeit -T:1-5/18-8=0.996/360 Sparzeit -T:E,H/*=0.996/360 Sparzeit +Z:3 Mobilfunk 1 +T:W/08-18=0.996/14.4 Geschäftszeit +T:W/18-08=0.996/19.2 Freizeit +T:E,H/*=0.996/19.2 Freizeit +A:+43663, +43664, +43676 + +Z:4 Mobilfunk 2 +T:W/08-18=0.996/12.88 Geschäftszeit +T:W/18-08=0.996/16.18 Freizeit +T:E,H/*=0.996/16.18 Freizeit +A:+43699 + +Z:5 Online +T:W/08-18=0.996/120 Geschäftszeit +T:W/18-08=0.996/360 Freizeit +T:E,H/*=0.996/360 Freizeit A:+437189, 19411, 19430, 19440 -Z:5 Mobilfunk -T:1-5/08-18=0.996/12 Tageszeit -T:1-5/18-8=0.996/19.2 Sparzeit -T:E,H/*=0.996/19.2 Sparzeit -A:+43663, +43664, +43676, +43699 - Z:6 Ausland Zone 1 -T:1-5/08-18=0.996/12 Tageszeit -T:1-5/18-8=0.996/14.4 Sparzeit -T:E,H/*=0.996/14.4 Sparzeit +T:W/08-18=0.996/15 Geschäftszeit +T:W/18-08=0.996/18 Freizeit +T:E,H/*=0.996/18 Freizeit A:Deutschland, Italien, Liechtenstein, Schweiz, Slowakei, Slowenien A:Tschechien, Ungarn Z:7 Ausland Zone 2 -T:1-5/08-18=0.996/9 Tageszeit -T:1-5/18-8=0.996/12 Sparzeit -T:E,H/*=0.996/12 Sparzeit +T:W/08-18=0.996/12 Geschäftszeit +T:W/18-08=0.996/14.4 Freizeit +T:E,H/*=0.996/14.4 Freizeit A:Albanien, Andorra, Belarus, Belgien, Bosnien-Herzegowina, Bulgarien A:Dänemark, Finnland, Frankreich, Großbritannien, Nordirland, Irland A:Jugoslawien, Serbien, Montenegro, Kroatien, Luxemburg, Malta, Mazedonien @@ -535,44 +478,44 @@ A:Monaco, Niederlande, Norwegen, Rum A:Ukraine, Vatikanstadt, Zypern Z:8 Ausland Zone 3 -T:1-5/08-18=0.996/6.5455 Tageszeit -T:1-5/18-8=0.996/8 Sparzeit -T:E,H/*=0.996/8 Sparzeit +T:W/08-18=0.996/10.667 Geschäftszeit +T:W/18-08=0.996/12 Freizeit +T:E,H/*=0.996/12 Freizeit A:Algerien, Estland, Färöer-Inseln, Georgien, Gibraltar, Island, Israel A:Lettland, Litauen, Marokko, Portugal, Russische Föderation, Tadschikistan A:Turkmenistan, Usbekistan Z:9 Ausland Zone 4 -T:1-5/08-18=0.996/5.1429 Tageszeit -T:1-5/18-8=0.996/6 Sparzeit -T:E,H/*=0.996/6 Sparzeit +T:W/08-18=0.996/7.2 Geschäftszeit +T:W/18-08=0.996/8 Freizeit +T:E,H/*=0.996/8 Freizeit A:Antarktis, Armenien, Australien, Aserbaidschan, Weihnachtsinseln A:Kokosinseln Z:10 Ausland Zone 5 -T:1-5/08-18=0.996/4.2353 Tageszeit -T:1-5/18-8=0.996/4.8 Sparzeit -T:E,H/*=0.996/4.8 Sparzeit +T:W/08-18=0.996/6 Geschäftszeit +T:W/18-08=0.996/6.5455 Freizeit +T:E,H/*=0.996/6.5455 Freizeit A:Chile, Französisch-Guayana, Guadeloupe, Hongkong, Libyen, Martinique A:Mayotte, Moldau, Neuseeland, Reunion, St. Pierre und Miquelon, Südafrika Z:11 Ausland Zone 6 -T:1-5/08-18=0.996/3.6 Tageszeit -T:1-5/18-8=0.996/4.2353 Sparzeit -T:E,H/*=0.996/4.2353 Sparzeit +T:W/08-18=0.996/4.8 Geschäftszeit +T:W/18-08=0.996/5.1429 Freizeit +T:E,H/*=0.996/5.1429 Freizeit A:Japan, Südkorea, Malaysia, Niederländische Antillen, Philippinen, Saipan Z:12 Ausland Zone 7 -T:1-5/08-18=0.996/3.1304 Tageszeit -T:1-5/18-8=0.996/3.6 Sparzeit -T:E,H/*=0.996/3.6 Sparzeit +T:W/08-18=0.996/4.2353 Geschäftszeit +T:W/18-08=0.996/4.8 Freizeit +T:E,H/*=0.996/4.8 Freizeit A:Angola, Bermuda, Bhutan, Brasilien, China, Ecuador, Iran, Macao, Mexiko A:Saudi-Arabien, Venezuela Z:13 Ausland Zone 8 -T:1-5/08-18=0.996/2.7692 Tageszeit -T:1-5/18-8=0.996/3 Sparzeit -T:E,H/*=0.996/3 Sparzeit +T:W/08-18=0.996/3.6 Geschäftszeit +T:W/18-08=0.996/4.2353 Freizeit +T:E,H/*=0.996/4.2353 Freizeit A:Ägypten, Äquatorial-Guinea, Aruba, Bahamas, Barbados, Belize, Botsuana A:Brunei, Burundi, Dominikanische Republik, Gabun, Ghana, Grönland A:Guinea-Bissau, Guyana, Jordanien, Kirgisistan, Kolumbien, Kuwait, Libanon @@ -580,35 +523,35 @@ A:Panama, Singapur, Sao Tome und Principe, Saint Vincent und die Grenadinen A:Trinidad und Tobago, Vereinigte Arabische Emirate Z:14 Ausland Zone 9 -T:1-5/08-18=0.996/2.4 Tageszeit -T:1-5/18-8=0.996/2.5714 Sparzeit -T:E,H/*=0.996/2.5714 Sparzeit +T:W/08-18=0.996/3.1304 Geschäftszeit +T:W/18-08=0.996/3.6 Freizeit +T:E,H/*=0.996/3.6 Freizeit A:Bahrain, Cote d'Ivoire, Guinea, Kasachstan, Katar, Laos, Lesotho, Liberia A:Malawi, Namibia, Nauru, Nepal, Neukaledonien, Nigeria, Norfolk-Inseln, Peru A:Saint Helena, Saint Lucia, Samoa, Sudan, Swasiland, Syrien, Tansania, Tonga A:Turks- und Caicos-Inseln, Sambia, Simbabwe Z:15 Ausland Zone 10 -T:1-5/08-18=0.996/2.1176 Tageszeit -T:1-5/18-8=0.996/2.25 Sparzeit -T:E,H/*=0.996/2.25 Sparzeit +T:W/08-18=0.996/3 Geschäftszeit +T:W/18-08=0.996/3.1304 Freizeit +T:E,H/*=0.996/3.1304 Freizeit A:Argentinien, Äthiopien, Benin, Costa Rica, Fidschi, Französisch-Polynesien A:Gambia, Irak, Jamaika, Kenia, Kiribati, Komoren, Malediven, Mauretanien A:Mongolei, Mosambik, Myanmar, Nicaragua, Niue, Oman, Ruanda, Suriname A:Taiwan, Thailand, Togo, Uganda, Vanuatu, Zentralafrikanische Republik Z:16 Ausland Zone 11 -T:1-5/08-18=0.996/1.8462 Tageszeit -T:1-5/18-8=0.996/2 Sparzeit -T:E,H/*=0.996/2 Sparzeit +T:W/08-18=0.996/2.5714 Geschäftszeit +T:W/18-08=0.996/2.7692 Freizeit +T:E,H/*=0.996/2.7692 Freizeit A:Bolivien, Caymaninseln, Dschibuti, Indien, Indonesien A:Britische Jungferninseln, Nordkorea, Kuba, Mauritius, Niger A:Papua-Neuguinea, Paraguay, Sierra Leone, Sri Lanka, Uruguay Z:17 Ausland Zone 12 -T:1-5/08-18=0.996/1.6364 Tageszeit -T:1-5/18-8=0.996/1.8 Sparzeit -T:E,H/*=0.996/1.8 Sparzeit +T:W/08-18=0.996/2.4 Geschäftszeit +T:W/18-08=0.996/2.5 Freizeit +T:E,H/*=0.996/2.5 Freizeit A:Anguilla, Antigua und Barbuda, Ascension, Bangladesch, Burkina Faso A:Dominica, El Salvador, Eritrea, Falklandinseln, Grenada, Guam, Guatemala A:Haiti, Honduras, Jemen, Kamerun, Kap Verde, Kambodscha, Kongo, Mali @@ -616,21 +559,19 @@ A:Montserrat, Pakistan, Saint Kitts und Nevis, Senegal, Seychellen, Salomonen A:Somalia, Tschad, Vietnam, Zaire Z:18 Ausland Zone 13 -T:1-5/08-18=0.996/1.2203 Tageszeit -T:1-5/18-8=0.996/1.3585 Sparzeit -T:E,H/*=0.996/1.3585 Sparzeit +T:W/08-18=0.996/2 Geschäftszeit +T:W/18-08=0.996/2.1176 Freizeit +T:E,H/*=0.996/2.1176 Freizeit A:Cook-Inseln, Madagaskar Z:19 Ausland Zone 14 -T:1-5/08-18=0.996/8 Tageszeit -T:1-5/18-8=0.996/9 Sparzeit -T:E,H/*=0.996/9 Sparzeit +T:W/08-18=0.996/10.667 Geschäftszeit +T:W/18-08=0.996/12 Freizeit +T:E,H/*=0.996/12 Freizeit A:Amerikanische Jungferninseln, Kanada, Puerto Rico, Vereinigte Staaten (USA) Z:20 Ausland Zone 15 -T:1-5/08-18=0.996/9 Tageszeit -T:1-5/18-8=0.996/7.2 Sparzeit -T:E,H/*=0.996/7.2 Sparzeit +T:*/*=0.996/10.667 0-24h A:Griechenland, Polen, Tunesien, Türkei Z:21 Handvermittelter Verkehr @@ -638,122 +579,98 @@ A:Afghanistan, Amerikanisch-Samoa, Guantanamo, Marshallinseln, Midway-Inseln A:Mikronesien, Palau, Pitcairn-Inseln, Tuvalu, Wake-Inseln Z:22 Grenznahverkehr -T:1-5/08-18=0.996/18 Tageszeit -T:1-5/18-8=0.996/24 Sparzeit -T:E,H/*=0.996/24 Sparzeit +T:W/08-18=0.996/18 Geschäftszeit +T:W/18-08=0.996/24 Freizeit +T:E,H/*=0.996/24 Freizeit -Z:23 Teleinfo 04570 -T:1-5/08-18=0.996/10.795 Tageszeit -T:1-5/18-8=0.996/10.795 Sparzeit -T:E,H/*=0.996/10.795 Sparzeit -A:+434570 +Z:23 Inmarsat-A +T:*/*=0.996/0.72727 0-24h +A:Inmarsat A -Z:24 Teleinfo 04500 -T:1-5/08-18=0.996/7.2 Tageszeit -T:1-5/18-8=0.996/7.2 Sparzeit -T:E,H/*=0.996/7.2 Sparzeit -A:+434500 +Z:24 Inmarsat-B/M +T:*/*=0.996/1.0746 0-24h +A:Inmarsat B, Inmarsat M -Z:25 Telebusiness 04590 -T:1-5/08-18=0.996/4.5 Tageszeit -T:1-5/18-8=0.996/4.5 Sparzeit -T:E,H/*=0.996/4.5 Sparzeit -A:+434590 +Z:25 Inmarsat-Mini-M +T:*/*=0.996/1.5 0-24h +A:Inmarsat Mini-M -Z:26 Teleinfo 04580 -T:1-5/08-18=0.996/2.6997 Tageszeit -T:1-5/18-8=0.996/2.6997 Sparzeit -T:E,H/*=0.996/2.6997 Sparzeit -A:+434580 +Z:26 Iridium 008816 +T:*/*=0.996/0.48 0-24h +A:Iridium 008816 -Z:27 Businessline 0711x -T:1-5/08-12=0.996/57.6 Tageszeit 1 -T:1-4/13-16=0.996/57.6 Tageszeit 1 -T:1-4/12-13,16-18=0.996/72 Tageszeit 2 -T:5/12-18=0.996/72 Tageszeit 2 -T:1-5/06-08,18-20=0.996/109.09 Sparzeit -T:E,H/06-20=0.996/109.09 Sparzeit -T:*/20-06=0.996/160 Supersparzeit -A:+43711 +Z:27 Iridium 008817 +T:*/*=0.996/1.0746 0-24h +A:Iridium 008817 -Z:28 Businessline 0713x -T:1-5/08-18=0.996/32 Tageszeit -T:1-5/18-8=0.996/32 Sparzeit -T:E,H/*=0.996/32 Sparzeit -A:+43713 +Z:28 EMSAT +T:*/*=0.996/1.5 0-24h -Z:29 Businessline 0714x -T:1-5/08-18=0.996/15 Tageszeit -T:1-5/18-8=0.996/15 Sparzeit -T:E,H/*=0.996/15 Sparzeit -A:+43714 +Z:29 0711-5,6,7 +T:*/*=0.996/32 0-24h +A:+437115, +437116, +437117 -Z:30 Votingline 0717x -T:1-5/08-18=0.996/15 Tageszeit -T:1-5/18-8=0.996/15 Sparzeit -T:E,H/*=0.996/15 Sparzeit -A:+43717 +Z:30 0711-8,9,0 +T:*/*=0.996/15 0-24h +A:+437118, +437119, +437110 -P:01,4 Telekom Austria +P:01,4 Telekom Austria Geschäftstarif 2 +C:Maintainer: Michael Reinelt +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 +C:TarifURL: http://www.telekom.at/tarife/ +C:Telefon: 0800 100 100 # Tarif: Geschäftstarif 2 (ATS 0.936 pro Einheit) D:pta # Verzonung Z:0 FreePhone T:*/*=0/72 -A:122, 133, 144, +43800 +A:112, 122, 133, 141, 142, 144, +43800, +43801, +43802, +43803, +43804 Z:1 Regionalzone -T:1-5/08-12=0.936/57.6 Tageszeit 1 -T:1-4/13-16=0.936/57.6 Tageszeit 1 -T:1-4/12-13,16-18=0.936/72 Tageszeit 2 -T:5/12-18=0.936/72 Tageszeit 2 -T:1-5/06-08,18-20=0.936/109.09 Sparzeit -T:E,H/06-20=0.936/109.09 Sparzeit -T:*/20-06=0.936/160 Supersparzeit -A:+43660 +T:W/08-18=0.936/72 Geschäftszeit +T:W/18-08=0.936/160 Freizeit +T:E,H/*=0.936/160 Freizeit +A:111*, 11820, 15*, +437111, +437112, +437113, +437114, +43810 -Z:2 Fernzone 1 -T:1-5/08-12=0.936/20 Tageszeit 1 -T:1-4/13-16=0.936/20 Tageszeit 1 -T:1-4/12-13,16-18=0.936/25 Tageszeit 2 -T:5/12-18=0.936/25 Tageszeit 2 -T:1-5/06-08,18-20=0.936/50 Sparzeit -T:E,H/06-20=0.936/50 Sparzeit -T:*/20-06=0.936/72 Supersparzeit - -Z:3 Fernzone 2 -T:1-5/08-12=0.936/15 Tageszeit 1 -T:1-4/13-16=0.936/15 Tageszeit 1 -T:1-4/12-13,16-18=0.936/19.2 Tageszeit 2 -T:5/12-18=0.936/19.2 Tageszeit 2 -T:1-5/06-08,18-20=0.936/40 Sparzeit -T:E,H/06-20=0.936/40 Sparzeit -T:*/20-06=0.936/50 Supersparzeit +Z:2 Österreichzone +T:W/08-18=0.936/25 Geschäftszeit +T:W/18-08=0.936/72 Freizeit +T:E,H/*=0.936/72 Freizeit A:Österreich -Z:4 Online-Tarif -T:1-5/08-18=0.936/120 Tageszeit -T:1-5/18-8=0.936/360 Sparzeit -T:E,H/*=0.936/360 Sparzeit +Z:3 Mobilfunk 1 +T:W/08-18=0.936/14.4 Geschäftszeit +T:W/18-08=0.936/19.2 Freizeit +T:E,H/*=0.936/19.2 Freizeit +A:+43663, +43664, +43676 + +Z:4 Mobilfunk 2 +T:W/08-18=0.936/12.88 Geschäftszeit +T:W/18-08=0.936/16.18 Freizeit +T:E,H/*=0.936/16.18 Freizeit +A:+43699 + +Z:5 Online +T:W/08-18=0.936/120 Geschäftszeit +T:W/18-08=0.936/360 Freizeit +T:E,H/*=0.936/360 Freizeit A:+437189, 19411, 19430, 19440 -Z:5 Mobilfunk -T:1-5/08-18=0.936/12 Tageszeit -T:1-5/18-8=0.936/19.2 Sparzeit -T:E,H/*=0.936/19.2 Sparzeit -A:+43663, +43664, +43676, +43699 - Z:6 Ausland Zone 1 -T:1-5/08-18=0.936/12 Tageszeit -T:1-5/18-8=0.936/14.4 Sparzeit -T:E,H/*=0.936/14.4 Sparzeit +T:W/08-18=0.936/15 Geschäftszeit +T:W/18-08=0.936/18 Freizeit +T:E,H/*=0.936/18 Freizeit A:Deutschland, Italien, Liechtenstein, Schweiz, Slowakei, Slowenien A:Tschechien, Ungarn Z:7 Ausland Zone 2 -T:1-5/08-18=0.936/9 Tageszeit -T:1-5/18-8=0.936/12 Sparzeit -T:E,H/*=0.936/12 Sparzeit +T:W/08-18=0.936/12 Geschäftszeit +T:W/18-08=0.936/14.4 Freizeit +T:E,H/*=0.936/14.4 Freizeit A:Albanien, Andorra, Belarus, Belgien, Bosnien-Herzegowina, Bulgarien A:Dänemark, Finnland, Frankreich, Großbritannien, Nordirland, Irland A:Jugoslawien, Serbien, Montenegro, Kroatien, Luxemburg, Malta, Mazedonien @@ -761,44 +678,44 @@ A:Monaco, Niederlande, Norwegen, Rum A:Ukraine, Vatikanstadt, Zypern Z:8 Ausland Zone 3 -T:1-5/08-18=0.936/6.5455 Tageszeit -T:1-5/18-8=0.936/8 Sparzeit -T:E,H/*=0.936/8 Sparzeit +T:W/08-18=0.936/10.667 Geschäftszeit +T:W/18-08=0.936/12 Freizeit +T:E,H/*=0.936/12 Freizeit A:Algerien, Estland, Färöer-Inseln, Georgien, Gibraltar, Island, Israel A:Lettland, Litauen, Marokko, Portugal, Russische Föderation, Tadschikistan A:Turkmenistan, Usbekistan Z:9 Ausland Zone 4 -T:1-5/08-18=0.936/5.1429 Tageszeit -T:1-5/18-8=0.936/6 Sparzeit -T:E,H/*=0.936/6 Sparzeit +T:W/08-18=0.936/7.2 Geschäftszeit +T:W/18-08=0.936/8 Freizeit +T:E,H/*=0.936/8 Freizeit A:Antarktis, Armenien, Australien, Aserbaidschan, Weihnachtsinseln A:Kokosinseln Z:10 Ausland Zone 5 -T:1-5/08-18=0.936/4.2353 Tageszeit -T:1-5/18-8=0.936/4.8 Sparzeit -T:E,H/*=0.936/4.8 Sparzeit +T:W/08-18=0.936/6 Geschäftszeit +T:W/18-08=0.936/6.5455 Freizeit +T:E,H/*=0.936/6.5455 Freizeit A:Chile, Französisch-Guayana, Guadeloupe, Hongkong, Libyen, Martinique A:Mayotte, Moldau, Neuseeland, Reunion, St. Pierre und Miquelon, Südafrika Z:11 Ausland Zone 6 -T:1-5/08-18=0.936/3.6 Tageszeit -T:1-5/18-8=0.936/4.2353 Sparzeit -T:E,H/*=0.936/4.2353 Sparzeit +T:W/08-18=0.936/4.8 Geschäftszeit +T:W/18-08=0.936/5.1429 Freizeit +T:E,H/*=0.936/5.1429 Freizeit A:Japan, Südkorea, Malaysia, Niederländische Antillen, Philippinen, Saipan Z:12 Ausland Zone 7 -T:1-5/08-18=0.936/3.1304 Tageszeit -T:1-5/18-8=0.936/3.6 Sparzeit -T:E,H/*=0.936/3.6 Sparzeit +T:W/08-18=0.936/4.2353 Geschäftszeit +T:W/18-08=0.936/4.8 Freizeit +T:E,H/*=0.936/4.8 Freizeit A:Angola, Bermuda, Bhutan, Brasilien, China, Ecuador, Iran, Macao, Mexiko A:Saudi-Arabien, Venezuela Z:13 Ausland Zone 8 -T:1-5/08-18=0.936/2.7692 Tageszeit -T:1-5/18-8=0.936/3 Sparzeit -T:E,H/*=0.936/3 Sparzeit +T:W/08-18=0.936/3.6 Geschäftszeit +T:W/18-08=0.936/4.2353 Freizeit +T:E,H/*=0.936/4.2353 Freizeit A:Ägypten, Äquatorial-Guinea, Aruba, Bahamas, Barbados, Belize, Botsuana A:Brunei, Burundi, Dominikanische Republik, Gabun, Ghana, Grönland A:Guinea-Bissau, Guyana, Jordanien, Kirgisistan, Kolumbien, Kuwait, Libanon @@ -806,35 +723,35 @@ A:Panama, Singapur, Sao Tome und Principe, Saint Vincent und die Grenadinen A:Trinidad und Tobago, Vereinigte Arabische Emirate Z:14 Ausland Zone 9 -T:1-5/08-18=0.936/2.4 Tageszeit -T:1-5/18-8=0.936/2.5714 Sparzeit -T:E,H/*=0.936/2.5714 Sparzeit +T:W/08-18=0.936/3.1304 Geschäftszeit +T:W/18-08=0.936/3.6 Freizeit +T:E,H/*=0.936/3.6 Freizeit A:Bahrain, Cote d'Ivoire, Guinea, Kasachstan, Katar, Laos, Lesotho, Liberia A:Malawi, Namibia, Nauru, Nepal, Neukaledonien, Nigeria, Norfolk-Inseln, Peru A:Saint Helena, Saint Lucia, Samoa, Sudan, Swasiland, Syrien, Tansania, Tonga A:Turks- und Caicos-Inseln, Sambia, Simbabwe Z:15 Ausland Zone 10 -T:1-5/08-18=0.936/2.1176 Tageszeit -T:1-5/18-8=0.936/2.25 Sparzeit -T:E,H/*=0.936/2.25 Sparzeit +T:W/08-18=0.936/3 Geschäftszeit +T:W/18-08=0.936/3.1304 Freizeit +T:E,H/*=0.936/3.1304 Freizeit A:Argentinien, Äthiopien, Benin, Costa Rica, Fidschi, Französisch-Polynesien A:Gambia, Irak, Jamaika, Kenia, Kiribati, Komoren, Malediven, Mauretanien A:Mongolei, Mosambik, Myanmar, Nicaragua, Niue, Oman, Ruanda, Suriname A:Taiwan, Thailand, Togo, Uganda, Vanuatu, Zentralafrikanische Republik Z:16 Ausland Zone 11 -T:1-5/08-18=0.936/1.8462 Tageszeit -T:1-5/18-8=0.936/2 Sparzeit -T:E,H/*=0.936/2 Sparzeit +T:W/08-18=0.936/2.5714 Geschäftszeit +T:W/18-08=0.936/2.7692 Freizeit +T:E,H/*=0.936/2.7692 Freizeit A:Bolivien, Caymaninseln, Dschibuti, Indien, Indonesien A:Britische Jungferninseln, Nordkorea, Kuba, Mauritius, Niger A:Papua-Neuguinea, Paraguay, Sierra Leone, Sri Lanka, Uruguay Z:17 Ausland Zone 12 -T:1-5/08-18=0.936/1.6364 Tageszeit -T:1-5/18-8=0.936/1.8 Sparzeit -T:E,H/*=0.936/1.8 Sparzeit +T:W/08-18=0.936/2.4 Geschäftszeit +T:W/18-08=0.936/2.5 Freizeit +T:E,H/*=0.936/2.5 Freizeit A:Anguilla, Antigua und Barbuda, Ascension, Bangladesch, Burkina Faso A:Dominica, El Salvador, Eritrea, Falklandinseln, Grenada, Guam, Guatemala A:Haiti, Honduras, Jemen, Kamerun, Kap Verde, Kambodscha, Kongo, Mali @@ -842,21 +759,19 @@ A:Montserrat, Pakistan, Saint Kitts und Nevis, Senegal, Seychellen, Salomonen A:Somalia, Tschad, Vietnam, Zaire Z:18 Ausland Zone 13 -T:1-5/08-18=0.936/1.2203 Tageszeit -T:1-5/18-8=0.936/1.3585 Sparzeit -T:E,H/*=0.936/1.3585 Sparzeit +T:W/08-18=0.936/2 Geschäftszeit +T:W/18-08=0.936/2.1176 Freizeit +T:E,H/*=0.936/2.1176 Freizeit A:Cook-Inseln, Madagaskar Z:19 Ausland Zone 14 -T:1-5/08-18=0.936/8 Tageszeit -T:1-5/18-8=0.936/9 Sparzeit -T:E,H/*=0.936/9 Sparzeit +T:W/08-18=0.936/10.667 Geschäftszeit +T:W/18-08=0.936/12 Freizeit +T:E,H/*=0.936/12 Freizeit A:Amerikanische Jungferninseln, Kanada, Puerto Rico, Vereinigte Staaten (USA) Z:20 Ausland Zone 15 -T:1-5/08-18=0.936/9 Tageszeit -T:1-5/18-8=0.936/7.2 Sparzeit -T:E,H/*=0.936/7.2 Sparzeit +T:*/*=0.936/10.667 0-24h A:Griechenland, Polen, Tunesien, Türkei Z:21 Handvermittelter Verkehr @@ -864,145 +779,323 @@ A:Afghanistan, Amerikanisch-Samoa, Guantanamo, Marshallinseln, Midway-Inseln A:Mikronesien, Palau, Pitcairn-Inseln, Tuvalu, Wake-Inseln Z:22 Grenznahverkehr -T:1-5/08-18=0.936/18 Tageszeit -T:1-5/18-8=0.936/24 Sparzeit -T:E,H/*=0.936/24 Sparzeit +T:W/08-18=0.936/18 Geschäftszeit +T:W/18-08=0.936/24 Freizeit +T:E,H/*=0.936/24 Freizeit -Z:23 Teleinfo 04570 -T:1-5/08-18=0.936/10.795 Tageszeit -T:1-5/18-8=0.936/10.795 Sparzeit -T:E,H/*=0.936/10.795 Sparzeit -A:+434570 +Z:23 Inmarsat-A +T:*/*=0.936/0.72727 0-24h +A:Inmarsat A -Z:24 Teleinfo 04500 -T:1-5/08-18=0.936/7.2 Tageszeit -T:1-5/18-8=0.936/7.2 Sparzeit -T:E,H/*=0.936/7.2 Sparzeit -A:+434500 +Z:24 Inmarsat-B/M +T:*/*=0.936/1.0746 0-24h +A:Inmarsat B, Inmarsat M -Z:25 Telebusiness 04590 -T:1-5/08-18=0.936/4.5 Tageszeit -T:1-5/18-8=0.936/4.5 Sparzeit -T:E,H/*=0.936/4.5 Sparzeit -A:+434590 +Z:25 Inmarsat-Mini-M +T:*/*=0.936/1.5 0-24h +A:Inmarsat Mini-M -Z:26 Teleinfo 04580 -T:1-5/08-18=0.936/2.6997 Tageszeit -T:1-5/18-8=0.936/2.6997 Sparzeit -T:E,H/*=0.936/2.6997 Sparzeit -A:+434580 +Z:26 Iridium 008816 +T:*/*=0.936/0.48 0-24h +A:Iridium 008816 -Z:27 Businessline 0711x -T:1-5/08-12=0.936/57.6 Tageszeit 1 -T:1-4/13-16=0.936/57.6 Tageszeit 1 -T:1-4/12-13,16-18=0.936/72 Tageszeit 2 -T:5/12-18=0.936/72 Tageszeit 2 -T:1-5/06-08,18-20=0.936/109.09 Sparzeit -T:E,H/06-20=0.936/109.09 Sparzeit -T:*/20-06=0.936/160 Supersparzeit -A:+43711 +Z:27 Iridium 008817 +T:*/*=0.936/1.0746 0-24h +A:Iridium 008817 -Z:28 Businessline 0713x -T:1-5/08-18=0.936/32 Tageszeit -T:1-5/18-8=0.936/32 Sparzeit -T:E,H/*=0.936/32 Sparzeit -A:+43713 +Z:28 EMSAT +T:*/*=0.936/1.5 0-24h -Z:29 Businessline 0714x -T:1-5/08-18=0.936/15 Tageszeit -T:1-5/18-8=0.936/15 Sparzeit -T:E,H/*=0.936/15 Sparzeit -A:+43714 +Z:29 0711-5,6,7 +T:*/*=0.936/32 0-24h +A:+437115, +437116, +437117 -Z:30 Votingline 0717x -T:1-5/08-18=0.936/15 Tageszeit -T:1-5/18-8=0.936/15 Sparzeit -T:E,H/*=0.936/15 Sparzeit -A:+43717 +Z:30 0711-8,9,0 +T:*/*=0.936/15 0-24h +A:+437118, +437119, +437110 + +P:01,5 Telekom Austria Geschäftstarif 3 +C:Maintainer: Michael Reinelt +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 +C:TarifURL: http://www.telekom.at/tarife/ +C:Telefon: 0800 100 100 +# Tarif: Geschäftstarif 3 (ATS 0.816 pro Einheit) +D:pta # Verzonung + +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.816/72 Geschäftszeit +T:W/18-08=0.816/160 Freizeit +T:E,H/*=0.816/160 Freizeit +A:111*, 11820, 15*, +437111, +437112, +437113, +437114, +43810 + +Z:2 Österreichzone +T:W/08-18=0.816/25 Geschäftszeit +T:W/18-08=0.816/72 Freizeit +T:E,H/*=0.816/72 Freizeit +A:Österreich + +Z:3 Mobilfunk 1 +T:W/08-18=0.816/14.4 Geschäftszeit +T:W/18-08=0.816/19.2 Freizeit +T:E,H/*=0.816/19.2 Freizeit +A:+43663, +43664, +43676 + +Z:4 Mobilfunk 2 +T:W/08-18=0.816/12.88 Geschäftszeit +T:W/18-08=0.816/16.18 Freizeit +T:E,H/*=0.816/16.18 Freizeit +A:+43699 + +Z:5 Online +T:W/08-18=0.816/120 Geschäftszeit +T:W/18-08=0.816/360 Freizeit +T:E,H/*=0.816/360 Freizeit +A:+437189, 19411, 19430, 19440 + +Z:6 Ausland Zone 1 +T:W/08-18=0.816/15 Geschäftszeit +T:W/18-08=0.816/18 Freizeit +T:E,H/*=0.816/18 Freizeit +A:Deutschland, Italien, Liechtenstein, Schweiz, Slowakei, Slowenien +A:Tschechien, Ungarn + +Z:7 Ausland Zone 2 +T:W/08-18=0.816/12 Geschäftszeit +T:W/18-08=0.816/14.4 Freizeit +T:E,H/*=0.816/14.4 Freizeit +A:Albanien, Andorra, Belarus, Belgien, Bosnien-Herzegowina, Bulgarien +A:Dänemark, Finnland, Frankreich, Großbritannien, Nordirland, Irland +A:Jugoslawien, Serbien, Montenegro, Kroatien, Luxemburg, Malta, Mazedonien +A:Monaco, Niederlande, Norwegen, Rumänien, San Marino, Schweden, Spanien +A:Ukraine, Vatikanstadt, Zypern + +Z:8 Ausland Zone 3 +T:W/08-18=0.816/10.667 Geschäftszeit +T:W/18-08=0.816/12 Freizeit +T:E,H/*=0.816/12 Freizeit +A:Algerien, Estland, Färöer-Inseln, Georgien, Gibraltar, Island, Israel +A:Lettland, Litauen, Marokko, Portugal, Russische Föderation, Tadschikistan +A:Turkmenistan, Usbekistan + +Z:9 Ausland Zone 4 +T:W/08-18=0.816/7.2 Geschäftszeit +T:W/18-08=0.816/8 Freizeit +T:E,H/*=0.816/8 Freizeit +A:Antarktis, Armenien, Australien, Aserbaidschan, Weihnachtsinseln +A:Kokosinseln + +Z:10 Ausland Zone 5 +T:W/08-18=0.816/6 Geschäftszeit +T:W/18-08=0.816/6.5455 Freizeit +T:E,H/*=0.816/6.5455 Freizeit +A:Chile, Französisch-Guayana, Guadeloupe, Hongkong, Libyen, Martinique +A:Mayotte, Moldau, Neuseeland, Reunion, St. Pierre und Miquelon, Südafrika + +Z:11 Ausland Zone 6 +T:W/08-18=0.816/4.8 Geschäftszeit +T:W/18-08=0.816/5.1429 Freizeit +T:E,H/*=0.816/5.1429 Freizeit +A:Japan, Südkorea, Malaysia, Niederländische Antillen, Philippinen, Saipan + +Z:12 Ausland Zone 7 +T:W/08-18=0.816/4.2353 Geschäftszeit +T:W/18-08=0.816/4.8 Freizeit +T:E,H/*=0.816/4.8 Freizeit +A:Angola, Bermuda, Bhutan, Brasilien, China, Ecuador, Iran, Macao, Mexiko +A:Saudi-Arabien, Venezuela + +Z:13 Ausland Zone 8 +T:W/08-18=0.816/3.6 Geschäftszeit +T:W/18-08=0.816/4.2353 Freizeit +T:E,H/*=0.816/4.2353 Freizeit +A:Ägypten, Äquatorial-Guinea, Aruba, Bahamas, Barbados, Belize, Botsuana +A:Brunei, Burundi, Dominikanische Republik, Gabun, Ghana, Grönland +A:Guinea-Bissau, Guyana, Jordanien, Kirgisistan, Kolumbien, Kuwait, Libanon +A:Panama, Singapur, Sao Tome und Principe, Saint Vincent und die Grenadinen +A:Trinidad und Tobago, Vereinigte Arabische Emirate + +Z:14 Ausland Zone 9 +T:W/08-18=0.816/3.1304 Geschäftszeit +T:W/18-08=0.816/3.6 Freizeit +T:E,H/*=0.816/3.6 Freizeit +A:Bahrain, Cote d'Ivoire, Guinea, Kasachstan, Katar, Laos, Lesotho, Liberia +A:Malawi, Namibia, Nauru, Nepal, Neukaledonien, Nigeria, Norfolk-Inseln, Peru +A:Saint Helena, Saint Lucia, Samoa, Sudan, Swasiland, Syrien, Tansania, Tonga +A:Turks- und Caicos-Inseln, Sambia, Simbabwe + +Z:15 Ausland Zone 10 +T:W/08-18=0.816/3 Geschäftszeit +T:W/18-08=0.816/3.1304 Freizeit +T:E,H/*=0.816/3.1304 Freizeit +A:Argentinien, Äthiopien, Benin, Costa Rica, Fidschi, Französisch-Polynesien +A:Gambia, Irak, Jamaika, Kenia, Kiribati, Komoren, Malediven, Mauretanien +A:Mongolei, Mosambik, Myanmar, Nicaragua, Niue, Oman, Ruanda, Suriname +A:Taiwan, Thailand, Togo, Uganda, Vanuatu, Zentralafrikanische Republik + +Z:16 Ausland Zone 11 +T:W/08-18=0.816/2.5714 Geschäftszeit +T:W/18-08=0.816/2.7692 Freizeit +T:E,H/*=0.816/2.7692 Freizeit +A:Bolivien, Caymaninseln, Dschibuti, Indien, Indonesien +A:Britische Jungferninseln, Nordkorea, Kuba, Mauritius, Niger +A:Papua-Neuguinea, Paraguay, Sierra Leone, Sri Lanka, Uruguay + +Z:17 Ausland Zone 12 +T:W/08-18=0.816/2.4 Geschäftszeit +T:W/18-08=0.816/2.5 Freizeit +T:E,H/*=0.816/2.5 Freizeit +A:Anguilla, Antigua und Barbuda, Ascension, Bangladesch, Burkina Faso +A:Dominica, El Salvador, Eritrea, Falklandinseln, Grenada, Guam, Guatemala +A:Haiti, Honduras, Jemen, Kamerun, Kap Verde, Kambodscha, Kongo, Mali +A:Montserrat, Pakistan, Saint Kitts und Nevis, Senegal, Seychellen, Salomonen +A:Somalia, Tschad, Vietnam, Zaire + +Z:18 Ausland Zone 13 +T:W/08-18=0.816/2 Geschäftszeit +T:W/18-08=0.816/2.1176 Freizeit +T:E,H/*=0.816/2.1176 Freizeit +A:Cook-Inseln, Madagaskar + +Z:19 Ausland Zone 14 +T:W/08-18=0.816/10.667 Geschäftszeit +T:W/18-08=0.816/12 Freizeit +T:E,H/*=0.816/12 Freizeit +A:Amerikanische Jungferninseln, Kanada, Puerto Rico, Vereinigte Staaten (USA) + +Z:20 Ausland Zone 15 +T:*/*=0.816/10.667 0-24h +A:Griechenland, Polen, Tunesien, Türkei + +Z:21 Handvermittelter Verkehr +A:Afghanistan, Amerikanisch-Samoa, Guantanamo, Marshallinseln, Midway-Inseln +A:Mikronesien, Palau, Pitcairn-Inseln, Tuvalu, Wake-Inseln + +Z:22 Grenznahverkehr +T:W/08-18=0.816/18 Geschäftszeit +T:W/18-08=0.816/24 Freizeit +T:E,H/*=0.816/24 Freizeit + +Z:23 Inmarsat-A +T:*/*=0.816/0.72727 0-24h +A:Inmarsat A + +Z:24 Inmarsat-B/M +T:*/*=0.816/1.0746 0-24h +A:Inmarsat B, Inmarsat M + +Z:25 Inmarsat-Mini-M +T:*/*=0.816/1.5 0-24h +A:Inmarsat Mini-M + +Z:26 Iridium 008816 +T:*/*=0.816/0.48 0-24h +A:Iridium 008816 + +Z:27 Iridium 008817 +T:*/*=0.816/1.0746 0-24h +A:Iridium 008817 + +Z:28 EMSAT +T:*/*=0.816/1.5 0-24h + +Z:29 0711-5,6,7 +T:*/*=0.816/32 0-24h +A:+437115, +437116, +437117 + +Z:30 0711-8,9,0 +T:*/*=0.816/15 0-24h +A:+437118, +437119, +437110 P:02 UTA -# Fixme: angrenzende Bezirke werden falsch verzont -D:uta # Verzonung -Z:1 Bundeslandzone -T:1-5/8-18=1.00(60)/1 Geschäftszeit -T:1-5/18-8=0.88(60)/1 Freizeit -T:E,H/*=0.88(60)/1 Freizeit -Z:2 Österreichzone -T:1-5/8-18=1.50(60)/1 Geschäftszeit -T:1-5/18-8=1.00(60)/1 Freizeit -T:E,H/*=1.00(60)/1 Freizeit +C:Maintainer: Leopold Toetsch +C:Homepage: http://www.utanet.at +C:TarifURL: http://www.utanet.at/1/txt/0/12.html +C:Name: UTA Telekom AG +C:Address: Rooseveltplatz 2, A-1090 Wien +C:Telefon: 0800 882 882 +C:Telefax: 0800 882 329 +C:GT: Mindestumsatz in 2 Monaten ATS 198. +C:GF: Cost = Ch > 198/2 ? 0 : 198/2 +Z:1 Österreich +T:*/*=0.88(60)/1 0-24h A:Österreich -Z:3 special friends -T:1-5/8-18=1.80(60)/1 Geschäftszeit -T:1-5/18-8=0.88(60)/1 Freizeit -T:E,H/*=0.88(60)/1 Freizeit -Z:4 Mobilnetz -T:1-5/8-18=4.20(60)/1 Geschäftszeit -T:1-5/18-8=2.88(60)/1 Freizeit +Z:2 special friends +T:*/*=0.88(60)/1 0-24h +Z:3 Mobilnetz +T:W/8-18=3.90(60)/1 Geschäftszeit +T:W/18-8=2.88(60)/1 Freizeit T:E,H/*=2.88(60)/1 Freizeit A:+43663, +43664, +43676, +43699 -Z:5 EasyInternet -T:1-5/8-18=1.00(60)/1 Geschäftszeit -T:1-5/18-8=1.00(60)/1 Freizeit -T:E,H/*=1.00(60)/1 Freizeit -Z:6 Nachbarländer West -T:1-5/8-18=3.60(60)/1 Geschäftszeit -T:1-5/18-8=3.40(60)/1 Freizeit -T:E,H/*=3.40(60)/1 Freizeit +Z:4 EasyInternet +T:W/8-18=0.53(60)/1 Geschäftszeit +T:W/18-8=0.18(60)/1 Freizeit +T:E,H/*=0.18(60)/1 Freizeit +Z:5 Nachbarländer West +T:W/8-18=2.50(60)/1 Geschäftszeit +T:W/18-8=2.30(60)/1 Freizeit +T:E,H/*=2.30(60)/1 Freizeit A:Deutschland, Italien, Liechtenstein, Schweiz -Z:7 Nachbarländer Ost -T:1-5/8-18=3.70(60)/1 Geschäftszeit -T:1-5/18-8=3.50(60)/1 Freizeit +Z:6 Nachbarländer Ost +T:W/8-18=3.70(60)/1 Geschäftszeit +T:W/18-8=3.50(60)/1 Freizeit T:E,H/*=3.50(60)/1 Freizeit A:Slowakei, Slowenien, Tschechien, Ungarn -Z:8 Europa 3, USA -T:1-5/8-18=4.40(60)/1 Geschäftszeit -T:1-5/18-8=4.00(60)/1 Freizeit -T:E,H/*=4.00(60)/1 Freizeit +Z:7 Europa 3, USA +T:W/8-18=3.60(60)/1 Geschäftszeit +T:W/18-8=3.40(60)/1 Freizeit +T:E,H/*=3.40(60)/1 Freizeit A:Belgien, Dänemark, Frankreich, Großbritannien, Irland A:Amerikanische Jungferninseln, Kanada, Luxemburg, Niederlande, Norwegen A:Puerto Rico, Schweden, Großbritannien, Vereinigte Staaten (USA), Alaska A:Hawaii -Z:9 Europa 4 -T:1-5/8-18=5.60(60)/1 Geschäftszeit -T:1-5/18-8=5.40(60)/1 Freizeit +Z:8 Europa 4 +T:W/8-18=5.60(60)/1 Geschäftszeit +T:W/18-8=5.40(60)/1 Freizeit T:E,H/*=5.40(60)/1 Freizeit A:Andorra, Bosnien-Herzegowina, Finnland, Griechenland, Kanarische Inseln A:Kroatien, Madeira, Monaco, Polen, Portugal, San Marino, Spanien, Vatikan -Z:10 Europa 5 -T:1-5/8-18=6.10(60)/1 Geschäftszeit -T:1-5/18-8=5.90(60)/1 Freizeit -T:E,H/*=5.90(60)/1 Freizeit +Z:9 Europa 5 +T:W/8-18=5.60(60)/1 Geschäftszeit +T:W/18-8=5.40(60)/1 Freizeit +T:E,H/*=5.40(60)/1 Freizeit A:Albanien, Azoren, Belarus, Bulgarien, Estland, Lettland, Malta, Mazedonien A:Rumänien, Türkei, Ukraine, Zypern -Z:11 Europa 6 -T:1-5/8-18=8.00(60)/1 Geschäftszeit -T:1-5/18-8=7.80(60)/1 Freizeit +Z:10 Europa 6 +T:W/8-18=8.00(60)/1 Geschäftszeit +T:W/18-8=7.80(60)/1 Freizeit T:E,H/*=7.80(60)/1 Freizeit A:Algerien, Färöer-Inseln, Georgien, Gibraltar, Island, Israel, Litauen A:Marokko, Rußland, Tadschikistan, Turkmenistan, Usbekistan -Z:12 Fernost, Südafrika -T:1-5/8-18=9.80(60)/1 Geschäftszeit -T:1-5/18-8=9.60(60)/1 Freizeit +Z:11 Fernost, Südafrika +T:W/8-18=9.80(60)/1 Geschäftszeit +T:W/18-8=9.60(60)/1 Freizeit T:E,H/*=9.60(60)/1 Freizeit A:Australien, Hongkong, Japan, Kokosinseln, Neuseeland, Singapur, Südafrika A:Südkorea, Weihnachtsinseln -Z:13 Welt 1 -T:1-5/8-18=11.00(60)/1 Geschäftszeit -T:1-5/18-8=10.80(60)/1 Freizeit +Z:12 Welt 1 +T:W/8-18=11.00(60)/1 Geschäftszeit +T:W/18-8=10.80(60)/1 Freizeit T:E,H/*=10.80(60)/1 Freizeit A:Armenien, Aserbaidschan, Chile, Französisch-Guayana, Guadeloupe, Libyen A:Martinique, Reunion -Z:14 Welt 2 -T:1-5/8-18=14.40(60)/1 Geschäftszeit -T:1-5/18-8=14.20(60)/1 Freizeit +Z:13 Welt 2 +T:W/8-18=14.40(60)/1 Geschäftszeit +T:W/18-8=14.20(60)/1 Freizeit T:E,H/*=14.20(60)/1 Freizeit A:Angola, Antarktis, Bermuda, Bhutan, Brasilien, China, Ecuador, Iran, Kuwait A:Macao, Malaysia, Mexiko, Saint Pierre und Miquelon, Moldau A:Niederländische Antillen, Philippinen, Saipan, Saudi-Arabien, Venezuela -Z:15 Welt 3 -T:1-5/8-18=18.70(60)/1 Geschäftszeit -T:1-5/18-8=18.50(60)/1 Freizeit +Z:14 Welt 3 +T:W/8-18=18.70(60)/1 Geschäftszeit +T:W/18-8=18.50(60)/1 Freizeit T:E,H/*=18.50(60)/1 Freizeit A:Ägypten, Äquatorial-Guinea, Aruba, Bahamas, Bahrain, Barbados, Belize A:Botswana, Brunei, Burundi, Dominica, Dominikanische Republik @@ -1015,9 +1108,9 @@ A:Saint Helena, Saint Kitts und Nevis, Saint Lucia A:Saint Vincent und die Grenadinen, Sudan, Swasiland, Syrien, Tansania, Tonga A:Trinidad & Tobago, Turks- und Caicos-Inseln, Vereinigte Arabische Emirate A:Samoa -Z:16 Welt 4 -T:1-5/8-18=24.80(60)/1 Geschäftszeit -T:1-5/18-8=24.60(60)/1 Freizeit +Z:15 Welt 4 +T:W/8-18=24.80(60)/1 Geschäftszeit +T:W/18-8=24.60(60)/1 Freizeit T:E,H/*=24.60(60)/1 Freizeit A:Anguilla, Argentinien, Äthiopien, Benin, Bolivien, Caymaninseln, Costa Rica A:Dschibuti, Fidschi, Französisch-Polynesien, Gambia, Indien, Indonesien @@ -1025,9 +1118,9 @@ A:Irak, Jamaica, Kenia, Kiribati, Kuba, Malediven, Mauretanien, Mauritius A:Mongolei, Mosambik, Myanmar, Nicaragua, Niger, Niue, Nordkorea, Oman A:Papua-Neuguinea, Paraguay, Ruanda, Sierra Leone, Sri Lanka, Surinam, Taiwan A:Togo, Uganda, Uruguay, Vanuatu, Zentralafrikanische Republik -Z:17 Welt 5 -T:1-5/8-18=28.00(60)/1 Geschäftszeit -T:1-5/18-8=27.80(60)/1 Freizeit +Z:16 Welt 5 +T:W/8-18=28.00(60)/1 Geschäftszeit +T:W/18-8=27.80(60)/1 Freizeit T:E,H/*=27.80(60)/1 Freizeit A:Afghanistan, Amerikanisch-Samoa, Antigua & Barbuda, Ascension, Bangladesch A:Burkina Faso, Cook-Inseln, Diego Garcia, El Salvador, Eritrea @@ -1038,25 +1131,31 @@ A:Pakistan, Palau, Salomonen, Senegal, Seychellen, Somalia, Tokelau, Tschad A:Tuvalu, Vietnam, Wake-Inseln, Wallis- und Futuna-Inseln, Zaire P:03 Multikom +C:Name: 1003 Multikom Austria Telekom +C:Address: +C:Homepage: http://www.multikom.at +C:EMail: multikom@multikom.at +C:Zone: Die Regionalzone geht bis zu einer Entfernung von 50 Km, die Fernzone 1 bis +C:Zone: 200 Km alles andere ist Fernzone 2. # Fixme: Verzonung nicht verifiziert D:pta # Verzonung Z:1 Regionalzone -T:*/*=1.00(60)/60/1 rund um die Uhr +T:*/*=1.00(60)/60/1 0-24h Z:2 Fernzone 1 -T:*/*=1.00(60)/60/1 rund um die Uhr +T:*/*=1.00(60)/60/1 0-24h Z:3 Fernzone 2 -T:*/*=2.00(60)/60/1 rund um die Uhr +T:*/*=2.00(60)/60/1 0-24h A:Österreich Z:4 5 Freunde -T:*/*=1.00(60)/60/1 rund um die Uhr +T:*/*=1.00(60)/60/1 0-24h Z:5 Mobilfunk -T:*/*=3.00(60)/60/1 rund um die Uhr +T:*/*=3.00(60)/60/1 0-24h A:+43663, +43664, +43676, +43699 Z:6 Deutschland spezial -T:*/*=3.00(60)/60/1 rund um die Uhr +T:*/*=3.00(60)/60/1 0-24h A:Deutschland Z:7 Europa spezial -T:*/*=4.00(60)/60/1 rund um die Uhr +T:*/*=4.00(60)/60/1 0-24h A:Belgien, Frankreich, Großbritannien Z:8 Ausland Zone 1 T:*/8-18=3.90(60)/60/1 Tag @@ -1080,7 +1179,7 @@ A:Albania, Cyprus, Israel, Portugal, Turkey, Ukraine Z:12 Ausland Zone 5 T:*/8-18=10.90(60)/60/1 Tag T:*/18-8=10.60(60)/60/1 Nacht -A:Algeria, Antarctica, Australia, Christmas Island, Cocos Island, Estonia +A:Algeria, Antarctica, Australia, Weihnachtsinseln, Cocos Island, Estonia A:Färöer, Gibraltar, Japan, South Korea, Latvia, Moldova, Marocco A:Russian Federation, South Africa, Tajikistan Z:13 Ausland Zone 6 @@ -1126,386 +1225,405 @@ A:Dominica, Eritrea, Falkland Islands, Grenada, Guam, Guantanamo, Nordkorea A:Madagascar, Marshall Islands, Montserrat, Niger, Palau, Paraguay A:Pitcairn Islands, Tuvalu, Uruguay, Vietnam, Wake Island +P:04,1 Globalone +C:Name: Globalone +C:Address: Print Eugen-Str. 8-10, A-1040 +C:Homepage: http://www.globalone.at +C:TarifURL: http://www.globalone.at/tele_assi_national.html +C:EMail: info.at@globalone.at +C:Zone: Regionalzone sind Gespräche innerhalb W/NÖ/B, OÖ/St/K und S/T/V, +C:Zone: Gespräche zwischen diesen 3 Gebieten sind Fernzone +D:1004 # Verzonung +# Fixme: Ausland nicht implemtiert +C:Special: Ausland nicht implemtiert +C:GT: Businesskunden ab ATS 5000 +C:GF: Ch >= 5000 ? 1 : -1 +Z:1 Regional +T:*/*=0.78(60)/1 0-24h +Z:2 Austria +T:W/8-18=1.08(60)/1 Geschäftszeit +T:*/*=0.90(60)/1 Freizeit +A:Österreich +Z:3 Mobilfunk +T:W/8-18=3.00(60)/1 Geschäftszeit +T:*/*=2.46(60)/1 Freizeit +A:+43663, +43664, +43676, +43699 + +P:04,2 Globalone Bus. +C:Name: Globalone +C:Address: +C:Homepage: http://www.globalone.at +C:TarifURL: http://www.globalone.at/tele_assi_national.html +C:Zone: Regionalzone sind Gespräche innerhalb Wien/NÖ/B, OÖ/St/K und S/T/V, +C:Zone: Gespräche zwischen diesen 3 Gebieten sind Fernzone +D:1004 # Verzonung +# Fixme: Ausland nicht implemtiert +C:Special: Ausland nicht implemtiert +C:Special: Wien Geschäftszeit 0.68+Mwst. +C:GT: Businesskunden ab ATS 5000 +C:GF: Ch >= 5000 ? 1 : -1 +Z:1 Regional +T:*/*=0.66(60)/1 0-24h +Z:2 Austria +T:W/8-18=0.96(60)/1 Geschäftszeit +T:*/*=0.84(60)/1 Freizeit +A:Österreich +Z:3 Mobilfunk +T:W/8-18=2.88(60)/1 Geschäftszeit +T:*/*=2.34(60)/1 Freizeit +A:+43663, +43664, +43676, +43699 + P:05 tele2 +C:Name: Tele2 Telecommunications Services GmbH +C:Homepage: http://www.tele2.at +C:TarifURL: http://www.tele2.at/ger/tarif.htm +C:Telefon: 0800 24 00 24 Z:1 National -T:*/*=1.00(60)/60/1 rund um die Uhr +T:*/*=0.90(60)/60/1 0-24h A:Österreich Z:2 Mobilfunknetz -T:*/*=4.00(60)/60/1 rund um die Uhr +T:*/*=3.90(60)/60/1 0-24h A:+43663, +43664, +43676, +43699 -Z:3 Europa 1 / USA -T:*/*=3.50(60)/60/1 rund um die Uhr -A:Belgien, Dänemark, Deutschland, Finnland, Frankreich, Griechenland -A:Grossbritannien, Irland, Italien, Liechtenstein, Luxemburg, Monaco -A:Niederlande, Nordirland, Norwegen, Schweden, Schweiz, Slowakei, Slowenien -A:Spanien, Tschechien, Ungarn -Z:4 Europa 2 -T:*/*=6.00(60)/60/1 rund um die Uhr +Z:3 D-I-CH +T:*/*=2.50(60)/60/1 0-24h +A:Deutschland, Italien, Schweiz +Z:4 Europa 1 / USA +T:*/*=3.50(60)/60/1 0-24h +A:Belgien, Dänemark, Finnland, Frankreich, Griechenland, Grossbritannien +A:Irland, Italien, Liechtenstein, Luxemburg, Monaco, Niederlande, Nordirland +A:Norwegen, Schweden, Schweiz, Slowakei, Slowenien, Spanien, Tschechien +A:Ungarn, USA, Hawaii, Kanada +Z:5 Europa 2 +T:*/*=6.00(60)/60/1 0-24h A:Albanien, Algerien, Andorra, Bosnien-Herzegowina, Bulgarien, Estland A:Färöer-Inseln, Gibraltar, Island, Israel, Jugoslawien, Kroatien, Lettland A:Litauen, Mazedonien, Malta, Marokko, Polen, Portugal, Rumänien, Russland A:San Marino, Tunesien, Türkei, Zypern -Z:5 Welt 1 -T:*/*=9.00(60)/60/1 rund um die Uhr +Z:6 Welt 1 +T:*/*=9.00(60)/60/1 0-24h A:Australien, Hongkong, Japan, Neuseeland, Südkorea, Singapur -Z:6 Welt 2 -T:*/*=19.00(60)/60/1 rund um die Uhr -A:+ alle übrigen Länder +Z:7 Welt 2 +T:*/*=19.00(60)/60/1 0-24h +A:+ # alle übrigen Länder -P:07,1 European Telecom -# Fixme: Verzonung nicht verifiziert -D:1007 # Verzonung -# Tarif: 1 Jahr feste Bindung -Z:1 Fernzone 1 -T:1-5/08-12=2.376(60)/1 Tageszeit 1 -T:1-4/13-16=2.376(60)/1 Tageszeit 1 -T:1-4/12-13,16-18=1.896(60)/1 Tageszeit 2 -T:5/12-18=1.896(60)/1 Tageszeit 2 -T:1-5/06-08,18-20=0.948(60)/1 Sparzeit -T:E,H/06-20=0.948(60)/1 Sparzeit -T:*/20-06=0.660(60)/1 Supersparzeit -Z:2 Fernzone 2 -T:1-5/08-12=3.168(60)/1 Tageszeit 1 -T:1-4/13-16=3.168(60)/1 Tageszeit 1 -T:1-4/12-13,16-18=2.472(60)/1 Tageszeit 2 -T:5/12-18=2.472(60)/1 Tageszeit 2 -T:1-5/06-08,18-20=1.188(60)/1 Sparzeit -T:E,H/06-20=1.188(60)/1 Sparzeit -T:*/20-06=0.948(60)/1 Supersparzeit +P:07 European Telecom Fairtel +C:Name: European Telecom +C:Zone: Vorwahlen 1XXX und 2XXX, bzw. mit gleicher Anfangsziffer liegen in der +C:Zone: Nahzone sonst in der Fernzone. +C:Address: Florag. 7, A-1040 Wien +C:Homepage: http://www.europeantelecom.at +C:EMail: info@europeantelecom.at +C:Telefon: 0800 1007 1007 +D:1012 # Verzonung +# Tarif: Fairtel +Z:1 Nahzone +T:*/*=0.82(60)/1 0-24h +Z:2 Fernzone +T:*/*=0.88(60)/1 0-24h A:Österreich Z:3 Mobilfunk -T:1-5/08-18=3.960(60)/1 Tageszeit -T:1-5/18-8=2.472(60)/1 Sparzeit -T:E,H/*=2.472(60)/1 Sparzeit +T:*/*=3.60(60)/1 0-24h A:+43663, +43664, +43676, +43699 -Z:4 Ausland Zone 1 -T:1-5/08-18=3.960(60)/1 Tageszeit -T:1-5/18-8=3.300(60)/1 Sparzeit -T:E,H/*=3.300(60)/1 Sparzeit +Z:4 EU+Angrenzende +T:*/*=2.50(60)/1 0-24h A:Deutschland, Italien, Liechtenstein, Schweiz, Slowakei, Slowenien -A:Tschechien, Ungarn -Z:5 Ausland Zone 2 -T:1-5/08-18=5.280(60)/1 Tageszeit -T:1-5/18-8=3.960(60)/1 Sparzeit -T:E,H/*=3.960(60)/1 Sparzeit -A:Albanien, Andorra, Belarus, Belgien, Bosnien-Herzegowina, Bulgarien -A:Dänemark, Finnland, Frankreich, Großbritannien, Nordirland, Irland -A:Jugoslawien, Serbien, Montenegro, Kroatien, Luxemburg, Malta, Mazedonien -A:Monaco, Niederlande, Norwegen, Rumänien, San Marino, Schweden, Spanien -A:Ukraine, Vatikanstadt, Zypern -Z:6 Ausland Zone 3 -T:1-5/08-18=7.260(60)/1 Tageszeit -T:1-5/18-8=5.940(60)/1 Sparzeit -T:E,H/*=5.940(60)/1 Sparzeit -A:Algerien, Estland, Färöer-Inseln, Georgien, Gibraltar, Island, Israel -A:Lettland, Litauen, Marokko, Portugal, Russische Föderation, Tadschikistan -A:Turkmenistan, Usbekistan -Z:7 Ausland Zone 4 -T:1-5/08-18=9.240(60)/1 Tageszeit -T:1-5/18-8=7.920(60)/1 Sparzeit -T:E,H/*=7.920(60)/1 Sparzeit -A:Antarktis, Armenien, Australien, Aserbaidschan, Weihnachtsinseln -A:Kokosinseln -Z:8 Ausland Zone 5 -T:1-5/08-18=11.220(60)/1 Tageszeit -T:1-5/18-8=9.900(60)/1 Sparzeit -T:E,H/*=9.900(60)/1 Sparzeit -A:Chile, Französisch-Guayana, Guadeloupe, Hongkong, Libyen, Martinique -A:Mayotte, Moldau, Neuseeland, Reunion, St. Pierre und Miquelon, Südafrika -Z:9 Ausland Zone 6 -T:1-5/08-18=13.200(60)/1 Tageszeit -T:1-5/18-8=11.220(60)/1 Sparzeit -T:E,H/*=11.220(60)/1 Sparzeit -A:Japan, Südkorea, Malaysia, Niederländische Antillen, Philippinen, Saipan -Z:10 Ausland Zone 7 -T:1-5/08-18=15.180(60)/1 Tageszeit -T:1-5/18-8=13.200(60)/1 Sparzeit -T:E,H/*=13.200(60)/1 Sparzeit -A:Angola, Bermuda, Bhutan, Brasilien, China, Ecuador, Iran, Macao, Mexiko -A:Saudi-Arabien, Venezuela -Z:11 Ausland Zone 8 -T:1-5/08-18=17.160(60)/1 Tageszeit -T:1-5/18-8=15.840(60)/1 Sparzeit -T:E,H/*=15.840(60)/1 Sparzeit -A:Ägypten, Äquatorial-Guinea, Aruba, Bahamas, Barbados, Belize, Botsuana -A:Brunei, Burundi, Dominikanische Republik, Gabun, Ghana, Grönland -A:Guinea-Bissau, Guyana, Jordanien, Kirgisistan, Kolumbien, Kuwait, Libanon -A:Panama, Singapur, Sao Tome und Principe, Saint Vincent und die Grenadinen -A:Trinidad und Tobago, Vereinigte Arabische Emirate -Z:12 Ausland Zone 9 -T:1-5/08-18=19.800(60)/1 Tageszeit -T:1-5/18-8=18.480(60)/1 Sparzeit -T:E,H/*=18.480(60)/1 Sparzeit -A:Bahrain, Cote d'Ivoire, Guinea, Kasachstan, Katar, Laos, Lesotho, Liberia -A:Malawi, Namibia, Nauru, Nepal, Neukaledonien, Nigeria, Norfolk-Inseln, Peru -A:Saint Helena, Saint Lucia, Samoa, Sudan, Swasiland, Syrien, Tansania, Tonga -A:Turks- und Caicos-Inseln, Sambia, Simbabwe -Z:13 Ausland Zone 10 -T:1-5/08-18=22.440(60)/1 Tageszeit -T:1-5/18-8=21.120(60)/1 Sparzeit -T:E,H/*=21.120(60)/1 Sparzeit -A:Argentinien, Äthiopien, Benin, Costa Rica, Fidschi, Französisch-Polynesien -A:Gambia, Irak, Jamaika, Kenia, Kiribati, Komoren, Malediven, Mauretanien -A:Mongolei, Mosambik, Myanmar, Nicaragua, Niue, Oman, Ruanda, Suriname -A:Taiwan, Thailand, Togo, Uganda, Vanuatu, Zentralafrikanische Republik -Z:14 Ausland Zone 11 -T:1-5/08-18=25.740(60)/1 Tageszeit -T:1-5/18-8=23.760(60)/1 Sparzeit -T:E,H/*=23.760(60)/1 Sparzeit -A:Bolivien, Caymaninseln, Dschibuti, Indien, Indonesien -A:Britische Jungferninseln, Nordkorea, Kuba, Mauritius, Niger -A:Papua-Neuguinea, Paraguay, Sierra Leone, Sri Lanka, Uruguay -Z:15 Ausland Zone 12 -T:1-5/08-18=29.040(60)/1 Tageszeit -T:1-5/18-8=26.400(60)/1 Sparzeit -T:E,H/*=26.400(60)/1 Sparzeit -A:Anguilla, Antigua und Barbuda, Ascension, Bangladesch, Burkina Faso -A:Dominica, El Salvador, Eritrea, Falklandinseln, Grenada, Guam, Guatemala -A:Haiti, Honduras, Jemen, Kamerun, Kap Verde, Kambodscha, Kongo, Mali -A:Montserrat, Pakistan, Saint Kitts und Nevis, Senegal, Seychellen, Salomonen -A:Somalia, Tschad, Vietnam, Zaire -Z:16 Ausland Zone 13 -T:1-5/08-18=38.940(60)/1 Tageszeit -T:1-5/18-8=34.980(60)/1 Sparzeit -T:E,H/*=34.980(60)/1 Sparzeit -A:Cook-Inseln, Madagaskar -Z:17 Ausland Zone 14 -T:1-5/08-18=5.940(60)/1 Tageszeit -T:1-5/18-8=5.280(60)/1 Sparzeit -T:E,H/*=5.280(60)/1 Sparzeit -A:Amerikanische Jungferninseln, Kanada, Puerto Rico, Vereinigte Staaten (USA) -Z:18 Ausland Zone 15 -T:1-5/08-18=5.280(60)/1 Tageszeit -T:1-5/18-8=6.600(60)/1 Sparzeit -T:E,H/*=6.600(60)/1 Sparzeit -A:Griechenland, Polen, Tunesien, Türkei -Z:19 Grenznahverkehr -T:1-5/08-18=2.640(60)/1 Tageszeit -T:1-5/18-8=1.980(60)/1 Sparzeit -T:E,H/*=1.980(60)/1 Sparzeit +A:Tschechien, Ungarn, Belgien, Dänemark, Finnland, Griechenland +A:Großbritannien, Irland, Luxemburg, Niederlande, Norwegen, Portugal +A:Schweden, Spanien +Z:5 Welt +T:*/*=21.12(60)/1 0-24h +A:+ # alle übrigen Länder -P:07,2 European Telecom -# Fixme: Verzonung nicht verifiziert -D:1007 # Verzonung -# Tarif: 14-tägig kündbar -Z:1 Fernzone 1 -T:1-5/08-12=2.532(60)/1 Tageszeit 1 -T:1-4/13-16=2.532(60)/1 Tageszeit 1 -T:1-4/12-13,16-18=2.028(60)/1 Tageszeit 2 -T:5/12-18=2.028(60)/1 Tageszeit 2 -T:1-5/06-08,18-20=1.020(60)/1 Sparzeit -T:E,H/06-20=1.020(60)/1 Sparzeit -T:*/20-06=0.708(60)/1 Supersparzeit -Z:2 Fernzone 2 -T:1-5/08-12=3.372(60)/1 Tageszeit 1 -T:1-4/13-16=3.372(60)/1 Tageszeit 1 -T:1-4/12-13,16-18=2.640(60)/1 Tageszeit 2 -T:5/12-18=2.640(60)/1 Tageszeit 2 -T:1-5/06-08,18-20=1.260(60)/1 Sparzeit -T:E,H/06-20=1.260(60)/1 Sparzeit -T:*/20-06=1.020(60)/1 Supersparzeit +P:08 TELEforum +D:pta # Verzonung +# Verzonung nicht verifiziert +C:GT: Freischaltgebühren ATS 480 +C:GF: Cost = 480/12 +C:Name: TELEforum Telekommunikations GmbH +C:Address: Sporg. 32, A-8010 Graz +C:Homepage: http://www.teleforum.at +C:EMail: office@teleforum.at +Z:1 Nah +T:*/*=0.98(60)/1 0-24h +Z:2 Österreich +T:W/8-18=2.48(60)/1 Tag +T:W/18-8=1.20(60)/1 Nacht +T:E,H/*=1.20(60)/1 Weekend A:Österreich -Z:3 Mobilfunk -T:1-5/08-18=4.224(60)/1 Tageszeit -T:1-5/18-8=2.640(60)/1 Sparzeit -T:E,H/*=2.640(60)/1 Sparzeit +Z:3 Österreich +T:W/8-18=2.48(60)/1 Tag +T:W/18-8=1.20(60)/1 Nacht +T:E,H/*=1.20(60)/1 Weekend +A:Österreich +Z:4 Mobil A1,max +T:W/8-18=4.20(60)/1 Tag +T:W/18-8=3.30(60)/1 Nacht +T:E,H/*=3.30(60)/1 Weekend +A:+43664, +43676 +Z:5 Mobil D,One +T:W/8-18=4.68(60)/1 Tag +T:W/18-8=3.30(60)/1 Nacht +T:E,H/*=3.30(60)/1 Weekend +A:+43663, +43699 + +P:09 Vocalis +C:Name: Vocalis Telekom-Dienste GmbH +C:Special: 34 g Gesprächs-Herstellungsgebühr +C:Homepage: http://www.vocalis.at +C:TarifURL: http://www.vocalis.at/voc_tarife_frame.htm +Z:1 Regional +T:*/*=0.34/0,9.99(60)/1 0-24h +Z:2 Österreich +T:*/*=0.34/0,1.46(60)/1 0-24h +A:Österreich +Z:3 Österreich +T:*/*=0.34/0,1.46(60)/1 0-24h +A:Österreich +Z:4 Mobilfunk +T:*/*=0.34/0,3.98(60)/1 0-24h A:+43663, +43664, +43676, +43699 -Z:4 Ausland Zone 1 -T:1-5/08-18=4.224(60)/1 Tageszeit -T:1-5/18-8=3.516(60)/1 Sparzeit -T:E,H/*=3.516(60)/1 Sparzeit -A:Deutschland, Italien, Liechtenstein, Schweiz, Slowakei, Slowenien -A:Tschechien, Ungarn -Z:5 Ausland Zone 2 -T:1-5/08-18=5.628(60)/1 Tageszeit -T:1-5/18-8=4.224(60)/1 Sparzeit -T:E,H/*=4.224(60)/1 Sparzeit -A:Albanien, Andorra, Belarus, Belgien, Bosnien-Herzegowina, Bulgarien -A:Dänemark, Finnland, Frankreich, Großbritannien, Nordirland, Irland -A:Jugoslawien, Serbien, Montenegro, Kroatien, Luxemburg, Malta, Mazedonien -A:Monaco, Niederlande, Norwegen, Rumänien, San Marino, Schweden, Spanien -A:Ukraine, Vatikanstadt, Zypern -Z:6 Ausland Zone 3 -T:1-5/08-18=7.740(60)/1 Tageszeit -T:1-5/18-8=6.336(60)/1 Sparzeit -T:E,H/*=6.336(60)/1 Sparzeit -A:Algerien, Estland, Färöer-Inseln, Georgien, Gibraltar, Island, Israel -A:Lettland, Litauen, Marokko, Portugal, Russische Föderation, Tadschikistan -A:Turkmenistan, Usbekistan -Z:7 Ausland Zone 4 -T:1-5/08-18=9.852(60)/1 Tageszeit -T:1-5/18-8=8.448(60)/1 Sparzeit -T:E,H/*=8.448(60)/1 Sparzeit -A:Antarktis, Armenien, Australien, Aserbaidschan, Weihnachtsinseln -A:Kokosinseln -Z:8 Ausland Zone 5 -T:1-5/08-18=11.964(60)/1 Tageszeit -T:1-5/18-8=10.560(60)/1 Sparzeit -T:E,H/*=10.560(60)/1 Sparzeit -A:Chile, Französisch-Guayana, Guadeloupe, Hongkong, Libyen, Martinique -A:Mayotte, Moldau, Neuseeland, Reunion, St. Pierre und Miquelon, Südafrika -Z:9 Ausland Zone 6 -T:1-5/08-18=14.076(60)/1 Tageszeit -T:1-5/18-8=11.964(60)/1 Sparzeit -T:E,H/*=11.964(60)/1 Sparzeit -A:Japan, Südkorea, Malaysia, Niederländische Antillen, Philippinen, Saipan -Z:10 Ausland Zone 7 -T:1-5/08-18=16.188(60)/1 Tageszeit -T:1-5/18-8=14.076(60)/1 Sparzeit -T:E,H/*=14.076(60)/1 Sparzeit -A:Angola, Bermuda, Bhutan, Brasilien, China, Ecuador, Iran, Macao, Mexiko -A:Saudi-Arabien, Venezuela -Z:11 Ausland Zone 8 -T:1-5/08-18=18.300(60)/1 Tageszeit -T:1-5/18-8=16.896(60)/1 Sparzeit -T:E,H/*=16.896(60)/1 Sparzeit -A:Ägypten, Äquatorial-Guinea, Aruba, Bahamas, Barbados, Belize, Botsuana -A:Brunei, Burundi, Dominikanische Republik, Gabun, Ghana, Grönland -A:Guinea-Bissau, Guyana, Jordanien, Kirgisistan, Kolumbien, Kuwait, Libanon -A:Panama, Singapur, Sao Tome und Principe, Saint Vincent und die Grenadinen -A:Trinidad und Tobago, Vereinigte Arabische Emirate -Z:12 Ausland Zone 9 -T:1-5/08-18=21.120(60)/1 Tageszeit -T:1-5/18-8=19.716(60)/1 Sparzeit -T:E,H/*=19.716(60)/1 Sparzeit -A:Bahrain, Cote d'Ivoire, Guinea, Kasachstan, Katar, Laos, Lesotho, Liberia -A:Malawi, Namibia, Nauru, Nepal, Neukaledonien, Nigeria, Norfolk-Inseln, Peru -A:Saint Helena, Saint Lucia, Samoa, Sudan, Swasiland, Syrien, Tansania, Tonga -A:Turks- und Caicos-Inseln, Sambia, Simbabwe -Z:13 Ausland Zone 10 -T:1-5/08-18=23.940(60)/1 Tageszeit -T:1-5/18-8=22.524(60)/1 Sparzeit -T:E,H/*=22.524(60)/1 Sparzeit -A:Argentinien, Äthiopien, Benin, Costa Rica, Fidschi, Französisch-Polynesien -A:Gambia, Irak, Jamaika, Kenia, Kiribati, Komoren, Malediven, Mauretanien -A:Mongolei, Mosambik, Myanmar, Nicaragua, Niue, Oman, Ruanda, Suriname -A:Taiwan, Thailand, Togo, Uganda, Vanuatu, Zentralafrikanische Republik -Z:14 Ausland Zone 11 -T:1-5/08-18=27.456(60)/1 Tageszeit -T:1-5/18-8=25.344(60)/1 Sparzeit -T:E,H/*=25.344(60)/1 Sparzeit -A:Bolivien, Caymaninseln, Dschibuti, Indien, Indonesien -A:Britische Jungferninseln, Nordkorea, Kuba, Mauritius, Niger -A:Papua-Neuguinea, Paraguay, Sierra Leone, Sri Lanka, Uruguay -Z:15 Ausland Zone 12 -T:1-5/08-18=30.972(60)/1 Tageszeit -T:1-5/18-8=28.164(60)/1 Sparzeit -T:E,H/*=28.164(60)/1 Sparzeit -A:Anguilla, Antigua und Barbuda, Ascension, Bangladesch, Burkina Faso -A:Dominica, El Salvador, Eritrea, Falklandinseln, Grenada, Guam, Guatemala -A:Haiti, Honduras, Jemen, Kamerun, Kap Verde, Kambodscha, Kongo, Mali -A:Montserrat, Pakistan, Saint Kitts und Nevis, Senegal, Seychellen, Salomonen -A:Somalia, Tschad, Vietnam, Zaire -Z:16 Ausland Zone 13 -T:1-5/08-18=41.532(60)/1 Tageszeit -T:1-5/18-8=37.308(60)/1 Sparzeit -T:E,H/*=37.308(60)/1 Sparzeit -A:Cook-Inseln, Madagaskar -Z:17 Ausland Zone 14 -T:1-5/08-18=6.336(60)/1 Tageszeit -T:1-5/18-8=5.628(60)/1 Sparzeit -T:E,H/*=5.628(60)/1 Sparzeit -A:Amerikanische Jungferninseln, Kanada, Puerto Rico, Vereinigte Staaten (USA) -Z:18 Ausland Zone 15 -T:1-5/08-18=5.628(60)/1 Tageszeit -T:1-5/18-8=7.044(60)/1 Sparzeit -T:E,H/*=7.044(60)/1 Sparzeit -A:Griechenland, Polen, Tunesien, Türkei -Z:19 Grenznahverkehr -T:1-5/08-18=2.820(60)/1 Tageszeit -T:1-5/18-8=2.112(60)/1 Sparzeit -T:E,H/*=2.112(60)/1 Sparzeit +Z:5 Deutschland +T:*/*=0.34/0,2.86(60)/1 0-24h +A:Deutschland +Z:6 USA +T:*/*=0.34/0,3.46(60)/1 0-24h +A:USA +Z:7 Frankreich ... +T:*/*=0.34/0,3.56(60)/1 0-24h +A:Frankreich, Großbritannien, Italien, Liechtenstein, Schweden, Schweiz +Z:8 Belgien +T:*/*=0.34/0,3.76(60)/1 0-24h +A:Belgien +Z:9 Niederlande +T:*/*=0.34/0,3.86(60)/1 0-24h +A:Niederlande +Z:10 Dänemark ... +T:*/*=0.34/0,3.96(60)/1 0-24h +A:Dänemark, Finnland, Kanada, Spanien, Ungarn +Z:11 Irland ... +T:*/*=0.34/0,4.46(60)/1 0-24h +A:Irland, Norwegen, Slowenien, Tschechische Republik +Z:12 Monaco +T:*/*=0.34/0,4.66(60)/1 0-24h +A:Monaco +Z:13 Andorra ... +T:*/*=0.34/0,4.76(60)/1 0-24h +A:Andorra, Bosnien-Herzegowina, Vatikan, Kroatien, Luxemburg, Puerto Rico +A:Amerikanische Jungferninseln +Z:14 Malta ... +T:*/*=0.34/0,5.16(60)/1 0-24h +A:Malta, San Marino, Slowakische Republik +Z:15 Griechenland ... +T:*/*=0.34/0,5.36(60)/1 0-24h +A:Griechenland, Polen +Z:16 Jugoslawien +T:*/*=0.34/0,5.56(60)/1 0-24h +A:Jugoslawien +Z:17 Portugal +T:*/*=0.34/0,5.86(60)/1 0-24h +A:Portugal +Z:18 Albanien ... +T:*/*=0.34/0,5.96(60)/1 0-24h +A:Albanien, Australien, Weissrussland, Bulgarien, Estland, Israel, Mazedonien +A:Zypern +Z:19 Rumänien ... +T:*/*=0.34/0,6.36(60)/1 0-24h +A:Rumänien, Türkei, Ukraine +Z:20 Färöer-Inseln ... +T:*/*=0.34/0,6.46(60)/1 0-24h +A:Färöer-Inseln, Island +Z:21 Tunesien +T:*/*=0.34/0,6.76(60)/1 0-24h +A:Tunesien +Z:22 Gibraltar ... +T:*/*=0.34/0,6.96(60)/1 0-24h +A:Gibraltar, Lettland, Russische Förderation (östl.) +Z:23 Antarktis ... +T:*/*=0.34/0,7.16(60)/1 0-24h +A:Antarktis, Weihnachtsinseln, Kokosinseln, Hongkong, Japan, Litauen +A:Neuseeland, Singapur +Z:24 Algerien +T:*/*=0.34/0,7.46(60)/1 0-24h +A:Algerien +Z:25 Südkorea +T:*/*=0.34/0,7.76(60)/1 0-24h +A:Südkorea +Z:26 Marokko +T:*/*=0.34/0,7.96(60)/1 0-24h +A:Marokko +Z:27 Malaysia ... +T:*/*=0.34/0,8.36(60)/1 0-24h +A:Malaysia, Mexiko, Philippinen, St. Pierre und Miquelon, Südafrika +A:Tadschikistan +Z:28 Chile ... +T:*/*=0.34/0,8.96(60)/1 0-24h +A:Chile, Georgien, Guadeloupe, Libyen, Moldavien Moldau (Republik) +A:Marianen (SaipanNord-), Turkmenistan, Usbekistan +Z:29 Aserbaidschan +T:*/*=0.34/0,9.26(60)/1 0-24h +A:Aserbaidschan +Z:30 Macao ... +T:*/*=0.34/0,9.56(60)/1 0-24h +A:Macao, Martinique / Franz. Antillen, Mayotte, Niederl. Antillen +Z:31 Armenien ... +T:*/*=0.34/0,9.96(60)/1 0-24h +A:Armenien, Französisch-Guayana +Z:32 Amerikanisch-Samoa +T:*/*=0.34/0,10.16(60)/1 0-24h +A:Amerikanisch-Samoa +Z:33 Bermuda ... +T:*/*=0.34/0,10.76(60)/1 0-24h +A:Bermuda, Dominikanische Republik, Reunion +Z:34 China +T:*/*=0.34/0,11.36(60)/1 0-24h +A:China +Z:35 Angola ... +T:*/*=0.34/0,11.96(60)/1 0-24h +A:Angola, Bahamas, Brasilien, Ecuador, Kolumbien, Panama, Taiwan, Thailand +A:Venezuela +Z:36 Ägypten ... +T:*/*=0.34/0,13.16(60)/1 0-24h +A:Ägypten, Brunei, Grönland, St. Vincent und Grenadinen, Trinidad und Tobago +A:Ver. Arabische Emirate +Z:37 Barbados ... +T:*/*=0.34/0,13.96(60)/1 0-24h +A:Barbados, Botsuana Botswana, Ghana, Jordanien +Z:38 Aruba ... +T:*/*=0.34/0,14.36(60)/1 0-24h +A:Aruba, Indien, Indonesien, Iran, Kirgistan, Kuwait, Libanon, Liberia, Peru +A:Katar, Sudan, Syrien, Tansania +Z:39 Bhutan ... +T:*/*=0.34/0,14.96(60)/1 0-24h +A:Bhutan, Gabun, Saudi Arabien, Senegal +Z:40 Argentinien ... +T:*/*=0.34/0,15.56(60)/1 0-24h +A:Argentinien, Costa Rica, Guinea, Guinea-Bissau, Kasachstan, Nordkorea, Kuba +A:Lesotho, Malawi, Namibia, Nauru, Nepal, Neukaledonien, Norfolkinseln +A:Papua-Neuguinea, Paraguay, Sambia, West-Samoa, Simbabwe, Swasiland +A:Turks- und Caicosinseln +Z:41 Bahrain ... +T:*/*=0.34/0,15.96(60)/1 0-24h +A:Bahrain, Laos, Nigeria, St. Helena, St. Lucia +Z:42 Ascension ... +T:*/*=0.34/0,16.76(60)/1 0-24h +A:Ascension, Belize, Bolivien, Burundi, Dominica, El Salvador, Fidschi +A:Grenada, Guatemala, Guyana, Jamaika, Kenia, Malediven, Mauretanien +A:Mauritius, Montserrat, Nicaragua, Somalia, Uruguay, Vietnam +Z:43 Mayotte ... +T:*/*=0.34/0,16.96(60)/1 0-24h +A:Mayotte, Sao Tome und Principe +Z:44 Äquatorial-Guinea ... +T:*/*=0.34/0,17.96(60)/1 0-24h +A:Äquatorial-Guinea, Äthiopien, Afghanistan, Anguilla, Antigua und Barbuda +A:Bangladesch, Benin, Burkina Faso Obervolta, Kaimaninseln, Cookinseln +A:Elfenbeinküste Cote de Ivoire, Dschibuti, Eritrea, Falklandinseln +A:Französisch-Polynesien, Gambia, Guam, Guantanamo Bay, Haiti, Honduras, Irak +A:Jemen (Arab. Republik), Kambodscha, Kamerun, Cape Verde, Kiribati, Kongo +A:Madagaskar, Mali, Marshallinseln, Mikronesien, Mongolei, Mosambik +A:Myanmar Burma, Niger, Niue-Inseln, Oman, Pakistan, Palau /Belau, Ruanda +A:Salomonen, Seyschellen, Sierra Leone, Sri Lanka, St. Kitts und Nevis +A:Suriname, Togo, Tonga, Tschad, Tuvalu, Uganda, Vanuatu +A:Britische Jungferninseln, Wake Inseln, Zaire, Zentralafrikanische Republik P:11 RSL COM D:1012 # Verzonung +C:Name: RSL COM Austria AG +C:Address: Marktstr. 3, A-7000 Eisenstadt +C:Homepage: http://www.rslcom.at +C:EMail: info@rslcom.at +C:Telefon: 0800 008000 +C:Zone: Vorwahlen 1XXX und 2XXX, bzw. mit gleicher Anfangsziffer liegen in der +C:Zone: Bundelandzone sonst in der Zone Österreich. +C:GT: Grundgebühr ATS 69, bei Rechnung < 200 ATS. +C:GF: Cost = Ch >= 200 ? 0 : 69 Z:1 Bundesland -T:1-5/8-18=1.00(60)/1 Tag -T:1-5/18-8=0.88(60)/1 Nacht -T:E/*=0.88(60)/1 Weekend +T:W/8-18=1.00(60)/1 Tag +T:W/18-8=0.88(60)/1 Nacht +T:E,H/*=0.88(60)/1 Weekend Z:2 Österreich -T:1-5/8-18=1.68(60)/1 Tag -T:1-5/18-8=0.88(60)/1 Nacht -T:E/*=0.88(60)/1 Weekend +T:W/8-18=1.50(60)/1 Tag +T:W/18-8=0.88(60)/1 Nacht +T:E,H/*=0.88(60)/1 Weekend A:Österreich Z:3 Mobilfunk -T:*/*=4.00(60)/1 rund um die Uhr +T:*/*=4.00(60)/1 0-24h A:+43663, +43664, +43676, +43699 Z:4 Deutschland -T:*/*=3.00(60)/1 rund um die Uhr +T:*/*=3.00(60)/1 0-24h A:Deutschland Z:5 Ausland 1 -T:*/*=3.60(60)/1 rund um die Uhr +T:*/*=3.60(60)/1 0-24h A:Frankreich, Großbritannien, Italien, Liechtenstein, Paraguay, Schweiz A:Slowakei, Slowenien, Tschechien, Ungarn, Vatikanstadt Z:6 Ausland 2 -T:*/*=4.20(60)/1 rund um die Uhr +T:*/*=4.20(60)/1 0-24h A:Belgien, Dänemark, Finnland, Irland, Kanada, Luxemburg, Niederlande A:Norwegen, Papua-Neuguinea, San Marino, Schweden, Spanien A:Vereinigte Staaten (USA) Z:7 Ausland 3 -T:*/*=4.80(60)/1 rund um die Uhr +T:*/*=4.80(60)/1 0-24h A:Andorra, Bosnien-Herzegowina, Bulgarien, Kroatien, Malediven, Zypern Z:8 Ausland 4 -T:*/*=5.40(60)/1 rund um die Uhr +T:*/*=5.40(60)/1 0-24h A:Weißrußland, Färöer-Inseln, Griechenland, Jugoslawien, Serbien, Montenegro A:Britische Jungferninseln, Kanarische Inseln, Palau, Rumänien, Tunesien A:Türkei, Ukraine Z:9 Ausland 5 -T:*/*=6.00(60)/1 rund um die Uhr +T:*/*=6.00(60)/1 0-24h A:Albanien, Algerien, Antarktis, Australien, Estland, Lettland, Malawi A:Malaysia, Marokko, Moldau, Moldau Z:10 Ausland 6 -T:*/*=6.60(60)/1 rund um die Uhr +T:*/*=6.60(60)/1 0-24h A:Gibraltar, Island, Israel Z:11 Ausland 7 -T:*/*=7.20(60)/1 rund um die Uhr +T:*/*=7.20(60)/1 0-24h A:Litauen, Russische Föderation, Tadschikistan Z:12 Ausland 8 -T:*/*=7.80(60)/1 rund um die Uhr +T:*/*=7.80(60)/1 0-24h A:Georgien, Hongkong, Japan, Südkorea, Neuseeland, Singapur, Turkmenistan A:Usbekistan Z:13 Ausland 9 -T:*/*=8.40(60)/1 rund um die Uhr +T:*/*=8.40(60)/1 0-24h A:Armenien, Aserbaidschan, Weihnachtsinseln, Kokosinseln, Mauritius, Mexiko Z:14 Ausland 10 -T:*/*=9.60(60)/1 rund um die Uhr +T:*/*=9.60(60)/1 0-24h A:Chile, Französisch-Guayana, Guadeloupe, Libyen, Peru, Reunion A:St. Pierre und Miquelon, Südafrika Z:15 Ausland 11 -T:*/*=12.00(60)/1 rund um die Uhr +T:*/*=12.00(60)/1 0-24h A:Brasilien, Niederländische Antillen Z:16 Ausland 12 -T:*/*=13.20(60)/1 rund um die Uhr +T:*/*=13.20(60)/1 0-24h A:Angola, Bermuda, Bhutan, China, Ecuador, Iran, Kuwait, Mali, Saudi-Arabien A:Venezuela, Vereinigte Arabische Emirate Z:17 Ausland 13 -T:*/*=14.40(60)/1 rund um die Uhr +T:*/*=14.40(60)/1 0-24h A:Bahamas, Dominikanische Republik, Madagaskar, Ägypten Z:18 Ausland 14 -T:*/*=15.60(60)/1 rund um die Uhr +T:*/*=15.60(60)/1 0-24h A:Aruba, Barbados, Belize, Botswana, Brunei, Burundi, El Salvador, Gabun A:Ghana, Grönland, Guinea-Bissau, Guyana, Jordanien, Katar, Kirgisistan A:Kolumbien, Libanon, Martinique, Mayotte, Sao Tome und Principe A:Saint Vincent und die Grenadinen, Taiwan, Trinidad und Tobago A:Äquatorial-Guinea Z:19 Ausland 15 -T:*/*=18.00(60)/1 rund um die Uhr +T:*/*=18.00(60)/1 0-24h A:Argentinien, Bahrain, Benin, Cote d'Ivoire, Dominica, Grenada, Guinea A:Kasachstan, Kenia, Komoren, Laos, Lesotho, Liberia, Mauretanien, Namibia A:Nauru, Nepal, Neukaledonien, Nigeria, Norfolk-Inseln, Sambia, Samoa A:Simbabwe, St. Helena, Saint Kitts und Nevis, St. Lucia, Sudan, Swasiland A:Syrien, Tansania, Tonga, Turks- und Caicos-Inseln Z:20 Ausland 16 -T:*/*=19.20(60)/1 rund um die Uhr +T:*/*=19.20(60)/1 0-24h A:Mikronesien, Mikronesien, Äthiopien Z:21 Ausland 17 -T:*/*=20.40(60)/1 rund um die Uhr +T:*/*=20.40(60)/1 0-24h A:Costa Rica, Fidschi, Französisch-Polynesien, Gambia, Indonesien, Irak A:Jamaika, Kiribati, Nicaragua, Niue, Oman, Panama, Philippinen, Ruanda A:Amerikanisch-Samoa, Suriname, Thailand, Togo, Uganda, Vanuatu A:Zentralafrikanische Republik Z:22 Ausland 18 -T:*/*=24.00(60)/1 rund um die Uhr +T:*/*=24.00(60)/1 0-24h A:Afghanistan, Anguilla, Antigua und Barbuda, Ascension, Bangladesch A:Bolivien, Burkina Faso, Cook-Inseln, Caymaninseln, Dschibuti, Eritrea A:Falklandinseln, Guam, Guantanamo, Guatemala, Haiti, Honduras, Indien, Jemen @@ -1515,101 +1633,107 @@ A:Seychellen, Sierra Leone, Somalia, Sri Lanka, Tschad, Tuvalu, Uruguay A:Vietnam, Wallis- und Futuna-Inseln, Zaire P:12 1012 -D:1012 # Verzonung -Z:1 Nah -T:1-5/8-18=1.00(60)/60/1 Tag -T:1-5/18-8=0.90(60)/60/1 Nacht -T:E,H/*=0.90(60)/60/1 Weekend -Z:2 Fern -T:1-5/8-18=2.00(60)/60/1 Tag -T:1-5/18-8=0.90(60)/60/1 Nacht -T:E,H/*=0.90(60)/60/1 Weekend +C:Name: 1012 privat +C:Address: Linzer Str. 221, A-1140 Wien +C:Homepage: http://www.1012privat.at +C:Telefon: 0800 1012 1012 +Z:1 Österreich +T:*/*=0.90(60)/60/1 0-24h A:Österreich -Z:3 Mobilfunk -T:1-5/8-18=4.00(60)/60/1 Tag -T:1-5/18-8=3.70(60)/60/1 Nacht -T:E,H/*=3.70(60)/60/1 Weekend +Z:2 Mobilfunk +T:*/*=4.00(60)/60/1 0-24h A:+43663, +43664, +43676, +43699 -Z:4 Deutschland spezial -T:*/*=2.90(60)/60/1 rund um die Uhr +Z:3 Deutschland spezial +T:*/*=2.90(60)/60/1 0-24h A:Deutschland -Z:5 Nachbarn -T:*/*=3.70(60)/60/1 rund um die Uhr +Z:4 Nachbarn +T:*/*=3.70(60)/60/1 0-24h A:Frankreich, Italien, Schweiz, Liechtenstein, Slowakei, Slowenien A:Tschechien, Ungarn -Z:6 Europa 1 + USA -T:*/*=4.40(60)/60/1 rund um die Uhr +Z:5 Europa 1 + USA +T:*/*=4.40(60)/60/1 0-24h A:Belgien, Dänemark, Finnland, Großbritannien, Irland, Kanada, Luxemburg A:Niederlande, Norwegen, Schweden, Spanien, Vereinigte Staaten (USA) -Z:7 Europa 2 -T:*/*=5.60(60)/60/1 rund um die Uhr +Z:6 Europa 2 +T:*/*=5.60(60)/60/1 0-24h A:Andorra, Bosnien-Herzegowina, Färöer-Inseln, Jugoslawien, Serbien A:Montenegro, Kroatien, Malta, Monaco -Z:8 Europa 3 -T:*/*=6.10(60)/60/1 rund um die Uhr +Z:7 Europa 3 +T:*/*=6.10(60)/60/1 0-24h A:Albanien, Bulgarien, Estland, Griechenland, Mazedonien, Polen, Portugal A:Rumänien, San Marino, Tunesien, Ukraine, Weißrußland, Zypern -Z:9 Welt 1 -T:*/*=7.90(60)/60/1 rund um die Uhr +Z:8 Welt 1 +T:*/*=7.90(60)/60/1 0-24h A:Algerien, Australien, Gibraltar, Hongkong, Island, Israel, Japan, Lettland A:Litauen, Marokko, Neuseeland, Russische Föderation, Singapur, Südkorea A:Türkei -Z:10 Welt 2 -T:*/*=24.90(60)/60/1 rund um die Uhr -A:+ alle übrigen Länder +Z:9 Welt 2 +T:*/*=24.90(60)/60/1 0-24h +A:+ # alle übrigen Länder + +P:13 NETnet +C:Name: NETnet Telekommunikation GmbH +C:Special: Nur Businesskunden +C:Address: Inkustr. 2-7, A-3400 Klosterneuburg +C:Homepage: http://www.netnet.at +C:EMail: customercare@netnet.co.at P:24 Telepassport C:Maintainer: Leopold Toetsch C:Name: TelePassport Telekommunikationsdiensleitungen GmbH -C:Adresse: Prinz-Eugen-Str. 10, A 1040 Wien +C:Address: Prinz-Eugen-Str. 10, A 1040 Wien C:Homepage: http://www.telepassport.at C:Hotline: 0800 80 1024 +C:EMail: info@telepassport.at +C:Telefon: 01 506 44-100 +C:Telefax: 01 506 44-199 +C:Zone Vorwahlen 1XXX und 2XXX, sind in der Zone RundUm-Wien, andere Vorwahlen mit gleicher Anfangsziffer liegen in der Zone RundUm-Regional, der Rest ist Ganzland. D:1024 # Verzonung Z:1 RundUm-Wien -T:1-5/8-18=0.98(60)/1 Tag -T:1-5/18-8=0.88(60)/1 Nacht +T:W/8-18=0.98(60)/1 Tag +T:W/18-8=0.88(60)/1 Nacht T:E,H/*=0.88(60)/1 Weekend Z:2 RundUm-Regional -T:1-5/8-18=1.28(60)/1 Tag -T:1-5/18-8=1.18(60)/1 Nacht +T:W/8-18=1.28(60)/1 Tag +T:W/18-8=1.18(60)/1 Nacht T:E,H/*=1.18(60)/1 Weekend Z:3 Ganzland -T:1-5/8-18=1.98(60)/1 Tag -T:1-5/18-8=1.18(60)/1 Nacht +T:W/8-18=1.98(60)/1 Tag +T:W/18-8=1.18(60)/1 Nacht T:E,H/*=1.18(60)/1 Weekend A:Österreich Z:4 Mobilfunk -T:*/*=3.98(60)/1 rund um die Uhr +T:*/*=3.98(60)/1 0-24h A:+43663, +43664, +43676, +43699 Z:5 WeltWeit 1 -T:*/*=2.98(60)/1 rund um die Uhr +T:*/*=2.98(60)/1 0-24h A:Deutschland, Schweiz Z:6 WeltWeit 2 -T:*/*=3.98(60)/1 rund um die Uhr +T:*/*=3.98(60)/1 0-24h A:Belgien, Dänemark, Finnland, Frankreich, Großbritannien, Irland, Italien A:Liechtenstein, Luxemburg, Monaco, Niederlande, Norwegen, Schweden A:Slowenien, Slowakei, Spanien, Tschechien, Ungarn, Vatikan A:Vereinigte Staaten (USA), Puerto Rico, Alaska, Hawaii, Kanada Z:7 WeltWeit 3 -T:*/*=5.98(60)/1 rund um die Uhr +T:*/*=5.98(60)/1 0-24h A:Andorra, Bosnien-Herzegowina, Bulgarien, Estland, Griechenland, Island A:Kroatien, Lettland, Litauen, Malta, Mazedonien, Polen, Portugal, Rumänien A:Serbien, Montenegro, Zypern, Australien, Färöer, Israel, Neuseeland A:Amerikanische Jungferninseln Z:8 WeltWeit 4 -T:*/*=7.38(60)/1 rund um die Uhr +T:*/*=7.38(60)/1 0-24h A:Albanien, Weihnachtsinseln, Gibraltar, Kokosinseln, Rußland, San Marino A:Türkei, Tunesien, Ukraine, Weißrußland, Algerien, Hongkong, Japan, Südkorea A:Marokko, Philippinen, Russische Föderation, Singapur Z:9 WeltWeit 5 -T:*/*=12.98(60)/1 rund um die Uhr +T:*/*=12.98(60)/1 0-24h A:Ägypten, Südafrika, Aserbaidschan, Armenien, China, Georgien, Libyen A:Malaysia, Moldau, Tadschikistan, Taiwan, Turkmenistan, Usbekistan A:Argentinien, Brasilien, Chile, Costa Rica, Dominikanische Republik, Ecuador A:El Salvador, Guatemala, Kolumbien, Mexiko, Nicaragua, Panama, Peru A:Venezuela Z:10 WeltWeit 6 -T:*/*=14.98(60)/1 rund um die Uhr +T:*/*=14.98(60)/1 0-24h A:Angola, Aruba, Bahamas, Bahrain, Barbados, Bermuda, Bhutan, Bolivien A:Botswana, Brunei, Burundi, Ghana, Grönland, Guadeloupe, Guam, Guinea A:Martinique, Französisch-Guayana, Honduras, Indien, Indonesien, Iran @@ -1620,150 +1744,649 @@ A:St. Pierre und Miquelon, Saint Vincent und die Grenadinen, Sudan, Syrien A:Swasiland, Tansania, Thailand, Trinidad und Tobago, Uruguay A:Vereinigte Arabische Emirate Z:11 WeltWeit 7 -T:*/*=19.98(60)/1 rund um die Uhr -A:+ alle übrigen Länder +T:*/*=19.98(60)/1 0-24h +A:+ # alle übrigen Länder -P:29,1 CyberTron +P:29,1 CyberTron easy.Talk privat +C:Name: Cybertron EDV- NetzwerkbetriebsgmbH +C:Address: Davidstr. 79, A-1100 Wien +C:Homepage: http://www.cybertron.at +C:TarifURL: http://www.cybertron.at/html/easy.prod_1.html +C:Telefon: 0800 400 400, 1029 1029 +C:Zone: Die Regionalzone geht bis zu einer Entfernung von 50 Km, die Fernzone 1 bis +C:Zone: 200 Km alles andere ist Fernzone 2. +C:Special: Variable Taktung. D:pta # Verzonung -# Tarif: easy.Talk privat (ATS 1.116 pro Einheit) -# Fixme: Internationale Zonen nicht implementiert! +# Tarif: easy.Talk privat (ATS 67.000 pro Einheit) Z:1 Regionalzone -T:1-5/8-12=0.99(60)/1.1273 Tageszeit 1 -T:1-4/13-16=0.99(60)/1.1273 Tageszeit 1 -T:1-4/12-13,16-18=0.84(60)/1.3286 Tageszeit 2 -T:5/12-18=0.84(60)/1.3286 Tageszeit 2 -T:1-5/06-08,18-20=0.57(60)/1.9579 Sparzeit -T:E,H/06-20=0.57(60)/1.9579 Sparzeit -T:*/20-06=0.39(60)/2.8615 Supersparzeit +T:W/8-12=0.87(60)/77 Tageszeit 1 +T:1-4/13-16=0.87(60)/77 Tageszeit 1 +T:1-4/12-13,16-18=0.84(60)/80 Tageszeit 2 +T:5/12-18=0.84(60)/80 Tageszeit 2 +T:W/06-08,18-20=0.57(60)/118 Sparzeit +T:E,H/06-20=0.57(60)/118 Sparzeit +T:*/20-06=0.39(60)/172 Supersparzeit Z:2 Fernzone 1 -T:1-5/8-12=2.67(60)/0.41798 Tageszeit 1 -T:1-4/13-16=2.67(60)/0.41798 Tageszeit 1 -T:1-4/12-13,16-18=2.41(60)/0.46307 Tageszeit 2 -T:5/12-18=2.41(60)/0.46307 Tageszeit 2 -T:1-5/06-08,18-20=1.21(60)/0.92231 Sparzeit -T:E,H/06-20=1.21(60)/0.92231 Sparzeit -T:*/20-06=0.87(60)/1.2828 Supersparzeit +T:W/8-18=1.52(60)/44 Tageszeit +T:W/06-08,18-20=1.21(60)/55 Sparzeit +T:E,H/06-20=1.21(60)/55 Sparzeit +T:*/20-06=0.87(60)/77 Supersparzeit Z:3 Fernzone 2 -T:1-5/8-12=2.67(60)/0.41798 Tageszeit 1 -T:1-4/13-16=2.67(60)/0.41798 Tageszeit 1 -T:1-4/12-13,16-18=2.62(60)/0.42595 Tageszeit 2 -T:5/12-18=2.62(60)/0.42595 Tageszeit 2 -T:1-5/06-08,18-20=1.61(60)/0.69317 Sparzeit -T:E,H/06-20=1.61(60)/0.69317 Sparzeit -T:*/20-06=1.26(60)/0.88571 Supersparzeit +T:W/8-18=1.52(60)/44 Tageszeit +T:W/06-08,18-20=1.51(60)/44 Sparzeit +T:E,H/06-20=1.51(60)/44 Sparzeit +T:*/20-06=1.26(60)/53 Supersparzeit A:Österreich Z:4 Mobilfunk A1, max -T:1-5/8-18=4.46(60)/0.25022 Tageszeit -T:1-5/08-18=3.14(60)/0.35541 Sparzeit +T:W/8-18=3.96(60)/17 Tageszeit +T:*/*=3.25(60)/21 Sparzeit A:+43663, +43664, +43676 Z:5 Mobilfunk One -T:1-5/8-18=4.46(60)/0.25022 Tageszeit -T:1-5/08-18=3.14(60)/0.35541 Sparzeit +T:W/8-18=4.46(60)/15 Tageszeit +T:*/*=3.14(60)/21 Sparzeit A:+43699 Z:6 Deutschland -T:*/*=3.50(60)/0.31886 rund um die Uhr -A:Deutschland -Z:7 Schweiz -T:*/*=3.50(60)/0.31886 rund um die Uhr -A:Schweiz -Z:8 USA -T:*/*=5.25(60)/0.21257 rund um die Uhr -A:Vereinigte Staaten (USA) -Z:9 International -A:+ alle übrigen Länder +T:*/*=2.60(60)/26 0-24h +A:Deutschland, Liechtenstein, Schweiz, Italien +Z:7 International 1 +T:*/*=4.00(60)/17 0-24h +A:Frankreich, Grossbritannien, Slowakei, Slowenien, Tschechische Republik +A:Ungarn +Z:8 International 2 +T:*/*=5.25(60)/13 0-24h +A:Andorra, Belgien, Bosnien-Herzegowina, Dänemark, Finnland, Irland +A:Britische Jungferninseln, Kanada, Kroatien, Luxemburg, Malta, Monaco +A:Niederlande, Norwegen, Polen, Schweden, Spanien, USA, Vatikan, Zypern +Z:9 International 3-1 +T:W/8-18=7.00(60)/10 Tageszeit +T:*/*=5.25(60)/13 Sparzeit +A:Albanien, Belarus, Bulgarien, Mazedonien, Rumänien, San Marino, Serbien +A:Ukraine +Z:10 International 3-2 +T:*/*=7.00(60)/10 0-24h +A:Estland, Färöer Inseln, Gibraltar, Griechenland, Island, Israel, Portugal +A:Puerto Rico, Russland, Tunesien, Türkei +Z:11 International 4 +T:*/*=13.10(60)/5 0-24h +A:Angola, Bermuda, Brasilien, Chile, Franz. Guyana, Guadeloupe, Hong Kong +A:Japan, Libyen, Macao, Madeira, Malaysia, Martinique, Mayotte, Mexico +A:Moldawien, Neu Seeland, Niederl. Antillen, Philippinen, Reunion, Saipan +A:Singapur, St. Pierre und Miquelon, Südafrika, Südkorea, Venezuela +Z:12 International 5 +T:*/*=17.50(60)/4 0-24h +A:Ägypten, Aruba, Bahamas, Barbados, Belize, Bhutan, Botswana, Brunei +A:Burundi, China, Dominikanische Republik, Ecuador, Gabun, Ghana, Grönland +A:Guyana, Iran, Jordanien, Kirgisistan, Kolumbien, Kuweit, Libanon, Panama +A:Saudiarabien, St. Vincent und Grenadinen, Trinidad und Tobago +A:Vereinigte Arabische Emirate +Z:13 International 6 +T:*/*=20.10(60)/3 0-24h +A:Argentinien, Äthiopien, Bahrain, Benin, Costa Rica, Elfenbeinküste +A:Französisch-Polynesien, Gambia, Guinea, Guinea-Bissau, Jamaica, Kasachstan +A:Katar, Kenia, Kiribati, Komoren, Laos, Lesotho, Liberia, Malawi, Malediven +A:Mauretanien, Mozambique, Namibia, Nauru, Nepal, Neu Kaledonien, Nicaragua +A:Nigeria, Niue, Norfolk Inseln, Oman, Peru, Ruanda, Sambia, Samoa West +A:Simbabwe, St. Helena, St. Lucia, Sao Tome und Principe, Sudan, Suriname +A:Swasiland, Syrien, Taiwan, Tansania, Thailand, Togo, Tonga +A:Turks & Caicos Islands, Uganda, Vanuatu, Zentralafrikanische Republik +Z:14 International 7 +T:*/*=24.50(60)/3 0-24h +A:Anguilla, Antigua & Barbuda, Ascension, Bangla Desh, Bolivien, Burkina Faso +A:Myanmar/Burma, Cayman Inseln, Dominica, Dschibuti, El Salvador, Eritrea +A:Falkland Inseln, Grenada, Guam, Guatemala, Haiti, Honduras, Indien +A:Indonesien, Irak, Jemen, Jungfern Inseln britisch, Kambodscha, Kamerun +A:Kap Verde, Kongo, Kuba, Mali, Mauritius, Mongolei, Montserrat +A:Nevis Islands, Niger, Nordkorea, Pakistan, Papua Neuguinea, Paraguay +A:Salomonen, Senegal, Seychellen, Sierra Leone, Somalia, Sri Lanka +A:St. Kitts & Nevis, Tschad, Uruguay, Vietnam, Zaire +Z:15 International 8 +T:W/8-18=8.90(60)/8 Tageszeit +T:*/*=7.90(60)/8 Sparzeit +A:Algerien, Georgien, Lettland, Litauen, Marokko, Tadschikistan, Turkmenistan +A:Usbekistan +Z:16 International 9 +T:*/*=10.50(60)/6 0-24h +A:Armenien, Aserbaidschan, Christmas Island, Kokos Inseln +Z:17 International 10 +T:*/*=40.14(60)/2 0-24h +A:+ # alle übrigen Länder -P:29,2 CyberTron -D:pta # Verzonung -# Tarif: easy.Talk business (ATS 1.029 pro Einheit) +P:29,2 CyberTron easy.Talk business +C:Name: Cybertron - austrian digital telecom +C:Address: +C:Homepage: http://www.cybertron.at +C:TarifURL: http://www.cybertron.at/html/easy.prod_0.html +C:Telefon: 0800 400 400, 1029 1029 +C:Zone: Die Regionalzone geht bis zu einer Entfernung von 100 Km, die Fernzone +C:Zone: darüber - Die Regionalzone ist nicht implementiert +C:Special: Variable Taktung. +#Fixme: +-100Km nicht implemtiert # Verzonung +# Tarif: easy.Talk business (74.000 Takteinheit) # Fixme: Internationale Zonen nicht implementiert! Z:1 Regionalzone -T:*/*=0.96(60)/1.0719 rund um die Uhr -Z:2 Fernzone 1 -T:1-5/8-18=2.52(60)/0.40833 Tageszeit -T:1-5/08-18=1.20(60)/0.8575 Sparzeit -Z:3 Fernzone 2 -T:1-5/8-18=2.52(60)/0.40833 Tageszeit -T:1-5/08-18=1.20(60)/0.8575 Sparzeit +T:W/8-18=0.96(60)/77 Tageszeit +T:*/*=0.84(60)/88 Sparzeit +Z:2 Fernzone +T:W/8-18=2.52(60)/29 Tageszeit +T:*/*=1.20(60)/62 Sparzeit A:Österreich -Z:4 Mobilfunk A1, max -T:*/*=4.48(60)/0.22969 rund um die Uhr +Z:3 Mobilfunk A1, max +T:*/*=4.40(60)/17 0-24h A:+43663, +43664, +43676 -Z:5 Mobilfunk One -T:1-5/8-12=4.58(60)/0.22467 Tageszeit 1 -T:1-4/13-16=4.58(60)/0.22467 Tageszeit 1 -T:1-4/12-13,16-18=4.48(60)/0.22969 Tageszeit 2 -T:5/12-18=4.48(60)/0.22969 Tageszeit 2 -T:1-5/08-18=4.48(60)/0.22969 Sparzeit +Z:4 Mobilfunk One +T:*/*=4.46(60)/17 0-24h A:+43699 -Z:6 Deutschland -T:*/*=3.24(60)/0.31759 rund um die Uhr +Z:5 Deutschland +T:*/*=3.24(60)/23 0-24h A:Deutschland -Z:7 Schweiz -T:*/*=3.84(60)/0.26797 rund um die Uhr -A:Schweiz -Z:8 USA -T:*/*=4.38(60)/0.23493 rund um die Uhr -A:Vereinigte Staaten (USA) -Z:9 International -A:+ alle übrigen Länder +Z:6 Liechtenstein ... +T:*/*=3.48(60)/21 0-24h +A:Liechtenstein, Schweiz +Z:7 Italien ... +T:*/*=3.60(60)/21 0-24h +A:Italien, Ungarn +Z:8 Frankreich ... +T:*/*=3.96(60)/19 0-24h +A:Frankreich, Großbritannien, Großbritannien Mobilfunk, Kanada +A:Slowakische Republik, Slowenien, Tschechische Republik +Z:9 Spanien ... +T:*/*=4.20(60)/18 0-24h +A:Spanien, USA +Z:10 Belgien ... +T:*/*=4.32(60)/17 0-24h +A:Belgien, Niederlande, Norwegen, Schweden +Z:11 Dänemark ... +T:*/*=4.68(60)/16 0-24h +A:Dänemark, Finnland, Irland, Luxemburg, Malta +Z:12 Monaco ... +T:*/*=4.74(60)/16 0-24h +A:Monaco, Vatikan +Z:13 Bosnien-Herzegowina +T:*/*=4.80(60)/15 0-24h +A:Bosnien-Herzegowina +Z:14 Polen +T:*/*=4.86(60)/15 0-24h +A:Polen +Z:15 Griechenland ... +T:*/*=5.04(60)/15 0-24h +A:Griechenland, Kroatien +Z:16 Andorra +T:*/*=5.16(60)/14 0-24h +A:Andorra +Z:17 Amerikanische Jungferninseln +T:*/*=5.22(60)/14 0-24h +A:Amerikanische Jungferninseln +Z:18 Puerto Rico +T:*/*=5.28(60)/14 0-24h +A:Puerto Rico +Z:19 Jugoslawien +T:*/*=5.52(60)/13 0-24h +A:Jugoslawien +Z:20 Bulgarien +T:*/*=5.94(60)/12 0-24h +A:Bulgarien +Z:21 Mazedonien +T:*/*=6.06(60)/12 0-24h +A:Mazedonien +Z:22 Albanien ... +T:*/*=6.18(60)/12 0-24h +A:Albanien, Weissrussland, Rumänien, San Marino, Tunesien, Türkei, Ukraine +Z:23 Israel +T:*/*=6.24(60)/12 0-24h +A:Israel +Z:24 Gibraltar ... +T:*/*=6.30(60)/12 0-24h +A:Gibraltar, Portugal +Z:25 Australien ... +T:*/*=6.36(60)/12 0-24h +A:Australien, Estland, Färöer-Inseln, Lettland, Litauen +Z:26 Russische Förderation (östl.) ... +T:*/*=6.38(60)/12 0-24h +A:Russische Förderation (östl.), Moskau, St. Petersburg +Z:27 Island +T:*/*=6.42(60)/12 0-24h +A:Island +Z:28 Hongkong ... +T:*/*=7.56(60)/10 0-24h +A:Hongkong, Japan, Japan Mobilfunk, Tokyo +Z:29 Algerien ... +T:*/*=7.80(60)/9 0-24h +A:Algerien, Marokko +Z:30 Madeira +T:*/*=7.98(60)/9 0-24h +A:Madeira +Z:31 Weihnachtsinseln ... +T:*/*=8.04(60)/9 0-24h +A:Weihnachtsinseln, Cookinseln +Z:32 Singapur +T:*/*=8.16(60)/9 0-24h +A:Singapur +Z:33 Georgien ... +T:*/*=8.52(60)/9 0-24h +A:Georgien, Tadschikistan, Turkmenistan, Usbekistan +Z:34 Südafrika +T:*/*=9.48(60)/8 0-24h +A:Südafrika +Z:35 Libyen ... +T:*/*=9.54(60)/8 0-24h +A:Libyen, Neuseeland +Z:36 Chile ... +T:*/*=9.66(60)/8 0-24h +A:Chile, Martinique / Franz. Antillen, Moldavien Moldau (Republik) +A:St. Pierre und Miquelon +Z:37 Französisch-Guayana ... +T:*/*=9.72(60)/8 0-24h +A:Französisch-Guayana, Guadeloupe, Mayotte, Reunion +Z:38 Armenien +T:*/*=9.96(60)/7 0-24h +A:Armenien +Z:39 Aserbaidschan +T:*/*=10.44(60)/7 0-24h +A:Aserbaidschan +Z:40 Malaysia ... +T:*/*=11.16(60)/7 0-24h +A:Malaysia, Niederl. Antillen, Philippinen, Südkorea +Z:41 Marianen (SaipanNord-) +T:*/*=11.28(60)/7 0-24h +A:Marianen (SaipanNord-) +Z:42 Brasilien +T:*/*=11.76(60)/6 0-24h +A:Brasilien +Z:43 Bermuda ... +T:*/*=12.78(60)/6 0-24h +A:Bermuda, Macao, Mexiko, Venezuela +Z:44 China +T:*/*=12.84(60)/6 0-24h +A:China +Z:45 Angola ... +T:*/*=12.96(60)/6 0-24h +A:Angola, Bhutan, Ecuador, Iran, Saudi Arabien +Z:46 Ägypten +T:*/*=13.32(60)/6 0-24h +A:Ägypten +Z:47 Aruba ... +T:*/*=14.40(60)/5 0-24h +A:Aruba, Bahamas, Brunei, Dominikanische Republik, Ghana, Jordanien +A:Kolumbien, Kolumbien Mobilfunk, Kuwait, St. Vincent und Grenadinen +A:Trinidad und Tobago +Z:48 Panama ... +T:*/*=14.52(60)/5 0-24h +A:Panama, Ver. Arabische Emirate +Z:49 Barbados ... +T:*/*=14.58(60)/5 0-24h +A:Barbados, Botsuana Botswana, Grönland +Z:50 Belize ... +T:*/*=14.64(60)/5 0-24h +A:Belize, Kirgistan +Z:51 Libanon +T:*/*=15.84(60)/5 0-24h +A:Libanon +Z:52 Gabun +T:*/*=15.96(60)/5 0-24h +A:Gabun +Z:53 Bahrain ... +T:*/*=16.56(60)/4 0-24h +A:Bahrain, Katar, Lesotho, Liberia, Namibia, Peru, Sambia, Simbabwe +A:St. Helena, St. Lucia, Sudan, Swasiland, Tansania, Turks- und Caicosinseln +Z:54 Nigeria ... +T:*/*=16.68(60)/4 0-24h +A:Nigeria, Amerikanisch-Samoa +Z:55 Burundi ... +T:*/*=16.74(60)/4 0-24h +A:Burundi, Elfenbeinküste Cote de Ivoire, Guinea, Kasachstan, Laos, Nauru +A:Neukaledonien +Z:56 Nepal ... +T:*/*=16.92(60)/4 0-24h +A:Nepal, Syrien +Z:57 Guyana +T:*/*=17.28(60)/4 0-24h +A:Guyana +Z:58 Guinea-Bissau ... +T:*/*=18.12(60)/4 0-24h +A:Guinea-Bissau, Sao Tome und Principe +Z:59 Nicaragua +T:*/*=18.30(60)/4 0-24h +A:Nicaragua +Z:60 Malawi +T:*/*=18.56(60)/4 0-24h +A:Malawi +Z:61 Argentinien ... +T:*/*=18.66(60)/4 0-24h +A:Argentinien, Benin, Costa Rica, Französisch-Polynesien, Gambia, Jamaika +A:Kenia, Malediven, Niue-Inseln, Oman, Ruanda, Taiwan, Thailand, Uganda +A:Vanuatu +Z:62 Norfolkinseln +T:*/*=18.74(60)/4 0-24h +A:Norfolkinseln +Z:63 Wallis und Futuna +T:*/*=18.78(60)/4 0-24h +A:Wallis und Futuna +Z:64 Fidschi +T:*/*=18.90(60)/4 0-24h +A:Fidschi +Z:65 Äthiopien ... +T:*/*=18.96(60)/4 0-24h +A:Äthiopien, Irak, Kiribati, Mayotte, Mauretanien, Mongolei, Mosambik +A:Suriname +Z:66 Tonga ... +T:*/*=19.14(60)/4 0-24h +A:Tonga, Zentralafrikanische Republik +Z:67 Togo +T:*/*=19.44(60)/4 0-24h +A:Togo +Z:68 Myanmar Burma +T:*/*=20.28(60)/4 0-24h +A:Myanmar Burma +Z:69 Bolivien ... +T:*/*=21.36(60)/3 0-24h +A:Bolivien, Kaimaninseln, Dschibuti, Indien, Indonesien +A:Britische Jungferninseln, Kuba, Niger, Papua-Neuguinea, Paraguay +A:Sierra Leone, Sri Lanka, Uruguay +Z:70 Mauritius ... +T:*/*=21.66(60)/3 0-24h +A:Mauritius, Nordkorea +Z:71 Anguilla ... +T:*/*=24.06(60)/3 0-24h +A:Anguilla, Antigua und Barbuda, Ascension, Bangladesch +A:Burkina Faso Obervolta, Dominica, El Salvador, Eritrea, Falklandinseln +A:Grenada, Guam, Guatemala, Haiti, Honduras, Jemen (Arab. Republik) +A:Kambodscha, Kamerun, Cape Verde, Kongo, Mali, Montserrat, Niue-Inseln +A:Pakistan, Salomonen, Senegal, Seyschellen, Somalia, St. Kitts und Nevis +A:Tschad, Vietnam, Zaire +Z:72 Wake Inseln +T:*/*=29.28(60)/3 0-24h +A:Wake Inseln +Z:73 Diego Garcia +T:*/*=30.60(60)/2 0-24h +A:Diego Garcia +Z:74 Cookinseln ... +T:*/*=32.16(60)/2 0-24h +A:Cookinseln, Madagaskar +Z:75 Afghanistan ... +T:*/*=40.14(60)/2 0-24h +A:Afghanistan, Guantanamo, Marshallinseln, Mikronesien, Midway-Inseln +A:Palau /Belau, Amerikanisch-Samoa P:44 Citykom +C:Name: Citykom Austria Telekommunikations GmbH +C:Address: Alserbachstr. 144-16, A-1090 Wien +C:Homepage: http://www.citykom.at +C:EMail: j.schmolinsk@citykom.at +C:Telefon: 0800 201 301 +C:Zone: Vorwahlen 1XXX und 2XXX, bzw. mit gleicher Anfangsziffer liegen in der +C:Zone: Regionalzone sonst in der Österreichzone. D:1012 # Verzonung # Fixme: internationale Zonen nicht implementiert Z:1 Regional -T:*/*=0.72(60)/1 rund um die Uhr +T:*/*=0.86(60)/1 0-24h Z:2 Österreich -T:1-5/8-18=1.44(60)/1 Tag -T:1-5/18-8=0.72(60)/1 Nacht -T:E,H/*=0.72(60)/1 Weekend +T:W/8-18=1.73(60)/1 Tag +T:W/18-8=0.86(60)/1 Nacht +T:E,H/*=0.86(60)/1 Weekend A:Österreich Z:3 Mobilfunk -T:*/*=4.20(60)/1 rund um die Uhr +T:*/*=5.04(60)/1 0-24h A:+43663, +43664, +43676, +43699 Z:4 Ausland -A:+ alle übrigen Länder +A:+ # alle übrigen Länder + +P:49 Pegasus Telekom +D:pta # Verzonung +C:Name: Pegasus Telekom Netzwerkdienste AG +C:Address: Serrravag. 10-12, A-1140 Wien +C:Homepage: http://www.ptag.net +C:TarifURL: http://www.ptag.net/F_Tarife.htm +C:Telefon: 01 9150 0 +# Fixme: Verzonung nicht verifiziert. +Z:1 Regionalzone +T:*/*=0.96(60)/1 0-24h +Z:2 Fernzone 1 +T:*/*=1.74(60)/1 0-24h +Z:3 Fernzone 2 +T:*/*=1.74(60)/1 0-24h +A:Österreich +Z:4 Mobilfunk +T:*/*=3.60(60)/1 0-24h +A:+43663, +43664, +43676, +43699 +Z:5 Deutschland +T:*/*=3.00(60)/1 0-24h +A:Deutschland +Z:6 Italien ... +T:*/*=3.60(60)/1 0-24h +A:Italien, Liechtenstein, Schweiz +Z:7 Dänemark ... +T:*/*=3.96(60)/1 0-24h +A:Dänemark, Frankreich, Finnland, Großbritannien, Niederlande, Schweden +A:Ungarn +Z:8 Belgien +T:*/*=4.08(60)/1 0-24h +A:Belgien +Z:9 Kanada ... +T:*/*=4.20(60)/1 0-24h +A:Kanada, Norwegen, Slowenien, USA +Z:10 Spanien +T:*/*=4.56(60)/1 0-24h +A:Spanien +Z:11 Irland ... +T:*/*=4.68(60)/1 0-24h +A:Irland, Luxemburg, Slowakische Republik, Tschechische Republik +Z:12 Polen +T:*/*=4.80(60)/1 0-24h +A:Polen +Z:13 Amerikanische Jungferninseln ... +T:*/*=5.28(60)/1 0-24h +A:Amerikanische Jungferninseln, Andorra, Azoren, Griechenland, Monaco, Malta +A:Jugoslawien, Jugoslawien, Ukraine +Z:14 Kroatien +T:*/*=5.52(60)/1 0-24h +A:Kroatien +Z:15 Portugal +T:*/*=5.64(60)/1 0-24h +A:Portugal +Z:16 Albanien ... +T:*/*=5.88(60)/1 0-24h +A:Albanien, Bosnien-Herzegowina, Bulgarien, Rumänien, Zypern (Griechenland) +Z:17 Puerto Rico ... +T:*/*=6.00(60)/1 0-24h +A:Puerto Rico, San Marino +Z:18 Australien ... +T:*/*=6.24(60)/1 0-24h +A:Australien, Türkei +Z:19 Algerien ... +T:*/*=6.60(60)/1 0-24h +A:Algerien, Estland, Mazedonien +Z:20 Island ... +T:*/*=7.08(60)/1 0-24h +A:Island, Israel, Palestina +Z:21 Gibraltar ... +T:*/*=7.20(60)/1 0-24h +A:Gibraltar, Lettland, Litauen, Russische Förderation (östl.), Tadschikistan +A:Weissrussland +Z:22 Weihnachtsinseln ... +T:*/*=7.44(60)/1 0-24h +A:Weihnachtsinseln, Tunesien +Z:23 Färöer-Inseln ... +T:*/*=7.92(60)/1 0-24h +A:Färöer-Inseln, Kanarische Inseln, Madeira, Marokko +Z:24 Georgien ... +T:*/*=8.28(60)/1 0-24h +A:Georgien, Japan, Singapur +Z:25 Hongkong ... +T:*/*=9.00(60)/1 0-24h +A:Hongkong, Usbekistan +Z:26 Armenien ... +T:*/*=9.24(60)/1 0-24h +A:Armenien, Aserbaidschan, Antarktis +Z:27 Libyen ... +T:*/*=9.48(60)/1 0-24h +A:Libyen, Neuseeland +Z:28 Chile ... +T:*/*=9.60(60)/1 0-24h +A:Chile, Martinique / Franz. Antillen +Z:29 Moldavien Moldau (Republik) ... +T:*/*=10.20(60)/1 0-24h +A:Moldavien Moldau (Republik), Südafrika +Z:30 Guadeloupe ... +T:*/*=10.68(60)/1 0-24h +A:Guadeloupe, Niederl. Antillen, Südkorea, Reunion, Zypern (Türkei) +Z:31 Französisch-Guayana +T:*/*=10.92(60)/1 0-24h +A:Französisch-Guayana +Z:32 Turkmenistan +T:*/*=11.40(60)/1 0-24h +A:Turkmenistan +Z:33 Malaysia +T:*/*=11.88(60)/1 0-24h +A:Malaysia +Z:34 Ägypten ... +T:*/*=12.60(60)/1 0-24h +A:Ägypten, Angola, Brasilien, Bermuda, Bhutan +Z:35 China ... +T:*/*=13.08(60)/1 0-24h +A:China, Venezuela +Z:36 Dominikanische Republik ... +T:*/*=13.80(60)/1 0-24h +A:Dominikanische Republik, Ecuador +Z:37 Macao ... +T:*/*=14.28(60)/1 0-24h +A:Macao, Philippinen, Taiwan +Z:38 Aruba ... +T:*/*=14.40(60)/1 0-24h +A:Aruba, Bahamas, Bolivien, Ver. Arabische Emirate +Z:39 Jordanien +T:*/*=14.64(60)/1 0-24h +A:Jordanien +Z:40 Barbados ... +T:*/*=15.00(60)/1 0-24h +A:Barbados, Belize, El Salvador, Ghana, Grönland, Mayotte +Z:41 Saudi Arabien +T:*/*=15.24(60)/1 0-24h +A:Saudi Arabien +Z:42 Iran ... +T:*/*=15.48(60)/1 0-24h +A:Iran, Kuwait, Kirgistan, St. Vincent und Grenadinen +Z:43 Argentinien +T:*/*=15.60(60)/1 0-24h +A:Argentinien +Z:44 Liberia +T:*/*=15.84(60)/1 0-24h +A:Liberia +Z:45 Burkina Faso Obervolta ... +T:*/*=16.20(60)/1 0-24h +A:Burkina Faso Obervolta, Burundi, Trinidad und Tobago +Z:46 Libanon +T:*/*=16.44(60)/1 0-24h +A:Libanon +Z:47 Diego Garcia ... +T:*/*=16.68(60)/1 0-24h +A:Diego Garcia, Gabun, Guinea, Peru, Panama, Swasiland, Syrien, Tansania +Z:48 Kasachstan ... +T:*/*=17.28(60)/1 0-24h +A:Kasachstan, Katar +Z:49 Bahrain ... +T:*/*=17.40(60)/1 0-24h +A:Bahrain, Benin, Kaimaninseln +Z:50 Dominica ... +T:*/*=17.88(60)/1 0-24h +A:Dominica, Kolumbien, Malawi, St. Pierre und Miquelon, Sudan +Z:51 Äquatorial-Guinea ... +T:*/*=18.00(60)/1 0-24h +A:Äquatorial-Guinea, Elfenbeinküste Cote de Ivoire, Französisch-Polynesien +Z:52 Fidschi ... +T:*/*=19.08(60)/1 0-24h +A:Fidschi, Guyana, Mayotte, Kenia, Namibia, Nauru, Nepal, Nigeria +A:Neukaledonien, Sao Tome und Principe, St. Helena, St. Kitts und Nevis +A:St. Lucia, Simbabwe, West-Samoa +Z:53 Ascension ... +T:*/*=19.20(60)/1 0-24h +A:Ascension, Britische Jungferninseln, Brunei +Z:54 Botsuana Botswana +T:*/*=19.56(60)/1 0-24h +A:Botsuana Botswana +Z:55 Äthiopien ... +T:*/*=19.80(60)/1 0-24h +A:Äthiopien, Anguilla, Gambia, Grenada, Norfolkinseln, Sambia +Z:56 Cookinseln ... +T:*/*=20.28(60)/1 0-24h +A:Cookinseln, Costa Rica, Dschibuti, Guam, Guatemala, Guinea-Bissau, Kiribati +A:Cape Verde, Laos, Lesotho, Mikronesien, Mongolei, Montserrat, Mosambik +A:Nicaragua, Oman, Papua-Neuguinea, Paraguay, Sri Lanka, Thailand, Tonga +A:Uganda, Uruguay +Z:57 Honduras ... +T:*/*=21.48(60)/1 0-24h +A:Honduras, Indien, Indonesien, Irak, Jamaika, Mauritius, Malediven +A:Mauretanien, Niger, Pakistan, Palau /Belau, Ruanda, Somalia +A:Amerikanisch-Samoa, Sierra Leone, Togo, Tuvalu, Vanuatu +Z:58 Antigua und Barbuda +T:*/*=21.60(60)/1 0-24h +A:Antigua und Barbuda +Z:59 Eritrea +T:*/*=22.20(60)/1 0-24h +A:Eritrea +Z:60 Niue-Inseln ... +T:*/*=22.68(60)/1 0-24h +A:Niue-Inseln, Jemen (Arab. Republik), Senegal, Seyschellen +A:Wallis und Futuna, Zentralafrikanische Republik +Z:61 Afghanistan ... +T:*/*=23.40(60)/1 0-24h +A:Afghanistan, Falklandinseln, Kuba, Madagaskar +Z:62 Haiti ... +T:*/*=23.88(60)/1 0-24h +A:Haiti, Jemen (Arab. Republik), Kambodscha, Kamerun, Kongo, Nordkorea, Mali +A:Marshallinseln, Myanmar Burma, Pitcairn Inseln, Salomonen, Suriname, Tschad +A:Vietnam +Z:63 Wake Inseln +T:*/*=35.88(60)/1 0-24h +A:Wake Inseln P:66 MIT 1066 +C:Name: M.I.T Multi Media Informations Technologies GesmbH +C:Address: Modecenterstrr. 14/5, A-1030 Wien +C:Homepage: http://www.mit.co.at +C:Telefon: 01 79040 1500 +C:Zone: Die Regionalzone geht bis zu einer Entfernung von 50 Km, alles andere ist +C:Zone: Österreichzone. +C:Special: 0.30 ATS Mindestentgelt pro Verbindung D:1066 # Verzonung # Fixme Verzonung -50/+50 nicht verifiziert Z:1 Regionalzone -T:1-5/8-18=0.96(60)/18.75/1 Tag -T:1-5/18-8=0.80(60)/22.50/1 Nacht -T:E,H/*=0.80(60)/22.50/1 Weekend +T:W/8-18=0.30|1.00(60)/1 Tag +T:W/18-8=0.30|0.80(60)/1 Nacht +T:E,H/*=0.30|0.80(60)/1 Weekend Z:2 Österreich -T:1-5/8-18=2.26(60)/7.96/1 Tag -T:1-5/18-8=1.86(60)/9.68/1 Nacht -T:E,H/*=1.86(60)/9.68/1 Weekend +T:W/8-18=0.30|2.20(60)/1 Tag +T:W/18-8=0.30|1.00(60)/1 Nacht +T:E,H/*=0.30|1.00(60)/1 Weekend A:Österreich Z:3 Mobilfunk -T:1-5/8-18=4.26(60)/4.23/1 Tag -T:1-5/18-8=3.60(60)/5.00/1 Nacht -T:E,H/*=3.60(60)/5.00/1 Weekend +T:W/8-18=0.30|4.26(60)/1 Tag +T:W/18-8=0.30|3.60(60)/1 Nacht +T:E,H/*=0.30|3.60(60)/1 Weekend A:+43663, +43664, +43676, +43699 Z:4 Euro 1 -T:1-5/8-18=4.00(60)/4.50/1 Tag -T:1-5/18-8=3.66(60)/4.92/1 Nacht -T:E,H/*=3.66(60)/4.92/1 Weekend +T:W/8-18=0.30|4.00(60)/1 Tag +T:W/18-8=0.30|3.66(60)/1 Nacht +T:E,H/*=0.30|3.66(60)/1 Weekend A:Deutschland, Frankreich, Großbritannien, Nordirland, Italien, Liechtenstein A:Schweiz, Slowakei, Slowenien, Tschechien, Ungarn Z:5 Euro 2 -T:*/*=5.56(60)/3.24/1 rund um die Uhr +T:*/*=0.30|5.56(60)/1 0-24h A:Andorra, Belarus, Belgien, Bosnien-Herzegowina, Bulgarien, Dänemark A:Estland, Finnland, Griechenland, Irland, Jugoslawien, Kroatien, Luxemburg A:Monaco, Niederlande, Norwegen, Polen, Portugal, Rumänien, San Marino A:Schweden, Spanien, Tunesien, Türkei, Ukraine, Vatikanstadt, Zypern Z:6 Euro City -T:1-5/8-18=3.76(60)/4.79/1 Tag -T:1-5/18-8=3.46(60)/5.20/1 Nacht -T:E,H/*=3.46(60)/5.20/1 Weekend +T:W/8-18=0.30|3.76(60)/1 Tag +T:W/18-8=0.30|3.46(60)/1 Nacht +T:E,H/*=0.30|3.46(60)/1 Weekend A:Amsterdam, Brüssel, Frankfurt, London, Luxemburg City, Mailand, Paris A:Zürich Z:7 Welt 1 -T:*/*=6.66(60)/2.70/1 rund um die Uhr +T:*/*=0.30|6.66(60)/1 0-24h A:Hawaii, Amerikanische Jungferninseln, Puerto Rico, Vereinigte Staaten (USA) A:Kanada Z:8 Welt 2 -T:*/*=11.66(60)/1.54/1 rund um die Uhr +T:*/*=0.30|11.66(60)/1 0-24h A:Albanien, Antarktis, Armenien, Aserbaidschan, Australien, Bahamas, Chile A:Weihnachtsinseln, Kokosinseln, Dominikanische Republik, Georgien, Gibraltar A:Guadeloupe, Französisch-Guayana, Hongkong, Island, Israel, Japan, Lettland @@ -1772,7 +2395,7 @@ A:Moldau, Neuseeland, Niederl A:Russische Föderation, Reunion, St. Pierre und Miquelon, Singapur, Südafrika A:Südkorea, Saipan Z:9 Welt 3 -T:*/*=19.66(60)/1 rund um die Uhr +T:*/*=0.30|19.66(60)/1 0-24h A:Ägypten, Angola, Argentinien, Aruba, Ascension, Bahrain, Barbados, Belize A:Benin, Bermuda, Bhutan, Bolivien, Botsuana, Brasilien, Brunei, Burkina Faso A:Burundi, Caymaninseln, China, Costa Rica, Dschibuti, Dominica, Ecuador @@ -1788,7 +2411,7 @@ A:Saint Vincent und die Grenadinen, Sudan, Syrien, Tadschikistan, Tansania A:Taiwan, Thailand, Trinidad und Tobago, Turkmenistan, Uruguay, Usbekistan A:Vanuatu, Venezuela, Vereinigte Arabische Emirate Z:10 Welt 4 -T:*/*=26.66(60)/1 rund um die Uhr +T:*/*=0.30|26.66(60)/1 0-24h A:Afghanistan, Algerien, Anguilla, Antigua und Barbuda, Äquatorial-Guinea A:Äthiopien, Bangladesch, Cook-Inseln, Cote d'Ivoire, Diego Garcia, Eritrea A:Guam, Guantanamo, Guinea, Guinea-Bissau, Guyana, Irak, Jemen, Kambodscha @@ -1802,83 +2425,91 @@ A:Zentralafrikanische Republik P:67 max.plus C:Maintainer: Michael Reinelt +C:Name: max.plus +C:Homepage: http://www.maxmobil.at +C:Telefon: 0676 20 200 +C:Special: Nur für max - Vertragskunden. Z:1 Festnetz -T:*/*=1.00(60)/30 rund um die Uhr +T:*/*=1.00(60)/30 0-24h A:Österreich Z:2 max.box -T:*/*=1.00(60)/30 rund um die Uhr +T:*/*=1.00(60)/30 0-24h A:+4367622 Z:3 max.online -T:*/*=1.00(60)/30 rund um die Uhr +T:*/*=1.00(60)/30 0-24h A:+436762323 Z:4 max.mobil -T:*/*=2.70(60)/30 rund um die Uhr +T:*/*=2.70(60)/30 0-24h A:+43676 Z:5 andere Mobilfunknetze -T:*/*=3.90(60)/30 rund um die Uhr +T:*/*=3.90(60)/30 0-24h A:+43663, +43664, +43669 Z:6 Nachbarländer -T:*/*=3.30(60)/30 rund um die Uhr +T:*/*=3.30(60)/30 0-24h A:Deutschland, Italien, Schweiz, Tschechische Republik, Ungarn A:Slowakische Republik, Slowenien, Liechtenstein Z:7 EU -T:*/*=3.50(60)/30 rund um die Uhr +T:*/*=3.50(60)/30 0-24h A:Belgien, Dänemark, Finnland, Frankreich, Griechenland, Irland, Luxemburg A:Niederlande, Portugal, Spanien, Schweden, Großbritannien, Nordirland Z:8 Weltzone 1 -T:*/*=5.50(60)/30 rund um die Uhr -A:Andorra, Australien, Bahamas, Bosnien-Herzegowina, Kanada, Kroatien, Faröer -A:Gibraltar, Island, Japan, Lettland, Malta, Mazedonien, Monaco, Neuseeland -A:Norwegen, Polen, Puerto Rico, San Marino, Singapur, USA, Vatikan -A:Jugoslawien +T:*/*=5.50(60)/30 0-24h +A:Andorra, Australien, Bahamas, Bosnien-Herzegowina, Kanada, Kroatien +A:Färöer-Inseln, Gibraltar, Island, Japan, Lettland, Malta, Mazedonien +A:Monaco, Neuseeland, Norwegen, Polen, Puerto Rico, San Marino, Singapur, USA +A:Vatikan, Jugoslawien Z:9 Weltzone 2 -T:*/*=9.70(60)/30 rund um die Uhr +T:*/*=9.70(60)/30 0-24h A:Albanien, Algerien, Belarus, Bulgarien, Zypern, Estland, Hong Kong, Litauen A:Marokko, Oman, Rumänien, Rußland, Tunesien, Türkei, Ukraine -A:Virgin Islands (US) +A:American Virgin Isles Z:10 Weltzone 3 -T:*/*=15.00(60)/30 rund um die Uhr -A:Bermuda, Brasilien, Brunei, Chile, Christmas Islands, Cocos Islands +T:*/*=15.00(60)/30 0-24h +A:Bermuda, Brasilien, Brunei, Chile, Christmas Island, Cocos Island A:Dominikanische Republik, Georgien, Ghana, Grönland, Israel, Jamaica -A:Kasachstan, Korea, Kirgisistan, Libyen, Macau, Malaysien, Mexiko, Südafrika -A:Taiwan, Tadschikistan +A:Kasachstan, Südkorea, Kirgisistan, Libyen, Macau, Malaysia, Mexiko +A:Südafrika, Taiwan, Tadschikistan Z:11 Weltzone 4 -T:*/*=22.00(60)/30 rund um die Uhr -A:+ alle übrigen Länder +T:*/*=22.00(60)/30 0-24h +A:+ # alle übrigen Länder Z:12 Iridium 8816 -T:*/*=122.00(60)/30 rund um die Uhr +T:*/*=122.00(60)/30 0-24h A:Iridium 008816 Z:13 Iridium 8817 -T:*/*=62.00(60)/30 rund um die Uhr +T:*/*=62.00(60)/30 0-24h A:Iridium 008817 P:69 ONE +C:Name: Connect Austria Gesellschaft für Telekommunikation GmbH +C:Address: Brünner Straße 52, A-1210 Wien +C:Homepage: http://www.one.at +C:Telefon: 0800 1069 3000 Z:1 Festnetz -T:*/*=1.00(60)/30 rund um die Uhr +T:*/*=1.00(60)/30 0-24h A:Österreich Z:2 One Mobilfunknetz -T:*/*=2.00(60)/30 rund um die Uhr +T:*/*=2.00(60)/30 0-24h A:+43699 Z:3 andere Mobilfunknetze -T:*/*=4.00(60)/30 rund um die Uhr +T:*/*=4.00(60)/30 0-24h A:+43663, +43664, +43676 Z:4 EU und Nachbarländer -T:*/*=3.50(60)/30 rund um die Uhr +T:*/*=3.50(60)/30 0-24h A:Belgien, Dänemark, Deutschland, Finnland, Frankreich, Großbritannien A:Irland, Italien, Liechtenstein, Luxemburg, Niederlande, Norwegen, Schweden A:Schweiz, Slowakei, Slowenien, Spanien, Tschechien, Ungarn Z:5 Internationale Zone 2 -T:*/*=5.50(60)/30 rund um die Uhr +T:*/*=5.50(60)/30 0-24h A:Andorra, Australien, Bosnien-Herzegowina, Griechenland, Island, Japan A:Jugoslawien, Kanada, Kroatien, Malta, Monaco, Neuseeland, Polen, Portugal A:Puerto Rico, Mazedonien, San Marino, Vereinigte Staaten (USA), Vatikanstadt Z:6 Internationale Zone 3 -T:*/*=8.00(60)/30 rund um die Uhr +T:*/*=8.00(60)/30 0-24h A:Albanien, Algerien, Bulgarien, Estland, Gibraltar, Hongkong, Israel A:Lettland, Litauen, Marokko, Rumänien, Rußland, Singapur, Tunesien, Türkei A:Ukraine, Weißrußland, Zypern Z:7 Internationale Zone 4 -T:*/*=15.00(60)/30 rund um die Uhr +T:*/*=15.00(60)/30 0-24h A:Aserbaidschan, Amerikanisch-Samoa, Armenien, Bahamas, Bermuda, Brasilien A:Brunei, Chile, Dominikanische Republik, Falklandinseln, Georgien, Ghana A:Grönland, Jamaika, Kasachstan, Kokosinseln, Libyen, Macao, Mexico, Malaysia diff --git a/isdnlog/rate-de.dat b/isdnlog/rate-de.dat index 03220961..7c54878c 100644 --- a/isdnlog/rate-de.dat +++ b/isdnlog/rate-de.dat @@ -1,4 +1,4 @@ -V:1.10-Germany [03-Sep-1999 19:13:20] +V:1.10-Germany [09-Sep-1999 13:17:12] # Währungsformat U:%.3f DM @@ -8,7 +8,7 @@ U:%.3f DM # # (C) Copyright 1999 by Andreas Kool (akool@isdn4linux.de) # -# $Id: rate-de.dat,v 1.42 1999/09/08 13:11:04 akool Exp $ +# $Id: rate-de.dat,v 1.43 1999/09/09 11:21:04 akool Exp $ # # # Das "A:" Tag muß folgendermaßen gefüllt werden: @@ -4768,7 +4768,7 @@ T:*/*=0.06/0,0.46(60)/1 # # P:24 Telepassport 99 Plus -C:GmbH, Schwindstraße 3, 60325 Frankfurt 01024 +C:GmbH, Schwindstraße 3, 60325 Frankfurt C:Name: TelePassport Service GmbH C:Homepage: http://www.telepassport.de C:Hotline: 0800/808 808 8 @@ -4832,9 +4832,9 @@ Z:204 Welt 3 A:+ T:*/*=1.96/60 ##################################################################### -P:24,1 Telepassport 01024 Plus +P:24,1 Telepassport Plus G:15-Jul-1999 -C:GmbH, Schwindstraße 3, 60325 Frankfurt 01024 +C:GmbH, Schwindstraße 3, 60325 Frankfurt C:Name: TelePassport Service GmbH C:Homepage: http://www.telepassport.de C:Hotline: 0800/808 808 8 @@ -4890,7 +4890,7 @@ T:*/*=1.96/60 ##################################################################### P:24,2 Telepassport CbC G:15-Jul-1999 -C:GmbH, Schwindstraße 3, 60325 Frankfurt 01024 +C:GmbH, Schwindstraße 3, 60325 Frankfurt C:Name: TelePassport Service GmbH C:Homepage: http://www.telepassport.de C:Hotline: 0800/808 808 8 @@ -4944,7 +4944,7 @@ T:*/*=1.96/60 ##################################################################### P:24,3 Telepassport RegionalTarif Plus G:01.05.1999 -C:GmbH, Schwindstraße 3, 60325 Frankfurt 01024 +C:GmbH, Schwindstraße 3, 60325 Frankfurt C:Name: TelePassport Service GmbH C:Homepage: http://www.telepassport.de C:Hotline: 0800/808 808 8 @@ -4997,7 +4997,7 @@ T:*/*=1.96/60 ##################################################################### P:24,4 Telepassport SüdOst-Tarif G:01.05.1999 -C:GmbH, Schwindstraße 3, 60325 Frankfurt 01024 +C:GmbH, Schwindstraße 3, 60325 Frankfurt C:Name: TelePassport Service GmbH C:Homepage: http://www.telepassport.de C:Hotline: 0800/808 808 8 @@ -5058,9 +5058,9 @@ Z:203 Global 4 A:+ T:*/*=1.98/60 ##################################################################### -P:24,5 Telepassport SüdOst 01024 +P:24,5 Telepassport SüdOst G:01.05.1999 -C:GmbH, Schwindstraße 3, 60325 Frankfurt 01024 +C:GmbH, Schwindstraße 3, 60325 Frankfurt C:Name: TelePassport Service GmbH C:Homepage: http://www.telepassport.de C:Hotline: 0800/808 808 8 @@ -5108,7 +5108,7 @@ T:*/*=1.98/60 ##################################################################### P:24,6 Telepassport StudentenTarif G:01.05.1999 -C:GmbH, Schwindstraße 3, 60325 Frankfurt 01024 +C:GmbH, Schwindstraße 3, 60325 Frankfurt C:Name: TelePassport Service GmbH C:Homepage: http://www.telepassport.de C:Hotline: 0800/808 808 8 @@ -14066,7 +14066,6 @@ C:Vielmehr handelt es sich hier nur um die Tarife fuer den C:UUnet Ortstarif-Zugang! C:Dies ist *kein* All-in-One Zugang, es werden zusätzliche Gebühren erhoben! Z:100 Internet -A:+49 # FIXME: Verzonung per heute (29-Aug-99) nicht bekannt! A:0191999 # UUnet A:0192333 # NDH T:W/05-09=0.048(60)/1 UUnet @@ -14798,7 +14797,6 @@ C:Energieversorgung S # P:201 Frag Fred Z:21 Telefonauskunft -A:+49 # FIXME: es gibt keine Verzonung, da nur Auskunftsdienste angeboten werden A:11811 T:*/*=0.847/0,0.121/6.7 ##################################################################### diff --git a/isdnlog/tools/NEWS b/isdnlog/tools/NEWS new file mode 100644 index 00000000..cb713516 --- /dev/null +++ b/isdnlog/tools/NEWS @@ -0,0 +1,102 @@ +NEWS betreffend tools, (rate, isdnrate) + +1999.09.03 + + holiday.c: holiday-CC.dat + ... + W:H Feiertag + W:* Immer # APPEND THIS + + Hat ein Provider jeden Tag den gleichen Tarif (T:*/...) wird nun statt + dem Wochentag 'Immer' ausgegeben. Damit ist eine klarere Unterscheidung + zu Providern mit tagesabhaengigen Tarifen gegeben. + + +1999.09.01 + + Neues Feld in struct RATE + double Sales; (Mindestgesprächsgebühr) + + rate-CC.dat: Syntaxerweiterung im T:Tag + + T:*.*=0.30|2.20(60)/1 + Mindestens 0.30, sonst 2.20 per Minute + + aber: + + T:*.*=0.30/0,2.20(60/1 + 0.30 + 2.20/Min (0.30 = Herstellungsgebühr) + + rate-CC.dat: Syntaxerweiterung im C:Tag + + gleichlautende C:Tags werden per '\n' appended + + telnum.c: + Dirty hack fuer +1, +7 (s. _getCountry...) + + isdnrate.c: + Neue Option -S[v|n] (sort VBN oder Name statt Preis) + + z.B. + isdnrate -C -Sv -XHomepage + (sortierte Proiderliste mit Homepage) + + + +1999.08.24 + + rate-CC.dat: Syntaxerweiterung im C:Tag + + folgende C:-Tags sind dzt. in Verwendung: + + C:Name:Provider-Firmenbezeichnung + C:Address:Provider-Adresse + C:Homepage:http://www.provider.CC + C:TarifURL:http://www.provider.CC/tarife/ + C:EMail:info@povider.CC + C:Telefon:0800 123 123 + C:Telefax:0800 123 123 + C:Hotline:0800 123 123 + C:Maintainer:lt@toetsch.at + C:Special:Nur Businesskunden + C:Zone:Fernzone ab 100 Km + C:GT:Gebühentext z.B. 200 Mindestumsatz + C:GF:Formeln f. Gebühren + (Diese Formeln werden von telrate.cgi - Gesprächsmix ausgewertet) + z.B. + C:GT:99 Mindestumsatz (per Monat) + C:GF:Cost = Ch > 99 ? 0 : 99 + + C:GT:Businesskunden ab 5000 Umsatz + C:GF:Ch >= 5000 ? 1 : -1 + + C:GT:Freischaltgebühr einmalig 480 + C:GF:Cost = 480/12 + + Vom telrate.cgi sind dzt. die Variablen + 'Ch' ... Kosten pro Mix + 'MaxCh' ... Teuerste Spalte im Mix + 'Cost' ... Angefallenen Kosten + definiert. + + Ist der Rückgabewert (i.e. die letzte Expression) -1, wird der + Provider verworfen (z.B. Mindestumsatz nicht erreicht). + + + isdnrate: + + isdnrate -D2 + begibt sich nach dem Starten in den Hintergund + isdnrate -CX9 Argentinien + verbindet ich mit dem oben gestarteten Daemon und wirft die + Tarifliste aus. + isdnrate -CD3 + killed den Daemon wieder + + +1999.08.24 + + Neues Feld in struct RATE + double Rhythm[2]; (Takt z.B. 60,1) + +-lt- diff --git a/isdnlog/tools/holiday.c b/isdnlog/tools/holiday.c index daf47646..36e00aaf 100644 --- a/isdnlog/tools/holiday.c +++ b/isdnlog/tools/holiday.c @@ -1,4 +1,4 @@ - /* $Id: holiday.c,v 1.15 1999/07/15 16:41:49 akool Exp $ + /* $Id: holiday.c,v 1.16 1999/09/09 11:21:05 akool Exp $ * * Feiertagsberechnung * @@ -19,6 +19,9 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * $Log: holiday.c,v $ + * Revision 1.16 1999/09/09 11:21:05 akool + * isdnlog-3.49 + * * Revision 1.15 1999/07/15 16:41:49 akool * small enhancement's and fixes * @@ -195,7 +198,7 @@ typedef struct { } HOLIDATE; static char *defaultWeekday[] = { "", /* not used */ - "", /* empty "Everyday" */ + "Everyday", "Workday", "Weekend", "Monday", @@ -363,6 +366,9 @@ int initHoliday(char *path, char **msg) } else if (*s=='H') { d=HOLIDAY; s++; + } else if (*s=='*') { + d=EVERYDAY; + s++; } else { warning(path, "invalid weekday %c", *s); continue; @@ -428,8 +434,7 @@ static int isHoliday(struct tm *tm, char **name) for (i=0; itm_mon+1 && Holiday[i].day==tm->tm_mday)) { - if(name) - *name=Holiday[i].name; + if(name) *name=Holiday[i].name; return 1; } } @@ -462,25 +467,21 @@ static char *staticString (char *fmt, ...) int isDay(struct tm *tm, bitfield mask, char **name) { - julian day; - int holiday; - char *holiname; - - holiday=isHoliday(tm, &holiname); + char *holiname; - if ((mask & (1<tm_year+1900,tm->tm_mon+1,tm->tm_mday)-6)%7+MONDAY; + + if ((mask & (1<tm_year+1900,tm->tm_mon+1,tm->tm_mday)-6)%7+MONDAY; - if ((mask & (1<=_MAXLAST||best<=2)?5:best) -#define ZAUNPFAHL 1 /* FIXME: Michi: Offset */ +#define ZAUNPFAHL 1 /* FIXME: Michi: Offset */ -#define P_EMPTY(s) (s) ? (s) : "" + +static void print_header(void); static char *myname, *myshortname; -static char options[] = "b:d:f:h:l:p:vx:DG:HLTUVX::"; -static char usage[] = "%s: usage: %s [ -%s ] Destination ...\n"; +static char options[] = "b:d:f:h:l:p:t:v::x:CD::G:HLS:TUVX::"; +static char usage[] = "%s: usage: %s [ -%s ] Destination ...\n"; -static int verbose = 0, header = 0, best = MAXPROVIDER, table = 0, explain = 0; -static int usestat = 0; -static int duration = LCR_DURATION; +static int verbose = 0, header = 0, best = MAXPROVIDER, table = 0, + explain = 0; +static int usestat = 0; +static int duration = LCR_DURATION; static time_t start; -static int day, month, year, hour, min, sec; -static char ignore[MAXPROVIDER]; -static char * fromarea = 0; -static char wanted_day; -static int list = 0; -static int *providers=0; /* incl/ excl these */ -static int n_providers=0; -static int exclude=0; -static int is_daemon=0; +static int day, month, year, hour, min, sec; +static char ignore[MAXPROVIDER]; +static char *fromarea = 0; +static char wanted_day; +static int list = 0; +static int *providers = 0; /* incl/ excl these */ +static int n_providers = 0; +static int exclude = 0; +static char *comment; + +#define SOCKNAME "/tmp/isdnrate" +static int is_daemon = 0; +static int is_client = 0; +static int we_are_daemon = 0; +static int takt = 99999; +static char sortby; static TELNUM srcnum, destnum; typedef struct { - int prefix; - double rate; - char *explain; + int prefix; + double rate; + char *name; + char *explain; } SORT; typedef struct { - int weight; - int index; + int weight; + int index; } SORT2; static SORT sort[MAXPROVIDER]; -#undef BUFSIZ /* sorry but 8192 is too much for me */ +#undef BUFSIZ /* sorry but 8192 is too much for me */ #define BUFSIZ 256 -int print_msg(int Level, const char *fmt, ...) +int print_msg(int Level, const char *fmt,...) { auto va_list ap; - auto char String[BUFSIZ * 3]; + auto char String[BUFSIZ * 3]; - if (Level == PRT_ERR || (Level == PRT_V && !verbose)) - return(1); + if (verbose < 2) + if (Level == PRT_ERR || (Level == PRT_V && !verbose)) + return (1); va_start(ap, fmt); - (void)vsnprintf(String, BUFSIZ * 3, fmt, ap); + (void) vsnprintf(String, BUFSIZ * 3, fmt, ap); va_end(ap); fprintf(Level == PRT_NORMAL ? stdout : stderr, "%s", String); - return(0); -} /* print_msg */ + return (0); +} /* print_msg */ static void init() @@ -171,28 +185,38 @@ static void init() print_msg(PRT_V, "%s\n", version); initTelNum(); -} /* init */ +} /* init */ +static void deinit(void) +{ + exitRate(); + exitCountry(); + exitHoliday(); +} /* calc a day/time W | E | H */ -static void get_day(char d) { +static void get_day(char d) +{ struct tm *tm; bitfield mask; - int what=0; - tm = localtime(&start); /* now */ - switch(d) { - case 'W': /* we need a normal weekday, so we take today and inc. day - if today is holiday */ - what = WORKDAY; - hour = 10; - break; - case 'N': - what = WORKDAY; - hour = 23; - break; - case 'E': - what = SUNDAY; - hour = 10; - break; + int what = 0; + + tm = localtime(&start); /* now */ + switch (d) { + case 'W': /* we need a normal weekday, so we take + + today and inc. day if today is + holiday */ + what = WORKDAY; + hour = 10; + break; + case 'N': + what = WORKDAY; + hour = 23; + break; + case 'E': + what = SUNDAY; + hour = 10; + break; } mask = 1 << what; while (isDay(tm, mask, 0) != what) { @@ -200,8 +224,8 @@ static void get_day(char d) { } min = sec = 0; day = tm->tm_mday; - month = tm->tm_mon+1; - year = tm->tm_year+1900; + month = tm->tm_mon + 1; + year = tm->tm_year + 1900; } static void post_init() @@ -209,179 +233,247 @@ static void post_init() clearNum(&srcnum); if (fromarea) { - Strncpy(srcnum.area, fromarea, TN_MAX_AREA_LEN); - free(fromarea); - fromarea=0; + Strncpy(srcnum.area, fromarea, TN_MAX_AREA_LEN); + free(fromarea); + fromarea = 0; } initNum(&srcnum); if (wanted_day) - get_day(wanted_day); -} /* post_init */ + get_day(wanted_day); +} /* post_init */ static int opts(int argc, char *argv[]) { - register int c; + register int c; register char *p; + int x; - optind=0; /* make it repeatable */ + optind = 0; /* make it repeatable */ while ((c = getopt(argc, argv, options)) != EOF) { switch (c) { - case 'b' : best = strtol(optarg, NIL, 0); - break; + case 'b': + best = strtol(optarg, NIL, 0); + break; -/* case 'c': countr */ +/* case 'c': country */ + break; - case 'd' : - for (p=optarg; *p && isspace(*p); p++) - ; - if (isdigit(*p)) { - wanted_day = '\0'; - day = atoi(optarg); - if ((p = strchr(optarg, '.'))) { - month = atoi(p + 1); - if ((p = strchr(p + 1, '.'))) { - year = atoi(p + 1); - if (year < 50) - year += 2000; - else if (year < 100) - year += 1900; - } - } - } /* isdigit */ - else { - wanted_day = *p; - } - break; + case 'd': + for (p = optarg; *p && isspace(*p); p++) ; + if (isdigit(*p)) { + wanted_day = '\0'; + day = atoi(optarg); + if ((p = strchr(optarg, '.'))) { + month = atoi(p + 1); + if ((p = strchr(p + 1, '.'))) { + year = atoi(p + 1); + if (year < 50) + year += 2000; + else if (year < 100) + year += 1900; + } + } + } /* isdigit */ + else { + wanted_day = *p; + } + break; - case 'f': if (optarg) { /* from */ - for (p=optarg; (isspace(*p) || *p == '0') && *p; p++); - ; - fromarea = strdup(p); - } - break; + case 'f': + if (optarg) { /* from */ + for (p = optarg; (isspace(*p) || *p == '0') && *p; p++) ; + fromarea = strdup(p); + } + break; - case 'h': hour = atoi(optarg); - if ((p = strchr(optarg + 1, ':'))) { - min = atoi(p + 1); - if ((p = strchr(p + 1, ':'))) - sec = atoi(p + 1); - } - break; + case 'h': + hour = atoi(optarg); + sec = min = 0; + if ((p = strchr(optarg + 1, ':'))) { + min = atoi(p + 1); + if ((p = strchr(p + 1, ':'))) + sec = atoi(p + 1); + } + break; - case 'l' : duration = strtol(optarg, NIL, 0); /* l wie lt */ - break; + case 'l': + duration = strtol(optarg, NIL, 0); /* l wie lt */ + break; - case 'x': /* eXclude Poviders */ - exclude = 1; - /* goon */ - case 'p': /* Providers ... */ - p = strsep(&optarg, ","); - while (p) { - providers = realloc(providers, (n_providers+1)*sizeof(int)); - providers[n_providers] = atoi(p); - p = strsep(&optarg, ","); - n_providers++; - } - break; - case 'v' : verbose++; - break; + case 't': + takt = strtol(optarg, NIL, 0); + break; + + case 'x': /* eXclude Poviders */ + exclude = 1; + /* goon */ + case 'p': /* Providers ... */ + p = strsep(&optarg, ","); + while (p) { + providers = realloc(providers, (n_providers + 1) * sizeof(int)); + + providers[n_providers] = atoi(p); + p = strsep(&optarg, ","); + n_providers++; + } + break; + case 'v': + verbose++; + if (optarg && (x = atoi(optarg))) + verbose = x; + break; /* Uppercase options are for output format */ - case 'D' : is_daemon = 1; - break; + case 'C': + is_client = 1; + break; - case 'G' : explain=atoi(optarg); - break; - case 'H' : header++; - break; - case 'L' : list++; - explain=9; - break; - case 'T' : table++; - break; + case 'D': + is_daemon = 1; + if (optarg) { + x = atoi(optarg); + is_daemon = x; + if (we_are_daemon && x == 3) { + kill(getppid(), SIGTERM); + exit(EXIT_SUCCESS); + } + } + break; + + case 'G': + explain = atoi(optarg); + break; + case 'H': + header++; + break; + case 'L': + list++; + explain = 9; + break; + case 'S': + sortby = *optarg; + break; + case 'T': + table++; + break; /* Fixme: check/warn illegal kombinations of options */ - case 'U' : usestat++; - break; + case 'U': + usestat++; + break; - case 'V' : print_version(myshortname); - exit(0); + case 'V': + print_version(myshortname); + exit(0); - case 'X' : - if (explain == 0) { - int x; - explain++; - if (optarg && (x=atoi(optarg))) - explain=x; - break; - } - /* follthrough */ - case '?' : print_msg(PRT_A, usage, myshortname, myshortname, options); - break; - } /* switch */ - } /* while */ + case 'X': + if (explain == 0) { + explain++; + if (optarg && isdigit(*optarg) && (x = atoi(optarg))) + explain = x; + else if(optarg) { + comment = strdup(optarg); + explain = 8; + } + break; + } + /* fallthrough */ + case '?': + print_msg(PRT_A, usage, myshortname, myshortname, options); + break; + } /* switch */ + } /* while */ + if (is_client && is_daemon != 3 && is_daemon) { + is_daemon = 0; + print_msg(PRT_A, "Conflicting options, -D disabled\n"); + } + if (list && table) { + table = 0; + print_msg(PRT_A, "Conflicting options, -T disabled\n"); + } + if (usestat && !table) + print_msg(PRT_A, "Conflicting options, -U ignored\n"); + if ((list || table) && explain >= 10) { + list = table = 0; + print_msg(PRT_A, "Conflicting options, -T, -L disabled\n"); + } + if (best < 1) { + best = MAXPROVIDER; + print_msg(PRT_A, "Illegal options, -b ignored\n"); + } if (argc > optind) - return(optind); + return (optind); else - return(0); -} /* opts */ + return (0); +} /* opts */ +static int (*compare_func)(const void *s1, const void *s2); static int compare(const void *s1, const void *s2) { - return(((SORT *)s1)->rate > ((SORT *)s2)->rate); -} /* compare */ + return (((SORT *) s1)->rate > ((SORT *) s2)->rate); +} /* compare */ +static int compare_vbn(const void *s1, const void *s2) +{ + return (((SORT *) s1)->prefix > ((SORT *) s2)->prefix); +} +static int compare_name(const void *s1, const void *s2) +{ + return strcasecmp(((SORT *) s1)->name, ((SORT *) s2)->name); +} + static int compare2(const void *s1, const void *s2) { - return(((SORT2 *)s1)->weight < ((SORT2 *)s2)->weight); -} /* compare2 */ + return (((SORT2 *) s1)->weight < ((SORT2 *) s2)->weight); +} /* compare2 */ -char *short_explainRate (RATE *Rate) +char *short_explainRate(RATE * Rate) { + static char buffer[BUFSIZ]; - char *p=buffer; + char *p = buffer; if (Rate->Zone && *Rate->Zone) - p+=sprintf (p, "%s", Rate->Zone); + p += sprintf(p, "%s", Rate->Zone); else - p+=sprintf (p, "Zone %d", Rate->zone); + p += sprintf(p, "Zone %d", Rate->zone); if (!Rate->domestic && Rate->Country && *Rate->Country) - p+=sprintf (p, " (%s)", Rate->Country); + p += sprintf(p, " (%s)", Rate->Country); if (Rate->Day && *Rate->Day) - p+=sprintf (p, ", %s", Rate->Day); + p += sprintf(p, ", %s", Rate->Day); if (Rate->Hour && *Rate->Hour) - p+=sprintf (p, ", %s", Rate->Hour); + p += sprintf(p, ", %s", Rate->Hour); return buffer; } -static char *printrate(RATE *Rate) +static char *printrate(RATE * Rate) { static char message[BUFSIZ]; if (Rate->Basic > 0) sprintf(message, "%s + %s/%.4fs = %s + %s/Min (%s)", - printRate(Rate->Basic), - printRate(Rate->Price), - Rate->Duration, - printRate(Rate->Basic), - printRate(60 * Rate->Price / Rate->Duration), - short_explainRate(Rate)); + printRate(Rate->Basic), + printRate(Rate->Price), + Rate->Duration, + printRate(Rate->Basic), + printRate(60 * Rate->Price / Rate->Duration), + short_explainRate(Rate)); else sprintf(message, "%s/%.4fs = %s/Min (%s)", - printRate(Rate->Price), - Rate->Duration, - printRate(60 * Rate->Price / Rate->Duration), - short_explainRate(Rate)); + printRate(Rate->Price), + Rate->Duration, + printRate(60 * Rate->Price / Rate->Duration), + short_explainRate(Rate)); - return(message); -} /* printrate */ + return (message); +} /* printrate */ static void buildtime() @@ -393,11 +485,11 @@ static void buildtime() tm.tm_hour = hour; tm.tm_mday = day; tm.tm_mon = month - 1; - tm.tm_year = year - 1900; /* ja, ja, ich weiá ;-) */ + tm.tm_year = year - 1900; /* ja, ja, ich weiá ;-) */ tm.tm_isdst = -1; start = mktime(&tm); -} /* buildtime */ +} /* buildtime */ static void splittime() @@ -411,17 +503,17 @@ static void splittime() day = tm->tm_mday; month = tm->tm_mon + 1; year = tm->tm_year + 1900; -} /* splittime */ +} /* splittime */ static char *Provider(int prefix) { register char *p; - register int l; - static char s[BUFSIZ]; - char prov[TN_MAX_PROVIDER_LEN]; + register int l; + static char s[BUFSIZ]; + char prov[TN_MAX_PROVIDER_LEN]; if (prefix == UNKNOWN) - return("?"); + return ("?"); p = getProvider(prefix); @@ -429,162 +521,217 @@ static char *Provider(int prefix) sprintf(s, "%s:%s%*s", prefix2provider(prefix, prov, &destnum), p, l, ""); - return(s); -} /* Provider */ + return (s); +} /* Provider */ +static char *takt_str(RATE * Rate) +{ + static char s[BUFSIZ]; + + if (floor(Rate->Rhythm[0]) == Rate->Rhythm[0]) + sprintf(s, "%.0f/", Rate->Rhythm[0]); + else + sprintf(s, "%.3f/", Rate->Rhythm[0]); + if (floor(Rate->Rhythm[1]) == Rate->Rhythm[1]) + sprintf(s + strlen(s), "%.0f", Rate->Rhythm[1]); + else + sprintf(s + strlen(s), "%.3f", Rate->Rhythm[1]); + return s; +} + +static inline char * P_EMPTY(char *s) +{ + char *p = s; + return p ? p : ""; +} #define DEL ';' static int compute(char *num) { - register int i, n = 0; - register int low = 0, high = MAXPROVIDER - 1; - auto RATE Rate; - auto char s[BUFSIZ]; + register int i, n = 0; + register int low = 0, high = MAXPROVIDER - 1; + auto RATE Rate; + auto char s[BUFSIZ]; struct tm *tm; - char prov[TN_MAX_PROVIDER_LEN]; - int oldprov; + char prov[TN_MAX_PROVIDER_LEN]; + int oldprov; + int first = 1; if (destnum.nprovider != UNKNOWN) { low = high = destnum.nprovider; - } /* if */ + } /* if */ + compare_func = compare; + switch (sortby) { + case 'v' : compare_func = compare_vbn; break; + case 'n' : compare_func = compare_name; break; + } buildtime(); - if (explain == 98 || explain == 97) { /* Minutenpreis fuer diese Woche */ - tm = localtime(&start); - tm->tm_hour=0; - tm->tm_min=1; - tm->tm_sec=0; - start = mktime(tm); + if (explain == 98 || explain == 97) { /* Minutenpreis fuer + diese Woche */ + tm = localtime(&start); + tm->tm_hour = 0; + tm->tm_min = 1; + tm->tm_sec = 0; + start = mktime(tm); if (explain == 98) { - while (tm->tm_wday) { /* find last monday */ - start -= (60 * 60 * 24); - tm = localtime(&start); - } /* while */ - start += (60 * 60 * 24); - } + while (tm->tm_wday) { /* find last monday */ + start -= (60 * 60 * 24); + tm = localtime(&start); + } /* while */ + start += (60 * 60 * 24); + } } for (i = low; i <= high; i++) { - int found, p; + int found, p; if (ignore[i]) continue; if (!getProvider(i)) continue; - found = 0; - if (n_providers) { - for (p=0; p < n_providers ; p++) - if (providers[p] == i) { - found = 1; - break; - } - if ((!found && !exclude) || (found && exclude)) - continue; + found = 0; + if (n_providers) { + for (p = 0; p < n_providers; p++) + if (providers[p] == i) { + found = 1; + break; } + if ((!found && !exclude) || (found && exclude)) + continue; + } clearRate(&Rate); - Rate.src[0] = srcnum.country?srcnum.country->Code[0] : ""; + Rate.src[0] = srcnum.country ? srcnum.country->Code[0] : ""; Rate.src[1] = srcnum.area; Rate.src[2] = ""; - oldprov = destnum.nprovider; - if (destnum.nprovider == UNKNOWN) - destnum.nprovider=i; - if (normalizeNumber(num, &destnum, TN_ALL) == UNKNOWN) { - destnum.nprovider=oldprov; - continue; - } - destnum.nprovider=oldprov; + oldprov = destnum.nprovider; + if (destnum.nprovider == UNKNOWN) + destnum.nprovider = i; + if (normalizeNumber(num, &destnum, TN_ALL) == UNKNOWN) { + destnum.nprovider = oldprov; + continue; + } + destnum.nprovider = oldprov; - Rate.dst[0] = destnum.country?destnum.country->Code[0] : ""; - Rate.dst[1] = destnum.area; - Rate.dst[2] = destnum.msn; - print_msg(PRT_V,"Rate dst0='%s' dst1='%s' dst2='%s'\n",Rate.dst[0],Rate.dst[1],Rate.dst[2]); + Rate.dst[0] = destnum.country ? destnum.country->Code[0] : ""; + Rate.dst[1] = destnum.area; + Rate.dst[2] = destnum.msn; + print_msg(PRT_V, "Rate dst0='%s' dst1='%s' dst2='%s'\n", Rate.dst[0], Rate.dst[1], Rate.dst[2]); /* Rate.Service = "Internet by call"; */ Rate.prefix = i; Rate.start = start; - Rate.now = start + duration - ZAUNPFAHL; - if(verbose==2) - fprintf(stderr,"@ %s ", prefix2provider(Rate.prefix, prov, &destnum)); + Rate.now = start + duration - ZAUNPFAHL; if (explain == 99) { - int j; - double oldCharge = -1.0; - printf("@ %s\n", prefix2provider(Rate.prefix, prov, &destnum)); - Rate.now = start+1; - for (j=1;j 0 ? 60 * Rate.Price / Rate.Duration : 99.99; - sprintf(s, "%s%c" - "%s%c%s%c%s%c%s%c" - "%s%c" - "%.3f%c%.4f%c%.2f%c%.3f", - prefix2provider(Rate.prefix, prov, &destnum), DEL, - Rate.Provider,DEL,P_EMPTY(Rate.Zone),DEL, P_EMPTY(Rate.Day),DEL, P_EMPTY(Rate.Hour),DEL, - currency,DEL, /* Fixme: global or per Provider?? wg. EURO */ - Rate.Charge,DEL, Rate.Price,DEL, Rate.Duration,DEL, cpm); - sort[n].explain = strdup(s); - } - else if (explain == 2) { - sprintf(s, " (%s)", printrate(&Rate)); - sort[n].explain = strdup(s); - } - else if (explain == 1) { - sprintf(s, " (%s)", Rate.Zone); - sort[n].explain = strdup(s); - } - else - sort[n].explain = strdup(""); + int j; + double oldCharge = -1.0; - n++; - } /* if */ - } /* else 99 */ - } /* for i */ - if (explain <10) - qsort((void *)sort, n, sizeof(SORT), compare); - - return(n); -} /* compute */ - -static void print_header(void) { - print_msg(PRT_NORMAL, "Eine %d Sekunden lange Verbindung von %s nach %s kostet am %s\n", - duration, formatNumber("%f",&srcnum), formatNumber("%f",&destnum), - ctime(&start)); -} -static void printList(char *target, int n) { - int i; - if (header) + if (first && header) print_header(); + first = 0; + printf("@ %s\n", prefix2provider(Rate.prefix, prov, &destnum)); + Rate.now = start + 1; + for (j = 1; j < duration; j++) { + if (!getRate(&Rate, NULL) && (Rate.Price != 99.99)) { + if (Rate.Charge != oldCharge || j == duration - 1) { + printf("%d %.4f\n", j, Rate.Charge); + oldCharge = Rate.Charge; + } + } + else + break; + Rate.now++; + } + if (Rate.Duration <= takt) + printf("@----- %s %s\n", currency, Rate.Provider); + } + if (explain == 98 || explain == 97) { /* Minutenpreis fuer + diese Woche/Tag */ + int j; + + if (first && header) + print_header(); + first = 0; + printf("@ %s\n", prefix2provider(Rate.prefix, prov, &destnum)); + for (j = 0; j < (explain == 98 ? 7 * 24 : 24); j++) { + if (!getRate(&Rate, NULL) && (Rate.Price != 99.99)) { + printf("%d %.4f\n", j, Rate.Charge); + } + else + break; + Rate.now += 3600; + Rate.start += 3600; + } + if (Rate.Duration <= takt) + printf("@----- %s %s\n", currency, Rate.Provider); + } + else { + /* kludge to suppress "impossible" Rates */ + if (!getRate(&Rate, NULL) && (Rate.Price != 99.99)) { + if (!(Rate.Duration <= takt)) + continue; + sort[n].prefix = Rate.prefix; + sort[n].rate = Rate.Charge; + sort[n].name = Rate.Provider; + switch (explain) { + case 1: + sprintf(s, " (%s)", Rate.Zone); + sort[n].explain = strdup(s); + break; + case 2: + sprintf(s, " (%s)", printrate(&Rate)); + sort[n].explain = strdup(s); + break; + case 8: + sort[n].explain = strdup(P_EMPTY(getComment(i, comment))); + break; + case 9: /* used by list */ + { + double cpm = Rate.Duration > 0 ? 60 * Rate.Price / Rate.Duration : 99.99; + + sprintf(s, "%s%c" + "%s%c%s%c%s%c%s%c" + "%s%c" + "%.3f%c%.4f%c%.4f%c%.2f%c%.3f%c" + "%s%c%.2f", + prefix2provider(Rate.prefix, prov, &destnum), DEL, + Rate.Provider, DEL, P_EMPTY(Rate.Zone), DEL, P_EMPTY(Rate.Day), DEL, P_EMPTY(Rate.Hour), DEL, + currency, DEL, /* Fixme: global or per + Provider?? wg. EURO */ + Rate.Charge, DEL, Rate.Basic, DEL, Rate.Price, DEL, Rate.Duration, DEL, cpm, DEL, + takt_str(&Rate), DEL, Rate.Sales); + sort[n].explain = strdup(s); + } + break; + default: + sort[n].explain = strdup(""); + break; + } + + n++; + } /* if */ + } /* else 99 */ + } /* for i */ + if (explain < 10) + qsort((void *) sort, n, sizeof(SORT), compare_func); + + return (n); +} /* compute */ + +static void print_header(void) +{ + print_msg(PRT_NORMAL, "Eine %d Sekunden lange Verbindung von %s nach %s kostet am %s\n", + duration, formatNumber("%f", &srcnum), formatNumber("%f", &destnum), + ctime(&start)); +} + +static void printList(char *target, int n) +{ + int i; + + if (header) + print_header(); if (n > best) n = best; @@ -595,22 +742,17 @@ static void printList(char *target, int n) { static void result(char *target, int n) { - register int i; - auto char num[BUFSIZ]; - - - *num = 0; /* FIXME */ + register int i; if (header) - print_header(); + print_header(); if (n > best) n = best; - if (explain < 10) for (i = 0; i < n; i++) - print_msg(PRT_NORMAL, "%s %s %8.3f%s\n", - Provider(sort[i].prefix), currency, sort[i].rate, sort[i].explain); -} /* result */ + print_msg(PRT_NORMAL, "%s %s %8.3f %s\n", + Provider(sort[i].prefix), currency, sort[i].rate, sort[i].explain); +} /* result */ static void purge(int n) @@ -621,39 +763,37 @@ static void purge(int n) for (i = 0; i < n; i++) if (sort[i].explain) free(sort[i].explain); -} /* purge */ +} /* purge */ /* - Werktag - Wochenende - Ortszone - Regionalzone - Fernzone - Handy - Internet - 0..23 Uhr -*/ + Werktag + Wochenende + Ortszone + Regionalzone + Fernzone + Handy + Internet + 0..23 Uhr + */ static void printTable(char *num) { - register int n, d, i, h, lasthour; - auto struct tm *tm; - auto SORT last[_MAXLAST]; - auto int used[MAXPROVIDER]; - auto int hours[MAXPROVIDER]; - auto int weight[MAXPROVIDER]; - auto int useds = 0, maxhour; - auto SORT2 wsort[MAXPROVIDER]; - static int firsttime = 1; - + register int n, d, i, h, lasthour; + auto struct tm *tm; + auto SORT last[_MAXLAST]; + auto int used[MAXPROVIDER]; + auto int hours[MAXPROVIDER]; + auto int weight[MAXPROVIDER]; + auto int useds = 0, maxhour; + auto SORT2 wsort[MAXPROVIDER]; + static int firsttime = 1; + int first; memset(used, 0, sizeof(used)); memset(hours, 0, sizeof(hours)); memset(weight, 0, sizeof(weight)); - if (header) - print_header(); for (d = 0; d < 2; d++) { last[0].prefix = UNKNOWN; @@ -662,13 +802,13 @@ static void printTable(char *num) buildtime(); tm = localtime(&start); - if (!d) { /* Wochenende */ - while (tm->tm_wday) { /* find next sunday */ - start += (60 * 60 * 24); - tm = localtime(&start); - } /* while */ + if (!d) { /* Wochenende */ + while (tm->tm_wday) { /* find next sunday */ + start += (60 * 60 * 24); + tm = localtime(&start); + } /* while */ } - else /* Werktag (Montag) */ + else /* Werktag (Montag) */ start += (60 * 60 * 24); splittime(); @@ -677,99 +817,102 @@ static void printTable(char *num) hour = 7; min = 0; - if (header) - print_msg(PRT_NORMAL, "\n%s:\n", d ? "Werktag" : "Wochenende"); - + first = 1; while (1) { - n = compute(num); + if (header && first && d == 0 && firsttime) + print_header(); + if (header && first) + print_msg(PRT_NORMAL, "\n%s:\n", d ? "Werktag" : "Wochenende"); + first = 0; + if (last[0].prefix == UNKNOWN) { - for (i = 0; i < min(n,MAXLAST); i++) { - if (sort[i].prefix) { - last[i].prefix = sort[i].prefix; - last[i].rate = sort[i].rate; - last[i].explain = strdup(sort[i].explain); - } /* if */ - } /* for */ - } /* if */ + for (i = 0; i < min(n, MAXLAST); i++) { + if (sort[i].prefix) { + last[i].prefix = sort[i].prefix; + last[i].rate = sort[i].rate; + last[i].explain = strdup(sort[i].explain); + } /* if */ + } /* for */ + } /* if */ if (lasthour == UNKNOWN) - lasthour = hour; + lasthour = hour; if (sort[0].prefix != last[0].prefix) { - for (i = 0; i < min(n,MAXLAST); i++) { + for (i = 0; i < min(n, MAXLAST); i++) { - if (!i) - print_msg(PRT_NORMAL, " %02d:00 .. %02d:59 %s = %s %s%s\n", - lasthour, hour - 1, Provider(last[i].prefix), - currency, - double2str(last[i].rate, 5, 3, DEB), - last[i].explain); - else - print_msg(PRT_NORMAL, " %s = %s %s%s\n", - Provider(last[i].prefix), - currency, - double2str(last[i].rate, 5, 3, DEB), - last[i].explain); - } /* for */ + if (!i) + print_msg(PRT_NORMAL, " %02d:00 .. %02d:59 %s = %s %s%s\n", + lasthour, hour - 1, Provider(last[i].prefix), + currency, + double2str(last[i].rate, 5, 3, DEB), + last[i].explain); + else + print_msg(PRT_NORMAL, " %s = %s %s%s\n", + Provider(last[i].prefix), + currency, + double2str(last[i].rate, 5, 3, DEB), + last[i].explain); + } /* for */ - used[last[0].prefix]++; + used[last[0].prefix]++; - if (lasthour >= hour) - h = ((24 - lasthour) + hour); - else - h = hour - lasthour; + if (lasthour >= hour) + h = ((24 - lasthour) + hour); + else + h = hour - lasthour; - hours[last[0].prefix] += h; + hours[last[0].prefix] += h; - if ((lasthour > 8) && (lasthour < 21)) - h *= 2; + if ((lasthour > 8) && (lasthour < 21)) + h *= 2; weight[last[0].prefix] += h * (d ? 5 : 2); - for (i = 0; i < min(n,MAXLAST); i++) { - last[i].prefix = sort[i].prefix; - last[i].rate = sort[i].rate; - last[i].explain = strdup(sort[i].explain); - } /* for */ + for (i = 0; i < min(n, MAXLAST); i++) { + last[i].prefix = sort[i].prefix; + last[i].rate = sort[i].rate; + last[i].explain = strdup(sort[i].explain); + } /* for */ - lasthour = hour; - } /* if */ + lasthour = hour; + } /* if */ purge(n); hour++; if (hour == 24) - hour = 0; + hour = 0; else if (hour == 7) - break; - } /* while */ + break; + } /* while */ - for (i = 0; i < min(n,MAXLAST); i++) { + for (i = 0; i < min(n, MAXLAST); i++) { if (!i) { - if ((lasthour == 7) && (hour == 7)) - print_msg(PRT_NORMAL, " immer %s = %s %s%s\n", - Provider(last[i].prefix), - currency, - double2str(last[i].rate, 5, 3, DEB), - last[i].explain); - else - print_msg(PRT_NORMAL, " %02d:00 .. %02d:59 %s = %s %s%s\n", - lasthour, hour - 1, Provider(last[i].prefix), - currency, - double2str(last[i].rate, 5, 3, DEB), - last[i].explain); + if ((lasthour == 7) && (hour == 7)) + print_msg(PRT_NORMAL, " immer %s = %s %s%s\n", + Provider(last[i].prefix), + currency, + double2str(last[i].rate, 5, 3, DEB), + last[i].explain); + else + print_msg(PRT_NORMAL, " %02d:00 .. %02d:59 %s = %s %s%s\n", + lasthour, hour - 1, Provider(last[i].prefix), + currency, + double2str(last[i].rate, 5, 3, DEB), + last[i].explain); } else - print_msg(PRT_NORMAL, " %s = %s %s%s\n", - Provider(last[i].prefix), - currency, - double2str(last[i].rate, 5, 3, DEB), - last[i].explain); - } /* for */ + print_msg(PRT_NORMAL, " %s = %s %s%s\n", + Provider(last[i].prefix), + currency, + double2str(last[i].rate, 5, 3, DEB), + last[i].explain); + } /* for */ used[last[0].prefix]++; @@ -785,7 +928,7 @@ static void printTable(char *num) weight[last[0].prefix] += h * (d ? 5 : 2); - } /* for */ + } /* for */ if (usestat) { print_msg(PRT_NORMAL, "\nProvider(s) used:\n"); @@ -795,202 +938,321 @@ static void printTable(char *num) for (i = 0; i < MAXPROVIDER; i++) if (used[i]) { - print_msg(PRT_NORMAL, "%s %d times, %d hours, weight = %d\n", - Provider(i), used[i], hours[i], weight[i]); + print_msg(PRT_NORMAL, "%s %d times, %d hours, weight = %d\n", + Provider(i), used[i], hours[i], weight[i]); - wsort[useds].weight = weight[i]; - wsort[useds].index = i; + wsort[useds].weight = weight[i]; + wsort[useds].index = i; - useds++; + useds++; - if (hours[i] < maxhour) - maxhour = hours[i]; - } /* if */ + if (hours[i] < maxhour) + maxhour = hours[i]; + } /* if */ if ((best < MAXPROVIDER) && (best < useds)) { - print_msg(PRT_A, "Retrying with only %d provider(s), eliminating %d provider(s)\n", best, useds - best); + print_msg(PRT_V, "Retrying with only %d provider(s), eliminating %d provider(s)\n", best, useds - best); - qsort((void *)wsort, useds, sizeof(SORT2), compare2); + qsort((void *) wsort, useds, sizeof(SORT2), compare2); for (i = 0; i < useds; i++) { - print_msg(PRT_NORMAL, "%s %d times, %d hours, weight = %d\n", - Provider(wsort[i].index), used[wsort[i].index], hours[wsort[i].index], weight[wsort[i].index]); + print_msg(PRT_NORMAL, "%s %d times, %d hours, weight = %d\n", + Provider(wsort[i].index), used[wsort[i].index], hours[wsort[i].index], weight[wsort[i].index]); - if (i == best - 1) - print_msg(PRT_NORMAL, "\n"); + if (i == best - 1) + print_msg(PRT_NORMAL, "\n"); - if (i >= best - 1) - ignore[wsort[i].index]++; - } /* for */ + if (i >= best - 1) + ignore[wsort[i].index]++; + } /* for */ if (firsttime) - printTable(num); + printTable(num); firsttime = 0; - } /* if */ - } /* if */ -} /* printTable */ + } /* if */ + } /* if */ +} /* printTable */ -static void clean_up() { +static void clean_up() +{ if (providers) - free(providers); - providers=0; - if (fromarea) - free(fromarea); - fromarea=0; - is_daemon=table=list=header=explain=0; + free(providers); + providers = 0; + fromarea = 0; + table = list = header = explain = 0; usestat = 0; duration = LCR_DURATION; wanted_day = '\0'; + takt = 99999; + if (comment) + free(comment); + comment = 0; + sortby = 0; } -static void doit(int i, int argc, char *argv[]) { - int n; - post_init(); - memset(ignore, 0, sizeof(ignore)); +static void doit(int i, int argc, char *argv[]) +{ + int n; - while (i < argc) { - destnum.nprovider=UNKNOWN; - normalizeNumber(argv[i], &destnum, TN_ALL); - if (table) + post_init(); + memset(ignore, 0, sizeof(ignore)); + + while (i < argc) { + destnum.nprovider = UNKNOWN; + normalizeNumber(argv[i], &destnum, TN_PROVIDER); + if (table) printTable(argv[i]); - else { + else { n = compute(argv[i]); - if(list) - printList(argv[i], n); - else - result(argv[i], n); - purge(n); - } - i++; - } /* while */ - clean_up(); + if (list) + printList(argv[i], n); + else if (explain < 10) + result(argv[i], n); + purge(n); + } + i++; + } /* while */ + clean_up(); } -static void err(char *s) { - print_msg(PRT_A, "%s - '%s'\n", s, strerror (errno)); +static void err(char *s) +{ + print_msg(PRT_A, "%s - '%s'\n", s, strerror(errno)); + if (is_daemon == 2) + kill(getppid(), SIGTERM); exit(2); } -static int handle_client(int fd) { - char buffer[BUFSIZ]; - int argc, n, i; - char **argv; - char *p; +static int handle_client(int fd) +{ + char buffer[BUFSIZ]; + int argc, n, i; + char **argv; + char *p; - if ((n=read(fd, buffer, BUFSIZ)) < 0) - err("Read"); + if ((n = read(fd, buffer, BUFSIZ)) < 0) + err("Read"); if (n) { - argv = calloc(sizeof(char*),20); - buffer[n] = '\0'; - if(verbose==1) - fprintf(stderr, "got '%s' (bs=%d)\n", buffer, BUFSIZ); + argv = calloc(sizeof(char *), 20); + + buffer[n] = '\0'; + if (verbose) + fprintf(stderr, "got '%s'\n", buffer); argc = 0; - argv[argc++] = strdup(myname); - p = strtok(buffer, "\t\n "); + argv[argc++] = strdup(myname); + p = strtok(buffer, "\t\n "); while (p) { - argv[argc++]=strdup(p); - p = strtok(0, "\t\n "); - if (argc >= 20) - break; - } - time(&start); /* set time of call */ - splittime(); /* date time my be overridden by opts */ - if ((i = opts(argc, argv))) { - if (shutdown(fd, 0)<0) /* no read any more */ - err("shutdown"); - if (dup2(fd, STDOUT_FILENO)<0) /* stdout to sock */ - err("dup"); - doit(i, argc, argv); - fflush(stdout); - fclose(stdout); - } - for (i=0;i= 20) + break; + } + time(&start); /* set time of call */ + splittime(); /* date time my be overridden by opts */ + we_are_daemon = 1; + if ((i = opts(argc, argv))) { + if (shutdown(fd, 0) < 0) /* no read any more */ + err("shutdown"); + if (dup2(fd, STDOUT_FILENO) < 0) /* stdout to sock */ + err("dup"); + doit(i, argc, argv); + fflush(stdout); + fclose(stdout); + } + for (i = 0; i < argc; i++) + free(argv[i]); + free(argv); } return n == 0 ? -1 : 0; } -void catch_sig(int sig) { - print_msg(PRT_A, "Signal %d\n",sig); - err("Sig"); +void catch_sig(int sig) +{ + print_msg(PRT_A, "Signal %d\n", sig); + unlink(SOCKNAME); + err("Sig"); } -static void setup_daemon() { - int sock; +static void del_sock(void) +{ + if (getppid() > 0) + unlink(SOCKNAME); +} +static volatile sig_atomic_t stopped = 0, reinit = 0; + +static void catch_term(int sig) +{ + stopped = 1; +} + +static void catch_hup(int sig) +{ + reinit = 1; +} + +static void do_reinit(void) +{ + deinit(); + init(); + reinit=0; +} + + +static void setup_daemon() +{ + int sock; struct sockaddr_un sa; struct sockaddr_in client; - fd_set active_fd_set, read_fd_set; - char sock_name[] = "/tmp/isdnrate"; - size_t size; + fd_set active_fd_set, read_fd_set; + char sock_name[] = SOCKNAME; + size_t size; struct stat stat_buf; - int i; + int i; - if(verbose) - fprintf(stderr,"Setup sockets\n"); - signal(SIGSEGV, catch_sig); - if ((sock=socket(PF_UNIX, SOCK_STREAM, 0)) < 0) - err("Can't open socket"); + if (verbose) + fprintf(stderr, "Setup sockets\n"); + signal(SIGTERM, catch_term); + signal(SIGINT, catch_sig); + signal(SIGHUP, catch_hup); + + if (is_daemon == 2) { /* go background */ + pid_t pid; + + fprintf(stderr, "Going background\n"); + verbose = 0; + pid = fork(); + if (pid < 0) + err("Going bg failed"); + else if (pid > 0) + exit(EXIT_SUCCESS); + } + if ((sock = socket(PF_UNIX, SOCK_STREAM, 0)) < 0) + err("Can't open socket"); sa.sun_family = AF_UNIX; - unlink(sock_name); strcpy(sa.sun_path, sock_name); - size = offsetof(struct sockaddr_un, sun_path) + strlen(sa.sun_path)+1; - if (bind(sock, (struct sockaddr*) &sa, size) < 0) - err("Can't bind sock"); + size = offsetof(struct sockaddr_un, sun_path) + strlen(sa.sun_path) + 1; + + if (bind(sock, (struct sockaddr *) &sa, size) < 0) + err("Can't bind sock"); + stat(sock_name, &stat_buf); - chmod(sock_name, stat_buf.st_mode | S_IWOTH | S_IWGRP); /* wwwrun nogroup */ -/* if (listen(sock, 1) < 0) */ + chmod(sock_name, stat_buf.st_mode | S_IWOTH | S_IWGRP); +/* should better have perm wwwrun.nogroup */ + if (listen(sock, SOMAXCONN) < 0) - err("Can't listen"); + err("Can't listen"); + atexit(del_sock); FD_ZERO(&active_fd_set); FD_SET(sock, &active_fd_set); - while (1) { - read_fd_set = active_fd_set; - if (select(FD_SETSIZE, &read_fd_set, 0,0,0) < 0) - err("select"); - for (i=0; i 0) + write(1, buffer, i); + close(sock); + return EXIT_SUCCESS; } -int main(int argc, char *argv[], char *envp[]) +int main(int argc, char *argv[], char *envp[]) { register int i; - myname = argv[0]; myshortname = basename(myname); @@ -998,13 +1260,16 @@ int main(int argc, char *argv[], char *envp[]) splittime(); if ((i = opts(argc, argv)) || is_daemon) { - init(); - if (is_daemon) { - clean_up(); - setup_daemon(); - } - else - doit(i, argc, argv); + if (is_client) + exit(connect_2_daemon(argc, argv)); + else + init(); + if (is_daemon) { + clean_up(); + setup_daemon(); + } + else + doit(i, argc, argv); } else { print_msg(PRT_A, usage, myshortname, myshortname, options); @@ -1013,23 +1278,29 @@ int main(int argc, char *argv[], char *envp[]) print_msg(PRT_A, "\t-d d[.m[.y]] | {W|N|E}\tstart date of call (default now)\n"); print_msg(PRT_A, "\t-f areacode\tyou are calling from \n"); print_msg(PRT_A, "\t-h h[:m[:s]]\tstart time of call (default now)\n"); - print_msg(PRT_A, "\t-l duration\t duration of call in seconds (default %d seconds)\n", LCR_DURATION); + print_msg(PRT_A, "\t-l duration\tduration of call in seconds (default %d seconds)\n", LCR_DURATION); print_msg(PRT_A, "\t-p prov[,prov...]\t show only these providers\n"); - print_msg(PRT_A, "\t-v\t\tverbose\n"); + print_msg(PRT_A, "\t-t takt\t\tshow providers if chargeduration<=takt\n"); + print_msg(PRT_A, "\t-v [level]\tverbose\n"); print_msg(PRT_A, "\t-x prov[,prov...]\t exclude these providers\n"); - print_msg(PRT_A, "\n\tOutput options\n"); + print_msg(PRT_A, "\tOutput and run options\n"); + print_msg(PRT_A, "\t-C\trun as client, connecting to a running daemon\n"); + print_msg(PRT_A, "\t-CD3\tkill a running daemon\n"); print_msg(PRT_A, "\t-D\trun as daemon\n"); + print_msg(PRT_A, "\t-D2\trun as daemon & go background\n"); print_msg(PRT_A, "\t-G which\tshow raw data\n"); print_msg(PRT_A, "\t-H\tshow a header\n"); - print_msg(PRT_A, "\t-L\tshow a det. list\n"); + print_msg(PRT_A, "\t-L\tshow a detailed list\n"); + print_msg(PRT_A, "\t-S[v|n]\tsort by v=VBN, n=Name, default=Charge\n"); print_msg(PRT_A, "\t-T\tshow a table of day/night week/weekend\n"); - print_msg(PRT_A, "\t-U\tshow usage stats\n"); - print_msg(PRT_A, "\t-V\tshow version infos\n"); + print_msg(PRT_A, "\t-U\tshow usage stats for table\n"); + print_msg(PRT_A, "\t-V\tshow version info\n"); print_msg(PRT_A, "\t-X\texplain each rate\n"); print_msg(PRT_A, "\t-X2\texplain more\n"); - print_msg(PRT_A, "\n\te.g.\t%s -b5 -f31 -TH Zaire\n",myshortname); - } /* else */ + print_msg(PRT_A, "\t-X comment\tprint from C:tag\n"); + print_msg(PRT_A, "\n\te.g.\t%s -b5 -f30 -TH -t1 Zaire\n", myshortname); + } /* else */ - return(0); -} /* isdnrate */ + return (0); +} /* isdnrate */ diff --git a/isdnlog/tools/rate-at.c b/isdnlog/tools/rate-at.c index 4f789a1a..5c6f9182 100644 --- a/isdnlog/tools/rate-at.c +++ b/isdnlog/tools/rate-at.c @@ -2,12 +2,16 @@ #include #include #include +#define __USE_GNU /* isblank ... */ #include #define TABSTOP 35 #define TAGSTOP 75 #define COUNT(array) sizeof(array)/sizeof(array[0]) +/* +Adressen-URL: http://telecom.bmv.gv.at/deutch/contacts/konzess.html +*/ char *strip (char *s) { @@ -74,7 +78,7 @@ void print_area(char *area) printf ("\n"); col=0; } - rprintf ("alle übrigen Länder", "A:+"); + rprintf ("# alle übrigen Länder", "A:+"); } else { if (col+strlen(a) > TAGSTOP) { printf ("\n"); @@ -111,7 +115,7 @@ void rate_sample(void) { rprintf ("Sample", "P:00"); for (z=0; z", "C:Maintainer:"); + rprintf ("Michael Reinelt ", "C:Maintainer:"); + rprintf ("Die Regionalzone geht bis zu einer Entfernung von 50 Km, ","C:Zone:"); + rprintf ("Fernzone 1 bis 200 Km, Fernzone 2 darüber.","C:Zone:"); + rprintf ("Variable Taktung, abhängig von Zone und Tageszeit.","C:Special:"); + rprintf ("Telekom Austria","C:Name:"); + rprintf ("Postgasse 8, A-1010 Wien","C:Address:"); + rprintf ("http://www.telekom.at","C:Homepage:"); + rprintf ("http://www.telekom.at/tarife/","C:TarifURL:"); + rprintf ("0800 100 100","C:Telefon:"); sprintf (s, "%s (ATS %.3f pro Einheit)", Name[t], Tarif[t]); rprintf (s, "# Tarif:"); rprintf ("# Verzonung", "D:pta"); @@ -212,18 +223,18 @@ void rate_1001_old(void) { rprintf (NULL,"T:*/*=0/72"); } else if (Faktor[z][0]) { if (Faktor[z][0]==Faktor[z][1]) { - rprintf ("Tageszeit", "T:1-5/08-18=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][0]); + rprintf ("Tageszeit", "T:W/08-18=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][0]); } else { - rprintf ("Tageszeit 1", "T:1-5/08-12=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][0]); + rprintf ("Tageszeit 1", "T:W/08-12=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][0]); rprintf ("Tageszeit 1", "T:1-4/13-16=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][0]); rprintf ("Tageszeit 2", "T:1-4/12-13,16-18=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][1]); rprintf ("Tageszeit 2", "T:5/12-18=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][1]); } if (Faktor[z][2]==Faktor[z][3]) { - rprintf ("Sparzeit", "T:1-5/18-8=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][2]); + rprintf ("Sparzeit", "T:W/18-8=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][2]); rprintf ("Sparzeit", "T:E,H/*=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][2]); } else { - rprintf ("Sparzeit", "T:1-5/06-08,18-20=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][2]); + rprintf ("Sparzeit", "T:W/06-08,18-20=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][2]); rprintf ("Sparzeit", "T:E,H/06-20=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][2]); rprintf ("Supersparzeit", "T:*/20-06=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][3]); } @@ -314,11 +325,18 @@ void rate_1001(void) { int t, z; char s[BUFSIZ]; - for (t=0; t<4; t++) { + for (t=0; t<5; t++) { printf ("\n"); - rprintf ("Telekom Austria", "P:01,%d", t+1); - if (t==0) - rprintf ("Michael Reinelt ", "C:Maintainer:"); + sprintf(s,"Telekom Austria %s",Name[t]); + rprintf (s, "P:01,%d", t+1); + rprintf ("Michael Reinelt ", "C:Maintainer:"); + rprintf ("Die Regionalzone geht bis zu einer Entfernung von 50 Km, alles andere ist Österreichzone.","C:Zone:"); + rprintf ("Variable Taktung, abhängig von Zone und Tageszeit.","C:Special:"); + rprintf ("Telekom Austria","C:Name:"); + rprintf ("Postgasse 8, A-1010 Wien","C:Address:"); + rprintf ("http://www.telekom.at","C:Homepage:"); + rprintf ("http://www.telekom.at/tarife/","C:TarifURL:"); + rprintf ("0800 100 100","C:Telefon:"); sprintf (s, "%s (ATS %.3f pro Einheit)", Name[t], Tarif[t]); rprintf (s, "# Tarif:"); rprintf ("# Verzonung", "D:pta"); @@ -329,10 +347,10 @@ void rate_1001(void) { rprintf (NULL,"T:*/*=0/72"); } else if (Faktor[z][0]) { if (Faktor[z][0]==Faktor[z][1]) { - rprintf ("rund um die Uhr", "T:*/*=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][0]); + rprintf ("0-24h", "T:*/*=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][0]); } else { - rprintf ("Geschäftszeit", "T:1-5/08-18=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][0]); - rprintf ("Freizeit", "T:1-5/18-08=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][1]); + rprintf ("Geschäftszeit", "T:W/08-18=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][0]); + rprintf ("Freizeit", "T:W/18-08=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][1]); rprintf ("Freizeit", "T:E,H/*=%.3f/%.5g", Tarif[t], 72.0/Faktor[z][1]); } } @@ -344,8 +362,8 @@ void rate_1001(void) { void rate_1002(void) { - char *Zone[][2] = {{ "Bundeslandzone", "" }, - { "Österreichzone", "Österreich" }, + char *Zone[][2] = { + { "Österreich", "Österreich" }, { "special friends", "" }, { "Mobilnetz", "+43663,+43664,+43676,+43699" }, { "EasyInternet", "" }, @@ -362,16 +380,16 @@ void rate_1002(void) { { "Welt 4", "Anguilla, Argentinien, Äthiopien, Benin, Bolivien, Caymaninseln, Costa Rica, Dschibuti, Fidschi, Französisch-Polynesien, Gambia, Indien, Indonesien, Irak, Jamaica, Kenia, Kiribati, Kuba, Malediven, Mauretanien, Mauritius, Mongolei, Mosambik, Myanmar, Nicaragua, Niger, Niue, Nordkorea, Oman, Papua-Neuguinea, Paraguay, Ruanda, Sierra Leone, Sri Lanka, Surinam, Taiwan, Togo, Uganda, Uruguay, Vanuatu, Zentralafrikanische Republik" }, { "Welt 5", "Afghanistan, Amerikanisch-Samoa, Antigua & Barbuda, Ascension, Bangladesch, Burkina Faso, Cook-Inseln, Diego Garcia, El Salvador, Eritrea, Falklandinseln, Guam, Guantanamo, Guatemala, Haiti, Kamerun, Kongo, Madagaskar, Honduras, Jemen, Kambodscha, Kamerun, Kap Verde, Kongo, Madagaskar, Mali, Marshallinseln, Midway-Inseln, Mikronesien, Montserrat, Pakistan, Palau, Salomonen, Senegal, Seychellen, Somalia, Tokelau, Tschad, Tuvalu, Vietnam, Wake-Inseln, Wallis- und Futuna-Inseln, Zaire" }}; - double Tarif[][2] = {{ 1.00, 0.88 }, - { 1.50, 1.00 }, - { 1.80, 0.88 }, - { 4.20, 2.88 }, - { 1.00, 1.00 }, - { 3.60, 3.40 }, + double Tarif[][2] = { + { 0.88, 0.88 }, /* 1.9. rundum die Uhr */ + { 0.88, 0.88 }, /* spec. friends ?? 0.73 */ + { 3.90, 2.88 }, + { 0.53, 0.18 }, /* internet = TA-Online */ + { 2.50, 2.30 }, /* Nachb west */ { 3.70, 3.50 }, - { 4.40, 4.00 }, + { 3.60, 3.40 }, + { 5.60, 5.40 }, { 5.60, 5.40 }, - { 6.10, 5.90 }, { 8.00, 7.80 }, { 9.80, 9.60 }, { 11.00, 10.80 }, @@ -384,13 +402,25 @@ void rate_1002(void) { printf ("\n"); rprintf ("UTA", "P:02"); - rprintf ("angrenzende Bezirke werden falsch verzont", "# Fixme:"); - rprintf ("# Verzonung", "D:uta"); + rprintf ("Leopold Toetsch ", "C:Maintainer:"); + rprintf ("http://www.utanet.at","C:Homepage:"); + rprintf ("http://www.utanet.at/1/txt/0/12.html","C:TarifURL:"); + rprintf ("UTA Telekom AG","C:Name:"); + rprintf ("Rooseveltplatz 2, A-1090 Wien","C:Address:"); + rprintf ("0800 882 882","C:Telefon:"); + rprintf ("0800 882 329","C:Telefax:"); + rprintf ("Mindestumsatz in 2 Monaten ATS 198.","C:GT:"); + rprintf ("Cost = Ch > 198/2 ? 0 : 198/2","C:GF:"); + for (z=0; z= 5000 ? 1 : -1", "C:GF:"); + + for (z=0; z= 5000 ? 1 : -1", "C:GF:"); + + for (z=0; z= 200 ? 0 : 69","C:GF:"); + for (z=0; z", "C:Maintainer:"); rprintf ("TelePassport Telekommunikationsdiensleitungen GmbH", "C:Name:"); - rprintf ("Prinz-Eugen-Str. 10, A 1040 Wien", "C:Adresse:"); + rprintf ("Prinz-Eugen-Str. 10, A 1040 Wien", "C:Address:"); rprintf ("http://www.telepassport.at", "C:Homepage:"); rprintf ("0800 80 1024", "C:Hotline:"); + rprintf ("info@telepassport.at","C:EMail:"); + rprintf ("01 506 44-100","C:Telefon:"); + rprintf ("01 506 44-199","C:Telefax:"); + rprintf ("Vorwahlen 1XXX und 2XXX, sind in der Zone RundUm-Wien, andere Vorwahlen " + "mit gleicher Anfangsziffer liegen in der Zone RundUm-Regional, der Rest ist " + "Ganzland.","C:Zone"); rprintf ("# Verzonung", "D:1024"); for (z=0; z1.0) - rprintf ("rund um die Uhr", "T:*/*=%.2f(60)/%.2f/1", Tarif[z][0], 18.0/Tarif[z][0]); - else - rprintf ("rund um die Uhr", "T:*/*=%.2f(60)/1", Tarif[z][0]); + rprintf ("0-24h", "T:*/*=0.30|%.2f(60)/1", Tarif[z][0]); } else { - if (18.0/Tarif[z][0]>1.0) - rprintf ("Tag", "T:1-5/8-18=%.2f(60)/%.2f/1", Tarif[z][0], 18.0/Tarif[z][0]); - else - rprintf ("Tag", "T:1-5/8-18=%.2f(60)/1", Tarif[z][0]); - if (18.0/Tarif[z][1]>1.0) { - rprintf ("Nacht", "T:1-5/18-8=%.2f(60)/%.2f/1", Tarif[z][1], 18.0/Tarif[z][1]); - rprintf ("Weekend", "T:E,H/*=%.2f(60)/%.2f/1", Tarif[z][1], 18.0/Tarif[z][1]); - } else { - rprintf ("Nacht", "T:1-5/18-8=%.2f(60)/1", Tarif[z][1]); - rprintf ("Weekend", "T:E,H/*=%.2f(60)/1", Tarif[z][1]); - } - } + rprintf ("Tag", "T:W/8-18=0.30|%.2f(60)/1", Tarif[z][0]); + rprintf ("Nacht", "T:W/18-8=0.30|%.2f(60)/1", Tarif[z][1]); + rprintf ("Weekend", "T:E,H/*=0.30|%.2f(60)/1", Tarif[z][1]); + } print_area(Zone[z][1]); } } @@ -960,9 +1674,9 @@ void rate_1067(void) { { "andere Mobilfunknetze", "+43663,+43664,+43669" }, { "Nachbarländer", "Deutschland, Italien, Schweiz, Tschechische Republik, Ungarn, Slowakische Republik, Slowenien, Liechtenstein" }, { "EU", "Belgien, Dänemark, Finnland, Frankreich, Griechenland, Irland, Luxemburg, Niederlande, Portugal, Spanien, Schweden, Großbritannien, Nordirland" }, - { "Weltzone 1", "Andorra, Australien, Bahamas, Bosnien-Herzegowina, Kanada, Kroatien, Faröer, Gibraltar, Island, Japan, Lettland, Malta, Mazedonien, Monaco, Neuseeland, Norwegen, Polen, Puerto Rico, San Marino, Singapur, USA, Vatikan, Jugoslawien" }, - { "Weltzone 2", "Albanien, Algerien, Belarus, Bulgarien, Zypern, Estland, Hong Kong, Litauen, Marokko, Oman, Rumänien, Rußland, Tunesien, Türkei, Ukraine, Virgin Islands (US)" }, - { "Weltzone 3", "Bermuda, Brasilien, Brunei, Chile, Christmas Islands, Cocos Islands, Dominikanische Republik, Georgien, Ghana, Grönland, Israel, Jamaica, Kasachstan, Korea, Kirgisistan, Libyen, Macau, Malaysien, Mexiko, Südafrika, Taiwan, Tadschikistan" }, + { "Weltzone 1", "Andorra, Australien, Bahamas, Bosnien-Herzegowina, Kanada, Kroatien, Färöer-Inseln, Gibraltar, Island, Japan, Lettland, Malta, Mazedonien, Monaco, Neuseeland, Norwegen, Polen, Puerto Rico, San Marino, Singapur, USA, Vatikan, Jugoslawien" }, + { "Weltzone 2", "Albanien, Algerien, Belarus, Bulgarien, Zypern, Estland, Hong Kong, Litauen, Marokko, Oman, Rumänien, Rußland, Tunesien, Türkei, Ukraine, American Virgin Isles" }, + { "Weltzone 3", "Bermuda, Brasilien, Brunei, Chile, Christmas Island, Cocos Island, Dominikanische Republik, Georgien, Ghana, Grönland, Israel, Jamaica, Kasachstan, Südkorea, Kirgisistan, Libyen, Macau, Malaysia, Mexiko, Südafrika, Taiwan, Tadschikistan" }, { "Weltzone 4", "+" }, { "Iridium 8816", "Iridium 008816"}, { "Iridium 8817", "Iridium 008817"}}; @@ -986,9 +1700,15 @@ void rate_1067(void) { printf ("\n"); rprintf ("max.plus","P:67"); rprintf ("Michael Reinelt ", "C:Maintainer:"); + rprintf ("max.plus","C:Name:"); +/* rprintf ("","C:Address:"); */ + rprintf ("http://www.maxmobil.at","C:Homepage:"); + rprintf ("0676 20 200","C:Telefon:"); + rprintf ("Nur für max - Vertragskunden.","C:Special:"); + for (z=0; z\n"); printf ("# for collecting and preparing most of the call charges.\n\n\n"); - printf ("V:1.83-Austria [25-Jul-1999]\n\n"); + printf ("V:1.84-Austria [30-Aug-1999]\n\n"); printf ("U:%%.3f öS\n"); #if 0 rate_1066(); #else - rate_1001_old(); + rate_1001(); rate_1002(); rate_1003(); + rate_1004_1(); + rate_1004_2(); rate_1005(); rate_1007(); + rate_1008(); + rate_1009(); rate_1011(); rate_1012(); + rate_1013(); rate_1024(); - rate_1029(); + rate_1029_privat(); + rate_1029_business(); rate_1044(); + rate_1049(); rate_1066(); rate_1067(); rate_1069(); #endif return(EXIT_SUCCESS); } + +/* template + rprintf ("","C:Name:"); + rprintf ("","C:Maintainer:"); + rprintf ("","C:Address:"); + rprintf ("","C:Homepage:"); + rprintf ("","C:TarifURL:"); + rprintf ("","C:EMail:"); + rprintf ("","C:Telefon:"); + rprintf ("","C:Telefax:"); + rprintf ("","C:Hotline:"); + rprintf ("","C:Zone:"); + rprintf ("","C:Special:"); + rprintf ("","C:GT:"); + rprintf ("","C:GF:"); + */ diff --git a/isdnlog/tools/rate.c b/isdnlog/tools/rate.c index 691a7704..8ef8216c 100644 --- a/isdnlog/tools/rate.c +++ b/isdnlog/tools/rate.c @@ -1,4 +1,4 @@ -/* $Id: rate.c,v 1.41 1999/08/29 10:29:06 akool Exp $ +/* $Id: rate.c,v 1.42 1999/09/09 11:21:05 akool Exp $ * * Tarifdatenbank * @@ -19,6 +19,9 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * $Log: rate.c,v $ + * Revision 1.42 1999/09/09 11:21:05 akool + * isdnlog-3.49 + * * Revision 1.41 1999/08/29 10:29:06 akool * isdnlog-3.48 * cosmetics @@ -342,7 +345,7 @@ extern const char *basename (const char *name); #include "country.h" #include "rate.h" -#define LENGTH 250 /* max length of lines in data file */ +#define LENGTH 512 /* max length of lines in data file */ #define STRINGS 8 /* number of buffers for printRate() */ #define STRINGL 64 /* length of printRate() buffer */ #define DEFAULT_FORMAT "%.2f" /* default format for printRate() */ @@ -364,6 +367,7 @@ typedef struct { bitfield Day; bitfield Hour; int Freeze; + double Sales; int nUnit; UNIT *Unit; } HOUR; @@ -742,17 +746,21 @@ int initRate(char *conf, char *dat, char *dom, char **msg) case 'G': if (ignore) continue; -// warning (dat, "Legacy tag '%s'", s); + warning (dat, "Legacy tag '%s'", s); break; case 'C': /* C:Comment */ if (ignore) continue; s+=2; while (isblank(*s)) s++; if ((c=strchr(s,':'))!=NULL) { - *c++='\0'; + *c='\0'; + c=strip(c+1); for (i=0; i=nProvider || !Provider[prefix].used) return NULL; @@ -1358,10 +1372,11 @@ int getRate(RATE *Rate, char **msg) } freeze=Hour->Freeze; Rate->Hour=Hour->Name; + Rate->Sales=Hour->Sales; Unit=Hour->Unit; if (now==0.0 && Unit->Duration==0.0) Rate->Basic=Unit->Price; - for (i=0; inUnit; i++) + for (i=0; inUnit; i++) if ((Rate->Rhythm[0]=Unit[i].Duration)!=0) break; Rate->Rhythm[1]=Unit[Hour->nUnit-1].Duration; @@ -1391,6 +1406,9 @@ int getRate(RATE *Rate, char **msg) } } + if (Rate->Charge < Rate->Sales) + Rate->Charge = Rate->Sales; + if (now>0.0) Rate->Rest=now-Rate->Time; @@ -1527,8 +1545,8 @@ void main (int argc, char *argv[]) } time(&Rate.start); - Rate.now=Rate.start + LCR_DURATION; - + Rate.now=Rate.start+153; + #if 0 Rate.prefix = 2; for (i=0; i<10000; i++) { @@ -1555,8 +1573,8 @@ void main (int argc, char *argv[]) exit (0); #endif - -#if 1 + +#if 0 time(&Rate.start); Rate.now=Rate.start + LCR_DURATION; @@ -1593,10 +1611,10 @@ void main (int argc, char *argv[]) printf ("%02d.%02d.%04d %02d:%02d:%02d %10s (%6.3f %6.3f) %4d %4.1f %2f/%2f %4ld %4ld %s\n", now.tm_mday, now.tm_mon+1, now.tm_year+1900, now.tm_hour, now.tm_min, now.tm_sec, - printRate (Rate.Charge), - Rate.Basic, Rate.Price, - Rate.Units, Rate.Duration, - Rate.Rhythm[0], Rate.Rhythm[1], + printRate (Rate.Charge), + Rate.Basic, Rate.Price, + Rate.Units, Rate.Duration, + Rate.Rhythm[0], Rate.Rhythm[1], Rate.Time, Rate.Rest, explainRate(&Rate)); } @@ -1606,7 +1624,7 @@ void main (int argc, char *argv[]) #else - printf ("---Date--- --Time-- --Charge-- ( Basic Price) Unit Dur Time Rest\n"); + printf ("---Date--- --Time-- --Charge-- ( Sales Basic Price) Unit Dur Time Rest\n"); time(&Rate.start); time(&Rate.now); @@ -1627,10 +1645,10 @@ void main (int argc, char *argv[]) exit (1); } now=*localtime(&Rate.now); - printf ("%02d.%02d.%04d %02d:%02d:%02d %10s (%6.3f %6.3f) %4d %4.1f %4ld %4ld\n", + printf ("%02d.%02d.%04d %02d:%02d:%02d %10s (%6.3f %6.3f %6.3f) %4d %4.1f %4ld %4ld\n", now.tm_mday, now.tm_mon+1, now.tm_year+1900, now.tm_hour, now.tm_min, now.tm_sec, - printRate (Rate.Charge), Rate.Basic, Rate.Price, Rate.Units, Rate.Duration, Rate.Time, Rate.Rest); + printRate (Rate.Charge), Rate.Sales, Rate.Basic, Rate.Price, Rate.Units, Rate.Duration, Rate.Time, Rate.Rest); sleep(1); } diff --git a/isdnlog/tools/rate.h b/isdnlog/tools/rate.h index 69d750cf..40e2fc3b 100644 --- a/isdnlog/tools/rate.h +++ b/isdnlog/tools/rate.h @@ -1,4 +1,4 @@ -/* $Id: rate.h,v 1.11 1999/08/25 17:07:18 akool Exp $ +/* $Id: rate.h,v 1.12 1999/09/09 11:21:06 akool Exp $ * * Tarifdatenbank * @@ -19,6 +19,9 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * $Log: rate.h,v $ + * Revision 1.12 1999/09/09 11:21:06 akool + * isdnlog-3.49 + * * Revision 1.11 1999/08/25 17:07:18 akool * isdnlog-3.46 * @@ -145,6 +148,7 @@ typedef struct { char *Day; /* Wochen- oder Feiertag */ char *Hour; /* Bezeichnung des Tarifs */ double Basic; /* Grundpreis einer Verbindung */ + double Sales; /* Mindestumsatz einer Verbindung */ double Price; /* Preis eines Tarifimpulses */ double Duration; /* Länge eines Tarifimpulses */ int Units; /* verbrauchte Tarifimpulse */ diff --git a/isdnlog/tools/telnum.c b/isdnlog/tools/telnum.c index d731093d..ee3f1498 100644 --- a/isdnlog/tools/telnum.c +++ b/isdnlog/tools/telnum.c @@ -179,6 +179,8 @@ static int _getCountrycode(char *country, char ** t) { print_msg(PRT_A, "Problem getCountrycode \"%s\" returned\n", country,res); return UNKNOWN; } + if (country[1] == '1' || country[1] == '7') /* Fixme: quick hack fuer USA/GUS */ + return last; Strncpy(c, country, res); /* try shorter because of towns in country.dat */ l=strlen(c); while(l>1) { diff --git a/isdnlog/tools/telrate/isdnrate-Readme b/isdnlog/tools/telrate/README-telrate old mode 100755 new mode 100644 similarity index 80% rename from isdnlog/tools/telrate/isdnrate-Readme rename to isdnlog/tools/telrate/README-telrate index 84ed89d8..eb22819e --- a/isdnlog/tools/telrate/isdnrate-Readme +++ b/isdnlog/tools/telrate/README-telrate @@ -1,6 +1,9 @@ -Isdnrate CGI +Telrate CGI ------------ +Telrate.cgi is a web interface to isdnrate for displaying tables & graphics of +provider costs. + Installation ------------ @@ -15,16 +18,17 @@ Installation extract index.html,info.html,pics to /usr/local/httpd/htdocs/somedir (default is telrate, that's easiest) + # cd /usr/local/httpd/htdocs # tar -xzf telrate.tgz make it readable for your webserver -edit isdnrate: +edit telrate.cgi: -------------- location of code file ( .../tools/zone/CC/code ) - location of isdnrate (only if pipe's are used not sockets) + location of telrate (only if pipe's are used not sockets) location of mktemp (should be ok) @prob_zones should be areacodes of villages in zone 1-3 qw (from to to .. ) with leading '0' @@ -32,7 +36,7 @@ edit isdnrate: location of index.html, info.html, pic, (default /telrate/ under htdocs) if your /tmp ist not writable by all users, turn of $use_sockets - or change the location of the unix socket in both isdnrate's. + or change the location of the unix socket in both isdnrate.c and telrate.cgi. make a tmp dir below htdocs # mkdir /usr/local/httpd/htdocs/tmp @@ -69,20 +73,20 @@ PerlSendHeader On Options +ExecCGI +NOTE: Running under mod_perl has still some bugs, therefor extension cgi +is used by now. ----------------- End Apache config - # cp isdnrate /usr/local/httpd/cgi-bin -or - # cp isdnrate /usr/local/httpd/cgi-bin - # chmod 755 /usr/local/httpd/cgi-bin/isdnrate + # cp telrate.cgi /usr/local/httpd/cgi-bin + # chmod 755 /usr/local/httpd/cgi-bin/telrate.cgi # chmod 644 /etc/isdn/isdn.conf edit telnum.c (if not compiled with proper -D ISDN_CC ) first line defines TESTat or TEDTnl -NB: isdnrate uses the following perl modules: +NB: telrate.cgi uses the following perl modules: CGI, GD, IO::Handle if you don't have these, point your browser to www.perl.org, and look for CPAN mirrors near your location. @@ -99,7 +103,7 @@ IMG tags too. Running the Program ------------------- -if $use_sockets is on, start the server instance of isdnlog/bin/isdnrate with +if $use_sockets is on, start the server instance of isdnlog/bin/telrate with options -D [-v] as soon as you see "Setup sockets" you can point your browser to diff --git a/isdnlog/tools/telrate/eg0.jpg b/isdnlog/tools/telrate/eg0.jpg index d81a7f8e..00da9534 100644 Binary files a/isdnlog/tools/telrate/eg0.jpg and b/isdnlog/tools/telrate/eg0.jpg differ diff --git a/isdnlog/tools/telrate/eg1.jpg b/isdnlog/tools/telrate/eg1.jpg index c57e4da1..bb6b3950 100644 Binary files a/isdnlog/tools/telrate/eg1.jpg and b/isdnlog/tools/telrate/eg1.jpg differ diff --git a/isdnlog/tools/telrate/gm0.jpg b/isdnlog/tools/telrate/gm0.jpg index 2abf83a2..682996ae 100644 Binary files a/isdnlog/tools/telrate/gm0.jpg and b/isdnlog/tools/telrate/gm0.jpg differ diff --git a/isdnlog/tools/telrate/gm1.jpg b/isdnlog/tools/telrate/gm1.jpg index 9f85f9b7..067586f9 100644 Binary files a/isdnlog/tools/telrate/gm1.jpg and b/isdnlog/tools/telrate/gm1.jpg differ diff --git a/isdnlog/tools/telrate/help.gif b/isdnlog/tools/telrate/help.gif new file mode 100644 index 00000000..0f7075a0 Binary files /dev/null and b/isdnlog/tools/telrate/help.gif differ diff --git a/isdnlog/tools/telrate/index.html b/isdnlog/tools/telrate/index.html index 8ab123fe..9cd7b3f4 100644 --- a/isdnlog/tools/telrate/index.html +++ b/isdnlog/tools/telrate/index.html @@ -1,7 +1,7 @@ - + - + Telefonkosten