Lösung: Remote-CAPI für Linux und Windows-Clients

Hallo,

nach langem Suchen habe ich ein Kernelmodul gefunden, welches die AVM Netcapi unter Linux unterstützt:
Hier gibt es die fbrcapi
Unter Fedora muss das Makefile an die Kernelsourcen angepasst werden.

Faxe versende ich mit capifax

Gruß Martin
 
Das ließt sich ja prima. Vielleicht löst es mein permanentes Problem der Systemabstürze, wenn wärend WaitExten() aufgelegt wird, ja auch noch nebenbei.

Verstehe ich das richtig, an der FB braucht man nichts zu ändern sondern nur die dort ohnehin implementierte NetzCapi zu aktivieren?

Hast Du das vieleicht schon unter Ubuntu 8.04 getestet?

Grüße
hardy88
 
Hallo,

Du verstehst das richtig, die fbrcapi benutzt die AVM NetzCapi.

Getestet habe ich nur unter Fedora 10 und 11
 
Hallo,

nachdem ich mich jetzt ein paar Tage damit beschäftigt habe, wie ich die NetCAPI unter Linux zum laufen kriege, habe ich nun indirekt eine Lösung gefunden. Meine Lösung ist es, das Programm rcapid (Remote CAPI Daemon) auf der Box zu starten. Der rcapid hat gegenüber dem AVM-NetCAPI den Vorteil, das es dafür auch einen Linux-Client gibt.

Hier die Anleitung für die Installation:

Server (auf der Fritz!Box)
Einmalig
  • Die Datei rcapid-mipsel-fbox-0.01.tar.gz in ein Verzeichnis auf einem Webserver entpacken
  • Datei rcapid_ins.sh mit einem Editor öffnen und an die eigenen Gegebenheiten anpassen

Bei jedem Boxstart
  • Via Telnet auf der Box einloggen und in das Verzeichnis /var wechseln
  • wget http://<deinwebserver>/<deinverzeichnis>/rcapid_ins.sh aufrufen
  • chmod 755 rcapid_ins.sh aufrufen
  • /var/rcapid_ins.sh ausführen
  • /var/rcapid_run.sh ausführen
Jetzt sollte inetd laufen wenn ihr mit ps -ef guckt, welche Prozesse laufen

Remote-CAPI-Client
Windows
  • Von der Internetseite http://www.funkwerk-ec.com/dl_bintec_brickware_de.html die aktuellste Brickware runterladen
  • Installation starten - bei der Geräteauswahl X1000x, X12000x, X2300x, X3200x auswählen.
  • Bei der Softwareauswahl alles abwählen bis auf Remote-CAPI und CAPI-Treiber
  • Installation abschließen
  • Anschließend "CAPI and TAPI Configuration" starten.
  • In dem Konfigurationsfenster unter IP-Adresse die IP der Fritz!Box eingeben und bei TCP Port 6000.
  • Benutzername root und Kennwort leer lassen.
  • Nach Eingabe aller Werte auf Werte übernehmen klicken.
Wenn unter Info die Meldung Sie verwenden die Version CAPI2032.DLL für mehrere Geräte. Drücken Sie 'Mehrere Geräte (CAPI2032.DLL)', um weitere Informationen zu erhalten erscheint, ist alles i.O. - da in der Fritz!Box mehrere Virtuelle Controller vorhanden sind, ist das Programm etwas irritiert.

Linux
  • Von der FTP-Seite ftp://ftp.isdn4linux.org/pub/capi4linux die Datei libcapi20.tgz runterladen
  • Archiv entpackend
  • In das entpackte Verzeichnis wechseln und via ./configure die Lib konfigurieren
  • Mit make das Zeug compilieren und nach Abschluss mit make install installieren.
  • In /etc eine Datei namens capi20.conf anlegen und mit dem Inhalt REMOTE <FBOX> 6000 befüllen (FBOX durch die IP der Fritz!Box ersetzen).
  • Jetzt müssen noch folgende Kernelmodule in dieser Reihenfolge geladen werden:
    • capifs
    • capiutil
    • isdn
    • kernelcapi
    • capidrv
Um zu testen, ob alles funktioniert, am besten die capi4k-utils installieren und dann das Programm capiinfo aufrufen. Danach sollte ein Output kommen, der so aussieht:
Code:
Number of Controllers : 5
Controller 1:
Manufacturer: AVM Berlin
CAPI Version: 1073741824.1229996355
Manufacturer Version: 2.2-00  (808333856.1377840928)
Serial Number: 0004711
BChannels: 2
Global Options: 0x00000039
   internal controller supported
   DTMF supported
   Supplementary Services supported
   channel allocation supported (leased lines)
B1 protocols support: 0x8000000b
   64 kbit/s with HDLC framing
   64 kbit/s bit-transparent operation
   V.110 synconous operation with HDLC framing
B2 protocols support: 0x00000003
   ISO 7776 (X.75 SLP)
   Transparent
B3 protocols support: 0x00000001
   Transparent

  0500
  0200
  39000000
  0b000080
  03000000
  01000000
  00000000 00000000 00000000 00000000 00000000 00000000
  01000001 00020000 00000000 00000000 00000000

Supplementary services support: 0x000003ff
   Hold / Retrieve
   Terminal Portability
   ECT
   3PTY
   Call Forwarding
   Call Deflection
   MCID
   CCBS

Controller 2:
Manufacturer: AVM Berlin
CAPI Version: 1073741824.1229996355
Manufacturer Version: 2.2-00  (808333856.1377840928)
Serial Number: 0004711
BChannels: 2
Global Options: 0x00000039
   internal controller supported
   DTMF supported
   Supplementary Services supported
   channel allocation supported (leased lines)
