Hallo zusammen, ich habe ein paar Fragen...nachstehend mein Szenario: Ich habe SuSE 8.1 mit folgenden relevanten Paketen installiert i4l-base-2003.2.14-1 i4lfirm-2002.9.8-4 capi4linux-2002.9.8-4 i4l-isdnlog-2002.9.8-4 capi4linux-2002.9.8-4 avmfritzcapi-1.0-28 km_fritzcapi-1.0-28 capi4hylafax-4.1.3-91 hylafax-4.1.3-127 capi4hylafax-4.1.3-91 avmfritzcapi-1.0-28 km_fritzcapi-1.0-28 Ich hatte bis vor kurzem eine passive AVM-Fritz-Card und Hylafax an einem gewöhnlichen ISDN-Anschluss am Laufen. Dort kamen mehrere MSNs an, die dann an verschiedene User per Mail verschickt wurden. Das ganze hatte ich in der config.faxCAPI konfiguriert und unterhalb /var/spool/fax/etc/users das entsprechende Mapping vorgenommen. /var/spool/fax/etc/config.faxCAPI: (Ausschnitt) UseDDI: 0 DDIOffset: "" DDILength: "" IncomingDDIs: "" IncomingMSNs: xxx123, xxx124, xxx125 /var/spool/fax/config/etc/users testuser1@bla.com xxx123 testuser2@bla.com xxx124 testuser3@bla.com xxx125 Soweit alles schön, das hat prima funktioniert. Nun soll das ganze an einem ANLAGENANSCHLUSS via Telefonanlage mit einer aktiven B1-AVM-Karte (v4.0) gemacht werden. Die Telefonanlage ist folgendermassen konfiguriert: Jeder User hat hat eine eigene Faxnummer, die sich aus der Geschäftsstellennummer + 20 + Durchwahl_des_Users zusammensetzt. Die Telefonanlage mappt diese Anrufe auf den Anschluss, an dem die aktive AVM-B1-Karte hängt. Sie signalisiert dabei nur die Durchwahlnummer des entsprechenden Users. Die AVM-B1-Karte habe ich unter /etc/sysconfig/isdn/capi.conf.contr0 bei "options" auf p2p umgestellt. Ich habe nun schon diverse Konfigurationen in der config.faxCAPI probiert, jedoch scheitert der Faxempfang über c2faxrecv. /var/log/messages sagt in etwa: <log> Jun 11 14:08:35 linux isdnlog: Jun 11 14:08:34 tei 0 calling +49 711/200, Stuttgart with +49 711/743, Stuttgart HANGUP (Timeout) Jun 11 14:09:00 linux kernel: capidrv-1: incoming call 101,1,2,200 Jun 11 14:09:00 linux kernel: capidrv-1: patching si2=2 to 0 for VBOX Jun 11 14:09:00 linux kernel: isdn_tty: call from 101 -> 200 ignored Jun 11 14:09:00 linux kernel: capidrv-1: incoming call 101,1,0,200 ignored Jun 11 14:09:00 linux isdnlog: Jun 11 14:09:00 * tei 0 calling +49 711/200, Stuttgart with +49 711/101, Stuttgart RING (3.1 kHz audio) Jun 11 14:09:00 linux isdnlog: Jun 11 14:09:00 * tei 0 calling +49 711/200, Stuttgart with +49 711/101, Stuttgart UNKNOWN ELEMENT 32: 81 [ ], length=1 -- complete frame ignored! Jun 11 14:09:10 linux kernel: kcapi: appl 4 ncci 0x10101 up Jun 11 14:09:21 linux kernel: kcapi: appl 4 ncci 0x10101 down </log> Wie kriege ich capidrv jetzt dazu, abzuheben? Muss ich hier jetzt "IncomingMSNs" konfigurieren oder IncomingDDIs? Wie ist in meinem Fall dann der DDIOffset? Diese Einstellung funktioniert auf jeden FAll nicht.. DDIOffset: "" DDILength: "3" Oder muss ich das Akzeptieren der Anrufe irgendwo anders konfigurieren? Bisher ist es mir der Faxempfang nur gelungen, wenn ich den c2faxrecv-Listener durch capifaxrcvd ersetzt habe. Kann mir jemand den Unterschied zwischen c2faxrecv und capifaxrcvd erklären? Ich habe nur herausgefunden, dass c2faxrecv aus dem capi4hylafax- und capifaxrcvd aus dem capi4linux-Paket ist. Kann mir da jemand weiterhelfen? Merci, Klaus. -- +++ GMX - Mail, Messaging & more http://www.gmx.net +++ Bitte lächeln! Fotogalerie online mit GMX ohne eigene Homepage!
On Tue, Jun 17, 2003 at 11:02:02AM +0200, Klaus Heske wrote:
Hallo zusammen,
ich habe ein paar Fragen...nachstehend mein Szenario:
Ich habe SuSE 8.1 mit folgenden relevanten Paketen installiert
i4l-base-2003.2.14-1 i4lfirm-2002.9.8-4 capi4linux-2002.9.8-4 i4l-isdnlog-2002.9.8-4 capi4linux-2002.9.8-4 avmfritzcapi-1.0-28 km_fritzcapi-1.0-28 capi4hylafax-4.1.3-91 hylafax-4.1.3-127 capi4hylafax-4.1.3-91 avmfritzcapi-1.0-28 km_fritzcapi-1.0-28
Ich hatte bis vor kurzem eine passive AVM-Fritz-Card und Hylafax an einem gewöhnlichen ISDN-Anschluss am Laufen. Dort kamen mehrere MSNs an, die dann an verschiedene User per Mail verschickt wurden. Das ganze hatte ich in der config.faxCAPI konfiguriert und unterhalb /var/spool/fax/etc/users das entsprechende Mapping vorgenommen.
/var/spool/fax/etc/config.faxCAPI: (Ausschnitt) UseDDI: 0 DDIOffset: "" DDILength: "" IncomingDDIs: "" IncomingMSNs: xxx123, xxx124, xxx125
/var/spool/fax/config/etc/users
testuser1@bla.com xxx123 testuser2@bla.com xxx124 testuser3@bla.com xxx125
Soweit alles schön, das hat prima funktioniert.
Nun soll das ganze an einem ANLAGENANSCHLUSS via Telefonanlage mit einer aktiven B1-AVM-Karte (v4.0) gemacht werden. Die Telefonanlage ist folgendermassen konfiguriert: Jeder User hat hat eine eigene Faxnummer, die sich aus der Geschäftsstellennummer + 20 + Durchwahl_des_Users zusammensetzt. Die Telefonanlage mappt diese Anrufe auf den Anschluss, an dem die aktive AVM-B1-Karte hängt. Sie signalisiert dabei nur die Durchwahlnummer des entsprechenden Users.
Die AVM-B1-Karte habe ich unter /etc/sysconfig/isdn/capi.conf.contr0 bei "options" auf p2p umgestellt.
Ersteinmal richtig, falls es sich wirklich um einen "Point to Point" Anlagenanschluss handelt, normalerweise sind interne S0 von TK Anlagen als Point to Multipoint geschalten, da es aber funktioniert (capirecvd) sollte es so schon richtig sein.
Ich habe nun schon diverse Konfigurationen in der config.faxCAPI probiert, jedoch scheitert der Faxempfang über c2faxrecv. /var/log/messages sagt in etwa:
Jun 11 14:09:00 linux kernel: capidrv-1: incoming call 101,1,0,200 ignored Jun 11 14:09:00 linux isdnlog: Jun 11 14:09:00 * tei 0 calling +49 711/200, Stuttgart with +49 711/101, Stuttgart RING (3.1 kHz audio) Jun 11 14:09:00 linux isdnlog: Jun 11 14:09:00 * tei 0 calling +49 711/200, Stuttgart with +49 711/101, Stuttgart UNKNOWN ELEMENT 32: 81 [ ], length=1 -- complete frame ignored!
Das sieht nach einem Problem im L3 des Anschluss aus, da werden scheinbar nicht konforme IE geschickt, sollte aber auch nichts machen, die muessen ignoriert werden. Ich glaub im Moment nicht das es daran liegt, kann man spaeter noch genauer untersuchen.
Wie kriege ich capidrv jetzt dazu, abzuheben?
garnicht capidrv darf garnicht abheben, nur die c2faxrecv Applikation. (capidrv ist in dem Fall nur fuer isdnlog zustaendig).
Muss ich hier jetzt "IncomingMSNs" konfigurieren oder IncomingDDIs? Wie ist in meinem Fall dann der DDIOffset?
Diese Einstellung funktioniert auf jeden FAll nicht..
DDIOffset: "" DDILength: "3"
Schick mir mal die config.faxCAPI. Hinweis: 1. c2faxrecv muss bei jeder Aenderung neu gestartet werden. 2. fuer DDI: AcceptSpeech: 1 UseDDI: 1 DDIOffset: "" DDILength: 3 sollte in jedem Fall Anrufe annehmen. Falls DDI nicht gebraucht wird (d.h. die TK Anlage signalisiert immer die kompletten 3 Ziffern und nicht einzelne Ziffern, kann auch mit dem alten Setup gearbeitet werden: AcceptSpeech: 1 UseDDI: 0 ... IncomingMSNs: "123,124,125, ..." Es sollte auch IncomingMSNs: "" funktionieren, dann wird alles angenommen. Wichtig ist AcceptSpeech: 1, da die Kennung oft falsch gesetzt wird (und die TK-Anlage sorgt ja eh dafuer das nur Anrufe an die Faxnummern auf diesem Bus ankommen).
Oder muss ich das Akzeptieren der Anrufe irgendwo anders konfigurieren?
Bisher ist es mir der Faxempfang nur gelungen, wenn ich den c2faxrecv-Listener durch capifaxrcvd ersetzt habe.
Kann mir jemand den Unterschied zwischen c2faxrecv und capifaxrcvd erklären? Ich habe nur herausgefunden, dass c2faxrecv aus dem capi4hylafax- und capifaxrcvd aus dem capi4linux-Paket ist.
Sind 2 vollkommen unterschiedliche Programme, wobei capifaxrcvd einige Probleme hat (z.B. reagiert es auf alles, was am normalen Anschluss sehr aergerlich sein kann). -- Karsten Keil SuSE Labs ISDN development
participants (2)
-
Karsten Keil
-
Klaus Heske