Post by Thomas SchollHallo Jörg,
ich wollte hier niemandem zu nahe treten und auch keine kritik an Capisuite
ausüben.
Du hast nur die - bisher unbewiesene - Behauptung aufgestellt, dass capisuite
bereits bei erfolgreichem Verbindungsaufbau einen erfolgreichen FAX-Versand
meldet.
Ich habe das (zugegebenermaßen) nicht analysiert, denke aber nach dem
Beobachten des zeitlichen Verlauf der Protokolleinträge (tail -f
<protolldatei>), dass der Erfolg erst nach Abschluss des Sendens eingetragen
wird. Dazu ein Beispielsauszugaus der LOG-Datei( Zeilennummern per Hand
hinzugefügt):
----------------------------------------------------------------------------------
1: Sat Jun 25 10:42:33 2005 Connection 0x8192670: call from 01234567890 to
7890123 for jh1 connecting with fax
2: Sat Jun 25 10:42:33 2005 Connection 0x8192670: accepting with service 1
3: Sat Jun 25 10:42:49 2005 Connection 0x818edd8: disconnect initiated
4: Sat Jun 25 10:42:49 2005 Connection 0x8192670: disconnect initiated
5: Sat Jun 25 10:42:49 2005 Connection 0x818edd8: Connection object deleted
6: Sat Jun 25 10:42:49 2005 CapiSuite 0xbffff500: job fax-1.sff: result was
3400,0
7: Sat Jun 25 10:42:49 2005 CapiSuite 0xbffff500: job fax-1.sff: finished
successfully
8: Sat Jun 25 10:42:49 2005 Connection 0x8192670: connection lost with cause
0x3490,0x0
----------------------------------------------------------------------------------
In Zeile 2 wird der erfolgreiche Connect geloggt. Andernfalls hätte hier
einer der Fehlercodes 3301 bis 3313 zurückgemeldet werden müssen.
Dann erfolgt die Übertragung und erst 16 Sekunden später wird die Verbindung
abgebaut (Zeile 3) und der erfolgreiche Versand (Zeile 6) geloggt. Wäre beim
Versand etwas schiefgegangen, hätte statt der Null einer der Codes 3314-3319
kommen müssen.
Post by Thomas SchollIch habe nur ein riesen Problem, da ich im Moment nicht genau feststellen
kann ob ein Fax auch versendet wurde
und mein Gegenpart (bekommt ca. 700 Faxe pro Tag) behauptet das nicht alle
Faxe ankommen.
Kann er das irgendwie belegen? Hat er Protokolle? Kann er nachweisen, dass
sein Equipment fehlerfrei arbeitet.
Post by Thomas SchollKann ich davon ausgehen das wenn ich mit "if (result in
(0,0x3400,0x3480,0x3490) and resultB3==0):" das Ergebnis der Faxsendung
überprüfen und die Bedingung true ist, das das Fax versendet wurde.
Wenn ich den Ablauf eines Fax-Versandes richtig verstanden habe und die
Bedeutung der Fehlercodes richtig verstehe und davon ausgehe, dass die CAPI
auch das zurückmeldet, was passiert ist, dann ja.
Es bestätigt aber nicht (und kann es auch nicht bestätigen), dass das FAX so
angekommen ist, dass der Empfänger es auch zr Kenntnis nehmen kann.
Niemand hindert das Empfangs-Gerät/Programm daran, die Daten entgegen zu
nehmen und ins Leere zu Drucken / nach /dev/null zu schicken.
Man muss immer beide Logs, Sende- und Empfangslog vergleichen.
Ist dein Sendelog ok, kommt es auf den Inhalt des Empfängerlogs an.
Nur wenn dort ein Abbruch der Übertragung geloggt ist, lohnen sich weitere
Untersuchungen deinerseits. Sonst ist davon auszugehen, dass der Empfänger
zumindest die Inhalts-Daten akzeptiert hat. Aber auch im anderen Fall, bewist
der geloggte Abbruch beim Empfänger nicht, dass sein Gerät / Programm das
deinem auch mitgeteilt hat. Genauso möglich ist, dass für den Sender alles ok
gemeldet wurde, die Daten aber trotzdem verschwanden. Deshalb meine Frage
nach der Reproduzierbarkeit.
Warum ich das so breit ausführe: Dein Ursprungspostung enhielkt deie
Behautpung / den Verdacht, dass capisuite Fax-Versendungen als erfolgreich
meldee, die es nicht sind. Da es an vielen Orten unter vielen Umständen im
Einsatz ist, sollte eine solche Programmschwäche schon ruchbar geworden sein.
Da das meines Wissens nicht der Fall ist, muss ein entsprechender
Erstverdacht durch entsprechend starke Tatsachen untermauert werden. Und -
ehrlich gesagt - sind mir deine bisherigen Angaben nicht ausreichend.
So long
Jörg