gcc -Os -I. -D_GNU_SOURCE -c libcapifax.c -o libcapifax.o In Datei, eingefügt von libcapifax.c:23: libcapifax.h:55:21: Fehler: spandsp.h: No such file or directory In file included from libcapifax.c:23: libcapifax.h:112: Fehler: expected specifier-qualifier-list before »fax_state_t« libcapifax.h:154: Fehler: expected »)« before »*« token libcapifax.h:155: Fehler: expected »)« before »*« token libcapifax.h:160: Fehler: expected »)« before »*« token libcapifax.c: In Funktion »capifax_send«: libcapifax.c:60: Fehler: »TRUE« nicht deklariert (erste Benutzung in dieser Funktion) libcapifax.c:60: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt libcapifax.c:60: Fehler: für jede Funktion in der er auftritt.) libcapifax.c:64: Fehler: »struct capifax_con_t« hat kein Element namens »status« libcapifax.c:65: Fehler: »struct capifax_con_t« hat kein Element namens »PLCI« libcapifax.c:66: Fehler: »struct capifax_con_t« hat kein Element namens »status« libcapifax.c:67: Fehler: »struct capifax_con_t« hat kein Element namens »status« libcapifax.c:68: Fehler: »struct capifax_con_t« hat kein Element namens »status« ...... und so weiter...
das Tiff muss vom Typ "Tiff Group 3 Fax" sein (tiffg3). Andere Formate können nicht gesendet werden. ffgtk sollte das Fax bereits so für den Versand aufbereiten. Man kann auch efix aus efax, bzw. GhostScript verwenden.
Danke, wieder einen Schritt weiter. Mit Gimp kann ich keine korrekten Tiff-Dateien erstellen. Obwohl die Option CCITT-3-Fax angeboten wird, will capifax die Datei nicht. Jetzt habe ich mir einen Ghostscript-Drucker in Cups angelegt und mit OpenOffice darüber eine .gs-Datei erstellt. Diese habe ich mit "gs -sDEVICE=tiffg4 -sOutputFile=faxout.tiff -dMaxStripSize=8192 oo_ghost.test.ps" konvertiert. Dann konnte ich das Fax versenden.
Kann ich im CUPS den Drucker so einrichten, daß ich gleich tiffg4-Dateien erhalte?
ffgtk meckert: Als root: [InitPrefs]: Error reading prefs: Datei »/root/.ffgtk/prefs.xml« konnte nicht geöffnet werden: No such file or directory libnotify-Message: Unable to get session bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Als Benutzer peter bekomme ich nur die erste Meldung mit entsprechendem Verzeichnis. Hat hier noch jemand einen Tipp?
Das was du dir als Form des Druckers wünscht, erledigt ffgtk für dich. Einen Drucker, wie in der README erklärt mit, mit "lpadmin -p Fax -E -v socket://localhost:9901" einrichten und fertig. Die erste "Fehler-Meldung" ist in Ordnung, da die Datei noch nicht exisitiert. Diese wird erst beim einrichten erstellt. Das mit dem libnotify ist mir bisher nicht untergekommen. Eventuell weiß jemand anders mehr?
Die libnotify Meldung ist nun klar. Wenn der Benutzer keinen eigentlichen Zugriff auf die GUI hat, wie zb. wenn man sich als Benutzer als root anmeldet, kommt diese Meldung. Da ffgtk auch keine Root-Rechte benötigt, nicht als root ausführen!
Leider bleibt ffgtk nach der Fehlermeldung mit der fehlenden prefs-Datei hängen. Ich bekomme keine grafische Oberfläche und die Datei wird auch nicht erstellt. Kannst Du deine prefs.xlm mal posten?
Wenn ich auf den neuen Drucker in CUPS eine Testseite schicke, geht aber ein Fenster auf, in dem ich eine Telefonnummer eingeben kann. Die Fritzbox zeigt aber keine ausgehenden Anrufe an.
Bei ffgtk handelt es sich um eine Anwendung die sich als StatusIcon in das Panel einnistet. Deswegen kommt keine weitere GUI und du hast das Gefühl es würde hängen. Schau einfach mal nach einer kleinen schwarzen FritzBox in deinem Panel. Das Programm läuft ja auch, da ein Fenster aufgeht.
Die prefs.xml wird erst erzeugt, wenn man Änderungen an den Standard-Einstellung vornimmt.
Es gibt heute (21.09.) schon wieder eine neue Version.
Jeztz scheint alles zu klappen. Letzte Frage: kann ich die ausgehende Telefonnummer in ffgtk festlegen? Mit capifax habe ich auf der einenen Telefonnummer rausgefaxt und dann auf die andere Telefonnummer hingefaxt, auf der ich in der Fritzbox ein virtuelles Fax angelegt habe, welches mir die Faxe per E-Mail zusendet und auf dem USB-Speicher ablegt.
Jetzt kann ich so nicht mehr testen, wenn ich die ausgehende Nummer nicht festlegen kann.
Trotzdem vielen Dank an Marco und timmi für die schnelle Hilfe. Habt ihr irgendwas mit der Programmierung von ffgtk/capifax zu tun oder seit ihr auch nur Anwender?
Die "Loopback"-Faxen klappen jetzt auch. Auf Nummer X raus, auf Nummer Y rein "zum Fritz", und Nummer Y steht als Faxnummer auf dem Fax. So solls sein.
Nur ffgtk meldet: "Kann den Socket nicht binden, Abbruch". Außerdem hängt sich das Fax-Status-Fenster nach dem wählen auf. Also mach ich das Fenster einfach nach 2 Minuten zu. Irgendwo ist da wohl noch ein Wurm drinne.
Liegt es an mir oder an ffgtk?
Gibt es eigentlich eine Diskussiongruppe für ffgtk/capifax? Eigentlich nicht der richtige Ort hier, auch wenn ich mich über die Hilfe nicht beschweren darf. Und ein Newsletter, wenn es neue Versionen gibt?
Von Jan-Michael Brummer am So, 21. September 2008 um 18:33 #
Kann den Socket nicht binden, Abbruch: Vermutlich hast du den CallMonitor-Port auf der FritzBox nicht freigegeben. Siehe README zum Anschalten.
Der Freeze-Bug wurde soeben behoben. Neue Version steht auf der Homepage.
Für capifax gibt es einen Forum-Eintrag beim ip-phone-forum: http://www.ip-phone-forum.de/showthread.php?t=164101 Bei Fragen zu ffgtk bitte direkt an mich eine E-Mail senden. Newsletter gibt es bisher nicht, könnte aber einen New-Version-Check in ffgtk selber einbauen.
Also bei mir sind laut Synaptics installiert: libnotify0.4-cil (libs/main) libnotify1 (libs/main) libnotify-dev (libdevel/main) libxml2 (libs/main) libxml2-dev (libdevel/main) libxml2-utils (text/main)
gcc -Os -I. -D_GNU_SOURCE -c libcapifax.c -o libcapifax.o
In Datei, eingefügt von libcapifax.c:23:
libcapifax.h:55:21: Fehler: spandsp.h: No such file or directory
In file included from libcapifax.c:23:
libcapifax.h:112: Fehler: expected specifier-qualifier-list before »fax_state_t«
libcapifax.h:154: Fehler: expected »)« before »*« token
libcapifax.h:155: Fehler: expected »)« before »*« token
libcapifax.h:160: Fehler: expected »)« before »*« token
libcapifax.c: In Funktion »capifax_send«:
libcapifax.c:60: Fehler: »TRUE« nicht deklariert (erste Benutzung in dieser Funktion)
libcapifax.c:60: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt
libcapifax.c:60: Fehler: für jede Funktion in der er auftritt.)
libcapifax.c:64: Fehler: »struct capifax_con_t« hat kein Element namens »status«
libcapifax.c:65: Fehler: »struct capifax_con_t« hat kein Element namens »PLCI«
libcapifax.c:66: Fehler: »struct capifax_con_t« hat kein Element namens »status«
libcapifax.c:67: Fehler: »struct capifax_con_t« hat kein Element namens »status«
libcapifax.c:68: Fehler: »struct capifax_con_t« hat kein Element namens »status«
...... und so weiter...
ich habe Freenet Komplett (nur VoIP) und eine FB 7270. Verbindung zur FB per WLAN.
Betriebssystem: Ubuntu 8.04.
Ich bekomme diefolgende Ausgabe.
Kann mir jemand helfen?
Gruß
Peter
-------------------------------------------------------------------------------
capiinfo
-------------------------------------------------------------------------------
[libcapi20] 19.09.2008 20:38:26 - Successfully connected to 192.168.0.250:5031
Number of Controllers : 5
[libcapi20] 19.09.2008 20:38:26 - Successfully registered CAPI (ApplId: 7, MaxB3Con: 0, MaxB3Blks: 0, MaxB3Size: 2048)
Controller 1:
Manufacturer: AVM Berlin
CAPI Version: 2.0
Manufacturer Version: 0.0-05 (0.5)
Serial Number: 0004711
BChannels: 2
Global Options: 0x00000039
internal controller supported
DTMF supported
Supplementary Services supported
channel allocation supported (leased lines)
B1 protocols support: 0x80003c0b
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
0b3c0080
03000000
01000000
00000000 00000000 00000000 00000000 00000000 00000000
01000001 00020000 00000000 00000000 00000000
Controller 2:
Manufacturer: AVM Berlin
CAPI Version: 2.0
Manufacturer Version: 0.0-05 (0.5)
Serial Number: 0004711
BChannels: 2
Global Options: 0x00000039
internal controller supported
DTMF supported
Supplementary Services supported
channel allocation supported (leased lines)
B1 protocols support: 0x80003c0b
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
0b3c0080
03000000
01000000
00000000 00000000 00000000 00000000 00000000 00000000
01000001 00020000 00000000 00000000 00000000
Controller 3:
Manufacturer: AVM Berlin
CAPI Version: 2.0
Manufacturer Version: 0.0-05 (0.5)
Serial Number: 0004711
BChannels: 2
Global Options: 0x00000039
internal controller supported
DTMF supported
Supplementary Services supported
channel allocation supported (leased lines)
B1 protocols support: 0x80003c0b
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
0b3c0080
03000000
01000000
00000000 00000000 00000000 00000000 00000000 00000000
01000000 20020000 00000000 00000000 00000000
Controller 4:
Manufacturer: AVM Berlin
CAPI Version: 2.0
Manufacturer Version: 0.0-05 (0.5)
Serial Number: 0004711
BChannels: 1
Global Options: 0x00000039
internal controller supported
DTMF supported
Supplementary Services supported
channel allocation supported (leased lines)
B1 protocols support: 0x80003c0b
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
0100
39000000
0b3c0080
03000000
01000000
00000000 00000000 00000000 00000000 00000000 00000000
01000000 40020000 00000000 00000000 00000000
Controller 5:
Manufacturer: AVM Berlin
CAPI Version: 2.0
Manufacturer Version: 0.0-05 (0.5)
Serial Number: 0004711
BChannels: 3
Global Options: 0x00000039
internal controller supported
DTMF supported
Supplementary Services supported
channel allocation supported (leased lines)
B1 protocols support: 0x80003c0b
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
0300
39000000
0b3c0080
03000000
01000000
00000000 00000000 00000000 00000000 00000000 00000000
01000000 80020000 00000000 00000000 00000000
-------------------------------------------------------------------------------
capifax v0.5
-------------------------------------------------------------------------------
[libcapifax] 19.09.2008 20:38:26 - capifax_init(1, 3)
[libcapi20] 19.09.2008 20:38:26 - Successfully connected to 192.168.0.250:5031
[libcapi20] 19.09.2008 20:38:26 - Successfully registered CAPI (ApplId: 7, MaxB3Con: 2, MaxB3Blks: 6, MaxB3Size: 160)
[libcapi20] 19.09.2008 20:38:26 - CAPI_PUT_MESSAGE (ApplId: 7, Ctrl: 1, Cmd: 5, SubCmd: 128)
[libcapifax] 19.09.2008 20:38:26 - libcapifax v0.5 initialized
[libcapifax] 19.09.2008 20:38:26 - capifax_send("/home/peter/Dokumente/Fax/testfax.tif", 3, 1, "06732xxxxxx", "06734yyyyyy", "+00 00 0000000", "(null)")
[libcapifax] 19.09.2008 20:38:26 - CONNECT_REQ - 06732yyyyyy -> 06734yyyyyy
[libcapi20] 19.09.2008 20:38:26 - CAPI_PUT_MESSAGE (ApplId: 7, Ctrl: 1, Cmd: 2, SubCmd: 128)
[libcapi20] 19.09.2008 20:38:26 - CAPI_GET_MESSAGE (ApplId: 7, Ctrl: 1)
[libcapifax] 19.09.2008 20:38:26 - CNF: CAPI_LISTEN - (0)
[libcapi20] 19.09.2008 20:38:26 - CAPI_GET_MESSAGE (ApplId: 7, Ctrl: 1)
[libcapifax] 19.09.2008 20:38:26 - CNF: CAPI_CONNECT - (0) (PLCI: 4865)
OUTGOING FAX
Phase: 1
Connection: 0
Src-No: 06732xxxxxx
Dst-No: 06734yyyyyy
-------------------------------------------------------------------------------
[libcapi20] 19.09.2008 20:38:31 - CAPI_GET_MESSAGE (ApplId: 7, Ctrl: 1)
[libcapi20] 19.09.2008 20:38:31 - CAPI_PUT_MESSAGE (ApplId: 7, Ctrl: 1, Cmd: 4, SubCmd: 131)
[libcapifax] 19.09.2008 20:38:31 - CAPI 0x3301 - Protocol error layer 1 (broken line or B-channel removed by signalling protocol)
[libcapifax] 19.09.2008 20:38:31 - CAPI 0x3301 - Protocol error layer 2
[libcapifax] 19.09.2008 20:38:31 - CAPI 0x3301 - Protocol error layer 3
[libcapifax] 19.09.2008 20:38:31 - CAPI 0x3301 - Another application got that call
[libcapifax] 19.09.2008 20:38:31 - IND: CAPI_DISCONNECT - CON: 0, PLCI: 4865, NCCI: 0
[libcapifax] 19.09.2008 20:38:31 - New thread policy=1, priority=2!
SENDING FAX (FAILED 13057)
Phase: 6
Connection: 0
Bitrate: 0
Encoding: 0
Bad rows: 0
Page: 0 / 0
-------------------------------------------------------------------------------
[libcapifax] 19.09.2008 20:38:31 - capifax_close()
[libcapi20] 19.09.2008 20:38:31 - Successfully released CAPI (ApplId: 7)
Probiere es mal über Ctrl. 5
Ctrl 1 = externer S0
Ctrl 3 = interner S0
Ctrl 4 = Analog
Ctrl 5 = VoIP
Wiki-Eintrag im IPPF.
Ctrl=5 ist im Artikel oben nicht angegeben.
Jetzt sieht es schon besser aus.
Das ganze log kann ich jetzt nicht mehr posten.
Das wesentliche ist wohl:
[libcapifax] 20.09.2008 12:30:49 - Phase E handler (0x29) TIFF/F file cannot be opened
[libcapifax] 20.09.2008 12:30:49 - Phase E: pages transferred 0
[libcapifax] 20.09.2008 12:30:49 - Phase E: image resolution 0 x 0
[libcapifax] 20.09.2008 12:30:49 - Phase E: compression type 0
[libcapifax] 20.09.2008 12:30:49 - Phase E: coding method ???
Die Datei ist mit Gimp erstellt und ein RGB-TIFF.
Berechtigungsprobleme sind es nicht und der Pfad ist Komplett angegeben
Irgend eine Idee?
das Tiff muss vom Typ "Tiff Group 3 Fax" sein (tiffg3). Andere Formate können nicht gesendet werden.
ffgtk sollte das Fax bereits so für den Versand aufbereiten. Man kann auch efix aus efax, bzw. GhostScript verwenden.
wieder einen Schritt weiter.
Mit Gimp kann ich keine korrekten Tiff-Dateien erstellen. Obwohl die Option CCITT-3-Fax angeboten wird, will capifax die Datei nicht.
Jetzt habe ich mir einen Ghostscript-Drucker in Cups angelegt und mit OpenOffice darüber eine .gs-Datei erstellt.
Diese habe ich mit "gs -sDEVICE=tiffg4 -sOutputFile=faxout.tiff -dMaxStripSize=8192 oo_ghost.test.ps" konvertiert.
Dann konnte ich das Fax versenden.
Kann ich im CUPS den Drucker so einrichten, daß ich gleich tiffg4-Dateien erhalte?
ffgtk meckert:
Als root:
[InitPrefs]: Error reading prefs: Datei »/root/.ffgtk/prefs.xml« konnte nicht geöffnet werden: No such file or directory
libnotify-Message: Unable to get session bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Als Benutzer peter bekomme ich nur die erste Meldung mit entsprechendem Verzeichnis.
Hat hier noch jemand einen Tipp?
Gruß
Peter
Ich bekomme keine grafische Oberfläche und die Datei wird auch nicht erstellt.
Kannst Du deine prefs.xlm mal posten?
Wenn ich auf den neuen Drucker in CUPS eine Testseite schicke, geht aber ein Fenster auf, in dem ich eine Telefonnummer eingeben kann.
Die Fritzbox zeigt aber keine ausgehenden Anrufe an.
Trotzdem ein schönes Wochenende.
Gruß
Peter
Die prefs.xml wird erst erzeugt, wenn man Änderungen an den Standard-Einstellung vornimmt.
Jeztz scheint alles zu klappen.
Letzte Frage: kann ich die ausgehende Telefonnummer in ffgtk festlegen?
Mit capifax habe ich auf der einenen Telefonnummer rausgefaxt und dann auf die andere Telefonnummer hingefaxt, auf der ich in der Fritzbox ein virtuelles Fax angelegt habe, welches mir die Faxe per E-Mail zusendet und auf dem USB-Speicher ablegt.
Jetzt kann ich so nicht mehr testen, wenn ich die ausgehende Nummer nicht festlegen kann.
Trotzdem vielen Dank an Marco und timmi für die schnelle Hilfe.
Habt ihr irgendwas mit der Programmierung von ffgtk/capifax zu tun oder seit ihr auch nur Anwender?
Schönen Sonntag
Peter
Sie ist ganz begeistert von ihrem Dell Laptop mit Ubuntu. Und ab heute abend kann sie auch noch Faxen.
Gruß
Peter
Ich selber verfolge die Entwicklung schon etwas länger und bin immer wieder über die Schnelligkeit erfreut.
Auf Nummer X raus, auf Nummer Y rein "zum Fritz", und Nummer Y steht als Faxnummer auf dem Fax. So solls sein.
Nur ffgtk meldet: "Kann den Socket nicht binden, Abbruch".
Außerdem hängt sich das Fax-Status-Fenster nach dem wählen auf.
Also mach ich das Fenster einfach nach 2 Minuten zu.
Irgendwo ist da wohl noch ein Wurm drinne.
Liegt es an mir oder an ffgtk?
Gibt es eigentlich eine Diskussiongruppe für ffgtk/capifax?
Eigentlich nicht der richtige Ort hier, auch wenn ich mich über die Hilfe nicht beschweren darf.
Und ein Newsletter, wenn es neue Versionen gibt?
Gruß
Peter
Der Freeze-Bug wurde soeben behoben. Neue Version steht auf der Homepage.
Für capifax gibt es einen Forum-Eintrag beim ip-phone-forum: http://www.ip-phone-forum.de/showthread.php?t=164101
Bei Fragen zu ffgtk bitte direkt an mich eine E-Mail senden.
Newsletter gibt es bisher nicht, könnte aber einen New-Version-Check in ffgtk selber einbauen.
Jetzt bekomme ich auch angezeigt Sende Fax: ERFOLGREICH.
Wünsche Euch allen noch einen schönen Sonntag abend.
Peter
ich hab auch Ubuntu 8.04 habe aber das Problem, dass ich nicht weiß welche Pakete in noch installieren muss.
No package 'libnotify' found
No package 'libxml-2.0' found
Wer kann helfen? Danke
Bei mir klappts.
Also habe Hoffnung und geduld bis Feierabend (18.00).
Gruß
Peter
libnotify0.4-cil (libs/main)
libnotify1 (libs/main)
libnotify-dev (libdevel/main)
libxml2 (libs/main)
libxml2-dev (libdevel/main)
libxml2-utils (text/main)
Wie sehen deine Installationsquellen aus?
Gruß
Peter
hab's erst einmal. Ich brauchte noch:
intltool
libnotify-dev
libxml2-dev