On Sun, Dec 09, 2001 at 06:35:21PM +0100, Jan Girlich wrote:
Hallo,
Mit isdnlog wird ja permanent der D-Kanal der ISDN-Leitung abgehört. Jetzt habe ich im Haus zwei S0-Bus' (Busse, Bussi oder was auch immer der Plural von S0-Bus ist), die beide am NTBA starten. Der 1. geht zum PC mit der ISDN-Karte, der alle ein- und ausgehenden Anrufe protokollieren soll. Der zweite S0-Bus geht vom NTBA zur Eumex404PC- Telefonanlage, woran dann alle Telefone angeschlossen sind.
Das ist nur ein S0 Bus mit dem NTBA in der Mitte. Bei 2 Bussen haettest Du 2 Anschlusse mit 2 NTBAs.
Mein Problem ist nun, dass zwar alle Anrufe von Aussen wie gewünscht protokolliert werden, allerdings ausgehende Anrufe zwar bemerkt, aber nur mit einem "call from 0 to 0" vermerkt werden. Rufnummerunterdrückung ist zwar aktiviert (in der VST), sollte aber keine Auswirkungen vor dem NTBA haben, oder? Die Eumex404PC ist auch so eingerichtet, dass sie die jeweilige MSN des Anrufers, der die Verbindung nach Aussen aufbaut, angezeigt wird.
Wo könnte mein Problem liegen?
Kein Problem, sondern das Prinzip des S0 Bus. Der S0 Bus besteht aus 2 unidirektionalen Teilen, einem Aderpaar das nur in richtung Endgeraete -> NTBA (RX) arbeitet und eines NTBA -> Endgeraete (TX). Ein Endgeraet "lauscht" immer nur am TX Paar und sendet nur am RX Paar. Deshalb bekommt es normalerweise Nachrichten der anderen Engeraete nur indirekt durch die Antworten der VST mit, die aber z.B. die Nummerninformation nicht enthalten. Es gibt 2 Methoden alle Nachrichten zu bekommen: 1. Man schliesst eine 2. Karte verkehrt an den Bus an (also so das sie die RX Leitung abhoert) -> geht leider nur mit wenigen karten (alter ISAC Baustein) 2. Man wertet den ECHO Kanal aus, der enthaelt auf der TX Leitung nochmal den D-channel der TX Leitung, dient zu Kollisionserkennung. Das geht leider nur mit dem HFC PCI Baustein und nur auf kosten eines B-channels (das heist mit der Karte kann dann nur 1 Verbindung aufgebaut werden). isdnlog unterstuetzt beide Methoden. -- Karsten Keil SuSE Labs ISDN development