Fixed a typo in isdnconf.c from Andreas Jaeger <aj@arthur.rhein-neckar.de>
CHARGEMAX fix from Oliver Lauer <Oliver.Lauer@coburg.baynet.de> isdnrep fix from reinhard.karcher@dpk.berlin.fido.de (Reinhard Karcher) "takt_at.c" fixes from Ulrich Leodolter <u.leodolter@xpoint.at> sondernummern.c from Mario Joussen <mario.joussen@post.rwth-aachen.de> Reenable usage of the ZONE entry from Schlottmann-Goedde@t-online.de Fixed a typo in callerid.conf.5
This commit is contained in:
parent
e22c2c6a6a
commit
7975332a29
|
@ -2,7 +2,7 @@
|
|||
##
|
||||
## ISDN accounting for isdn4linux.
|
||||
##
|
||||
## Copyright 1995, 1998 by Andreas Kool (akool@isdn4linux.de)
|
||||
## Copyright 1995, 1999 by Andreas Kool (akool@isdn4linux.de)
|
||||
##
|
||||
## This program is free software; you can redistribute it and/or modify
|
||||
## it under the terms of the GNU General Public License as published by
|
||||
|
@ -19,6 +19,18 @@
|
|||
## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
##
|
||||
## $Log$
|
||||
## Revision 1.52 1999/01/10 15:22:43 akool
|
||||
## - "message = 0" bug fixed (many thanks to
|
||||
## Sebastian Kanthak <sebastian.kanthak@muehlheim.de>)
|
||||
## - CITYWEEKEND via config-file possible
|
||||
## - fixes from Michael Reinelt <reinelt@eunet.at>
|
||||
## - fix a typo in the README from Sascha Ziemann <szi@aibon.ping.de>
|
||||
## - Charge for .at optimized by Michael Reinelt <reinelt@eunet.at>
|
||||
## - first alpha-Version of the new chargeinfo-Database
|
||||
## ATTENTION: This version requires the following manual steps:
|
||||
## cp /usr/src/isdn4k-utils/isdnlog/tarif.dat /usr/lib/isdn
|
||||
## cp /usr/src/isdn4k-utils/isdnlog/samples/tarif.conf /etc/isdn
|
||||
##
|
||||
## Revision 1.51 1998/12/29 14:51:37 paul
|
||||
## added isdnconf manpage
|
||||
##
|
||||
|
@ -380,7 +392,7 @@ CC = $(_CC)
|
|||
|
||||
INCLUDE = -I./isdnlog -I./connect -I./tools -I$(PREFIXDIR) -I$(LIBISDNDIR) -I@CONFIG_KERNELDIR@/include
|
||||
|
||||
LIB = $(DBMLIB)
|
||||
LIB = $(DBMLIB) -lm
|
||||
|
||||
|
||||
|
||||
|
@ -392,7 +404,7 @@ SERVICEFILE = /etc/services
|
|||
# DON'T EDIT BELOW THIS LINE
|
||||
######################################################################
|
||||
|
||||
VERSION = 3.01
|
||||
VERSION = 3.02
|
||||
|
||||
MANPAGES = isdnlog/callerid.conf.5 isdnlog/isdnlog.5 isdnlog/isdnlog.8 isdnlog/isdnlog.users.5 isdnrep/isdnrep.1 isdnconf/isdnconf.1
|
||||
|
||||
|
@ -427,7 +439,7 @@ ISDNLOG_OBJS = isdnlog/isdnlog.o isdnlog/processor.o isdnlog/functions.o \
|
|||
connect/connect.o connect/socket.o tools/tools.o \
|
||||
connect/conv_address.o isdnlog/user_access.o \
|
||||
tools/isdnconf.o tools/tools_$(NATION).o \
|
||||
isdnlog/takt_$(NATION).o \
|
||||
isdnlog/takt_$(NATION).o isdnlog/sondernummern.o \
|
||||
$(LIBISDNDIR)/libisdn.a
|
||||
|
||||
|
||||
|
@ -446,10 +458,12 @@ endif
|
|||
ISDNREP_OBJS = isdnrep/rep_main.o tools/tools.o tools/isdnconf.o \
|
||||
isdnlog/messages.o isdnrep/isdnrep.o \
|
||||
tools/tools_$(NATION).o isdnlog/takt_$(NATION).o \
|
||||
isdnlog/sondernummern.o \
|
||||
$(LIBISDNDIR)/libisdn.a
|
||||
|
||||
ISDNCONF_OBJS= isdnconf/isdnconf.o tools/tools.o tools/isdnconf.o \
|
||||
tools/tools_$(NATION).o isdnlog/takt_$(NATION).o \
|
||||
isdnlog/sondernummern.o \
|
||||
$(LIBISDNDIR)/libisdn.a
|
||||
|
||||
ISDNLOG = bin/isdnlog
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
ISDNLOG - Version 3.01 - 10-Jan-99 16:06
|
||||
ISDNLOG - Version 3.02 - 01-Feb-99 00:51
|
||||
|
||||
|
||||
isdnlog ist ein Utility zur Auswertung des D-Kanals eines
|
||||
ISDN-BRI Anschlusses.
|
||||
|
||||
isdnlog-3.01 wurde ausgiebig mit Linux-2.0.36 getestet.
|
||||
isdnlog-3.02 wurde ausgiebig mit Linux-2.0.36 getestet.
|
||||
|
||||
|
||||
Fuer alle, die es nun ueberhaupt nicht mehr abwarten koennen, hier das
|
||||
|
@ -24,6 +24,16 @@ Quick-Installation-Guide
|
|||
make
|
||||
make install
|
||||
|
||||
2.1 manuelle Nacharbeiten durchfuehren:
|
||||
cd /usr/src/isdn4k-utils/isdnlog
|
||||
cp -p sonderrufnummern.dat /usr/lib/isdn
|
||||
cp -p tarif.dat /usr/lib/isdn
|
||||
bzip2 -d vorwahl.dat.bz2
|
||||
cp -p vorwahl.dat /usr/lib/isdn
|
||||
cp -p samples/tarif.conf /etc/isdn
|
||||
|
||||
|
||||
|
||||
3. Konfigurationsdatei fuer isdnlog fuellen:
|
||||
|
||||
vi | emacs | vim | e | nedit | ... | /etc/isdn/callerid.conf
|
||||
|
@ -53,6 +63,12 @@ Quick-Installation-Guide
|
|||
ALIAS = <Alias>
|
||||
ZONE = 1
|
||||
|
||||
|
||||
3.1
|
||||
[GLOBAL]
|
||||
AREADIFF = /usr/lib/isdn/vorwahl.dat
|
||||
|
||||
|
||||
4. isdn4linux das D-Kanal-Protokoll entlocken:
|
||||
|
||||
hisaxctrl <DriverID> 1 4
|
||||
|
@ -256,7 +272,7 @@ isdnlog sammelt all diese Informationen, und gestattet damit folgendes:
|
|||
|
||||
- isdnlog decodiert (im Gegensatz zum aktuellen HiSax-Treiber) die
|
||||
von der VSt uebermittelten Gebuehreninformationen, und zeigt diese
|
||||
sowohl am Ende einer Verbinung (== Gesamtkosten fuer diese Verbindung)
|
||||
sowohl am Ende einer Verbindung (== Gesamtkosten fuer diese Verbindung)
|
||||
als auch waehrend der Verbindung staendig an.
|
||||
|
||||
|
||||
|
@ -275,7 +291,11 @@ isdnlog sammelt all diese Informationen, und gestattet damit folgendes:
|
|||
die angefallenen Gebuehren aufgrund Uhrzeit/Datum sowie Ortsnetz/Zone
|
||||
des Gegners selbst, und gibt also auch in diesem Fall die aufgelaufenen
|
||||
Gebuehren aus.
|
||||
|
||||
Da auch _alle_ alternativen Carrier (die neuen, "privaten"
|
||||
Telefongesellschaften, die seit dem 1.1.1998 neben der Deutschen Telekom
|
||||
verfuegbar sind) keine Gebuehreninformationen uebermitteln, ist isdnlog
|
||||
in diesem Fall besonders hilfreich, da es Mithilfe einer umfangreichen
|
||||
Tarifdatenbank die entstandenen Gebuehren selbststaendig berechnet.
|
||||
|
||||
- Pro Gegner kann ein externes Programm definiert werden, das isdnlog
|
||||
startet, sobald dieser Gegner anruft, oder dieser angerufen wird.
|
||||
|
@ -305,6 +325,10 @@ isdnlog sammelt all diese Informationen, und gestattet damit folgendes:
|
|||
sich mit Sicherheit noch einige Aenderungen an der Oberflaeche und an
|
||||
den Funktionalitaeten abzeichnen lassen.
|
||||
|
||||
- Da die grafische Oberflaeche KDE mehr und mehr zum Standard aller Linux-
|
||||
Rechner wird, gibt es natuerlich auch schon eine KDE-Oberflaeche zum
|
||||
isdnlog: kisdnlog!
|
||||
|
||||
|
||||
2. Was kann isdnlog nicht?
|
||||
--------------------------
|
||||
|
@ -412,10 +436,10 @@ und die ueber das Menue konfiguriert werden:
|
|||
aendern)
|
||||
|
||||
LOCKDIR (/var/lock/)
|
||||
Wol liegen die lock files (lock-Dateien).
|
||||
Wo liegen die lock files (lock-Dateien).
|
||||
|
||||
RUNDIR (/var/run/)
|
||||
Wol liegen die pid files (pid-Dateien).
|
||||
Wo liegen die pid files (pid-Dateien).
|
||||
|
||||
SBINDIR (/sbin)
|
||||
Wohin soll "isdnlog" installiert werden
|
||||
|
@ -633,7 +657,7 @@ CHARGEMAX = 15.00
|
|||
|
||||
Hiermit wird (in DM) angegeben, wieviel Geld man pro Tag maximal
|
||||
mit isdn4linux vertelefonieren moechte.
|
||||
Dieser Eintrag ist Pflicht!
|
||||
Dieser Eintrag ist optional.
|
||||
|
||||
CONNECTMAX = 18000,0
|
||||
|
||||
|
@ -1076,7 +1100,7 @@ dies als "Phone" angezeigt, da in obigem Beispiel die Dienstkennung "4"
|
|||
nicht gesondert definiert wurde.
|
||||
|
||||
|
||||
Es gibt zwei verschienden Sektionen in diesen Dateien:
|
||||
Es gibt zwei verschiedene Sektionen in diesen Dateien:
|
||||
|
||||
[MSN]
|
||||
[NUMBER]
|
||||
|
@ -1171,18 +1195,25 @@ ALIAS = helmut kohl
|
|||
Ein weiterer Eintrag ist die Tarifzone, in der sich von uns aus gesehen
|
||||
diese Nummer befindet:
|
||||
|
||||
0 = Verbindung am internen S0-Bus
|
||||
0 = Verbindung am internen S0-Bus (eigene TK-Anlage)
|
||||
1 = CityCall (bis 31.12.1997 City, bis 31.12.1995 "Ortszone/Nahzone", bis 20 km)
|
||||
2 = RegioCall (bis 31.12.1997 Region 50, bis 31.12.1995 "Regionalzone", bis 50 km)
|
||||
3 = GermanCall (bis 31.12.1998 Region 200, bis 31.12.1995 "Weitzone", dann bis 200 km)
|
||||
4 = Fernzone (bis 31.12.1995 "Weitzone", dann alles ueber 200 km)
|
||||
5 = Euro
|
||||
6 = Vis-'a-vis 1
|
||||
7 = Vis-'a-vis 2
|
||||
8 = Vis-'a-vis 3
|
||||
9 = Welt1
|
||||
10 = Welt2
|
||||
11 = Welt3
|
||||
4 = C-Netz
|
||||
5 = C-Mobilbox
|
||||
6 = D1-Netz
|
||||
7 = D2-Netz
|
||||
8 = E-plus-Netz
|
||||
9 = E2-Netz
|
||||
10 = Euro City
|
||||
11 = Euro 1
|
||||
12 = Euro 2
|
||||
13 = Welt 1
|
||||
14 = Welt 2
|
||||
15 = Welt 3
|
||||
16 = Welt 4
|
||||
17 = Internet (Internet-Zugang des jeweiligen Carriers)
|
||||
|
||||
|
||||
Dieser Eintrag wird wie folgt dargestellt:
|
||||
|
||||
|
@ -1192,6 +1223,12 @@ oder
|
|||
|
||||
ZONE = 5
|
||||
|
||||
|
||||
Dieser Eintrag kann seit der Version 3.0 ersatzlos entfallen, da isdnlog
|
||||
seitdem eine eigene Verzonungstabelle enth„lt, d.h. selbststaendig in der
|
||||
Lage ist, die Zone des Gegners zu ermitteln.
|
||||
|
||||
|
||||
4.2.4 4. Eintrag: IP-Interface
|
||||
------------------------------
|
||||
|
||||
|
|
|
@ -0,0 +1,248 @@
|
|||
001 Kanada
|
||||
001 Vereinigte Staaten (USA)
|
||||
001242 Bahamas
|
||||
001246 Barbados
|
||||
001264 Anguilla
|
||||
001268 Antigua und Barbuda
|
||||
001284 Britische Jungferninseln
|
||||
001340 Amerikanische Jungferninseln
|
||||
001345 Caymaninseln
|
||||
001345 Kaimaninseln
|
||||
001441 Bermuda
|
||||
001473 Grenada
|
||||
001649 Turks- und Caicos-Inseln
|
||||
001664 Montserrat
|
||||
001758 Saint Lucia
|
||||
001767 Dominica
|
||||
001784 Saint Vincent und die Grenadinen
|
||||
001787 Puerto Rico
|
||||
001809 Dominikanische Republik
|
||||
001868 Trinidad und Tobago
|
||||
001869 Saint Kitts and Nevis
|
||||
001876 Jamaika
|
||||
0020 Ägypten
|
||||
00212 Marokko
|
||||
00213 Algerien
|
||||
00216 Tunesien
|
||||
00218 Libyen
|
||||
00220 Gambia
|
||||
00221 Senegal
|
||||
00222 Mauretanien
|
||||
00223 Mali
|
||||
00224 Guinea
|
||||
00225 Cote d'Ivoire (Elfenbeinküste)
|
||||
00225 Elfenbeinküste (Cote d'Ivoire)
|
||||
00226 Burkina Faso (Obervolta)
|
||||
00227 Niger
|
||||
00228 Togo
|
||||
00229 Benin
|
||||
00230 Mauritius
|
||||
00231 Liberia
|
||||
00232 Sierra Leone
|
||||
00233 Ghana
|
||||
00234 Nigeria
|
||||
00235 Tschad
|
||||
00236 Zentralafrikanische Republik
|
||||
00237 Kamerun
|
||||
00238 Kap Verde
|
||||
00239 Sao Tome und Principe
|
||||
00240 Äquatorial-Guinea
|
||||
00241 Gabun
|
||||
00242 Kongo
|
||||
00243 Zaire
|
||||
00244 Angola
|
||||
00245 Guinea-Bissau
|
||||
00247 Ascension
|
||||
00248 Seyschellen
|
||||
00249 Sudan
|
||||
00250 Ruanda
|
||||
00251 Äthiopien
|
||||
00252 Somalia
|
||||
00253 Dschibuti
|
||||
00254 Kenia
|
||||
00255 Tansania
|
||||
00256 Uganda
|
||||
00257 Burundi
|
||||
00258 Mosambik
|
||||
00260 Sambia
|
||||
00261 Madagaskar
|
||||
00262 Reunion
|
||||
00263 Simbabwe
|
||||
00263 Zimbabwe
|
||||
00264 Namibia
|
||||
00265 Malawi
|
||||
00266 Lesotho
|
||||
00267 Botsuana (Botswana)
|
||||
00268 Swasiland
|
||||
00269 Komoren
|
||||
00269 Mayotte
|
||||
0027 Südafrika
|
||||
00290 Saint Helena
|
||||
00291 Eritrea
|
||||
00297 Aruba
|
||||
00298 Färöer
|
||||
00299 Grönland
|
||||
0030 Griechenland
|
||||
0031 Niederlande
|
||||
0032 Belgien
|
||||
0033 Frankreich
|
||||
0034 Spanien
|
||||
00350 Gibraltar
|
||||
00351 Portugal
|
||||
00352 Luxemburg
|
||||
00353 Irland
|
||||
00354 Island
|
||||
00355 Albanien
|
||||
00356 Malta
|
||||
00357 Zypern
|
||||
00358 Finnland
|
||||
00359 Bulgarien
|
||||
0036 Ungarn
|
||||
00370 Litauen
|
||||
00371 Lettland
|
||||
00372 Estland
|
||||
00373 Moldau Republik
|
||||
00374 Armenien
|
||||
00375 Belarus (Weißrußland)
|
||||
00375 Weißrußland (Belarus)
|
||||
00376 Andorra
|
||||
00377 Monaco
|
||||
00378 San Marino
|
||||
00380 Ukraine
|
||||
00381 Jugoslawien Montenegro
|
||||
00381 Jugoslawien Serbien
|
||||
00381 Serbien
|
||||
00385 Kroatien
|
||||
00386 Slowenien
|
||||
00387 Bosnien-Herzegowina
|
||||
00389 Makedonien
|
||||
00389 Mazedonien
|
||||
0039 Italien
|
||||
00396 Vatikanstadt
|
||||
0040 Rumänien
|
||||
0041 Schweiz
|
||||
0041-75 Liechtenstein
|
||||
00420 Tschechien
|
||||
00421 Slowakei
|
||||
0043 Österreich
|
||||
0044 Großbritannien und Nordirland
|
||||
0044 Guernsey (Großbritannien)
|
||||
0044 Insel Man (Großbritannien)
|
||||
0044 Jersey (Großbritannien)
|
||||
0044 Kanalinseln (Großbritannien)
|
||||
0044 Man (Großbritannien)
|
||||
0044 Nordirland
|
||||
0045 Dänemark
|
||||
0046 Schweden
|
||||
0047 Norwegen
|
||||
0048 Polen
|
||||
0049 Deutschland
|
||||
00500 Falklandinseln
|
||||
00501 Belize
|
||||
00502 Guatemala
|
||||
00503 El Salvador
|
||||
00504 Honduras
|
||||
00505 Nicaragua
|
||||
00506 Costa Rica
|
||||
00507 Panama
|
||||
00508 Saint Pierre und Miquelon
|
||||
00509 Haiti
|
||||
0051 Peru
|
||||
0052 Mexiko
|
||||
0053 Kuba
|
||||
0054 Argentinien
|
||||
0055 Brasilien
|
||||
0056 Chile
|
||||
0057 Kolumbien
|
||||
0058 Venezuela
|
||||
00590 Guadeloupe
|
||||
00591 Bolivien
|
||||
00592 Guyana
|
||||
00593 Ecuador
|
||||
00594 Französisch-Guayana
|
||||
00595 Paraguay
|
||||
00596 Martinique
|
||||
00597 Suriname
|
||||
00598 Uruguay
|
||||
00599 Niederländische Antillen
|
||||
0060 Malaysia
|
||||
0061 Australien
|
||||
0062 Indonesien
|
||||
0063 Philippinen
|
||||
0064 Neuseeland
|
||||
0065 Singapur
|
||||
0066 Thailand
|
||||
00670 Marianen
|
||||
00671 Guam
|
||||
0067210 Davis (Antarktis)
|
||||
0067211 Mawson (Antarktis)
|
||||
0067212 Casey (Antarktis)
|
||||
0067213 Macquarrie Island (Antarktis)
|
||||
006722 Kokosinseln (Australien)
|
||||
006723 Norfolkinseln (Australien)
|
||||
006724 Weihnachtsinsel (Australien)
|
||||
00673 Brunei Darussalam
|
||||
00674 Nauru
|
||||
00675 Papua-Neuguinea
|
||||
00676 Tonga
|
||||
00677 Salomonen
|
||||
00678 Vanuatu
|
||||
00679 Fidschi
|
||||
00680 Palau
|
||||
00682 Cook-Inseln
|
||||
00684 Amerikanisch-Samoa
|
||||
00685 Samoa
|
||||
00686 Kiribati
|
||||
00687 Neukaledonien
|
||||
00688 Tuvalu
|
||||
00689 Französisch-Polynesien
|
||||
00691 Mikronesien
|
||||
00692 Marshallinseln
|
||||
007 GUS (Russische Föderation)
|
||||
007 Kasachstan
|
||||
007 Tadschikistan
|
||||
0081 Japan
|
||||
0082 Korea (Republik)
|
||||
0084 Vietnam
|
||||
00850 Korea (Demokratische Republik)
|
||||
00852 Hongkong
|
||||
00853 Macao
|
||||
00855 Kambodscha
|
||||
00856 Laos
|
||||
0086 China (Volksrepublik)
|
||||
00871 Atlantischer Ozean (Ost)
|
||||
00872 Pazifischer Ozean
|
||||
00873 Indischer Ozean
|
||||
00874 Atlantischer Ozean (West)
|
||||
00880 Bangladesch
|
||||
00886 China (Taiwan)
|
||||
00886 Taiwan
|
||||
0090 Türkei
|
||||
0090 Zypern (Nordzypern)
|
||||
0091 Indien
|
||||
0092 Pakistan
|
||||
0093 Afghanistan
|
||||
0094 Sri Lanka
|
||||
0095 Myanmar (Birma)
|
||||
00960 Malediven
|
||||
00961 Libanon
|
||||
00962 Jordanien
|
||||
00963 Syrien
|
||||
00964 Irak
|
||||
00965 Kuwait
|
||||
00966 Saudi-Arabien
|
||||
00967 Jemen (Arabische Republik)
|
||||
00968 Oman
|
||||
00971 Vereinigte Arabische Emirate
|
||||
00972 Israel
|
||||
00973 Bahrain
|
||||
00974 Katar
|
||||
00975 Bhutan
|
||||
00976 Mongolei
|
||||
00977 Nepal
|
||||
0098 Iran
|
||||
00993 Turkmenistan
|
||||
00994 Aserbaidschan
|
||||
00995 Georgien
|
||||
00996 Kirgisistan
|
||||
00998 Usbekistan
|
|
@ -74,7 +74,7 @@ Isdn network interface. This information is required with the
|
|||
.B START
|
||||
You can define a subsection here. The whole section is ignored unless you
|
||||
gave the "-S" / start=yes option. Each subsection should have the name
|
||||
[FLAGS]. It may hold these values:
|
||||
[FLAG]. It may hold these values:
|
||||
|
||||
.RS
|
||||
.TP 4
|
||||
|
|
|
@ -19,6 +19,10 @@
|
|||
* along with this program; if not, write to the Free Software
|
||||
*
|
||||
* $Log$
|
||||
* Revision 1.34 1999/01/24 19:01:31 akool
|
||||
* - second version of the new chargeint database
|
||||
* - isdnrep reanimated
|
||||
*
|
||||
* Revision 1.33 1999/01/10 15:23:13 akool
|
||||
* - "message = 0" bug fixed (many thanks to
|
||||
* Sebastian Kanthak <sebastian.kanthak@muehlheim.de>)
|
||||
|
@ -1150,19 +1154,34 @@ int main(int argc, char *argv[], char *envp[])
|
|||
else
|
||||
#endif
|
||||
{
|
||||
#ifdef Q931
|
||||
if (!q931dmp)
|
||||
#endif
|
||||
print_msg(PRT_NORMAL, "%s Version %s starting\n", myshortname, VERSION);
|
||||
|
||||
if ((i = initSondernummern()) > -1) {
|
||||
#ifdef Q931
|
||||
if (!q931dmp) {
|
||||
#endif
|
||||
sprintf(msg, "Sonderrufnummern Version 1/99 loaded [%d entries]", i);
|
||||
print_msg(PRT_NORMAL, "%s\n", msg);
|
||||
|
||||
#ifdef Q931
|
||||
} /* if */
|
||||
#endif
|
||||
} /* if */
|
||||
|
||||
if (readconfig(myshortname) < 0)
|
||||
Exit(30);
|
||||
|
||||
restoreCharge();
|
||||
} /* if */
|
||||
|
||||
if (replay)
|
||||
{
|
||||
if (replay) {
|
||||
sprintf(rlogfile, "%s.rep", logfile);
|
||||
logfile = rlogfile;
|
||||
}
|
||||
else
|
||||
{
|
||||
else {
|
||||
append_element(&devices,isdnctrl);
|
||||
|
||||
switch (i = handle_runfiles(myshortname,devices,START_PROG)) {
|
||||
|
@ -1184,11 +1203,6 @@ int main(int argc, char *argv[], char *envp[])
|
|||
|
||||
now();
|
||||
|
||||
#ifdef Q931
|
||||
if (!q931dmp)
|
||||
#endif
|
||||
print_msg(PRT_NORMAL, "%s Version %s loaded\n", myshortname, VERSION);
|
||||
|
||||
#ifdef POSTGRES
|
||||
dbOpen();
|
||||
#endif
|
||||
|
@ -1196,7 +1210,6 @@ int main(int argc, char *argv[], char *envp[])
|
|||
mysql_dbOpen();
|
||||
#endif
|
||||
|
||||
initSondernummern();
|
||||
initTarife(msg);
|
||||
|
||||
#ifdef Q931
|
||||
|
|
|
@ -19,6 +19,10 @@
|
|||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*
|
||||
* $Log$
|
||||
* Revision 1.37 1999/01/24 19:01:40 akool
|
||||
* - second version of the new chargeint database
|
||||
* - isdnrep reanimated
|
||||
*
|
||||
* Revision 1.36 1999/01/10 15:23:23 akool
|
||||
* - "message = 0" bug fixed (many thanks to
|
||||
* Sebastian Kanthak <sebastian.kanthak@muehlheim.de>)
|
||||
|
@ -746,7 +750,7 @@ static void buildnumber(char *num, int oc3, int oc3a, char *result, int version,
|
|||
#endif
|
||||
|
||||
if (!dir && (who == CALLED))
|
||||
*sondernummer = is_sondernummer(num);
|
||||
*sondernummer = is_sondernummer(num, DTAG); /* try with DTAG, these provider must support them all (i think) */
|
||||
else if ((dir && (who == CALLED)) || (!dir && (who == CALLING)))
|
||||
*intern = strlen(num) < interns0;
|
||||
|
||||
|
@ -755,7 +759,7 @@ static void buildnumber(char *num, int oc3, int oc3a, char *result, int version,
|
|||
if (*sondernummer != -1) {
|
||||
auto char s[256];
|
||||
|
||||
sprintf(s, "(Sonderrufnummer %s : %s)", num, SN[*sondernummer].sinfo);
|
||||
sprintf(s, "(Sonderrufnummer %s : %s)", num, sondernummername(num, DTAG));
|
||||
Q931dump(TYPE_STRING, -1, s, version);
|
||||
} /* if */
|
||||
|
||||
|
@ -2267,8 +2271,6 @@ static void decode(int chan, register char *p, int type, int version, int tei)
|
|||
}
|
||||
else { /* AOC-E */
|
||||
if ((c = call[chan].confentry[OTHER]) > -1) {
|
||||
known[c]->charge -= known[c]->rcharge;
|
||||
known[c]->charge += pay;
|
||||
|
||||
if (!replay && (chargemax != 0.0)) { /* only used here if no AOC-D */
|
||||
if (day != known[c]->day) {
|
||||
|
@ -2298,6 +2300,9 @@ static void decode(int chan, register char *p, int type, int version, int tei)
|
|||
known[c]->bytes = 0.0;
|
||||
} /* if */
|
||||
} /* if */
|
||||
|
||||
known[c]->charge -= known[c]->rcharge;
|
||||
known[c]->charge += pay;
|
||||
} /* if */
|
||||
} /* else */
|
||||
} /* if */
|
||||
|
@ -4051,9 +4056,10 @@ static void processctrl(int card, char *s)
|
|||
if (firsttime) {
|
||||
firsttime = 0;
|
||||
print_msg (PRT_NORMAL, "(AVM B1 driver detected (D2))\n");
|
||||
}
|
||||
} /* if */
|
||||
memcpy(ps, "HEX: ", 5);
|
||||
}
|
||||
} /* if */
|
||||
|
||||
if (!memcmp(ps, "HEX: ", 5)) { /* new HiSax Driver */
|
||||
|
||||
if (((verbose & VERBOSE_HEX) && !(verbose & VERBOSE_CTRL)) || stdoutput)
|
||||
|
@ -4169,7 +4175,11 @@ static void processctrl(int card, char *s)
|
|||
} /* else */
|
||||
} /* if */
|
||||
#endif
|
||||
|
||||
#if 0 /* wird so ins syslog eingetragen :-( */
|
||||
if (!replay)
|
||||
if (strtol(ps + 11, NIL, 16) == 1)
|
||||
print_msg(PRT_NORMAL, "%c\b", (strtol(ps + 5, NIL, 16) == 2) ? '>' : '<');
|
||||
#endif
|
||||
if (!*(ps + 13) || !*(ps + 16))
|
||||
return;
|
||||
|
||||
|
@ -4184,13 +4194,12 @@ static void processctrl(int card, char *s)
|
|||
|
||||
ps += (tei == BROADCAST) ? 1 : 4;
|
||||
}
|
||||
|
||||
else if (!memcmp(ps, "D3", 2)) { /* AVMB1 */
|
||||
|
||||
if (firsttime) {
|
||||
firsttime = 0;
|
||||
print_msg (PRT_NORMAL, "(AVM B1 driver detected (D3))\n");
|
||||
}
|
||||
print_msg(PRT_NORMAL, "(AVM B1 driver detected (D3))\n");
|
||||
} /* if */
|
||||
|
||||
if (*(ps + 2) == '<') /* this is our "direction flag" */
|
||||
net = 1;
|
||||
|
@ -4201,7 +4210,7 @@ static void processctrl(int card, char *s)
|
|||
isAVMB1 = 1;
|
||||
|
||||
ps[0] = 'h'; ps[1] = 'e'; ps[2] = 'x'; /* rewrite for the others */
|
||||
} /* AVM B1 */
|
||||
}
|
||||
else { /* Old Teles Driver */
|
||||
|
||||
/* Tei wird gelesen und bleibt bis zum Ende des naechsten hex: stehen.
|
||||
|
@ -4499,7 +4508,7 @@ static void processctrl(int card, char *s)
|
|||
|
||||
if (OUTGOING && *call[chan].num[CALLED]) {
|
||||
|
||||
preparecint(chan, why, hint);
|
||||
preparecint(chan, why, hint, 0);
|
||||
info(chan, PRT_SHOWCONNECT, STATE_CONNECT, why);
|
||||
|
||||
if (*hint)
|
||||
|
@ -4514,7 +4523,7 @@ static void processctrl(int card, char *s)
|
|||
info(chan, PRT_SHOWCONNECT, STATE_CONNECT, sx);
|
||||
|
||||
call[chan].disconnect = cur_time + 1;
|
||||
price(chan, why);
|
||||
price(chan, why, 0);
|
||||
|
||||
sprintf(sx, "1.CI %s %s (now)", currency, double2str(call[chan].pay, 6, 3, DEB));
|
||||
|
||||
|
@ -4643,7 +4652,7 @@ doppelt:break;
|
|||
qmsg(TYPE_CAUSE, version, call[chan].cause));
|
||||
} /* if */
|
||||
|
||||
price(chan, hint);
|
||||
price(chan, hint, 0);
|
||||
|
||||
if (*hint)
|
||||
info(chan, PRT_SHOWHANGUP, STATE_HANGUP, hint);
|
||||
|
@ -5026,7 +5035,7 @@ void processcint()
|
|||
call[chan].ctakt++;
|
||||
|
||||
call[chan].disconnect = cur_time;
|
||||
price(chan, why);
|
||||
price(chan, why, 0);
|
||||
|
||||
sprintf(sx, "%d.CI %s %s (after %s) ",
|
||||
call[chan].ctakt,
|
||||
|
|
|
@ -0,0 +1,345 @@
|
|||
/* $Id$
|
||||
*
|
||||
* Gebuehrenberechnung fuer Sonderrufnummern
|
||||
*
|
||||
* Copyright 1999 by Mario Jou/3en (mario.joussen@post.rwth-aachen.de)
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2, or (at your option)
|
||||
* any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*
|
||||
* $Log$
|
||||
* Revision 1.1 1999/01/31 16:44:13 mario
|
||||
* Initial revision
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* Schnittstelle:
|
||||
*
|
||||
* int initSondernummern()
|
||||
* initialisiert die Sonderrufnummerndatenbank, liefert die Anzahl der
|
||||
* eingelesenen Datensaetze zurueck oder im Fehlerfall -1
|
||||
*
|
||||
* void exitSondernummern()
|
||||
* deinitialisiert die Sonderrufnummerndatenbank
|
||||
*
|
||||
* int is_sondernummer(char *number, int provider)
|
||||
* liefert die Nummer des ersten passenden Datensatzes zurueck oder -1 im
|
||||
* Fehlerfall
|
||||
*
|
||||
* char *sondernummername(char *number, int provider)
|
||||
* liefert die Beschreibung des ersten passenden Datensatzes zurueck oder
|
||||
* NULL im Fehlerfall
|
||||
*
|
||||
* double sonderpreis(time_t connect, int duration, char *number, int provider)
|
||||
* liefert folgendes zurueck:
|
||||
* -3 -> Fehler
|
||||
* -2 -> Preis nicht bekannt
|
||||
* -1 -> Kosten eines Ortsgespraechs
|
||||
* 0 -> FreeCall
|
||||
* >0 -> für das angegebene Gespraech angefallene Kosten
|
||||
*
|
||||
* double sondertaktlaenge(time_t connect, char *number, int provider, int *next)
|
||||
* liefert folgendes zurueck:
|
||||
* -3 -> Fehler
|
||||
* -2 -> Taktlaenge nicht bekannt
|
||||
* -1 -> Taktlaenge eines Ortsgespraechs
|
||||
* 0 -> kein Takt (FreeCall)
|
||||
* >0 -> Taktlaenge des ersten Takts und in next die Laenge der folgenden
|
||||
* Takte (momentan unbenutzt!)
|
||||
*/
|
||||
|
||||
#define _SONDERNUMMERN_C_
|
||||
|
||||
#ifdef STANDALONE
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <time.h>
|
||||
#include <math.h>
|
||||
#else
|
||||
#include "isdnlog.h"
|
||||
#endif
|
||||
|
||||
#if 0 /* def STANDALONE */
|
||||
#define SONDERNUMMERN "sonderrufnummern.dat"
|
||||
#else
|
||||
#define SONDERNUMMERN "/usr/lib/isdn/sonderrufnummern.dat"
|
||||
#endif
|
||||
|
||||
#define DATADIR "/usr/lib/isdn"
|
||||
|
||||
#ifdef STANDALONE
|
||||
typedef struct {
|
||||
int provider; /* Provider */
|
||||
char *number; /* Telefonnummer */
|
||||
int tarif; /* 0 = free, -1 = CityCall, -2 = unknown, 1 = calculate */
|
||||
int tday; /* 0 = alle Tage, 1 = Wochentag, 2 = Wochenende */
|
||||
int tbegin; /* Tarifanfang */
|
||||
int tend; /* Tarifende */
|
||||
double grund; /* Grundtarif */
|
||||
double takt; /* Zeittakt */
|
||||
char *info; /* Kurzbeschreibung */
|
||||
} SonderNummern;
|
||||
|
||||
SonderNummern *SN;
|
||||
int nSN;
|
||||
int interns0 = 0;
|
||||
#endif
|
||||
|
||||
#define ERROR -3
|
||||
#define SO_UNKNOWN -2
|
||||
#define SO_CITYCALL -1
|
||||
#define FREE 0
|
||||
#define CALCULATE 1
|
||||
|
||||
#define WA 0
|
||||
#define WT 1
|
||||
#define WE 2
|
||||
|
||||
char *strip(char *s)
|
||||
{
|
||||
char *p;
|
||||
|
||||
while (*s == ' ') s++;
|
||||
p = s + strlen(s) - 1;
|
||||
while (*p == ' ') p--;
|
||||
p++;
|
||||
*p = '\0';
|
||||
|
||||
return s;
|
||||
}
|
||||
|
||||
int initSondernummern()
|
||||
{
|
||||
char *s, *t, *pos, *number, *info, fn[BUFSIZ];
|
||||
int provider, tarif, tday, tbegin, tend;
|
||||
FILE *f = fopen(SONDERNUMMERN, "r");
|
||||
char buf[BUFSIZ];
|
||||
double grund, takt;
|
||||
|
||||
|
||||
SN = NULL; nSN = 0;
|
||||
|
||||
sprintf(fn, "%s/sonderrufnummern.dat", DATADIR);
|
||||
f = fopen(fn, "r");
|
||||
|
||||
if (f != (FILE *)NULL) {
|
||||
while (pos = fgets(buf, BUFSIZ, f))
|
||||
if (*pos != '#') {
|
||||
if (s = strsep(&pos, "|")) {
|
||||
provider = strtol(s, (char **)NULL, 10);
|
||||
if (s = strsep(&pos, "|")) {
|
||||
number = strip(s);
|
||||
if (s = strsep(&pos, "|")) {
|
||||
if (strstr(s, "free"))
|
||||
tarif = FREE;
|
||||
else if (strstr(s, "City"))
|
||||
tarif = SO_CITYCALL;
|
||||
else if (strstr(s, "?"))
|
||||
tarif = SO_UNKNOWN;
|
||||
else
|
||||
tarif = CALCULATE;
|
||||
if (s = strsep(&pos, "|")) {
|
||||
if (strstr(s, "WE"))
|
||||
tday = WE;
|
||||
else if (strstr(s,"WT"))
|
||||
tday = WT;
|
||||
else
|
||||
tday = WA;
|
||||
if (s = strsep(&pos, "|")) {
|
||||
tbegin = -1;
|
||||
tend = -1;
|
||||
if (strcmp(strip(s) ,"") != 0) {
|
||||
if (t = strsep(&s, "-")) {
|
||||
tbegin = strtol(t, (char **)NULL, 10);
|
||||
tend = strtol(s, (char **)NULL, 10);
|
||||
}
|
||||
}
|
||||
if (s = strsep(&pos, "|")) {
|
||||
grund = strtod(s, (char **)NULL);
|
||||
if (s = strsep(&pos, "|")) {
|
||||
takt = strtod(s, (char **)NULL);
|
||||
if (s = strsep(&pos, "\n")) {
|
||||
info = s;
|
||||
|
||||
nSN++;
|
||||
SN = (SonderNummern *)realloc(SN, sizeof(SonderNummern) * nSN);
|
||||
SN[nSN - 1].provider = provider;
|
||||
SN[nSN - 1].number = strdup(number);
|
||||
SN[nSN - 1].tarif = tarif;
|
||||
SN[nSN - 1].tday = tday;
|
||||
SN[nSN - 1].tbegin = tbegin;
|
||||
SN[nSN - 1].tend = tend;
|
||||
SN[nSN - 1].grund = grund;
|
||||
SN[nSN - 1].takt = takt;
|
||||
SN[nSN - 1].info = strdup(info);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
fclose(f);
|
||||
return(nSN);
|
||||
}
|
||||
else {
|
||||
return(-1);
|
||||
}
|
||||
}
|
||||
|
||||
void exitSondernummern()
|
||||
{
|
||||
nSN = 0;
|
||||
free(SN);
|
||||
SN = NULL;
|
||||
}
|
||||
|
||||
int is_sondernummer(char *number, int provider)
|
||||
{
|
||||
int i;
|
||||
|
||||
if ((strlen(number) >= interns0) && ((*number == '0') || (*number == '1')))
|
||||
for (i = 0; i < nSN; i++)
|
||||
if ((strncmp(number, SN[i].number, strlen(SN[i].number)) == 0) &&
|
||||
(provider == SN[i].provider))
|
||||
return(i);
|
||||
|
||||
return(-1);
|
||||
}
|
||||
|
||||
char *sondernummername(char *number, int provider)
|
||||
{
|
||||
int i;
|
||||
|
||||
if ((i = is_sondernummer(number, provider)) != -1)
|
||||
return(SN[i].info);
|
||||
else
|
||||
return(NULL);
|
||||
}
|
||||
|
||||
int searchentry(time_t connect, char *number, int provider)
|
||||
{
|
||||
int i;
|
||||
struct tm *t;
|
||||
|
||||
if ((i = is_sondernummer(number, provider)) != -1) {
|
||||
t = localtime(&connect);
|
||||
while ((strncmp(number, SN[i].number, strlen(SN[i].number)) == 0) &&
|
||||
(provider == SN[i].provider) &&
|
||||
!(((SN[i].tday == WA) ||
|
||||
((SN[i].tday == WE) && ((t->tm_wday == 0) || (t->tm_wday == 6))) ||
|
||||
((SN[i].tday == WT) && (t->tm_wday >= 1) && (t->tm_wday <= 5))) &&
|
||||
((SN[i].tbegin == -1) ||
|
||||
((t->tm_hour >= SN[i].tbegin) && (t->tm_hour < SN[i].tend)))))
|
||||
i++;
|
||||
}
|
||||
return(i);
|
||||
}
|
||||
|
||||
double sonderpreis(time_t connect, int duration, char *number, int provider)
|
||||
{
|
||||
int i;
|
||||
double preis;
|
||||
|
||||
if ((i = searchentry(connect, number, provider)) != -1)
|
||||
if (SN[i].tarif == CALCULATE) {
|
||||
if (SN[i].takt == 0)
|
||||
preis = SN[i].grund * 0.12;
|
||||
else
|
||||
preis = (ceil(duration / SN[i].takt) + SN[i].grund) * 0.12;
|
||||
return(preis);
|
||||
}
|
||||
else
|
||||
return(SN[i].tarif);
|
||||
else
|
||||
return(ERROR);
|
||||
}
|
||||
|
||||
double sondertaktlaenge(time_t connect, char *number, int provider, int *next)
|
||||
{
|
||||
int i;
|
||||
double taktlen;
|
||||
|
||||
if ((i = searchentry(connect, number, provider)) != -1)
|
||||
if (SN[i].tarif == CALCULATE) {
|
||||
taktlen = SN[i].takt;
|
||||
return(taktlen);
|
||||
}
|
||||
else
|
||||
return(SN[i].tarif);
|
||||
else
|
||||
return(ERROR);
|
||||
}
|
||||
|
||||
|
||||
#ifdef STANDALONE
|
||||
#define TEST 90
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
struct tm t;
|
||||
double preis;
|
||||
|
||||
if (argc > 6) {
|
||||
fprintf(stdout, "%d Einträge aus \"%s\" eingelesen.\n",
|
||||
initSondernummern(),SONDERNUMMERN);
|
||||
/*
|
||||
fprintf(stdout, "Testausgabe für Eintrag: %d\n", TEST);
|
||||
fprintf(stdout, "Provider: %d\n", SN[TEST].provider);
|
||||
fprintf(stdout, "Prefix: \"%s\"\n", SN[TEST].number);
|
||||
fprintf(stdout, "Tarif: %d\n", SN[TEST].tarif);
|
||||
fprintf(stdout, "Tariftag: %d\n", SN[TEST].tday);
|
||||
fprintf(stdout, "Tarifanfang: %d\n", SN[TEST].tbegin);
|
||||
fprintf(stdout, "Tarifende: %d\n", SN[TEST].tend);
|
||||
fprintf(stdout, "Grundtarif: %f\n", SN[TEST].grund);
|
||||
fprintf(stdout, "Takt: %f\n", SN[TEST].takt);
|
||||
fprintf(stdout, "Kurzbeschreibung: \"%s\"\n", SN[TEST].info);
|
||||
exit(0);
|
||||
*/
|
||||
if (is_sondernummer(argv[2], strtol(argv[1], (char **)NULL, 10)) != -1) {
|
||||
t.tm_sec = t.tm_min = 0;
|
||||
t.tm_hour = strtol(argv[3], (char **)NULL, 10);
|
||||
t.tm_mday = strtol(argv[4], (char **)NULL, 10);
|
||||
t.tm_mon = strtol(argv[5], (char **)NULL, 10) - 1;
|
||||
t.tm_year = 99;
|
||||
t.tm_isdst = -1;
|
||||
fprintf(stdout, "Sonderrufnummer: %s\n", argv[2]);
|
||||
fprintf(stdout, "Beschreibung : %s\n",
|
||||
sondernummername(argv[2], strtol(argv[1], (char **)NULL, 10)));
|
||||
preis = sonderpreis(mktime(&t), strtol(argv[6], (char **)NULL, 10),
|
||||
argv[2], strtol(argv[1], (char **)NULL, 10));
|
||||
if (preis == SO_CITYCALL)
|
||||
fprintf(stdout, "Kosten : CityCall\n");
|
||||
else if (preis == FREE)
|
||||
fprintf(stdout, "Kosten : freecall\n");
|
||||
else if (preis == SO_UNKNOWN)
|
||||
fprintf(stdout, "Kosten : unbekannt\n");
|
||||
else
|
||||
fprintf(stdout, "Kosten : %f\n", preis);
|
||||
fprintf(stdout, "Taktlänge : %f\n",
|
||||
sondertaktlaenge(mktime(&t), argv[2],
|
||||
strtol(argv[1], (char **)NULL, 10), NULL));
|
||||
}
|
||||
else
|
||||
fprintf(stdout, "Die Nummer %s ist keine Sonderrufnummer.\n", argv[1]);
|
||||
}
|
||||
else
|
||||
fprintf(stdout, "Usage: %s Provider Rufnummer Stunde Tag Monat Länge\n",
|
||||
argv[0]);
|
||||
exitSondernummern();
|
||||
}
|
||||
#endif
|
|
@ -19,6 +19,18 @@
|
|||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*
|
||||
* $Log$
|
||||
* Revision 1.4 1999/01/10 15:23:30 akool
|
||||
* - "message = 0" bug fixed (many thanks to
|
||||
* Sebastian Kanthak <sebastian.kanthak@muehlheim.de>)
|
||||
* - CITYWEEKEND via config-file possible
|
||||
* - fixes from Michael Reinelt <reinelt@eunet.at>
|
||||
* - fix a typo in the README from Sascha Ziemann <szi@aibon.ping.de>
|
||||
* - Charge for .at optimized by Michael Reinelt <reinelt@eunet.at>
|
||||
* - first alpha-Version of the new chargeinfo-Database
|
||||
* ATTENTION: This version requires the following manual steps:
|
||||
* cp /usr/src/isdn4k-utils/isdnlog/tarif.dat /usr/lib/isdn
|
||||
* cp /usr/src/isdn4k-utils/isdnlog/samples/tarif.conf /etc/isdn
|
||||
*
|
||||
* Revision 1.3 1998/11/24 20:51:52 akool
|
||||
* - changed my email-adress
|
||||
* - new Option "-R" to supply the preselected provider (-R24 -> Telepassport)
|
||||
|
@ -64,6 +76,37 @@
|
|||
#define _TAKT_C_
|
||||
#include "isdnlog.h"
|
||||
|
||||
#define Z_REGIONAL 1
|
||||
#define Z_FERN_1 2
|
||||
#define Z_FERN_2 3
|
||||
#define Z_ONLINE 4
|
||||
#define Z_MOBILFUNK 5
|
||||
#define Z_AUSLAND_1 6
|
||||
#define Z_AUSLAND_2 7
|
||||
#define Z_AUSLAND_3 8
|
||||
#define Z_AUSLAND_4 9
|
||||
#define Z_AUSLAND_5 10
|
||||
#define Z_AUSLAND_6 11
|
||||
#define Z_AUSLAND_7 12
|
||||
#define Z_AUSLAND_8 13
|
||||
#define Z_AUSLAND_9 14
|
||||
#define Z_AUSLAND_10 15
|
||||
#define Z_AUSLAND_11 16
|
||||
#define Z_AUSLAND_12 17
|
||||
#define Z_AUSLAND_13 18
|
||||
#define Z_AUSLAND_14 19
|
||||
#define Z_AUSLAND_15 20
|
||||
#define Z_HANDVERMITTLUNG 21
|
||||
#define Z_GRENZNAHVERKEHR 22
|
||||
#define Z_TELEINFO_04570 23
|
||||
#define Z_TELEINFO_04500 24
|
||||
#define Z_TELEINFO_04590 25
|
||||
#define Z_TELEINFO_04580 26
|
||||
#define Z_BUSINESSLINE_0711X 27
|
||||
#define Z_BUSINESSLINE_0713X 28
|
||||
#define Z_BUSINESSLINE_0714X 29
|
||||
#define Z_VOTINGLINE_0717X 30
|
||||
|
||||
#define KARF 4
|
||||
#define OST1 5
|
||||
#define OST2 6
|
||||
|
@ -72,7 +115,7 @@
|
|||
#define PFI2 9
|
||||
#define FRON 10
|
||||
|
||||
#define A_FEI 16
|
||||
#define A_FEI 17
|
||||
|
||||
struct w_ftag {
|
||||
char tag;
|
||||
|
@ -300,7 +343,7 @@ static double faktor [30][4] = {{ 1.25, 1.00, 0.66, 0.45 }, /* Regionalzone
|
|||
|
||||
|
||||
|
||||
double taktlaenge(int chan, char *description)
|
||||
int taktlaenge(int chan, char *description)
|
||||
{
|
||||
int c;
|
||||
struct tm *tm;
|
||||
|
@ -342,5 +385,132 @@ double taktlaenge(int chan, char *description)
|
|||
|
||||
if (description) sprintf(description, "%s, %s, %s", z2s(zone), why, t2tz(fenster));
|
||||
|
||||
return (takt);
|
||||
return (int) (takt + 0.5);
|
||||
}
|
||||
|
||||
char *realProvidername(int prefix)
|
||||
{
|
||||
return(NULL);
|
||||
} /* realProvidername */
|
||||
|
||||
void preparecint(int chan, char *msg, char *hint)
|
||||
{
|
||||
int zone = UNKNOWN, chargeint;
|
||||
struct tm *tm;
|
||||
char why[BUFSIZ];
|
||||
|
||||
*hint = 0;
|
||||
tm = localtime(&call[chan].connect);
|
||||
|
||||
if (call[chan].intern[CALLED]) {
|
||||
call[chan].zone = INTERN;
|
||||
call[chan].tarifknown = 0;
|
||||
sprintf(msg, "CHARGE: free of charge - internal call");
|
||||
return;
|
||||
} /* if */
|
||||
|
||||
if (!strncmp(call[chan].num[CALLED], mycountry, strlen(mycountry))) { /* "+43" */
|
||||
char *num_area = call[chan].num[CALLED] + strlen(mycountry);
|
||||
if (!strncmp (num_area, myarea, strlen(myarea)))
|
||||
zone = Z_REGIONAL;
|
||||
if (!memcmp(num_area, "7189", 4))
|
||||
zone = Z_ONLINE;
|
||||
else if (!memcmp(num_area, "646", 3) || /* A1 */
|
||||
!memcmp(num_area, "676", 3) || /* Max */
|
||||
!memcmp(num_area, "699", 3)) /* One */
|
||||
zone = Z_MOBILFUNK;
|
||||
else if (!memcmp(num_area, "4570", 4))
|
||||
zone = Z_TELEINFO_04570;
|
||||
else if (!memcmp(num_area, "4500", 4))
|
||||
zone = Z_TELEINFO_04500;
|
||||
else if (!memcmp(num_area, "4590", 4))
|
||||
zone = Z_TELEINFO_04590;
|
||||
else if (!memcmp(num_area, "4580", 4))
|
||||
zone = Z_TELEINFO_04580;
|
||||
else if (!memcmp(num_area, "711", 3))
|
||||
zone = Z_BUSINESSLINE_0711X;
|
||||
else if (!memcmp(num_area, "713", 3))
|
||||
zone = Z_BUSINESSLINE_0713X;
|
||||
else if (!memcmp(num_area, "714", 3))
|
||||
zone = Z_BUSINESSLINE_0714X;
|
||||
else if (!memcmp(num_area, "717", 3))
|
||||
zone = Z_VOTINGLINE_0717X;
|
||||
}
|
||||
if (zone == UNKNOWN) {
|
||||
/* area_diff funktioniert noch nicht für AT!, Sat Feb 6 09:59:21 1999 */
|
||||
zone = area_diff(NULL, call[chan].num[CALLED]);
|
||||
if ((zone == AREA_ERROR) || (zone == AREA_UNKNOWN))
|
||||
zone = UNKNOWN;
|
||||
}
|
||||
|
||||
call[chan].zone = zone;
|
||||
call[chan].provider = 1; /* PTA */
|
||||
|
||||
if ((chargeint = taktlaenge (chan, why)) != -1) {
|
||||
sprintf (msg, "CHARGE: %s, %s %f/Min", why,
|
||||
call[chan].currency, (currency_factor * 60) / chargeint);
|
||||
call[chan].tarifknown = 1;
|
||||
call[chan].chargeint = chargeint;
|
||||
}
|
||||
else {
|
||||
sprintf (msg, "CHARGE: Oppps: No charge infos for provider %d, Zone %d %s",
|
||||
call[chan].provider, call[chan].zone, call[chan].num[CALLED]);
|
||||
call[chan].tarifknown = 0;
|
||||
call[chan].chargeint = 0;
|
||||
}
|
||||
call[chan].hint = UNKNOWN;
|
||||
|
||||
} /* preparecint */
|
||||
|
||||
void price(int chan, char *hint)
|
||||
{
|
||||
int duration = (int)(call[chan].disconnect - call[chan].connect);
|
||||
int chargeint = call[chan].chargeint;
|
||||
int takte;
|
||||
|
||||
*hint = 0;
|
||||
|
||||
if (call[chan].zone == INTERN) {
|
||||
call[chan].pay = 0.0;
|
||||
return;
|
||||
} /* if */
|
||||
|
||||
if (OUTGOING && (duration > 0) && *call[chan].num[CALLED]) {
|
||||
|
||||
/* bug: if chargeint changes between connect and disconnect */
|
||||
if (chargeint > 0)
|
||||
takte = (duration + chargeint - 1) / chargeint;
|
||||
else
|
||||
takte = 0;
|
||||
call[chan].pay = takte * currency_factor;
|
||||
|
||||
} /* if */
|
||||
|
||||
} /* price */
|
||||
|
||||
void initTarife(char *msg)
|
||||
{
|
||||
if (msg) *msg = 0;
|
||||
} /* initTarife */
|
||||
|
||||
void exitTarife()
|
||||
{
|
||||
} /* exitTarife */
|
||||
|
||||
void initSondernummern()
|
||||
{
|
||||
} /* initSondernummern */
|
||||
|
||||
int is_sondernummer(char *num)
|
||||
{
|
||||
#if 0
|
||||
register int i;
|
||||
|
||||
|
||||
if ((strlen(num) >= interns0) && ((*num == '0') || (*num == '1')))
|
||||
for (i = 0; i < nSN; i++)
|
||||
if (!strncmp(num, SN[i].msn, strlen(SN[i].msn)))
|
||||
return(i);
|
||||
#endif
|
||||
return(-1);
|
||||
} /* sondernummer */
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id:
|
||||
/* $Id$
|
||||
*
|
||||
* ISDN accounting for isdn4linux. (log-module)
|
||||
*
|
||||
|
@ -18,7 +18,9 @@
|
|||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*
|
||||
* $Log:
|
||||
* $Log$
|
||||
* Revision 1.1 1999/02/09 18:49:31 akool
|
||||
* Initial revision
|
||||
*/
|
||||
|
||||
/*
|
||||
|
@ -515,7 +517,7 @@ char *realProvidername(int prefix)
|
|||
} /* realProvidername */
|
||||
|
||||
|
||||
void preparecint(int chan, char *msg, char *hint)
|
||||
void preparecint(int chan, char *msg, char *hint, int viarep)
|
||||
{
|
||||
register int zone = UNKNOWN, provider = UNKNOWN, tz, i, cheapest = UNKNOWN;
|
||||
auto struct tm *tm;
|
||||
|
@ -536,7 +538,7 @@ void preparecint(int chan, char *msg, char *hint)
|
|||
provider = ((call[chan].provider == UNKNOWN) ? preselect : call[chan].provider);
|
||||
|
||||
if ((call[chan].sondernummer[CALLED] != UNKNOWN) && /* Sonderrufnummer, Abrechnung zum CityCall-Tarif */
|
||||
(SN[call[chan].sondernummer[CALLED]].tarif == 1) &&
|
||||
(SN[call[chan].sondernummer[CALLED]].tarif == -1) &&
|
||||
(provider == DTAG))
|
||||
zone = CITYCALL;
|
||||
else if ((call[chan].sondernummer[CALLED] != UNKNOWN) && /* Sonderrufnummer, kostenlos */
|
||||
|
@ -568,6 +570,9 @@ void preparecint(int chan, char *msg, char *hint)
|
|||
else if (t[provider].used && (t[provider].InternetZugang != NULL) && !strcmp(call[chan].onum[CALLED], t[provider].InternetZugang))
|
||||
zone = INTERNET;
|
||||
else {
|
||||
if ((i = call[chan].confentry[OTHER]) > UNKNOWN)
|
||||
zone = known[i]->zone;
|
||||
if (zone == UNKNOWN)
|
||||
zone = area_diff(NULL, call[chan].num[CALLED]);
|
||||
|
||||
if ((zone == AREA_ERROR) || (zone == AREA_UNKNOWN))
|
||||
|
@ -588,6 +593,9 @@ void preparecint(int chan, char *msg, char *hint)
|
|||
call[chan].provider = provider;
|
||||
call[chan].tz = tz;
|
||||
|
||||
if (viarep)
|
||||
return;
|
||||
|
||||
if (zoneknown(provider, zone)) {
|
||||
if (t[provider].takt1[zone] == UNKNOWN)
|
||||
sprintf(s, "%s %s/%ss", WAEHRUNG,
|
||||
|
@ -603,7 +611,7 @@ void preparecint(int chan, char *msg, char *hint)
|
|||
else {
|
||||
sprintf(msg, "CHARGE: Oppps: No charge infos for provider %d, Zone %d %s",
|
||||
provider, zone,
|
||||
((call[chan].sondernummer[CALLED] != UNKNOWN) ? SN[call[chan].sondernummer[CALLED]].sinfo : ""));
|
||||
((call[chan].sondernummer[CALLED] != UNKNOWN) ? SN[call[chan].sondernummer[CALLED]].info : ""));
|
||||
|
||||
call[chan].tarifknown = 0;
|
||||
} /* else */
|
||||
|
@ -648,7 +656,7 @@ void preparecint(int chan, char *msg, char *hint)
|
|||
} /* preparecint */
|
||||
|
||||
|
||||
void price(int chan, char *hint)
|
||||
void price(int chan, char *hint, int viarep)
|
||||
{
|
||||
auto int duration = (int)(call[chan].disconnect - call[chan].connect);
|
||||
auto double pay2 = -1.0, onesec;
|
||||
|
@ -680,8 +688,8 @@ void price(int chan, char *hint)
|
|||
case -1 : if (!strcmp(call[chan].num[CALLED] + 3, "11833")) /* Sonderbedingung Auskunft Inland */
|
||||
duration -= 30;
|
||||
|
||||
pay2 = SN[call[chan].sondernummer[CALLED]].grund1 * currency_factor;
|
||||
pay2 += (duration / SN[call[chan].sondernummer[CALLED]].takt1) * currency_factor;
|
||||
pay2 = SN[call[chan].sondernummer[CALLED]].grund * currency_factor;
|
||||
pay2 += (duration / SN[call[chan].sondernummer[CALLED]].takt) * currency_factor;
|
||||
break;
|
||||
|
||||
case 0 : pay2 = 0.0;
|
||||
|
@ -712,14 +720,15 @@ void price(int chan, char *hint)
|
|||
|
||||
call[chan].pay -= pay2;
|
||||
|
||||
/* print_msg(PRT_NORMAL, sx); FIXME */
|
||||
if (!viarep)
|
||||
print_msg(PRT_NORMAL, sx);
|
||||
} /* if */
|
||||
}
|
||||
else
|
||||
call[chan].pay = pay2;
|
||||
|
||||
|
||||
if (call[chan].tarifknown) {
|
||||
if (call[chan].tarifknown && !viarep) {
|
||||
cheapest = UNKNOWN;
|
||||
payx = 99999.9;
|
||||
|
||||
|
@ -1109,6 +1118,7 @@ void exitTarife()
|
|||
} /* exitTarife */
|
||||
|
||||
|
||||
#if V1
|
||||
void initSondernummern()
|
||||
{
|
||||
register char *p1, *p2, *p3;
|
||||
|
@ -1220,6 +1230,7 @@ int is_sondernummer(char *num)
|
|||
|
||||
return(-1);
|
||||
} /* sondernummer */
|
||||
#endif /* V1 */
|
||||
|
||||
|
||||
#ifdef STANDALONE
|
||||
|
|
|
@ -24,6 +24,10 @@
|
|||
*
|
||||
*
|
||||
* $Log$
|
||||
* Revision 1.54 1999/01/24 19:02:19 akool
|
||||
* - second version of the new chargeint database
|
||||
* - isdnrep reanimated
|
||||
*
|
||||
* Revision 1.53 1999/01/10 15:24:09 akool
|
||||
* - "message = 0" bug fixed (many thanks to
|
||||
* Sebastian Kanthak <sebastian.kanthak@muehlheim.de>)
|
||||
|
@ -635,6 +639,7 @@ static int *usage_sum;
|
|||
static double *dur_sum;
|
||||
|
||||
static int usage_provider[MAXPROVIDER];
|
||||
static int provider_failed[MAXPROVIDER];
|
||||
static double duration_provider[MAXPROVIDER];
|
||||
static double pay_provider[MAXPROVIDER];
|
||||
static char unknownzones[4096];
|
||||
|
@ -1005,7 +1010,7 @@ int read_logfile(char *myname)
|
|||
|
||||
static int print_bottom(double unit, char *start, char *stop)
|
||||
{
|
||||
auto char string[BUFSIZ];
|
||||
auto char string[BUFSIZ], sx[BUFSIZ];
|
||||
register int i, j, k;
|
||||
register char *p = NULL;
|
||||
sum_calls tmp_sum;
|
||||
|
@ -1109,7 +1114,7 @@ static int print_bottom(double unit, char *start, char *stop)
|
|||
|
||||
h_percent = 60.0;
|
||||
h_table_color = H_TABLE_COLOR4;
|
||||
get_format("%-8.8s %05s %-15.15s %4d call(s) %10.10s %12s");
|
||||
get_format("%-8.8s %05s %-15.15s %4d call(s) %10.10s %12s %s");
|
||||
print_line2(F_BODY_HEADER,"");
|
||||
print_line2(F_BODY_HEADERL,"Outgoing calls ordered by Provider");
|
||||
strich(1);
|
||||
|
@ -1121,10 +1126,16 @@ static int print_bottom(double unit, char *start, char *stop)
|
|||
sprintf(string, "010%03d", i - 100);
|
||||
|
||||
if (usage_provider[i]) {
|
||||
if (duration_provider[i])
|
||||
sprintf(sx, "%5.1f%% avail.",
|
||||
100.0 * (usage_provider[i] - provider_failed[i]) / usage_provider[i]);
|
||||
else
|
||||
*sx = 0;
|
||||
|
||||
print_line3(NULL, "Provider", string, Providername(i),
|
||||
usage_provider[i],
|
||||
double2clock(duration_provider[i]),
|
||||
print_currency(pay_provider[i], 0));
|
||||
print_currency(pay_provider[i], 0), sx);
|
||||
} /* if */
|
||||
} /* for */
|
||||
|
||||
|
@ -1181,7 +1192,7 @@ static int print_bottom(double unit, char *start, char *stop)
|
|||
|
||||
print_msg(PRT_NORMAL,"%s ", unknown[i].called ? "Called by" : " Calling");
|
||||
|
||||
if (is_sondernummer(unknown[i].num) > 0)
|
||||
if (is_sondernummer(unknown[i].num, DTAG) > 0)
|
||||
;
|
||||
else
|
||||
if ((p = get_areacode(unknown[i].num, &l, flag)) != 0) {
|
||||
|
@ -1574,7 +1585,14 @@ static int print_line(int status, one_call *cur_call, int computed, char *overla
|
|||
{
|
||||
if (!numbers)
|
||||
{
|
||||
colsize[i] = append_string(&string,*fmtstring, (cur_call->provider > 0 ? Providername(cur_call->provider) : ""));
|
||||
register char *p;
|
||||
|
||||
p = (cur_call->provider > 0) ? Providername(cur_call->provider) : "";
|
||||
|
||||
if (cur_call->dir == DIALIN)
|
||||
p = "";
|
||||
|
||||
colsize[i] = append_string(&string,*fmtstring, p);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -2072,6 +2090,11 @@ static int print_entries(one_call *cur_call, double unit, int *nx, char *myname)
|
|||
}
|
||||
else {
|
||||
usage_provider[cur_call->provider]++;
|
||||
|
||||
if ((cur_call->cause == 0x22) || /* No circuit/channel available */
|
||||
(cur_call->cause == 0x2a)) /* Switching equipment congestion */
|
||||
provider_failed[cur_call->provider]++;
|
||||
|
||||
duration_provider[cur_call->provider] += cur_call->duration;
|
||||
pay_provider[cur_call->provider] += cur_call->pay;
|
||||
|
||||
|
@ -2096,8 +2119,7 @@ static int print_entries(one_call *cur_call, double unit, int *nx, char *myname)
|
|||
} /* else */
|
||||
}
|
||||
else {
|
||||
if (cur_call->cause != UNKNOWN)
|
||||
day_sum.err++;
|
||||
add_one_call(computed ? &day_com_sum : &day_sum, cur_call, unit);
|
||||
} /* else */
|
||||
|
||||
if (cur_call->dir == DIALOUT) {
|
||||
|
@ -2351,13 +2373,13 @@ static void repair(one_call *cur_call)
|
|||
call[0].disconnect = cur_call->t + cur_call->duration;
|
||||
call[0].intern[CALLED] = strlen(cur_call->num[CALLED]) < interns0;
|
||||
call[0].provider = cur_call->provider;
|
||||
call[0].sondernummer[CALLED] = is_sondernummer(cur_call->num[CALLED]);
|
||||
call[0].sondernummer[CALLED] = is_sondernummer(cur_call->num[CALLED], DTAG);
|
||||
call[0].aoce = cur_call->eh;
|
||||
call[0].dialin = 0;
|
||||
strcpy(call[0].num[CALLED], cur_call->num[CALLED]);
|
||||
strcpy(call[0].onum[CALLED], cur_call->num[CALLED]);
|
||||
|
||||
preparecint(0, why, hint);
|
||||
preparecint(0, why, hint, 1);
|
||||
|
||||
if (call[0].zone == GLOBALCALL) {
|
||||
#if DEBUG
|
||||
|
@ -2367,7 +2389,7 @@ static void repair(one_call *cur_call)
|
|||
call[0].zone = WELT_4;
|
||||
} /* if */
|
||||
|
||||
price(0, why);
|
||||
price(0, why, 1);
|
||||
|
||||
#if DEBUG
|
||||
if (fabs(cur_call->pay - call[0].pay) > 0.01)
|
||||
|
|
|
@ -1,226 +1,494 @@
|
|||
# Copyright 1995, 1999 by Andreas Kool (akool@isdn4linux.de)
|
||||
0010 |free| | | | | Operator Service | Handvermittlung Inland und Ausland. Eine T-Net-Verbindung zu dieser RufNr. ist kostenlos. Nach erfolgreicher Vermittlung werden die fuer das Gesprach geltenden Verbindungstarife erhoben.
|
||||
0031800 |free| | | | | Plus Freephone Service (Niederl.) | Plus Freephone Service (Niederlande). Eine T-Net-Verbindung zu dieser Rufnummer ist kostenfrei.
|
||||
0041800 |free| | | | | Plus Freephone Service (Schweiz) | Plus Freephone Service (Schweiz). Eine T-Net-Verbindung zu dieser Rufnummer ist kostenfrei.
|
||||
00800 | | | | | | Freephone Service 800 | Universal International Freephone Service 800.
|
||||
008711 | | | | 0.7 | 0.7 | Inmarsat A (Atl. Ozean Ost) | Satelliten-Mobilfunksystem (analog), Ausleuchtbereich Atlant. Ozean Ost. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087130 | | | | 0.8 | 0.8 | Inmarsat B (Atl. Ozean Ost) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean Ost. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087131 | | | | 0.8 | 0.8 | Inmarsat B (Atl. Ozean Ost) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean Ost. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087132 | | | | 0.8 | 0.8 | Inmarsat B (Atl. Ozean Ost) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean Ost. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087133 | | | | 0.8 | 0.8 | Inmarsat B (Atl. Ozean Ost) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean Ost. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087134 | | | | 0.8 | 0.8 | Inmarsat B (Atl. Ozean Ost) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean Ost. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087135 | | | | 0.8 | 0.8 | Inmarsat B (Atl. Ozean Ost) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean Ost. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087136 | | | | 0.8 | 0.8 | Inmarsat B (Atl. Ozean Ost) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean Ost. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087137 | | | | 0.8 | 0.8 | Inmarsat B (Atl. Ozean Ost) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean Ost. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087138 | | | | 0.8 | 0.8 | Inmarsat B (Atl. Ozean Ost) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean Ost. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087139 | | | | 0.3 | 0.3 | Inmarsat B HS. (Atl. Ozean Ost) | Satelliten-Mobilfunksystem High Speed (digital, nur ISDN), Ausleuchtbereich Atlant. Ozean Ost. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
008715 | | | | 0.7 | 0.7 | Inmarsat Aero (Atl. Ozean Ost) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean Ost. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
008716 | | | | 0.8 | 0.8 | Inmarsat M (Atl. Ozean Ost) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean Ost. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087176 | | | | 1 | 1 | Inmarsat-Phone (Mini-M) (Atl. Ozean Ost) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean Ost. Einschaltung: 01.08.96. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
008718 | | | | 0.7 | 0.7 | Inmarsat A (Atl. Ozean Ost) | Satelliten-Mobilfunksystem (analog), Ausleuchtbereich Atlant. Ozean Ost. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
008721 | | | | 0.7 | 0.7 | Inmarsat A (Pazif. Ozean) | Satelliten-Mobilfunksystem (analog), Ausleuchtbereich Pazif. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11.
|
||||
0087230 | | | | 0.8 | 0.8 | Inmarsat B (Pazif. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Pazif. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087231 | | | | 0.8 | 0.8 | Inmarsat B (Pazif. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Pazif. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087232 | | | | 0.8 | 0.8 | Inmarsat B (Pazif. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Pazif. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087233 | | | | 0.8 | 0.8 | Inmarsat B (Pazif. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Pazif. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087234 | | | | 0.8 | 0.8 | Inmarsat B (Pazif. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Pazif. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087235 | | | | 0.8 | 0.8 | Inmarsat B (Pazif. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Pazif. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087236 | | | | 0.8 | 0.8 | Inmarsat B (Pazif. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Pazif. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087237 | | | | 0.8 | 0.8 | Inmarsat B (Pazif. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Pazif. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087238 | | | | 0.8 | 0.8 | Inmarsat B (Pazif. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Pazif. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087239 | | | | 0.3 | 0.3 | Inmarsat B HS (Pazif. Ozean) | Satelliten-Mobilfunksystem High Speed (digital, nur ISDN), Ausleuchtbereich Pazif. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
008725 | | | | 0.7 | 0.7 | Inmarsat Aero (Pazif. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Pazif. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
008726 | | | | 0.8 | 0.8 | Inmarsat M (Pazif. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Pazif. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087276 | | | | 1 | 1 | Inmarsat-Phone (Mini-M) (Pazif. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Pazif. Ozean. Einschaltung: 01.08.96. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
008728 | | | | 0.7 | 0.7 | Inmarsat A (Pazif. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Pazif. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
008731 | | | | 0.7 | 0.7 | Inmarsat A (Ind. Ozean) | Satelliten-Mobilfunksystem (analog), Ausleuchtbereich Ind. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087330 | | | | 0.8 | 0.8 | Inmarsat B (Ind. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Ind. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087331 | | | | 0.8 | 0.8 | Inmarsat B (Ind. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Ind. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087332 | | | | 0.8 | 0.8 | Inmarsat B (Ind. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Ind. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087333 | | | | 0.8 | 0.8 | Inmarsat B (Ind. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Ind. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087334 | | | | 0.8 | 0.8 | Inmarsat B (Ind. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Ind. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087335 | | | | 0.8 | 0.8 | Inmarsat B (Ind. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Ind. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087336 | | | | 0.8 | 0.8 | Inmarsat B (Ind. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Ind. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087337 | | | | 0.8 | 0.8 | Inmarsat B (Ind. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Ind. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087338 | | | | 0.8 | 0.8 | Inmarsat B (Ind. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Ind. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087339 | | | | 0.3 | 0.3 | Inmarsat B HS (Ind. Ozean) | Satelliten-Mobilfunksystem High Speed(digital, nur ISDN), Ausleuchtbereich Ind. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
008735 | | | | 0.7 | 0.7 | Inmarsat Aero (Ind. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Ind. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
008736 | | | | 0.8 | 0.8 | Inmarsat M (Ind. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Ind. Ozean. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087376 | | | | 1 | 1 | Inmarsat-Phone (Mini-M) (Ind. Ozean) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Ind. Ozean. Einschaltung: 01.08.96. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
008738 | | | | 0.7 | 0.7 | Inmarsat A (Ind. Ozean) | Satelliten-Mobilfunksystem (analog), Ausleuchtbereich Ind. Ozean.Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
008741 | | | | 0.7 | 0.7 | Inmarsat A (Atl. Ozean West) | Satelliten-Mobilfunksystem (analog), Ausleuchtbereich Atlant. Ozean West. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087430 | | | | 0.8 | 0.8 | Inmarsat B (Atl. Ozean West) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean West. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087431 | | | | 0.8 | 0.8 | Inmarsat B (Atl. Ozean West) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean West. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087432 | | | | 0.8 | 0.8 | Inmarsat B (Atl. Ozean West) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean West. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087433 | | | | 0.8 | 0.8 | Inmarsat B (Atl. Ozean West) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean West. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087434 | | | | 0.8 | 0.8 | Inmarsat B (Atl. Ozean West) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean West. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087435 | | | | 0.8 | 0.8 | Inmarsat B (Atl. Ozean West) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean West. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087436 | | | | 0.8 | 0.8 | Inmarsat B (Atl. Ozean West) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean West. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087437 | | | | 0.8 | 0.8 | Inmarsat B (Atl. Ozean West) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean West. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087438 | | | | 0.8 | 0.8 | Inmarsat B (Atl. Ozean West) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean West. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087439 | | | | 0.3 | 0.3 | Inmarsat B HS (Atl. Ozean West) | Satelliten-Mobilfunksystem High Speed (digital, nur ISDN), Ausleuchtbereich Atlant. Ozean West. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
008745 | | | | 0.7 | 0.7 | Inmarsat Aero (Atl. Ozean West) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean West. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
008746 | | | | 0.8 | 0.8 | Inmarsat M (Atl. Ozean West) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean West. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
0087476 | | | | 1 | 1 | Inmarsat-Phone (Mini-M) (Atl. Ozean West) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean West. Einschaltung: 01.08.96. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
008748 | | | | 0.7 | 0.7 | Inmarsat A (Atl. Ozean West) | Satelliten-Mobilfunksystem (digital), Ausleuchtbereich Atlant. Ozean West. Weitere Auskuenfte zum Inmarsatdienst erhalten Sie unter (02 28) 9 36-65 11
|
||||
010 |free| | | | | Verbindungsnetzbetreiberauswahl | Auswahl des Verbindungsnetzbetreibers. Nach Wahl der 01033 wird eine T-Net-Verbindung mit den T-Net-Tarifen hergestellt.
|
||||
01113 |free| | | | | Telekom Direkt | Telekom Direkt. Eine T-Net-Verbindung zu dieser Rufnummer ist kostenfrei.
|
||||
01114 |free| | | | | Telekom Privatkundenvertrieb | Telefonische Auftragsannahme Privatkundenvertrieb. Eine T-Net-Verbindung zu dieser Rufnummer ist kostenfrei.
|
||||
01115 |free| | | | | Telekom Geschaftskundenvertrieb | Telefonische Auftragsannahme Geschaftskundenvertrieb. Eine T-Net-Verbindung zu dieser Rufnummer ist kostenfrei.
|
||||
01131 |free| | | | | Telegrammaufnahme per Telefon | Telegrammaufnahme. Eine T-Net-Verbindung zu dieser Rufnummer ist kostenfrei. Zusatzlich werden die Kosten des Telegramms berechnet.
|
||||
01136 |free| | | | | Telegrammaufnahme per Telefax | Telegrammaufnahme per Telefax. Eine T-Net-Verbindung zu dieser Rufnummer ist kostenfrei. Zusatzlich werden die Kosten des Telegramms berechnet.
|
||||
01141 |City| | | | | Auftrags-und Ansagedienst | Auftrags- und Ansagedienst. Sie erreichen diesen Dienst zum Citytarif. Weitere Informationen erhalten Sie unter dieser RufNr. oder der RufNr. 0 11 14 (zum Nulltarif).
|
||||
0115 |City| | | | | Ansagen (regional) | Regionale Ansagedienste. Sie erreichen diesen Dienst zum Citytarif.
|
||||
0116 |City| | | | | Ansagen (bundesweit) | Bundesweite Ansagedienste. Sie erreichen diesen Dienst zum Citytarif.
|
||||
01171 |free| | | | | alte St”rungsannahme PK | Privatkundenservice der Deutschen Telekom. Eine T-Net-Verbindung zu dieser Rufnummer ist kostenfrei.
|
||||
01172 |free| | | | | alte St”rungsannahme GK | Geschaftskundenservice der Deutschen Telekom. Eine T-Net-Verbindung zu dieser Rufnummer ist kostenfrei.
|
||||
01174 |free| | | | | alte St”rungsannahme Kabelfernsehen DTAG | St”rungsstelle fuer Kabelfernsehen. Eine T-Net-Verbindung zu dieser Rufnummer ist kostenfrei.
|
||||
01189 | | | | 3.8 | 3.8 | Auskunft T-Komfort | Komfortauskunft Inland.
|
||||
01191 |City| | | | | Zeitansage | Zeitansage.Sie erreichen diesen Dienst zum Citytarif.
|
||||
0130 |free| | | | | freecall 0130 | freecall 0130. Eine T-Net-Verbindung zu dieser Rufnummer ist kostenfrei.
|
||||
01370 | | 1 | 1 | 20 | 20 | Televotum | Televotumdienst. Eine T-Net-Verbindung kostet 12,1 Pfg. + 12,1 Pfg. je angefangene 20 sec.je 0,12 DM.
|
||||
01371 | | 2 | 2 | | | T-VoteCall | T-VoteCall. Eine T-Net-Verbindung kostet 0,24 DM.
|
||||
01372 | | 1 | 1 | 20 | 20 | T-VoteCall | T-VoteCall. Eine T-Net-Verbindung kostet 12,1 Pfg. + 12,1 Pfg. je angefangene 20 sec.
|
||||
01373 | | 1 | 1 | 20 | 20 | Televotum | Televotumdienst. Eine T-Net-Verbindung kostet 12,1 Pfg. + 12,1 Pfg. je angefangene 20 sec.
|
||||
01374 | | 1 | 1 | 20 | 20 | Televotum | Televotumdienst. Eine T-Net-Verbindung kostet 12,1 Pfg. + 12,1 Pfg. je angefangene 20 sec.je 0,12 DM.
|
||||
01375 | | 1 | 1 | 20 | 20 | Televotum | Televotumdienst. Eine T-Net-Verbindung kostet 12,1 Pfg. + 12,1 Pfg. je angefangene 20 sec. je 0,12 DM.
|
||||
01376 | | 1 | 1 | 20 | 20 | Televotum | Televotumdienst. Eine T-Net-Verbindung kostet 12,1 Pfg. + 12,1 Pfg. je angefangene 20 sec.DM.
|
||||
01377 | | 1 | 1 | 20 | 20 | Televotum | Televotumdienst. Eine T-Net-Verbindung kostet 12,1 Pfg. + 12,1 Pfg. je angefangene 20 sec.
|
||||
01378 | | 1 | 1 | 20 | 20 | Televotum | Televotumdienst. Eine T-Net-Verbindung kostet 12,1 Pfg. + 12,1 Pfg. je angefangene 20 sec.
|
||||
01379 | | 1 | 1 | 20 | 20 | Televotum | Televotumdienst. Eine T-Net-Verbindung kostet 12,1 Pfg. + 12,1 Pfg. je angefangene 20 sec.
|
||||
0138 | | 1 | 1 | 20 | 20 | Teledialog | Teledialog. Eine T-Net-Verbindung kostet 12,1 Pfg. + 12,1 Pfg. je angefangene 20 sec.
|
||||
01610 | | | | 7.5 | 15 | Mobilfunk C | Verbindungen vom Festnetz zum Mobilfunknetz C.
|
||||
01617 | | | | 7.5 | 15 | Mobilfunk C | Verbindungen vom Festnetz zum Mobilfunknetz C.
|
||||
01618 | | | |11.4 | 16.7 | C-Mobilboxen | Verbindungen vom Festnetz zur C-Netz-Mobilbox.
|
||||
01619 | | | | 7.5 | 15 | Mobilfunk C | Verbindungen vom Festnetz zum Mobilfunknetz C.
|
||||
01640 | | | | 20 | 30 | Cityruf Voicebox | Verbindungen vom Festnetz zum Funkrufdienst Cityruf.
|
||||
01641 | | | | 20 | 30 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf (Ton).
|
||||
01642 | | | | 20 | 30 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf (Ton).
|
||||
01643 | | | | 20 | 30 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf (Ton).
|
||||
01644 | | | | 20 | 30 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf (Ton).
|
||||
01645 | | | | 20 | 30 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf (Ton).
|
||||
01646 | | | | 20 | 30 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf (Ton).
|
||||
01647 | | | | 20 | 30 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf (Ton).
|
||||
01648 | | | | 20 | 30 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf (Ton).
|
||||
01649 | | | | 20 | 30 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf (Ton).
|
||||
016500 | | | | 12 | 24 | Quix | Verbindungen vom Festnetz zum Funkrufdienst Quix.
|
||||
016501 | | | | 12 | 24 | Quix | Verbindungen vom Festnetz zum Funkrufdienst Quix.
|
||||
016502 | | | | 12 | 24 | Quix | Verbindungen vom Festnetz zum Funkrufdienst Quix.
|
||||
016503 | | | | 12 | 24 | Quix | Verbindungen vom Festnetz zum Funkrufdienst Quix.
|
||||
016504 | | | | 12 | 24 | Quix | Verbindungen vom Festnetz zum Funkrufdienst Quix.
|
||||
016505 | | | | 12 | 24 | Quix | Verbindungen vom Festnetz zum Funkrufdienst Quix.
|
||||
016506 | | | | 12 | 24 | Quix | Verbindungen vom Festnetz zum Funkrufdienst Quix.
|
||||
016507 | | | | 12 | 24 | Quix | Verbindungen vom Festnetz zum Funkrufdienst Quix.
|
||||
016508 | | | | 12 | 24 | Quix | Verbindungen vom Festnetz zum Funkrufdienst Quix.
|
||||
01651 | | 2 | 2 | | | Quix | Verbindungen vom Festnetz zum Funkrufdienst Quix. Ein Anruf kostet 24,1 Pfg.
|
||||
01652 | | | | 10 | 20 | Quix | Verbindungen vom Festnetz zum Funkrufdienst Quix.
|
||||
01653 | | 10 | 8 | | | Quix | Verbindungen vom Festnetz zum Funkrufdienst Quix. Blocktarif.
|
||||
01654 | | 10 | 8 | | | Quix | Verbindungen vom Festnetz zum Funkrufdienst Quix. Blocktarif.
|
||||
01655 | | | | 12 | 24 | Quix | Verbindungen vom Festnetz zum Funkrufdienst Quix.
|
||||
01656 | | 20 | 20 | | | Quix | Verbindungen vom Festnetz zum Funkrufdienst Quix. Ein Anruf kostet 2,42 DM.
|
||||
016591 | | 10 | 8 | | | Quix | Verbindungen vom Festnetz zum Funkrufdienst Quix. Blocktarif.
|
||||
016592 | | 10 | 8 | | | Quix | Verbindungen vom Festnetz zum Funkrufdienst Quix. Blocktarif.
|
||||
016593 | | 10 | 8 | | | Quix | Verbindungen vom Festnetz zum Funkrufdienst Quix. Blocktarif.
|
||||
01660 | | | | 5.2 | 5.2 | TeLMI | Verbindungen vom Festnetz zum Funkrufdienst TeLMi.
|
||||
01661 | | | | 1.3 | 1.3 | TeLMI | Verbindungen vom Festnetz zum Funkrufdienst TeLMi.
|
||||
01665 | | | | 5.2 | 5.2 | TeLMI | Verbindungen vom Festnetz zum Funkrufdienst TeLMi.
|
||||
01669 | | | | 5.2 | 5.2 | TeLMI | Verbindungen vom Festnetz zum Funkrufdienst TeLMi.
|
||||
01680 | | 5 | 5 | | | Scall | Verbindungen vom Festnetz zum Funkrufdienst Scall. Ein Anruf kostet 0,60 DM.
|
||||
01681 | | 12 | 8 | | | Scall | Verbindungen vom Festnetz zum Funkrufdienst Scall. Mo-Fr 9-18h 12 TE, ubrige Zeit 8 TE!
|
||||
01682 | | | | 20 | 30 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf. Numerik
|
||||
01683 | | | | 20 | 30 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf. Numerik
|
||||
01684 | | | | 20 | 30 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf. Numerik
|
||||
01685 | | | | 20 | 30 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf. Numerik
|
||||
01686 | | | | 20 | 30 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf. Numerik
|
||||
01687 | | | | 20 | 30 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf. Numerik
|
||||
01688 | | | | 20 | 30 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf. Numerik
|
||||
01689 | | | | 20 | 30 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf. Numerik
|
||||
01690 | | | | 20 | 30 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf. Modem
|
||||
01691 | | | | 20 | 30 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf, Alphanumerik
|
||||
01692 | | 8 | 8 | | | Skyper | Verbindung vom Festnetz zum Funkrufdienst Skyper (Modem). Eine T-Net-Verbindung kostet 0,97 DM.
|
||||
01693 | | 8 | 8 | | | Skyper | Verbindung vom Festnetz zum Funkrufdienst Skyper (MFV). Eine T-Net-Verbindung kostet 0,97 DM.
|
||||
016951 | | | | 5 | 5 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf, Auftragsdienst Plus.
|
||||
016952 | | | | 5 | 5 | Cityruf | Verbindungen vom Festnetz zum Funkrufdienst Cityruf, Euromessage.
|
||||
016953 | | 20 | 20 | | | Skyper | Verbindung vom Festnetz zum Funkrufdienst Skyper (Operator Service). Eine T-Net-Verbindung kostet 2,42 DM.
|
||||
01696 | | 8 | 8 | | | Scall (Modemzugang) | Verbindungen vom Festnetz zum Funkrufdienst Scall. Eine T-Net-Verbindung kostet 0,97 DM.
|
||||
01699 | | 20 | 20 | | | Scall (Operatorzugang) | Verbindungen vom Festnetz zum Funkrufdienst Scall. Eine T-Net-Verbindung kostet 2,42 DM.
|
||||
0171 | | | | 7.5 | 15 | Mobilfunknetz D1 | Verbindungen vom Festnetz zum Mobilfunknetz D1.
|
||||
0172 | | | | 5.4 | 13 | Mobilfunknetz D2 | Verbindungen vom Festnetz zum Mobilfunknetz D2, Teilnehmer.
|
||||
0177 | | | | 5.3 |12.8 | Mobilfunknetz E-Plus | Verbindungen vom Festnetz zum Mobilfunknetz E Plus.
|
||||
01802 | | 1 | 1 | | | Shared Cost Service 01802 | Shared Cost Service 0180-2. Eine T-Net-Verbindung zu diesem Dienst kostet unabhangig von der Tages-oder Wochenzeit nur 12,1 Pfg.
|
||||
01803 | | | | 30 | 30 | Shared Cost Service 01803 | Shared Cost Service 0180-3.
|
||||
01805 | | | | 15 | 15 | Shared Cost Service 01805 | Shared Cost Service 0180-5.
|
||||
01901 | | | | 6 | 6 | Service 0190 | Service 0190 . Mit dem Entgelt werden auch die Aufwendungen des Informationsanbieters abgegolten.
|
||||
01902 | | | | 6 | 6 | Service 0190 | Service 0190 . Mit dem Entgelt werden auch die Aufwendungen des Informationsanbieters abgegolten.
|
||||
01903 | | | | 6 | 6 | Service 0190 | Service 0190 . Mit dem Entgelt werden auch die Aufwendungen des Informationsanbieters abgegolten.
|
||||
01904 | | | | 9 | 9 | Service 0190 | Service 0190 . Mit dem Entgelt werden auch die Aufwendungen des Informationsanbieters abgegolten.
|
||||
01905 | | | | 6 | 6 | Service 0190 | Service 0190 . Mit dem Entgelt werden auch die Aufwendungen des Informationsanbieters abgegolten.
|
||||
01906 | | | | 9 | 9 | Service 0190 | Service 0190 . Mit dem Entgelt werden auch die Aufwendungen des Informationsanbieters abgegolten.
|
||||
01907 | | | | 3 | 3 | Service 0190 | Service 0190 . Mit dem Entgelt werden auch die Aufwendungen des Informationsanbieters abgegolten.
|
||||
01908 | | | | 2 | 2 | Service 0190 | Service 0190 . Mit dem Entgelt werden auch die Aufwendungen des Informationsanbieters abgegolten.
|
||||
01909 | | | | 3 | 3 | Service 0190 | Service 0190 . Mit dem Entgelt werden auch die Aufwendungen des Informationsanbieters abgegolten.
|
||||
01910 |City| | | | | Online-Dienste Zugang SLIP | Selbstwahlverbindungen zum Zugang Online-Dienste. Sie erreichen diesen Dienst zum Citytarif.
|
||||
0191011 |City| | | | | Online-Dienste Zugang PPP | Selbstwahlverbindungen zum Zugang Online-Dienste. Sie erreichen diesen Dienst zum Citytarif.
|
||||
01914 |City| | | | | Online-Dienste AOL Zugang | Selbstwahlverbindungen zum Zugang Online-Dienst von AOL Es gelten die Preise f<>r CityCall Verbindungen
|
||||
0191023 |City| | | | | Online-Dienste 1&1 |
|
||||
0191501 |? | | | | | o.tel.o Online Zugang PPP |
|
||||
01928 |? | | | | | Mobilcom Online Zugang, Tomorrow-Tarif |
|
||||
01929 |? | | | | | Mobilcom Online Zugang, Freenet-Tarif |
|
||||
02000 |? | | | | | Expo 2000 Hotline | Expo 2000 Hotline. Eine T-Net-Verbindung kostet 5 TE inkl. 60 Sek. + nach 60 Sek. 1 TE je angefangene 12 Sek. 12 12
|
||||
0800 |free| | | | | freecall 0800 | freecall 0800. Eine T-Net-Verbindung zu dieser Rufnummer ist kostenfrei.
|
||||
110 |free| | | | | Polizei/Notruf | Polizeinotruf. Eine T-Net-Verbindung zu dieser Rufnummer ist kostenfrei.
|
||||
11101 | | 1 | 1 | | | Telefonseelsorge | Telefonseelsorge und soziale Beratungsdienste der freien Wohlfahrtspflege. Eine T-Net-Verbindung zu diesem Dienst kostet unabhangig von der Tages-oder Wochenzeit nur 12,1 Pfg.
|
||||
11102 | | 1 | 1 | | | Telefonseelsorge | Telefonseelsorge und soziale Beratungsdienste der freien Wohlfahrtspflege. Eine T-Net-Verbindung zu diesem Dienst kostet unabhangig von der Tages-oder Wochenzeit nur 12,1 Pfg.
|
||||
11103 | | 1 | 1 | | | Telefonseelsorge | Telefonseelsorge und soziale Beratungsdienste der freien Wohlfahrtspflege. Eine T-Net-Verbindung zu diesem Dienst kostet unabhangig von der Tages-oder Wochenzeit nur 12,1 Pfg.
|
||||
112 |free| | | | | Feuerwehr / Rettungsleitstelle | Feuerwehrnotruf. Eine T-Net-Verbindung zu dieser Rufnummer ist kostenfrei.
|
||||
11811 |? | | | | | Frag Fred Telefonauskunft |
|
||||
11818 |? | | | | | Debitel Telefonauskunft |
|
||||
11833 | | 8 | 8 | 3.8 | 3.8 | Auskunft T-Inland | Telefonauskunft Inland. Die ersten 30 Sek. kosten 0,97 DM. Danach alle 3,8 Sek. 1 TE.
|
||||
11834 | | 8 | 8 | 3.8 | 3.8 | Auskunft T-Ausland | Telefonauskunft Ausland. Einmalig 0,97 DM und alle 3,8 Sek. 1 TE.
|
||||
11870 |? | | | | | Arcor Telefonauskunft Inland |
|
||||
11871 |? | | | | | Arcor Telefonauskunft Ausland |
|
||||
11880 |? | | | | | Telegate Telefonauskunft Inland |
|
||||
11890 |? | | | | | Telegate Telefonauskunft Ausland |
|
||||
11875 |? | | | | | Auskunft Inland ARCIS Media·COM Management GmbH |
|
||||
11815 |? | | | | | Auskunft Inland Bayerische Telefonbuch-Verlags | GmbH i. Gr., Ingolstadt
|
||||
11823 |? | | | | | Auskunft Inland Communikationsnetze Süd-West | GmbH & Co. KG, Stuttgart
|
||||
11882 |? | | | | | Auskunft Inland City Com Netze | GmbH i. Gr., Nürnberg
|
||||
11819 |? | | | | | Auskunft Inland CityLine Telefondienste | GmbH, Schleswig
|
||||
11885 |? | | | | | Auskunft Inland Deutsche Telekom Medien | GmbH, Frankfurt
|
||||
11877 |? | | | | | Auskunft Inland E-Plus Mobilfunk | GmbH, Düsseldorf
|
||||
11816 |? | | | | | Auskunft Inland EWE TEL | GmbH, Oldenburg
|
||||
11858 |? | | | | | Auskunft Inland KaTel | Gesellschaft für Telekommunikation mbH, Köln
|
||||
11843 |? | | | | | Auskunft Inland KielNet | GmbH
|
||||
11872 |? | | | | | Auskunft Inland Mannesmann Mobilfunk | GmbH, Düsseldorf
|
||||
11883 |? | | | | | Auskunft Inland Mega Satellitenfernsehen | GmbH, Kaarst
|
||||
11888 |? | | | | | Auskunft Inland o.tel.o | communications GmbH, Düsseldorf
|
||||
11844 |? | | | | | Auskunft Inland pc-plus Connect | GmbH, München
|
||||
11822 |? | | | | | Auskunft Inland PLUSNET | Gesellschaft für Netzwerk Services mbH, Düsseldorf
|
||||
11850 |? | | | | | Auskunft Inland Talkline | PS PhoneService GmbH
|
||||
11861 |? | | | | | Auskunft Inland Telecom-Infoservice | GmbH, Wien (A)
|
||||
11812 |? | | | | | Auskunft Inland Telefonbuch-Verlag | Sachsen GmbH, Dresden
|
||||
11810 |? | | | | | Auskunft Inland Teleglobe | GmbH
|
||||
11881 |? | | | | | Auskunft Inland VIAG INTERKOM | GmbH & Co. KG, München
|
||||
11855 |? | | | | | Auskunft Inland WorldCom | Telecommunication Services GmbH, Frankfurt
|
||||
11829 |? | | | | | Auskunft Ausland CityLine | Telefondienste GmbH, Schleswig
|
||||
11824 |? | | | | | Auskunft Ausland Communikationsnetze Süd-West | GmbH & Co. KG, Stuttgart
|
||||
11828 |? | | | | | Auskunft Ausland Debitel | Kommunikationstechnik GmbH & Co. KG, Stuttgart
|
||||
11886 |? | | | | | Auskunft Ausland Deutsche Telekom Medien | GmbH, Frankfurt
|
||||
11878 |? | | | | | Auskunft Ausland E-Plus Mobilfunk | GmbH, Düsseldorf
|
||||
11817 |? | | | | | Auskunft Ausland EWE TEL | GmbH, Oldenburg
|
||||
11873 |? | | | | | Auskunft Ausland Mannesmann Mobilfunk | GmbH
|
||||
11898 |? | | | | | Auskunft Ausland o.tel.o | communications GmbH, Düsseldorf
|
||||
11866 |? | | | | | Auskunft Ausland pc-plus Connect | GmbH, München
|
||||
11851 |? | | | | | Auskunft Ausland Talkline | PS PhoneService GmbH
|
||||
11860 |? | | | | | Auskunft Ausland Telecom-Infoservice | GmbH, Wien (A)
|
||||
11887 |? | | | | | Auskunft Ausland Telegate Anklam |
|
||||
11814 |? | | | | | Auskunft Ausland Teleglobe | GmbH
|
||||
11889 |? | | | | | Auskunft Ausland VIAG INTERKOM | GmbH & Co. KG, München
|
||||
11856 |? | | | | | Auskunft Ausland WorldCom | Telecommunication Services GmbH, Frankfurt
|
||||
0800 33 02000 |free| | | | |St”rungsannahme PK |
|
||||
0800 33 01172 |free| | | | |St”rungsannahme GK |
|
||||
0800 33 01174 |free| | | | |St”rungsannahme Kabelfernsehen DTAG |
|
||||
# QUELLE: Programm "t-tarife.exe" Version: 1.16 Stand: 07.1998
|
||||
# http://www.telekom.de
|
||||
# http://www.regtp.de
|
||||
# sowie eigene Recherchen, Stand: 14-Jan-99
|
||||
# $Id$
|
||||
#
|
||||
# Sonderrufnummerndatenbank
|
||||
#
|
||||
# Copyright 1999 by Mario Jou/3en (mario.joussen@post.rwth-aachen.de)
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
#
|
||||
# $Log$
|
||||
# Revision 1.1 1999/01/31 17:00:07 mario
|
||||
# Initial revision
|
||||
#
|
||||
#
|
||||
# Quellen:
|
||||
# Telekom: Tarife im T-Net V1.19
|
||||
# Arcor: http://www.arcor.de/tarif/sonderrufnummer.html
|
||||
#
|
||||
# Stand: 1/99
|
||||
#
|
||||
33|0010 |free| | | | |Operator Service
|
||||
33|0031800 |free| | | | |Plus Freephone Service (Niederl.)
|
||||
33|0041800 |free| | | | |Plus Freephone Service (Schweiz)
|
||||
33|00800 |free| | | | |Freephone Service 800
|
||||
33|0087030 | | | | | 0.8 |Inmarsat B
|
||||
33|0087031 | | | | | 0.8 |Inmarsat B
|
||||
33|0087032 | | | | | 0.8 |Inmarsat B
|
||||
33|0087033 | | | | | 0.8 |Inmarsat B
|
||||
33|0087034 | | | | | 0.8 |Inmarsat B
|
||||
33|0087035 | | | | | 0.8 |Inmarsat B
|
||||
33|0087036 | | | | | 0.8 |Inmarsat B
|
||||
33|0087037 | | | | | 0.8 |Inmarsat B
|
||||
33|0087038 | | | | | 0.8 |Inmarsat B
|
||||
33|0087039 | | | | | 0.3 |Inmarsat B HS.
|
||||
33|008706 | | | | | 0.8 |Inmarsat M
|
||||
33|0087076 | | | | | 1 |Inmarsat-Phone.
|
||||
33|008711 | | | | | 0.7 |Inmarsat A (Atl. Ozean Ost)
|
||||
33|0087130 | | | | | 0.8 |Inmarsat B (Atl. Ozean Ost)
|
||||
33|0087131 | | | | | 0.8 |Inmarsat B (Atl. Ozean Ost)
|
||||
33|0087132 | | | | | 0.8 |Inmarsat B (Atl. Ozean Ost)
|
||||
33|0087133 | | | | | 0.8 |Inmarsat B (Atl. Ozean Ost)
|
||||
33|0087134 | | | | | 0.8 |Inmarsat B (Atl. Ozean Ost)
|
||||
33|0087135 | | | | | 0.8 |Inmarsat B (Atl. Ozean Ost)
|
||||
33|0087136 | | | | | 0.8 |Inmarsat B (Atl. Ozean Ost)
|
||||
33|0087137 | | | | | 0.8 |Inmarsat B (Atl. Ozean Ost)
|
||||
33|0087138 | | | | | 0.8 |Inmarsat B (Atl. Ozean Ost)
|
||||
33|0087139 | | | | | 0.3 |Inmarsat B HS. (Atl. Ozean Ost)
|
||||
33|008715 | | | | | 0.7 |Inmarsat Aero (Atl. Ozean Ost)
|
||||
33|008716 | | | | | 0.8 |Inmarsat M (Atl. Ozean Ost)
|
||||
33|0087176 | | | | | 1 |Inmarsat-Phone (Mini-M) (Atl. Ozean Ost)
|
||||
33|008718 | | | | | 0.7 |Inmarsat A (Atl. Ozean Ost)
|
||||
33|008721 | | | | | 0.7 |Inmarsat A (Pazif. Ozean)
|
||||
33|0087230 | | | | | 0.8 |Inmarsat B (Pazif. Ozean)
|
||||
33|0087231 | | | | | 0.8 |Inmarsat B (Pazif. Ozean)
|
||||
33|0087232 | | | | | 0.8 |Inmarsat B (Pazif. Ozean)
|
||||
33|0087233 | | | | | 0.8 |Inmarsat B (Pazif. Ozean)
|
||||
33|0087234 | | | | | 0.8 |Inmarsat B (Pazif. Ozean)
|
||||
33|0087235 | | | | | 0.8 |Inmarsat B (Pazif. Ozean)
|
||||
33|0087236 | | | | | 0.8 |Inmarsat B (Pazif. Ozean)
|
||||
33|0087237 | | | | | 0.8 |Inmarsat B (Pazif. Ozean)
|
||||
33|0087238 | | | | | 0.8 |Inmarsat B (Pazif. Ozean)
|
||||
33|0087239 | | | | | 0.3 |Inmarsat B HS (Pazif. Ozean)
|
||||
33|008725 | | | | | 0.7 |Inmarsat Aero (Pazif. Ozean)
|
||||
33|008726 | | | | | 0.8 |Inmarsat M (Pazif. Ozean)
|
||||
33|0087276 | | | | | 1 |Inmarsat-Phone (Mini-M) (Pazif. Ozean)
|
||||
33|008728 | | | | | 0.7 |Inmarsat A (Pazif. Ozean)
|
||||
33|008731 | | | | | 0.7 |Inmarsat A (Ind. Ozean)
|
||||
33|0087330 | | | | | 0.8 |Inmarsat B (Ind. Ozean)
|
||||
33|0087331 | | | | | 0.8 |Inmarsat B (Ind. Ozean)
|
||||
33|0087332 | | | | | 0.8 |Inmarsat B (Ind. Ozean)
|
||||
33|0087333 | | | | | 0.8 |Inmarsat B (Ind. Ozean)
|
||||
33|0087334 | | | | | 0.8 |Inmarsat B (Ind. Ozean)
|
||||
33|0087335 | | | | | 0.8 |Inmarsat B (Ind. Ozean)
|
||||
33|0087336 | | | | | 0.8 |Inmarsat B (Ind. Ozean)
|
||||
33|0087337 | | | | | 0.8 |Inmarsat B (Ind. Ozean)
|
||||
33|0087338 | | | | | 0.8 |Inmarsat B (Ind. Ozean)
|
||||
33|0087339 | | | | | 0.3 |Inmarsat B HS (Ind. Ozean)
|
||||
33|008735 | | | | | 0.7 |Inmarsat Aero (Ind. Ozean)
|
||||
33|008736 | | | | | 0.8 |Inmarsat M (Ind. Ozean)
|
||||
33|0087376 | | | | | 1 |Inmarsat-Phone (Mini-M) (Ind. Ozean)
|
||||
33|008738 | | | | | 0.7 |Inmarsat A (Ind. Ozean)
|
||||
33|008741 | | | | | 0.7 |Inmarsat A (Atl. Ozean West)
|
||||
33|0087430 | | | | | 0.8 |Inmarsat B (Atl. Ozean West)
|
||||
33|0087431 | | | | | 0.8 |Inmarsat B (Atl. Ozean West)
|
||||
33|0087432 | | | | | 0.8 |Inmarsat B (Atl. Ozean West)
|
||||
33|0087433 | | | | | 0.8 |Inmarsat B (Atl. Ozean West)
|
||||
33|0087434 | | | | | 0.8 |Inmarsat B (Atl. Ozean West)
|
||||
33|0087435 | | | | | 0.8 |Inmarsat B (Atl. Ozean West)
|
||||
33|0087436 | | | | | 0.8 |Inmarsat B (Atl. Ozean West)
|
||||
33|0087437 | | | | | 0.8 |Inmarsat B (Atl. Ozean West)
|
||||
33|0087438 | | | | | 0.8 |Inmarsat B (Atl. Ozean West)
|
||||
33|0087439 | | | | | 0.3 |Inmarsat B HS (Atl. Ozean West)
|
||||
33|008745 | | | | | 0.7 |Inmarsat Aero (Atl. Ozean West)
|
||||
33|008746 | | | | | 0.8 |Inmarsat M (Atl. Ozean West)
|
||||
33|0087476 | | | | | 1 |Inmarsat-Phone (Mini-M) (Atl. Ozean West)
|
||||
33|008748 | | | | | 0.7 |Inmarsat A (Atl. Ozean West)
|
||||
33|008816 | | | | |0.509|Iridium
|
||||
33|008817 | | | | |0.938|Iridium
|
||||
33|010 |free| | | | |Verbindungsnetzbetreiberauswahl
|
||||
33|01113 |free| | | | |Telekom Direkt
|
||||
33|01114 |free| | | | |Telekom Privatkundenvertrieb
|
||||
33|01115 |free| | | | |Telekom Geschaftskundenvertrieb
|
||||
33|01136 |free| | | | |Telegrammaufnahme per Telefax
|
||||
33|01141 |City| | | | |Auftrags-und Ansagedienst
|
||||
33|0115 |City| | | | |Ansagen (regional)
|
||||
33|0116 |City| | | | |Ansagen (bundesweit)
|
||||
33|01171 |free| | | | |Störungsannahme PK
|
||||
33|01172 |free| | | | |Störungsannahme GK
|
||||
33|01174 |free| | | | |Störungsannahme Kabelfernsehen
|
||||
33|01191 |City| | | | |Zeitansage
|
||||
33|0130 |free| | | | |freecall 0130
|
||||
33|01371 | | | | 2 | |T-VoteCall
|
||||
33|01372 | | | | 1 |20 |T-VoteCall
|
||||
33|01373 | | | | 1 |20 |T-VoteCall
|
||||
33|01374 | | | | 1 |20 |T-VoteCall
|
||||
33|0138 | | | | 1 |20 |T-VoteCall
|
||||
33|01610 | |WT|9-18 | | 7.5 |Mobilfunk C
|
||||
33|01610 | | | | |15 |Mobilfunk C
|
||||
33|01617 | |WT|9-18 | | 7.5 |Mobilfunk C
|
||||
33|01617 | | | | |15 |Mobilfunk C
|
||||
33|01618 | |WT|9-18 | |11.4 |C-Mobilboxen
|
||||
33|01618 | | | | |16.7 |C-Mobilboxen
|
||||
33|01619 | |WT|9-18 | | 7.5 |Mobilfunk C
|
||||
33|01619 | | | | |15 |Mobilfunk C
|
||||
33|01640 | |WT|9-18 | |20 |Cityruf Voicebox
|
||||
33|01640 | | | | |30 |Cityruf Voicebox
|
||||
33|01641 | |WT|9-18 | |20 |Cityruf
|
||||
33|01641 | | | | |30 |Cityruf
|
||||
33|01642 | |WT|9-18 | |20 |Cityruf
|
||||
33|01642 | | | | |30 |Cityruf
|
||||
33|01643 | |WT|9-18 | |20 |Cityruf
|
||||
33|01643 | | | | |30 |Cityruf
|
||||
33|01644 | |WT|9-18 | |20 |Cityruf
|
||||
33|01644 | | | | |30 |Cityruf
|
||||
33|01645 | |WT|9-18 | |20 |Cityruf
|
||||
33|01645 | | | | |30 |Cityruf
|
||||
33|01646 | |WT|9-18 | |20 |Cityruf
|
||||
33|01646 | | | | |30 |Cityruf
|
||||
33|01647 | |WT|9-18 | |20 |Cityruf
|
||||
33|01647 | | | | |30 |Cityruf
|
||||
33|01648 | |WT|9-18 | |20 |Cityruf
|
||||
33|01648 | | | | |30 |Cityruf
|
||||
33|01649 | |WT|9-18 | |20 |Cityruf
|
||||
33|01649 | | | | |30 |Cityruf
|
||||
33|016500 | |WT|9-18 | |12 |Quix
|
||||
33|016500 | | | | |24 |Quix
|
||||
33|016501 | |WT|9-18 | |12 |Quix
|
||||
33|016501 | | | | |24 |Quix
|
||||
33|016502 | |WT|9-18 | |12 |Quix
|
||||
33|016502 | | | | |24 |Quix
|
||||
33|016503 | |WT|9-18 | |12 |Quix
|
||||
33|016503 | | | | |24 |Quix
|
||||
33|016504 | |WT|9-18 | |12 |Quix
|
||||
33|016504 | | | | |24 |Quix
|
||||
33|016505 | |WT|9-18 | |12 |Quix
|
||||
33|016505 | | | | |24 |Quix
|
||||
33|016506 | |WT|9-18 | |12 |Quix
|
||||
33|016506 | | | | |24 |Quix
|
||||
33|016507 | |WT|9-18 | |12 |Quix
|
||||
33|016507 | | | | |24 |Quix
|
||||
33|016508 | |WT|9-18 | |12 |Quix
|
||||
33|016508 | | | | |24 |Quix
|
||||
33|01651 | | | | 2 | |Quix
|
||||
33|01653 | |WT|9-18 | 10 | |Quix
|
||||
33|01653 | | | | 8 | |Quix
|
||||
33|01654 | |WT|9-18 | 10 | |Quix
|
||||
33|01654 | | | | 8 | |Quix
|
||||
33|01655 | |WT|9-18 | |12 |Quix
|
||||
33|01655 | | | | |24 |Quix
|
||||
33|01656 | | | | 20 | |Quix
|
||||
33|016591 | |WT|9-18 | 10 | |Quix
|
||||
33|016591 | | | | 8 | |Quix
|
||||
33|016592 | |WT|9-18 | 10 | |Quix
|
||||
33|016592 | | | | 8 | |Quix
|
||||
33|016593 | |WT|9-18 | 10 | |Quix
|
||||
33|016593 | | | | 8 | |Quix
|
||||
33|01660 | | | | | 5.2 |TeLMI
|
||||
33|01661 | | | | | 1.3 |TeLMI
|
||||
33|01665 | | | | | 5.2 |TeLMI
|
||||
33|01669 | | | | | 5.2 |TeLMI
|
||||
33|01680 | | | | 5 | |Scall
|
||||
33|01681 | |WT|9-18 | 12 | |Scall
|
||||
33|01681 | | | | 8 | |Scall
|
||||
33|01682 | |WT|9-18 | |20 |Cityruf
|
||||
33|01682 | | | | |30 |Cityruf
|
||||
33|01683 | |WT|9-18 | |20 |Cityruf
|
||||
33|01683 | | | | |30 |Cityruf
|
||||
33|01684 | |WT|9-18 | |20 |Cityruf
|
||||
33|01684 | | | | |30 |Cityruf
|
||||
33|01685 | |WT|9-18 | |20 |Cityruf
|
||||
33|01685 | | | | |30 |Cityruf
|
||||
33|01686 | |WT|9-18 | |20 |Cityruf
|
||||
33|01686 | | | | |30 |Cityruf
|
||||
33|01687 | |WT|9-18 | |20 |Cityruf
|
||||
33|01687 | | | | |30 |Cityruf
|
||||
33|01688 | |WT|9-18 | |20 |Cityruf
|
||||
33|01688 | | | | |30 |Cityruf
|
||||
33|01689 | |WT|9-18 | |20 |Cityruf
|
||||
33|01689 | | | | |30 |Cityruf
|
||||
33|01690 | |WT|9-18 | |20 |Cityruf
|
||||
33|01690 | | | | |30 |Cityruf
|
||||
33|01691 | |WT|9-18 | |20 |Cityruf
|
||||
33|01691 | | | | |30 |Cityruf
|
||||
33|01692 | | | | 8 | |Skyper
|
||||
33|01693 | | | | 8 | |Skyper
|
||||
33|016951 | | | | | 5 |Cityruf
|
||||
33|016952 | | | | | 5 |Cityruf
|
||||
33|016953 | | | | 20 | |Skyper
|
||||
33|01696 | | | | 8 | |Scall (Modemzugang)
|
||||
33|01699 | | | | 20 | |Scall (Operatorzugang)
|
||||
33|0170 | |WT|9-18 | | 7.5 |Mobilfunknetz D1
|
||||
33|0170 | | | | |15 |Mobilfunknetz D1
|
||||
33|0171 | |WT|9-18 | | 7.5 |Mobilfunknetz D1
|
||||
33|0171 | | | | |15 |Mobilfunknetz D1
|
||||
33|0172 | |WT|9-18 | | 5.4 |Mobilfunknetz D2
|
||||
33|0172 | | | | |13 |Mobilfunknetz D2
|
||||
33|0173 | |WT|9-18 | | 5.4 |Mobilfunknetz D2
|
||||
33|0173 | | | | |13 |Mobilfunknetz D2
|
||||
33|0176 | |WT|9-18 | | 5.4 |Mobilfunknetz Viag Interkom
|
||||
33|0176 | | | | |13 |Mobilfunknetz Viag Interkom
|
||||
33|0177 | |WT|9-18 | | 5.3 |Mobilfunknetz E-Plus
|
||||
33|0177 | | | | |12.8 |Mobilfunknetz E-Plus
|
||||
33|0178 | |WT|9-18 | | 5.3 |Mobilfunknetz E-Plus
|
||||
33|0178 | | | | |12.8 |Mobilfunknetz E-Plus
|
||||
33|0179 | |WT|9-18 | | 5.4 |Mobilfunknetz Viag Interkom
|
||||
33|0179 | | | | |13 |Mobilfunknetz Viag Interkom
|
||||
33|01801 |City| | | | |Shared Cost Service 01801
|
||||
33|01802 | | | | 1 | |Shared Cost Service 01802
|
||||
33|01803 | | | | |30 |Shared Cost Service 01803
|
||||
33|01804 | | | | 4 | |Shared Cost Service 01804
|
||||
33|01805 | | | | |15 |Shared Cost Service 01805
|
||||
33|01901 | | | | | 6 |Service 0190
|
||||
33|01902 | | | | | 6 |Service 0190
|
||||
33|01903 | | | | | 6 |Service 0190
|
||||
33|01904 | | | | | 9 |Service 0190
|
||||
33|01905 | | | | | 6 |Service 0190
|
||||
33|01906 | | | | | 9 |Service 0190
|
||||
33|01907 | | | | | 3 |Service 0190
|
||||
33|01908 | | | | | 2 |Service 0190
|
||||
33|01909 | | | | | 3 |Service 0190
|
||||
33|01910 |City| | | | |Online-Dienste Zugang SLIP
|
||||
33|0191011 |City| | | | |Online-Dienste Zugang PPP
|
||||
33|01914 |City| | | | |Online-Dienste AOL Zugang
|
||||
33|019161 |City| | | | |Online-Dienste AOL Zugang
|
||||
33|02000 |? | | | | |Expo 2000 Hotline
|
||||
33|0700 | | |9-18 | |15 |0700 Persönliche Rufnummer
|
||||
33|0700 | | | | |30 |0700 Persönliche Rufnummer
|
||||
33|0800 |free| | | | |freecall 0800
|
||||
33|110 |free| | | | |Polizei / Notruf
|
||||
33|112 |free| | | | |Feuerwehr / Rettungsleitstelle
|
||||
33|11811 |? | | | | |Auskunft DTV
|
||||
33|11818 |? | | | | |Auskunft Debitel
|
||||
33|11833 |? | | | | |Auskunft Inland
|
||||
33|11834 | | | | 8 | 3.8 |Auskunft Ausland
|
||||
33|11850 |? | | | | |Auskunft Talkline
|
||||
33|11870 |? | | | | |Auskunft Mannesmann Arcor
|
||||
33|11871 |? | | | | |Auskunft Mannesmann Arcor
|
||||
33|11880 |? | | | | |Auskunft Telegate
|
||||
33|11890 |? | | | | |Auskunft Telegate
|
||||
70|11870 |? | | | | |Auskunft
|
||||
70|01640 | |WT|9-18 | |20 |Cityruf
|
||||
70|01640 | | | | |30 |Cityruf
|
||||
70|01641 | |WT|9-18 | |20 |Cityruf
|
||||
70|01641 | | | | |30 |Cityruf
|
||||
70|01642 | |WT|9-18 | |20 |Cityruf
|
||||
70|01642 | | | | |30 |Cityruf
|
||||
70|01643 | |WT|9-18 | |20 |Cityruf
|
||||
70|01643 | | | | |30 |Cityruf
|
||||
70|01644 | |WT|9-18 | |20 |Cityruf
|
||||
70|01644 | | | | |30 |Cityruf
|
||||
70|01645 | |WT|9-18 | |20 |Cityruf
|
||||
70|01645 | | | | |30 |Cityruf
|
||||
70|01646 | |WT|9-18 | |20 |Cityruf
|
||||
70|01646 | | | | |30 |Cityruf
|
||||
70|01647 | |WT|9-18 | |20 |Cityruf
|
||||
70|01647 | | | | |30 |Cityruf
|
||||
70|01648 | |WT|9-18 | |20 |Cityruf
|
||||
70|01648 | | | | |30 |Cityruf
|
||||
70|01649 | |WT|9-18 | |20 |Cityruf
|
||||
70|01649 | | | | |30 |Cityruf
|
||||
70|01682 | |WT|9-18 | |20 |Cityruf
|
||||
70|01682 | | | | |30 |Cityruf
|
||||
70|01683 | |WT|9-18 | |20 |Cityruf
|
||||
70|01683 | | | | |30 |Cityruf
|
||||
70|01684 | |WT|9-18 | |20 |Cityruf
|
||||
70|01684 | | | | |30 |Cityruf
|
||||
70|01685 | |WT|9-18 | |20 |Cityruf
|
||||
70|01685 | | | | |30 |Cityruf
|
||||
70|01686 | |WT|9-18 | |20 |Cityruf
|
||||
70|01686 | | | | |30 |Cityruf
|
||||
70|01687 | |WT|9-18 | |20 |Cityruf
|
||||
70|01687 | | | | |30 |Cityruf
|
||||
70|01688 | |WT|9-18 | |20 |Cityruf
|
||||
70|01688 | | | | |30 |Cityruf
|
||||
70|01689 | |WT|9-18 | |20 |Cityruf
|
||||
70|01689 | | | | |30 |Cityruf
|
||||
70|01690 | |WT|9-18 | |20 |Cityruf
|
||||
70|01690 | | | | |30 |Cityruf
|
||||
70|01691 | |WT|9-18 | |20 |Cityruf
|
||||
70|01691 | | | | |30 |Cityruf
|
||||
70|016951 | | | | | 5 |Cityruf Auftragsdienst
|
||||
70|016952 | | | | | 5 |Cityruf Auftragsdienst
|
||||
70|016500 | |WT|9-18 | |12 |Quix
|
||||
70|016500 | | | | |24 |Quix
|
||||
70|016501 | |WT|9-18 | |12 |Quix
|
||||
70|016501 | | | | |24 |Quix
|
||||
70|016502 | |WT|9-18 | |12 |Quix
|
||||
70|016502 | | | | |24 |Quix
|
||||
70|016503 | |WT|9-18 | |12 |Quix
|
||||
70|016503 | | | | |24 |Quix
|
||||
70|016504 | |WT|9-18 | |12 |Quix
|
||||
70|016504 | | | | |24 |Quix
|
||||
70|016505 | |WT|9-18 | |12 |Quix
|
||||
70|016505 | | | | |24 |Quix
|
||||
70|016506 | |WT|9-18 | |12 |Quix
|
||||
70|016506 | | | | |24 |Quix
|
||||
70|016507 | |WT|9-18 | |12 |Quix
|
||||
70|016507 | | | | |24 |Quix
|
||||
70|016508 | |WT|9-18 | |12 |Quix
|
||||
70|016508 | | | | |24 |Quix
|
||||
70|01655 | |WT|9-18 | |12 |Quix
|
||||
70|01655 | | | | |24 |Quix
|
||||
70|01651 | | | | 2 | |Quix
|
||||
70|01653 | |WT|9-18 | 10 | |Quix
|
||||
70|01653 | | | | 8 | |Quix
|
||||
70|01654 | |WT|9-18 | 10 | |Quix
|
||||
70|01654 | | | | 8 | |Quix
|
||||
70|016591 | |WT|9-18 | 10 | |Quix
|
||||
70|016591 | | | | 8 | |Quix
|
||||
70|016592 | |WT|9-18 | 10 | |Quix
|
||||
70|016592 | | | | 8 | |Quix
|
||||
70|016593 | |WT|9-18 | 10 | |Quix
|
||||
70|016593 | | | | 8 | |Quix
|
||||
70|01656 | | | | 20 | |Quix Auftragsdienst
|
||||
70|01688 | | | | 5 | |Scall
|
||||
70|01681 | |WT|9-18 | 12 | |Scall
|
||||
70|01681 | | | | 8 | |Scall
|
||||
70|01696 | | | | 8 | |Scall
|
||||
70|01699 | | | | 20 | |Scall Operatorzugang
|
||||
70|01660 | | | | | 5.2 |TeLMI
|
||||
70|01665 | | | | | 5.2 |TeLMI
|
||||
70|01669 | | | | | 5.2 |TeLMI
|
||||
70|01661 | | | | | 1.3 |TeLMI
|
||||
70|01692 | | | | 8 | |Skyper
|
||||
70|01693 | | | | 8 | |Skyper
|
||||
70|016953 | | | | 20 | |Skyper Operatorzugang
|
||||
70|0087139 | | | | | 0.3 |Inmarsat-B-HSD
|
||||
70|0087239 | | | | | 0.3 |Inmarsat-B-HSD
|
||||
70|0087339 | | | | | 0.3 |Inmarsat-B-HSD
|
||||
70|0087439 | | | | | 0.3 |Inmarsat-B-HSD
|
||||
70|008711 | | | | | 0.7 |Inmarsat-A, Inmarsat-Aero
|
||||
70|008715 | | | | | 0.7 |Inmarsat-A, Inmarsat-Aero
|
||||
70|008718 | | | | | 0.7 |Inmarsat-A, Inmarsat-Aero
|
||||
70|008721 | | | | | 0.7 |Inmarsat-A, Inmarsat-Aero
|
||||
70|008725 | | | | | 0.7 |Inmarsat-A, Inmarsat-Aero
|
||||
70|008728 | | | | | 0.7 |Inmarsat-A, Inmarsat-Aero
|
||||
70|008731 | | | | | 0.7 |Inmarsat-A, Inmarsat-Aero
|
||||
70|008735 | | | | | 0.7 |Inmarsat-A, Inmarsat-Aero
|
||||
70|008738 | | | | | 0.7 |Inmarsat-A, Inmarsat-Aero
|
||||
70|008741 | | | | | 0.7 |Inmarsat-A, Inmarsat-Aero
|
||||
70|008745 | | | | | 0.7 |Inmarsat-A, Inmarsat-Aero
|
||||
70|008748 | | | | | 0.7 |Inmarsat-A, Inmarsat-Aero
|
||||
70|0087130 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087131 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087132 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087133 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087134 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087135 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087136 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087137 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087138 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087230 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087231 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087232 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087233 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087234 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087235 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087236 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087237 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087238 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087330 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087331 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087332 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087333 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087334 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087335 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087336 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087337 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087338 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087430 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087431 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087432 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087433 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087434 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087435 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087436 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087437 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087438 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|008716 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|008726 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|008736 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|008746 | | | | | 0.8 |Inmarsat-B, Inmarsat-M
|
||||
70|0087076 | | | | | 1 |Inmarsat-Phone
|
||||
70|0087176 | | | | | 1 |Inmarsat-Phone
|
||||
70|0087276 | | | | | 1 |Inmarsat-Phone
|
||||
70|0087376 | | | | | 1 |Inmarsat-Phone
|
||||
70|0087476 | | | | | 1 |Inmarsat-Phone
|
||||
70|008816 | | | | |0.509|Iridium
|
||||
70|008817 | | | | |0.938|Iridium
|
||||
70|110 |free| | | | |Notruf
|
||||
70|112 |free| | | | |Notruf
|
||||
70|0700 | |WT|9-18 | |15 |0700 Die Nummer
|
||||
70|0700 | | | | |30 |0700 Die Nummer
|
||||
70|0010 |free| | | | |Zugang zu Operatordiensten der DTAG
|
||||
70|01300161|free| | | | |Zugang zu Operatordiensten der DTAG
|
||||
70|01300162|free| | | | |Zugang zu Operatordiensten der DTAG
|
||||
70|01300116|free| | | | |Zugang zu Operatordiensten der DTAG
|
||||
70|01300117|free| | | | |Zugang zu Operatordiensten der DTAG
|
||||
70|01131 |free| | | | |Zugang zum Telegrammdienst DTAG
|
||||
70|01136 |free| | | | |Zugang zum Telegrammdienst DTAG
|
||||
70|0130 |free| | | | |0800 Nulltarif
|
||||
70|0800 |free| | | | |0800 Nulltarif
|
||||
70|01801 | |WT|5-9 | |150 |0180 Serviceruf
|
||||
70|01801 | |WT|9-18 | |90 |0180 Serviceruf
|
||||
70|01801 | |WT|18-21| |150 |0180 Serviceruf
|
||||
70|01801 | |WE|5-21 | |150 |0180 Serviceruf
|
||||
70|01801 | | | | |240 |0180 Serviceruf
|
||||
70|01802 | | | | 1 | |0180 Serviceruf
|
||||
70|01803 | | | | |30 |0180 Serviceruf
|
||||
70|01804 | | | | 4 | |0180 Serviceruf
|
||||
70|01805 | | | | |15 |0180 Serviceruf
|
||||
70|01901 | | | | | 6 |0190 Premium
|
||||
70|01902 | | | | | 6 |0190 Premium
|
||||
70|01903 | | | | | 6 |0190 Premium
|
||||
70|01905 | | | | | 6 |0190 Premium
|
||||
70|01904 | | | | | 9 |0190 Premium
|
||||
70|01906 | | | | | 9 |0190 Premium
|
||||
70|01907 | | | | | 3 |0190 Premium
|
||||
70|01909 | | | | | 3 |0190 Premium
|
||||
70|01908 | | | | | 2 |0190 Premium
|
||||
70|00800 |free| | | | |Universal Internationale 0800 Nulltarif
|
||||
70|11833 |? | | | | |Inlandsauskunft DTAG
|
||||
70|11834 | | | | 8 | 3.8 |Auslandsauskunft DTAG
|
||||
70|11880 | | | | 8 | 7.5 |Auskunft Telegate
|
||||
70|01371 | | | | 2 | |T-VoteCall
|
||||
70|01372 | | | | 1 |20 |T-VoteCall
|
||||
70|01373 | | | | 1 |20 |T-VoteCall
|
||||
70|01374 | | | | 1 |20 |T-VoteCall
|
||||
70|0138 | | | | 1 |20 |Teledialog
|
||||
70|01914 | |WT|5-9 | |150 |Zugang zu AOL
|
||||
70|01914 | |WT|9-18 | |90 |Zugang zu AOL
|
||||
70|01914 | |WT|18-21| |150 |Zugang zu AOL
|
||||
70|01914 | |WE|5-21 | |150 |Zugang zu AOL
|
||||
70|01914 | | | | |240 |Zugang zu AOL
|
||||
70|01910 | |WT|5-9 | |150 |Zugang zu T-Online
|
||||
70|01910 | |WT|9-18 | |90 |Zugang zu T-Online
|
||||
70|01910 | |WT|18-21| |150 |Zugang zu T-Online
|
||||
70|01910 | |WE|5-21 | |150 |Zugang zu T-Online
|
||||
70|01910 | | | | |240 |Zugang zu T-Online
|
||||
70|01141 | |WT|5-9 | |150 |Zugang zum DTAG-Auftragsdienst
|
||||
70|01141 | |WT|9-18 | |90 |Zugang zum DTAG-Auftragsdienst
|
||||
70|01141 | |WT|18-21| |150 |Zugang zum DTAG-Auftragsdienst
|
||||
70|01141 | |WE|5-21 | |150 |Zugang zum DTAG-Auftragsdienst
|
||||
70|01141 | | | | |240 |Zugang zum DTAG-Auftragsdienst
|
||||
70|0115 | |WT|5-9 | |150 |Ansagedienst DTAG
|
||||
70|0115 | |WT|9-18 | |90 |Ansagedienst DTAG
|
||||
70|0115 | |WT|18-21| |150 |Ansagedienst DTAG
|
||||
70|0115 | |WE|5-21 | |150 |Ansagedienst DTAG
|
||||
70|0115 | | | | |240 |Ansagedienst DTAG
|
||||
70|0116 | |WT|5-9 | |150 |Ansagedienst DTAG
|
||||
70|0116 | |WT|9-18 | |90 |Ansagedienst DTAG
|
||||
70|0116 | |WT|18-21| |150 |Ansagedienst DTAG
|
||||
70|0116 | |WE|5-21 | |150 |Ansagedienst DTAG
|
||||
70|0116 | | | | |240 |Ansagedienst DTAG
|
||||
70|01191 | |WT|5-9 | |150 |Ansagedienst DTAG
|
||||
70|01191 | |WT|9-18 | |90 |Ansagedienst DTAG
|
||||
70|01191 | |WT|18-21| |150 |Ansagedienst DTAG
|
||||
70|01191 | |WE|5-21 | |150 |Ansagedienst DTAG
|
||||
70|01191 | | | | |240 |Ansagedienst DTAG
|
||||
70|01171 |free| | | | |DTAG-Störungsannahme
|
||||
70|01172 |free| | | | |DTAG-Störungsannahme
|
||||
70|01174 |free| | | | |DTAG-Störungsannahme
|
||||
70|2000 |? | | | | |EXPO-Hotline
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
# @(#)tarif.dat 1.03 23-Jan-99 19:49
|
||||
# @(#)tarif.dat 1.05 21-Feb-99 23:57
|
||||
#
|
||||
# Copyright 1995, 1999 by Andreas Kool (akool@isdn4linux.de)
|
||||
#
|
||||
V:1.03 [23-Jan-99]
|
||||
V:1.05 [21-Feb-99]
|
||||
#
|
||||
# P: Provider
|
||||
# G: tt.mm.jjjj Tarif g<>ltig ab
|
||||
|
@ -53,18 +53,17 @@ C:Homepage: http://www.tele2.de
|
|||
C:Hotline: 0800/24-01013
|
||||
C:Adresse: Postfach 130840, 40558
|
||||
C: Düsseldorf
|
||||
Z:2-3,1/1
|
||||
T:W09-18=0.20
|
||||
T:W18-09=0.15
|
||||
T:E=0.10
|
||||
Z:4-9,1/1
|
||||
T:W08-18=0.92
|
||||
T:W18-08=0.82
|
||||
T:E=0.82
|
||||
Z:2-3,60/60
|
||||
T:W07-19=0.15
|
||||
T:W19-22=0.07
|
||||
T:W22-07=0.05
|
||||
T:E07-19=0.10
|
||||
T:E19-22=0.07
|
||||
T:E22-07=0.05
|
||||
Z:4-9,60/60
|
||||
T:*=0.79
|
||||
Z:D,1/1
|
||||
T:W08-18=0.68
|
||||
T:W18-08=0.58
|
||||
T:E=0.58
|
||||
T:*=0.47
|
||||
################################################################
|
||||
P:15,0=RSL COM
|
||||
C:Clever call
|
||||
|
@ -125,7 +124,7 @@ C:Adresse: Zeppelinstra
|
|||
C: Dürnau
|
||||
C:Reseller von COLT
|
||||
-:5
|
||||
Z:1,60/60
|
||||
Z:1,120/120
|
||||
T:*=0.09
|
||||
Z:2,60/60
|
||||
T:*=0.14
|
||||
|
@ -277,6 +276,22 @@ T:W09-21=0.73
|
|||
T:W21-09=0.36
|
||||
T:E=0.36
|
||||
################################################################
|
||||
P:85=WESTCom
|
||||
C:Homepage: http://www.westcom.de
|
||||
C:Hotline: 0800/937-8266
|
||||
C:Adresse: Hebelstrasse 22c
|
||||
C: 69115 Heidelberg
|
||||
Z:2-3,1/1
|
||||
T:W09-21=0.19
|
||||
T:W21-09=0.09
|
||||
T:E09-21=0.19
|
||||
T:E21-09=0.09
|
||||
Z:4-9,1/1
|
||||
T:W09-21=0.74
|
||||
T:W21-09=0.60
|
||||
T:E09-21=0.74
|
||||
T:E21-09=0.60
|
||||
################################################################
|
||||
P:90=Viag Intercom
|
||||
Z:2-3,60/60
|
||||
T:W08-18=0.17
|
||||
|
|
|
@ -20,6 +20,10 @@
|
|||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*
|
||||
* $Log$
|
||||
* Revision 1.21 1999/01/24 19:02:45 akool
|
||||
* - second version of the new chargeint database
|
||||
* - isdnrep reanimated
|
||||
*
|
||||
* Revision 1.20 1998/11/24 20:53:03 akool
|
||||
* - changed my email-adress
|
||||
* - new Option "-R" to supply the preselected provider (-R24 -> Telepassport)
|
||||
|
@ -1164,7 +1168,7 @@ static int Set_Globals(section *SPtr)
|
|||
if ((CEPtr = Get_Entry(Ptr->entries,CONF_ENT_BYTE)) != NULL)
|
||||
{
|
||||
if (sscanf(CEPtr->value,"%lg,%d", &bytemax, &bytemaxmode) != 2)
|
||||
_print_msg("%s: WARNING: Syntax error in `%s' in Line %d, ignored\n", Myname, CONF_ENT_CONNECT, ln);
|
||||
_print_msg("%s: WARNING: Syntax error in `%s' in Line %d, ignored\n", Myname, CONF_ENT_BYTE, ln);
|
||||
}
|
||||
|
||||
if ((CEPtr = Get_Entry(Ptr->entries,CONF_ENT_CURR)) != NULL)
|
||||
|
@ -1416,18 +1420,19 @@ static int Set_Numbers(section *SPtr, char *Section, int msn)
|
|||
|
||||
if ((CEPtr = Get_Entry(SPtr->entries,CONF_ENT_ZONE)) != NULL)
|
||||
known[Index]->zone = atoi(CEPtr->value);
|
||||
else
|
||||
{
|
||||
if (msn < 0)
|
||||
{
|
||||
if((known[Index]->zone=area_diff(NULL, num))<1)
|
||||
{
|
||||
_print_msg("%s: WARNING: There is no variable `%s' for number `%s'!\n", Myname, CONF_ENT_ZONE, num);
|
||||
known[Index]->zone = 4;
|
||||
}
|
||||
else {
|
||||
if (msn < 0) {
|
||||
if ((known[Index]->zone = area_diff(NULL, num)) < 1) {
|
||||
if (is_sondernummer(num, DTAG))
|
||||
known[Index]->zone = SONDERNUMMER;
|
||||
else {
|
||||
_print_msg("%s: WARNING: There is no variable `%s' for number `%s' -- assuming GermanCall!\n", Myname, CONF_ENT_ZONE, num);
|
||||
known[Index]->zone = GERMANCALL;
|
||||
} /* else */
|
||||
} /* if */
|
||||
}
|
||||
else
|
||||
known[Index]->zone = 1;
|
||||
known[Index]->zone = CITYCALL; /* sich selbst anrufen kostet CityCall */
|
||||
}
|
||||
|
||||
if ((CEPtr = Get_Entry(SPtr->entries,CONF_ENT_INTFAC)) != NULL)
|
||||
|
|
|
@ -19,6 +19,18 @@
|
|||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*
|
||||
* $Log$
|
||||
* Revision 1.17 1999/01/10 15:24:31 akool
|
||||
* - "message = 0" bug fixed (many thanks to
|
||||
* Sebastian Kanthak <sebastian.kanthak@muehlheim.de>)
|
||||
* - CITYWEEKEND via config-file possible
|
||||
* - fixes from Michael Reinelt <reinelt@eunet.at>
|
||||
* - fix a typo in the README from Sascha Ziemann <szi@aibon.ping.de>
|
||||
* - Charge for .at optimized by Michael Reinelt <reinelt@eunet.at>
|
||||
* - first alpha-Version of the new chargeinfo-Database
|
||||
* ATTENTION: This version requires the following manual steps:
|
||||
* cp /usr/src/isdn4k-utils/isdnlog/tarif.dat /usr/lib/isdn
|
||||
* cp /usr/src/isdn4k-utils/isdnlog/samples/tarif.conf /etc/isdn
|
||||
*
|
||||
* Revision 1.16 1998/12/09 20:40:19 akool
|
||||
* - new option "-0x:y" for leading zero stripping on internal S0-Bus
|
||||
* - new option "-o" to suppress causes of other ISDN-Equipment
|
||||
|
@ -530,7 +542,7 @@ char *vnum(int chan, int who)
|
|||
if (cnf > -1)
|
||||
strcpy(retstr[retnum], call[chan].alias[who]);
|
||||
else if (call[chan].sondernummer[who] != -1)
|
||||
strcpy(retstr[retnum], SN[call[chan].sondernummer[who]].sinfo);
|
||||
strcpy(retstr[retnum], SN[call[chan].sondernummer[who]].info);
|
||||
else
|
||||
sprintf(retstr[retnum], "TN %s", call[chan].num[who]);
|
||||
|
||||
|
|
|
@ -20,6 +20,10 @@
|
|||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*
|
||||
* $Log$
|
||||
* Revision 1.26 1999/01/24 19:02:51 akool
|
||||
* - second version of the new chargeint database
|
||||
* - isdnrep reanimated
|
||||
*
|
||||
* Revision 1.25 1999/01/10 15:24:36 akool
|
||||
* - "message = 0" bug fixed (many thanks to
|
||||
* Sebastian Kanthak <sebastian.kanthak@muehlheim.de>)
|
||||
|
@ -356,6 +360,7 @@
|
|||
|
||||
/****************************************************************************/
|
||||
|
||||
#define SONDERNUMMER -2 /* FIXME: set by readconfig(), but unused by now */
|
||||
#define INTERN 0
|
||||
#define CITYCALL 1
|
||||
#define REGIOCALL 2
|
||||
|
@ -773,6 +778,7 @@ typedef struct {
|
|||
/****************************************************************************/
|
||||
|
||||
typedef struct {
|
||||
#if V1
|
||||
char *msn; /* Telefonnummer */
|
||||
char *sinfo; /* Kurzbeschreibung */
|
||||
int tarif; /* 0 = free, 1 = CityCall, -1 = see grund1 .. takt2 */
|
||||
|
@ -780,6 +786,16 @@ typedef struct {
|
|||
double grund2; /* Grundtarif uebrige Zeit */
|
||||
double takt1; /* Zeittakt Werktage 9-18 Uhr */
|
||||
double takt2; /* Zeittakt uebrige Zeit */
|
||||
#endif
|
||||
int provider; /* Provider */
|
||||
char *number; /* Telefonnummer */
|
||||
int tarif; /* 0 = free, -1 = CityCall, -2 = unknown, 1 = calculate*/
|
||||
int tday; /* 0 = alle Tage, 1 = Wochentag, 2 = Wochenende */
|
||||
int tbegin; /* Tarifanfang */
|
||||
int tend; /* Tarifende */
|
||||
double grund; /* Grundtarif */
|
||||
double takt; /* Zeittakt */
|
||||
char *info; /* Kurzbeschreibung */
|
||||
} SonderNummern;
|
||||
|
||||
/****************************************************************************/
|
||||
|
@ -891,12 +907,13 @@ _EXTERN char *qmsg(int type, int version, int val);
|
|||
_EXTERN char *Myname;
|
||||
_EXTERN void initTarife(char *msg);
|
||||
_EXTERN void exitTarife(void);
|
||||
_EXTERN void price(int chan, char *hint);
|
||||
_EXTERN void price(int chan, char *hint, int viarep);
|
||||
_EXTERN char *realProvidername(int prefix);
|
||||
_EXTERN void preparecint(int chan, char *msg, char *hint);
|
||||
_EXTERN void preparecint(int chan, char *msg, char *hint, int viarep);
|
||||
_EXTERN int taktlaenge(int chan, char *why);
|
||||
_EXTERN void initSondernummern(void);
|
||||
_EXTERN int is_sondernummer(char *num);
|
||||
_EXTERN int initSondernummern(void);
|
||||
_EXTERN int is_sondernummer(char *num, int provider);
|
||||
_EXTERN char *sondernummername(char *number, int provider);
|
||||
_EXTERN char *zonen[MAXZONES];
|
||||
#undef _EXTERN
|
||||
|
||||
|
@ -911,8 +928,6 @@ _EXTERN char *zonen[MAXZONES];
|
|||
_EXTERN int readconfig(char *myname);
|
||||
_EXTERN void setDefaults(void);
|
||||
_EXTERN void discardconfig(void);
|
||||
_EXTERN char *t2tz(int zeit);
|
||||
_EXTERN char *z2s(int zone);
|
||||
_EXTERN section *read_isdnconf(section **_conf_dat);
|
||||
|
||||
#undef _EXTERN
|
||||
|
@ -920,4 +935,3 @@ _EXTERN section *read_isdnconf(section **_conf_dat);
|
|||
/****************************************************************************/
|
||||
|
||||
#endif /* _TOOLS_H_ */
|
||||
|
||||
|
|
|
@ -21,6 +21,18 @@
|
|||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*
|
||||
* $Log$
|
||||
* Revision 1.7 1999/01/10 15:24:38 akool
|
||||
* - "message = 0" bug fixed (many thanks to
|
||||
* Sebastian Kanthak <sebastian.kanthak@muehlheim.de>)
|
||||
* - CITYWEEKEND via config-file possible
|
||||
* - fixes from Michael Reinelt <reinelt@eunet.at>
|
||||
* - fix a typo in the README from Sascha Ziemann <szi@aibon.ping.de>
|
||||
* - Charge for .at optimized by Michael Reinelt <reinelt@eunet.at>
|
||||
* - first alpha-Version of the new chargeinfo-Database
|
||||
* ATTENTION: This version requires the following manual steps:
|
||||
* cp /usr/src/isdn4k-utils/isdnlog/tarif.dat /usr/lib/isdn
|
||||
* cp /usr/src/isdn4k-utils/isdnlog/samples/tarif.conf /etc/isdn
|
||||
*
|
||||
* Revision 1.6 1998/12/09 20:40:30 akool
|
||||
* - new option "-0x:y" for leading zero stripping on internal S0-Bus
|
||||
* - new option "-o" to suppress causes of other ISDN-Equipment
|
||||
|
@ -234,49 +246,3 @@ char *Providername(int number)
|
|||
} /* Providername */
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
char *t2tz(int zeit)
|
||||
{
|
||||
switch (zeit) {
|
||||
case 0 : return("Vormittag"); break;
|
||||
case 1 : return("Nachmittag"); break;
|
||||
case 2 : return("Freizeit"); break;
|
||||
case 3 : return("Mondschein"); break;
|
||||
case 4 : return("Nacht"); break;
|
||||
case 5 : return("Standard"); break;
|
||||
case 6 : return("Spartarif"); break;
|
||||
case 7 : return("City Weekend"); break;
|
||||
case 8 : return("City Plus"); break;
|
||||
case 9 : return("Feiertag"); break;
|
||||
default : return(""); break;
|
||||
} /* switch */
|
||||
} /* t2tz */
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
char *z2s(int zone)
|
||||
{
|
||||
switch (zone) {
|
||||
case 1 : return("CityCall"); break;
|
||||
case 2 : return("RegioCall"); break;
|
||||
case 3 : return("GermanCall"); break;
|
||||
case 4 : return("GermanCall"); break;
|
||||
case 5 : return("GlobalCall"); break;
|
||||
case 6 : return("Vis1"); break;
|
||||
case 7 : return("Vis2"); break;
|
||||
case 8 : return("Vis3"); break;
|
||||
case 9 : return("Welt1"); break;
|
||||
case 10 : return("Welt2"); break;
|
||||
case 11 : return("Welt3"); break;
|
||||
case 12 : return("T-Online"); break;
|
||||
case 13 : return("KONF"); break;
|
||||
case 14 : return("Inmar"); break;
|
||||
case 15 : return("C-Box"); break;
|
||||
case 16 : return("T-Box"); break;
|
||||
case 21 : return("City"); break; /* City Plus */
|
||||
default : return(""); break;
|
||||
} /* switch */
|
||||
} /* z2s */
|
||||
|
||||
/****************************************************************************/
|
||||
|
||||
|
|
Loading…
Reference in New Issue