Danke Karsten für den superschnellen Tipp! Kann ich die Interfaces mit 'isdnctrl [addif|delif] INTERFACE_NAME sperren und freischalten? Das sperren könnte ich evtl. gleich beim Verbindungsabbau im Skript ip-down erledigen. Nur, wie schalte ich das Interface automatisch frei wenn eine Verbindungsanfrage kommt? ip-up wird doch erst ausgeführt wenn die Einwahl erfolgreich war, oder? Gruss, Michael On 11 Sep 2003 at 12:35, Karsten Keil wrote:
On Thu, Sep 11, 2003 at 12:00:22PM +0200, Michael Patschull wrote:
Hallo Liste,
hab für unseren Support einen Router mit SuSE 8.2 und AVM Fritzcard PCI aufgebaut. Verwendet wird HiSax. Die Maschine kann momentan über eine statische Routingtabelle 4 verschiedene Verbindungen aufbauen: ippp0 (MSN 1) -> Kunde A (mit Callback) ippp1 (MSN 2) -> Kunde B ippp2 (MSN 1) -> Kunde C (mit Callback) ippp3 (MSN 3) -> Kunde D (mit Callback)
Allerdings gibt es zwei Probleme:
1) Anwahl über ippp0 funktioniert. Verbindung wird abgebrochen und auf Callback gewartet. Wenn dieses hereinkommt kann es passieren, dass die Verbindung von ippp2 entgegengenommen wird! Dann stimmt natürlich das Routing nicht!
Das kann nur passieren wen der Anruf nicht eindeutig zugeordnet werden kann. Die Zuordnung erfolgt nur ueber:
Service - ist immer gleich MSN - kommt auf das Setup an. Rufnummer der Gegenstelle - kommt auf das Setup an.
Deshalb kann man in solchen Faellen wo die MSN gleich ist nicht auf die Identifizierung der gegnerischen Rufnummer verzichten.
2) Kunde D stellt leider mehrmals täglich von sich aus eine Verbindung her, ohne dass ein Anruf, der ein Callback auslöst erfolgt ist.
Kann man irgendwie erreichen, dass ein Anruf nur dann entgegen genommen wird, wenn er in einem bestimmten Zeitraum nach meiner Callback-Anforderung kommt und ausserdem noch von dem Interface, das den Callback ausgelöst hat?
Leider nicht ohne Tricks, d.h z.b. das Interface nur freischalten wenn gewaehlt werden soll.
Ach ja, wenn ich schon am Mailen bin noch eine Frage: '/etc/init.d/isdn stop' schlägt mit der Meldung fehl, dass der ISDN- Treiber (hisax) beschäftigt ist. Dies geschieht auch wenn keine Verbindung besteht.
isdn kann nur runtergefahren werden, wenn vorher die ISDN netdevices deaktiviert wurden:
rcnetwork stop -o type=ippp
-- Karsten Keil SuSE Labs ISDN development
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-isdn-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-isdn-help@suse.com
/***************************************************** Michael Patschull Heinrich Klumpp GmbH michael.patschull@klumpp.de Motorstrasse 59 D-70499 Stuttgart Tel: ++49-711-86707- 0 Fax: ++49-711-86707-13 www: www.klumpp.de *****************************************************/