AW: [suse-isdn] Geht "hangup on demand"?
-----Ursprüngliche Nachricht----- Von: cpfann@bawue.de [mailto:cpfann@bawue.de] Gesendet: Mittwoch, 14. März 2001 09:20
Die Anlage verwaltet keine 3 Anrufe (es gibt nämlich nur 2 Basiskanäle). Das Makeln geht über die VErmittlungsstelle. Diese wird über den D-Kanal gesteuert und schaltet jeweils um (oder bei der Konferenz auch beide Anrufer zusammen). Grundsätzlich sollte es trotzdem möglich sein, auch über die callerid.conf: Diese kann Aktionen nicht nur bei bestehender Verbindung starten, sondern auch bei einem eingehenden Ruf ("R"ing). Der wird über den D-Kanal angezeigt (samt Rufnummer des Anrufenden), auch wenn beide Kanäle belegt sind. DAnn kann man entscheiden, zu makeln oder ein geführtes Gespräch zu beenden - und das (zumindest Letzteres) kann auch I4L. Ein Besetztzeichen gibt es bei ISDN nur, wenn ein Gerät den Ruf aktiv ablehnt (kommt im Regelfall nicht vor), wenn alle Geräte, die auf die MSN programmiert sind, ein "busy" melden oder wenn nach einer gewissen Wartezeit kein Gerät den Ruf angenommen hat. In Deinem Fall würde die ISDN-Karte zunächst nichts machen - daher bekommt der Anrufer ein Rufzeichen.
HTH, pfanni.
Danke für deine Erklärungen. Ich bin jetzt ein bischen überfordert. Folgende Probleme: 1. Wenn ich mit beiden Kanälen Surfe bekomme ich ein Besetzt-Zeichen. Liegt das an meiner Konfiguration, lehnt bei mir ein Gerät den Ruf aktiv ab? Wenn das so ist, woran liegt das? Oder hast du dich da in deinen Ausführungen geirrt? 2. Wo genau kann ich das Skript einbinden, dass bei einem eingehenden Anruf ausgeführt werden soll? In der /etc/isdn/isdn.conf (wurde schon mal vorgeschlagen) habe ich keine geeignete Stelle gefunden. Um Fragen vorzubeugen erkläre ich euch hier mal meine Konfiguration ---->NTBA------>Terminaladapter------>analoges Telefon (MSN_1) | | | |------>analoger AB (MSN_1) | |------>ISDN-Karte (Fritz!Card PCI) (MSN_1) Das heist alle Geräte haben die gleich MSN. Vieleicht liegt da der Hund begraben? Also ich würde mich freuen, wenn wir das noch hinkriegen würden! Tschüs Philipp
Hallo! Also, ich verwende für ein ähnliches Problem die /etc/isdn/callerid.conf Das setzt -glaube ich- voraus, dass das isdnlog im Hintergrund mitläuft. In die Datei würde ich dann folgende Zeilen eintragen: -schnipsel---- [MSN] NUMBER = *DEINE-MSN* START = { [FLAG] FLAGS = OIRC PROGRAM = /usr/sbin/isdnctrl removelink ippp0 } -schnipsel---- Ich kann allerdings keine Garantie dafür geben, dass es geht, wenn beide Kanäle belegt sind. Allerdings funktioniert es bei mir, wenn _kein_ Gerät auf diese MSN konfiguriert ist. (Ich wähle eine meiner Nummern an, was zur Folge hat, dass mein Rechner ins I-Net maschiert) Dem Script kann man auch noch Parameter übergeben, bei dem Flags kann man auch sicherheitshalber in der Doku nochmal nachlesen. Grüße Michael
participants (2)
-
Michael Heimpold
-
Philipp Guth