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