B1 protocols support: 0x8000000b
   64 kbit/s with HDLC framing
   64 kbit/s bit-transparent operation
   V.110 synconous operation with HDLC framing
B2 protocols support: 0x00000003
   ISO 7776 (X.75 SLP)
   Transparent
B3 protocols support: 0x00000001
   Transparent

  0500
  0200
  39000000
  0b000080
  03000000
  01000000
  00000000 00000000 00000000 00000000 00000000 00000000
  01000001 00020000 00000000 00000000 00000000

Supplementary services support: 0x000003ff
   Hold / Retrieve
   Terminal Portability
   ECT
   3PTY
   Call Forwarding
   Call Deflection
   MCID
   CCBS

Controller 3:
Manufacturer: AVM Berlin
CAPI Version: 1073741824.1229996355
Manufacturer Version: 2.2-00  (808333856.1377840928)
Serial Number: 0004711
BChannels: 2
Global Options: 0x00000039
   internal controller supported
   DTMF supported
   Supplementary Services supported
   channel allocation supported (leased lines)
B1 protocols support: 0x8000000b
   64 kbit/s with HDLC framing
   64 kbit/s bit-transparent operation
   V.110 synconous operation with HDLC framing
B2 protocols support: 0x00000003
   ISO 7776 (X.75 SLP)
   Transparent
B3 protocols support: 0x00000001
   Transparent

  0500
  0200
  39000000
  0b000080
  03000000
  01000000
  00000000 00000000 00000000 00000000 00000000 00000000
  01000001 00020000 00000000 00000000 00000000

Supplementary services support: 0x000003ff
   Hold / Retrieve
   Terminal Portability
   ECT
   3PTY
   Call Forwarding
   Call Deflection
   MCID
   CCBS

Controller 4:
Manufacturer: AVM Berlin
CAPI Version: 1073741824.1229996355
Manufacturer Version: 2.2-00  (808333856.1377840928)
Serial Number: 0004711
BChannels: 2
Global Options: 0x00000039
   internal controller supported
   DTMF supported
   Supplementary Services supported
   channel allocation supported (leased lines)
B1 protocols support: 0x8000000b
   64 kbit/s with HDLC framing
   64 kbit/s bit-transparent operation
   V.110 synconous operation with HDLC framing
B2 protocols support: 0x00000003
   ISO 7776 (X.75 SLP)
   Transparent
B3 protocols support: 0x00000001
   Transparent

  0500
  0200
  39000000
  0b000080
  03000000
  01000000
  00000000 00000000 00000000 00000000 00000000 00000000
  01000001 00020000 00000000 00000000 00000000

Supplementary services support: 0x000003ff
   Hold / Retrieve
   Terminal Portability
   ECT
   3PTY
   Call Forwarding
   Call Deflection
   MCID
   CCBS

Controller 5:
Manufacturer: AVM Berlin
CAPI Version: 1073741824.1229996355
Manufacturer Version: 2.2-00  (808333856.1377840928)
Serial Number: 0004711
BChannels: 2
Global Options: 0x00000039
   internal controller supported
   DTMF supported
   Supplementary Services supported
   channel allocation supported (leased lines)
B1 protocols support: 0x8000000b
   64 kbit/s with HDLC framing
   64 kbit/s bit-transparent operation
   V.110 synconous operation with HDLC framing
B2 protocols support: 0x00000003
   ISO 7776 (X.75 SLP)
   Transparent
B3 protocols support: 0x00000001
   Transparent

  0500
  0200
  39000000
  0b000080
  03000000
  01000000
  00000000 00000000 00000000 00000000 00000000 00000000
  01000001 00020000 00000000 00000000 00000000

Supplementary services support: 0x000003ff
   Hold / Retrieve
   Terminal Portability
   ECT
   3PTY
   Call Forwarding
   Call Deflection
   MCID
   CCBS
Wenn das kommt, habt ihr es geschafft und könnt Remote CAPI unter Linux nutzen!

Für Windows mag die ganze Sache eher witzlos, da dass mit der CAPI2032.DLL von AVM wesentlich einfacher geht. Für Linux macht das ganze aber (momentan) Sinn, da ja leider noch keine NetCAPI-Implementierung für Linux existiert. Auf diesem Weg habe ich jetzt auf meiner NAS die CapiSuite laufen und hab damit einen Anrufbeantworter. Da die NAS relativ wenig Strom schluckt und auch Tag und Nacht läuft, habe ich eine einfachen und komfortablen Anrufbeantworter.

Anbei hänge ich auch noch die Datei rcapic-mipsel-debil-0.01.tar.gz. Die beinhaltet alles was man braucht, um eine Linkstation II, auf der nach Modifikation Debian läuft, zu einem Remote-CAPI-Client zu machen.

Auch wenn man auf diesem Weg CAPI Remote nutzen kann, hätte ich aber nach wie vor nichts dagegen, wenn es bald offiziell was von AVM dafür geben würde so das überhaupt keine Modifikation mehr notwendig ist.

p7

Edit 1:
Scheinbar ist es manchen Leuten zuviel Arbeit, die wenigen Posts zu lesen um Ihre Fragen selbst zu beantworten. Deswegen die 2 wichtigsten Posts zum Thema

ich habe rcapid_run.sh ausgeführt habe ich folgende Fehlermeldung:
root@BS:/var #/var/rcapid_run.sh
root@BS:/var #/var/inetd: line 1: syntax error: word unexpected (expecting ")")
Ich weiß nicht mit welche editor inetd bearbeiten kann und welche fehler im Zeil 1 steht.
kannst du mir helfen? ich danke voraus
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.