ISD!N4Linux ist ein altes und bewährtes Software-Paket für ISDN Unterstützung.
Damit ist folgendes möglich:
Sprache:
- Anrufbeantworter (Vbox) mit Webschnittstelle und Fernabfrage
Daten:
- Automatischer Aufbau einer Verbindung bei Bedarf
- RawIP falls gewünscht
- ISDN-Callback
Monitoring:
- Kostenberechnung (mit rates4linux Daten)
- Aufzeichnung eingehender und ausgehender Verbindungen.
- Timeout nach bestimmter Zeit (kurz vor Ende der Einheit)
Least Cost Routing:
- Automatische wahl des günstigsten Providers
Inhaltsverzeichnis
SuSE
Ich habe sehr lange Zeit Probleme gehabt, die ISDN Komponente ohne YaST zu konfigurieren und korrekt neuzustarten. Von daher habe ich mich daran gemacht, die verschiedenen Komponenten rauszufinden und wie sie denn zusammen funktionieren. Diese Uebung habe ich vor allem gemacht, damit ich den Provider im laufenden Betrieb wechseln kann.
Die folgende Dateien habe ich dann gefunden (mit SuSE 7.1):
Die folgende Beschreibung trifft lediglich auf SuSE-Linux zu!
Konfigurationsdateien
/etc/rc.config: enthaelt default IP Adresse (z.B. IPADDR_0="192.168.0.1" ), device (z.B. NETDEV_0="ippp0" ) und Netzwerk Konfiguration (z.B. IFCONFIG_0="192.168.0.1 dynamic pointopoint 192.168.0.99 netmask 255.255.255.255 up" ). Dies ist wahrscheinlich ziemlich SuSE lastig, wird unter anderem von /etc/init.d/network benutzt.
/etc/route.conf gehoert auch dazu, und muss korrekt konfiguriert sein, damit IP-Pakete die ISDN Kommunikation automatisch aufmachen ( default 192.168.0.99 0.0.0.0 ippp0 ).
/etc/rc.dialout verbindet device ( ISDN_DEVICE_0="ippp0" ) mit Provider ( ISDN_NAME_0="myisdn" )
/etc/ppp/options.ippp0 enhaelt der Username fuer den Provider ( user und name Parameter), den Device-name ( /dev/ippp0, sowie verschiedene ISDN Parametern.
/etc/ppp/pap-secrets und /etc/ppp/chap-secrets enthalten die Username/Passwort Kombination fuer alle moegliche User.
/etc/rc.config.d/i4l.rc.config enthaelt vor allem die Telefonnummer des Providers ( I4L_REMOTE_OUT_0="019389687" ), sowie verschiedene ISDN Parameter.
/etc/resolv.conf sollte eigentlich nicht von Belang sein, da die meisten Providers die DNS Konfiguration zur Verfuegung stellen. Allerdings macht Mozilla Probleme, wenn die DNS Server im laufenden Betrieb sich aendern. Deshalb tue ich immer Folgendes bei einem neuen Provider: Verbindung aufbauen, resolv.conf wird mit den Angaben des Providers ueberschrieben, Datei sichern, Verbindung stoppen, gesicherte Datei zurueckkopieren (sonst muss ich fast immer Mozilla neustarten).
Weniger wichtig fuer mich aber auch von Interesse:
/etc/rc.config.d/i4l_hardware.rc.config fuer die Konfiguration der ISDN-Karte.
/etc/isdn/callerid.conf fuer die Kosten einer Verbindung (benutze ich selbst nicht).
Konfigurationsskripte
Folgende Skripte in dem Verzeichnis /etc/init.d koennen von Nutzen sein:
i4l_hardware
i4l
network
route
Wechseln des Providers
Da die meisten Parameter bei allen Providern gleich sind, habe ich meine Methode auf Folgendes beschraenkt:
- Provider erstmal in YaST konfigurieren mit einem generischen Namen (myisdn oder myprovider).
Folgende Dateien mit einer Provider spezifischen Endung sichern (z.B. _Provider1):
/etc/ppp/options.ippp0
/etc/rc.config.d/i4l.rc.config
/etc/resolv.conf (bei offener Verbindung)
Den ersten Provider Eintrag editieren (keinen neuen Provider addieren) und mit den naechsten Provider Daten ausfuellen (nur Telefonnummer und Benutzer/Passwort sollten eine Aenderung brauchen). Schritt 2 dann fuer den neuen Provider wiederholen.
- usw...
Sobald dies gemacht wurde, geschieht der Providerwechsel indem man diese drei Dateien hin-und-her-schiebt und die ISDN-Komponente mit
/etc/init.d/i4l stop /etc/init.d/i4l start
wieder initialisiert. Einfach, nicht!?
Fragen und Antworten
OffeneFrage: Wie funktioniert das eigentlich mit rcapid? Ich habe davon gehört, das man mit einer Client-Software von BinTec und/oder AVM für Windows-Rechner ISDN-Zugriff gewähren kann?
Erläuterungen dazu gibt es hier.
Frage: Wie kann ich eine ISDN-Karte, wie ein Modem benutzen, um mich bei Mailboxen einzuwählen bzw. selber eine zu betreiben?
- einwählen z.B. mit dem Terminalprogramm minicom
- zum selbst eine betreiben solltest Du erstmal Erfahrungen sammeln bzw. drüber nachdenken, ob heutzutage Internet nicht sinnvoller ist