EADME completed

This commit is contained in:
luethje 1997-04-08 22:35:57 +00:00
parent d38c0170dd
commit 0a1cb4392b
1 changed files with 96 additions and 41 deletions

View File

@ -27,19 +27,6 @@ Quick-Installation-Guide
vi | emacs | vim | e | nedit | ... | /etc/isdn/isdn.conf
-----------------------------------------------------
[GLOBAL]
AREACODE =069
COUNTRYCODE =+49
[ISDNLOG]
ILABEL = %b %e %T %ICall to tei %t from %N2 on %n2
OLABEL = %b %e %T %Itei %t calling %N2 with %n2
CHARGEMAX = 1000.00
-----------------------------------------------------
vi | emacs | vim | e | nedit | ... | /etc/isdn/callerid.conf
-----------------------------------------------------
[MSN]
NUMBER = 4711
@ -59,9 +46,6 @@ Quick-Installation-Guide
ALIAS = X.75
ZONE = 1
-----------------------------------------------------
mit:
AREACODE=<Eigene_Vorwahl>
COUNTRYCODE=<Landesvorwahl>
NUMBER = <eigene_Telefonnumer_ohne_Vorwahl>
SI = <Dienstkennung>
@ -395,6 +379,8 @@ Gegebenheiten angepasst werden:
LOGFILE (/var/log/isdn.log)
Wie soll das Logbuch heissen
(Diese Einstellung laesst sich spaeter noch zur Laufzeit in der isdn.conf
aendern)
RUNDIR (/var/run/)
Wol liegen die pid files (lock-Dateien).
@ -504,7 +490,8 @@ von Bedeutung sind. Hier sind folgende Eintrage zu finden:
AREACODE:
Beinhaltet die eigene Ortsvorwahl (mit oder ohne vorlaufender "0". Der
Prefix "0" wird in der Datei config.h durch das Macro S_AREA_PREFIX
representiert). Dieser Eintrag ist zwingend.
oder durch den Eintrag AREAPREFIX representiert). Dieser Eintrag ist
zwingend.
Wird isdnlog im 1TR6 eingesetzt, muss hier die _gesamte_ Telefonnummer
exclusive der EAZ eingetragen werden. Diese Variable ist absolute Pflicht!
Beispiel fuer Hamburg (Euro-ISDN !!!):
@ -518,7 +505,8 @@ AREACODE:
COUNTRYCODE:
Hier wird die eigene Laenderkennung gesetzt (mit oder ohne vorlaufendem "+".
Der Prefix "+" wird in der Datei config.h durch das Macro S_COUNTRY_PREFIX
representiert). Dieser Eintrag ist ebenfalls zwingend.
oder durch den Eintrag AREAPREFIX representiert). Dieser Eintrag ist
ebenfalls zwingend.
Beispiel fuer Deutschland:
COUNTRYCODE = +49 # oder
COUNTRYCODE = 49
@ -527,6 +515,14 @@ COUNTRYCODE:
Zeile erlaubt:
COUNTRYCODE = 081549
AREAPREFIX:
Es enthaelt den Prefix zur Ortsvorwahl. Beim Kompilieren ist dieser
Wert defaultmaessig auf "0" gesetzt. Dieser Eintrag ist optional.
COUNTRYPREFIX:
Es enthaelt den Prefix zur Laenderkennung. Beim Kompilieren ist dieser
Wert defaultmaessig auf "+" gesetzt. Dieser Eintrag ist optional.
AREALIB:
Enthaelt den vollen Pfad zu der Datei "areacodes". Diese Angabe ist
optional und nur notwendig, wenn sich der Pfad nach der Compilation
@ -755,11 +751,12 @@ Die Datei "~/.isdn" kann jeder Benutzer haben, der den isdnrep und den isdnconf
verwendet. Hier sind die Rechte der Datei voellig egal. Diese Datei ist
dafuer bestimmt, dass ein Benutzer soetwas wie ein eigenes Telefonverzeichnis
anlegen kann, wo auch die Nummer nur beim isdnrep angezeigt werden.
Es koennen hier aber die [MSN]-Eintraege ueberschrieben werden fuer die
beiden Programme isdnconf und isdnrep.
Es gibt bestimmte Regeln, nachdem Eintraege aus der Datei "~/.isdn" die
Eintraege der "callerid.conf" ueberschreiben:
Der Sektionsname ist in "callerid.conf" und "~/.isdn" gleich (entweder
[MSN] oder [NUMBER]).
@ -823,7 +820,6 @@ Im obigen Fall gilt das gleiche wie beim vorherigen Beispiel.
Jede Sektion (Nummer) kann eine Dienstekennung enthalten. Dieses wird durch
einen Eintrag in der Form
****************************gestern*****************************************
SI=4 # Video
realisiert.
@ -917,14 +913,9 @@ folgen. Das gleiche gilt fuer die Sektionen innerhalb einer Datei.
Im folgenden werden nun die einzelnen Eintraege unter den Sektionen MSN
und NUMBER erwaehnt:
******** Was ist das? *************
MSN Alias Zone Interface Info-Args
-----------------------------------------------------------
4711,1 Phone 1 - IORA=auplay dingdong.au,,18-21;
4.2.1 1. Eintrag: Telefonnummer [NUMBER]
----------------------------------------
4.2.1 1. Eintrag: Telefonnummer [NUMBER] und [MSN]
--------------------------------------------------
Hier muss zwischen 1TR6 und DSS1 unterschieden werden:
@ -993,7 +984,7 @@ ALIAS = helmut kohl
4.2.3 3. Eintrag: Tarifzone
--------------------------
---------------------------
Ein weiterer Eintrag ist die Tarifzone, in der sich von uns aus gesehen
diese Nummer befindet:
@ -1014,7 +1005,7 @@ oder
ZONE = 5
4.2.4 4. Eintrag: IP-Interface
-----------------------------
------------------------------
Dieser Eintrag repraesentiert das IP-Interface, welches auf dieser
Nummer konfiguriert wurde, oder ein "-", falls dieser Nummer kein
@ -1025,25 +1016,41 @@ Beispiel:
INTERFACE=ippp0
*************** Bis hier ist sl gekommen, die Doku zu ueberarbeiten ***********
4.2.5 5. Eintrag: Info-Args
--------------------------
---------------------------
Hier besteht unter der Sektion [NUMBER] und [MSN] eine Untersektion. Diese
ist allerdings optional. Diese Informationen werden vom isdnlog nur ausgewertet,
wenn die Option -S gesetzt wurde.
Die Untersektion traegt den Namen START.
Es koennen mehrere Programme pro Nummer angegeben werden, zum Beispiel fuer
jedes Event. Hier folgt nun ein Beispiel. Die Erklaerung folgt anschliessend:
[MSN]
NUMBER = 4711
SI = 1 # Das normale Telefon
ALIAS = Phone
START = { # Beginn der Untersektionen
[FLAG]
FLAGS = I|O|R # alternativ geht auch FLAGS=IORA
PROGRAM = auplay ring.au
[FLAG]
FLAGS = A
PROGRAM = auplay pay.au
} # Ende der Untersektionen
ACHTUNG: Syntax hat sich geaendert!
Hier werden jetzt alle anderen Spalten wie Flags, Time und Info-Arg vereinigt.
Aufbau:
"Flags"="Info-Arg"[,Intervall[,"Time"[,"Time",..]]]; ["Flags....]
Jeder Programmstart fuer ein Event wird mit der (Unter-)Sektion [FLAG]
eingeleitet.
---------------------------------------------------^
Es ist darauf zu achten, dass nach jedem Info-Arg ein Semikolon kommt!
Auch nach dem letzten Info-Arg _muss_ ein Semikolon!
Unter dieser Sektion sind nun verschiedene Eintraege zu finden. Die folgende
Reihenfolge muss allerdings innerhalb der Sektion nicht eingehalten werden:
Es koennen pro MSN mehrere Befehle angegeben werden. z.B. fuer jedes Event
eines.
Flags:
Eintrag Flags:
------
Hier wird angegeben, bei welchem Event das Info-Programm gestartet werden
@ -1168,6 +1175,54 @@ kann, dass isdnlog darauf nicht reagiert.
| RING |
-------H
In der Zeile koennen die einzelnen Events entweder als ein "Wort" geschrieben
werden oder aber durch das Zeichen "|" getrennt werden:
FLAGS = IORA
oder
FLAGS = I|O|R|A
Wobei die zweite Schreibweise wesentlich uebersichtlicher ist.
User
----
Wenn ein Programm gestartet wird, kann die User-ID umgestellt werden. Dieses
ist sogar notwendig, wenn der Benutzer (nicht noetig fuer den Bernutzer root !!)
die Rechte an der Datei besitzt. isdnlog verbietet es seit der Version 3.0,
dass das Programm als normaler Benutzer gestartet wird. Ebenso wird es
unterbunden ein Programm zu starten, wo ein Benutzer Leserechte besitzt
und dieses als root gestartet wird. Dieses koennte sich als trojanisches Pferd
verwenden lassen. Daher muessen Programme, die nicht root gehoeren oder
die jeder (others) beschreiben kann mit dem Eintrag USER belegt werden.
Der Eintrag hat folgende Syntax:
USER=fred
oder
USER=103
Es kann also entweder der Benutzername oder die Benutzer-ID verwendet werden.
Group
-----
Dieser Eintrag verhaelt sich analog zu dem Eintrag USER. Auch hier gilt wieder
die Systemsicherheit. Die Syntax ist wie folgt:
GROUP=freaks
oder
GROUP=201
Es kann also entweder der Gruppenname oder die Gruppen-ID verwendet werden.
*************** Bis hier ist sl gekommen, die Doku zu ueberarbeiten ***********
Time
----