automatic hangup on incoming call
Hallo. Ich bin Jan Girlich und habe bei einer Internet-Recherche zu dem Thema ISDN-Kanalbündelung folgende eMail in eurem Archiv gefunden. Besonders faszinierend finde ich diese kurz nebenbei erwähnte Idee des "automatic hangup on incoming call". Ist man mit Kanalbündelung online, also alle Kanäle belegt, und es kommt ein Anruf so wird ein Kanal abgeschaltet, dass man nach wie vor online ist, aber trotzdem telefonieren kann. Das klingt nach einem sehr guten Konzept, so wie es Markus Feilner hier beschreibt und würde ich auch gerne bei mir einrichten. Allerdings habe ich nichts zu diesem Thema finden können. Da mein Kanalbündelungsproblem jetzt dank eurer Hilfe gelöst ist würde ich mich mit Freuden auf dieses neue Thema stürzen. Allerdings fehlt mir wie gesagt der Ansatzpunkt um überhaupt etwas mehr darüber in Erfahrung zu bringen. Ich würde mich mächtig freuen, wenn ihr mir mit ein paar Tipps, Begriffen, URLs, Howtos oder sonstwie helfen könntet. Danke Jan Girlich From: Markus Feilner <mfeilner@f-linux.com> Date: Thu, 11 Oct 2001 18:55:16 +0200 Message-Id: <20011011164257.CBE0096E88@sender.ngi.de> Subject: Re: [suse-isdn] mppp - mit dial-up verbindungen Am Mittwoch 10 Oktober 2001 22:47 schrieb Magnus Rosenbaum:
Markus Feilner wrote:
[Provider umschalten und Kanalbündelung]
Also ich finde das Konzept bei ISDN, dass für jeden Provider ein eigenes Device (ippp0,ippp1,...) angelegt wird für den normalen Home User ziemlich schwachsinnig. Ich habe mir einfach ein Skript geschrieben, mit dem man den Provider umschalten kann. Benutzt wird dann nur 1 Device. Das Skript bastelt die entsprechenden Konfigurationsdateien und startet dann i4l neu. Wenn Du willst, kann ich Dir das Ding schicken.
Ciao, Magnum hm - hört sich sehr gut an, wenn das auch zweikanal unterstützt und das feature addlink/removelink funktioniert - sehr gerne. wie schauts aus mit automatic hangup on incoming call? ich bin halt sonntags mit zwei wechselnden anbietern online, wenn dann zweikanal, aber zwischendurch auch mal am telefonieren... und dann nur mit 1 kanal online (isdn halt) und möchte auch bei 2kanal telefonisch erreichbar sein. während der woche meistenst nur mit einem kanal, einfach beim billigsten anbieter, aber manchmal schieb ich halt schnell einen kanal dazu, wenn ein größerer download/upload ansteht - und dann ärgert's mich, wenn gerade das interface das man jetzt bräuchte nicht konfiguriert ist...
wenn das alles bei deinem skript klappt, dann hast du wirklich gute arbeit geleistet *dickes lob* - unter vorbehalt ;-) feili
Hallo, da hier wohl keiner eine Ahnung zu dem Thema "automatic hangup on incoming call" hat und ich auch sonst nirgends etwas dazu finden konnte, habe ich mich jetzt daran versucht so etwas selbst zu realisieren. Ein Skript geschrieben, dass einfach "isdnctrl removelink ippp0" ausführt und dieses dann in der callerid.conf an der entsprechenden Stelle eingesetzt, so dass es bei einem eingehenden Anruf ausgeführt wird. Meine Frage: Wird, wenn beide B-Kanäle besetzt sind, überhaupt noch ein Anruf, der eingeht wahrgenommen? Jan Girlich
On Sat, Nov 03, 2001 at 04:10:36PM +0100, Jan Girlich wrote:
Hallo,
da hier wohl keiner eine Ahnung zu dem Thema "automatic hangup on incoming call" hat und ich auch sonst nirgends etwas dazu finden konnte, habe ich mich jetzt daran versucht so etwas selbst zu realisieren. Ein Skript geschrieben, dass einfach "isdnctrl removelink ippp0" ausführt und dieses dann in der callerid.conf an der entsprechenden Stelle eingesetzt, so dass es bei einem eingehenden Anruf ausgeführt wird.
Meine Frage: Wird, wenn beide B-Kanäle besetzt sind, überhaupt noch ein Anruf, der eingeht wahrgenommen?
Ja, das ist ein ISDN Dienstmerkmal, kann aber in der VST ausgeschalten sein. Das Problem bei Anklopfenden Anrufen ist auch nicht, diesen zu registrieren und dann einen B-channel abzubauen, sondern das nur das Geraet das den Channel abbaut weiss das jetzt ein Channel zur Verfuegung steht und damit den Anruf annehmen kann Telefone reagieren auf Ankopfende Anrufe nur wenn sie selbst schon aktiv sind, d,h auch wenn die Karte zum Beispiel einen Kanal abbaut, nutzt das fuer diesen Anruf garnichts. Es gibt angeblich einen Trick, man muss den Kanal abbauen und dann den eingehenden Anruf auf eine nicht existierende Nummer umleiten, was fehlschlaegt, aber dann erneut einen eingehenden Anruf erzeugen soll. -- Karsten Keil SuSE Labs ISDN development
Danke für diese aufmunternde Antwort. Ich hatte schon befürchtet mein Vorhaben sei im Keim erstickt. Karsten Keil schrieb:
Ja, das ist ein ISDN Dienstmerkmal, kann aber in der VST ausgeschalten sein.
Was ist die VST?
Das Problem bei Anklopfenden Anrufen ist auch nicht, diesen zu registrieren und dann einen B-channel abzubauen, sondern das nur das Geraet das den Channel abbaut weiss das jetzt ein Channel zur Verfuegung steht und damit den Anruf annehmen kann Telefone reagieren auf Ankopfende Anrufe nur wenn sie selbst schon aktiv sind, d,h auch wenn die Karte zum Beispiel einen Kanal abbaut, nutzt das fuer diesen Anruf garnichts. Es gibt angeblich einen Trick, man muss den Kanal abbauen und dann den eingehenden Anruf auf eine nicht existierende Nummer umleiten, was fehlschlaegt, aber dann erneut einen eingehenden Anruf erzeugen soll.
D.h. also, die ISDN-Karte muss den Anruf dann weiterleiten. Wie kann ich soetwas wo einrichten. Und das muss dann für jeden eingehenden Anruf geschehen, aber nur, wenn beide B-Kanäle besetzt sind. Jan Girlich
On Mon, Nov 05, 2001 at 09:27:56AM +0100, Jan Girlich wrote:
Danke für diese aufmunternde Antwort. Ich hatte schon befürchtet mein Vorhaben sei im Keim erstickt.
Karsten Keil schrieb:
Ja, das ist ein ISDN Dienstmerkmal, kann aber in der VST ausgeschalten sein.
Was ist die VST?
Vermittlungsstelle.
Das Problem bei Anklopfenden Anrufen ist auch nicht, diesen zu registrieren und dann einen B-channel abzubauen, sondern das nur das Geraet das den Channel abbaut weiss das jetzt ein Channel zur Verfuegung steht und damit den Anruf annehmen kann Telefone reagieren auf Ankopfende Anrufe nur wenn sie selbst schon aktiv sind, d,h auch wenn die Karte zum Beispiel einen Kanal abbaut, nutzt das fuer diesen Anruf garnichts. Es gibt angeblich einen Trick, man muss den Kanal abbauen und dann den eingehenden Anruf auf eine nicht existierende Nummer umleiten, was fehlschlaegt, aber dann erneut einen eingehenden Anruf erzeugen soll.
D.h. also, die ISDN-Karte muss den Anruf dann weiterleiten. Wie kann ich soetwas wo einrichten. Und das muss dann für jeden eingehenden Anruf geschehen, aber nur, wenn beide B-Kanäle besetzt sind.
Es muss dafuer gesorgt werden: - Wenn ein Anruf ohne Bchannel reinkommt und Kanalbuendlung aktiv ist die Buendlung abgebaut wird (z.B. isdnctrl removelink ippp0) - der Anruf umgeleitet wird - keine Ahnung ob das mit divertctrl fuer bereits signalisierte Anrufe geht. - Zum Detektieren und Scriptstarten kann man isdnlog verwenden, allerdings muss man isdnlog so erweitern, das isdnlog den verwendeten B-channel dem Script mit uebergibt (z.B. 1 - B1; 2 -B2 ; 0 -kein Bchannel == Anklopfen -- Karsten Keil SuSE Labs ISDN development
participants (2)
-
Jan Girlich
-
Karsten Keil