Hallo,
versuche gerade meiner Asterisk den Faxempfang und die Weiterleitung der Faxe als PDF per Mail beizubringen.
Im Prinzip funktioniert die Sache ja auch schon, bis auf die unschöne Kleinigkeit, daß die empfangenen Dateien leer sind.
Im Asterisk Log sehe ich folgende Fehlermeldungen:
oder
Mein Setup sieht folgendermaßen aus:
Trixbox 2.6.2 mit asterisk 1.4.22-3
Eicon Diva 4BRI
CAPI mit chan_capi 1.1.2
spandsp 0.0.4-22pre15
Wenn jetzt ein Fax auf die Nebenstelle reinkommt, nimmt Asterisk den Call an, legt ein TIFF im spool Directory ab und generiert daraus ein Mail mit PDF im Anhang.
Ein "ls -la /var/spool/asterisk/fax/" sieht dann so aus:
Es wird also ein TIFF angelegt, das File ist aber leer. Und somit ist natürlich auch das PDF in der Mail dann leer.
Hat jemand dazu eine Idee?
Gruß
Flo
versuche gerade meiner Asterisk den Faxempfang und die Weiterleitung der Faxe als PDF per Mail beizubringen.
Im Prinzip funktioniert die Sache ja auch schon, bis auf die unschöne Kleinigkeit, daß die empfangenen Dateien leer sind.
Im Asterisk Log sehe ich folgende Fehlermeldungen:
Code:
[Aug 6 13:06:05] VERBOSE[1778] logger.c: == ISDN3#01: Incoming call '09876123450' -> '123455133'
[Aug 6 13:06:05] VERBOSE[1778] logger.c: -- ISDN3#01: Updated channel name: CAPI/ISDN3#01/12345133-50
[Aug 6 13:06:05] VERBOSE[19794] logger.c: -- Executing [12345133@from-pstn-custom:1] Answer("CAPI/ISDN3#01/12345133-50", "") in new stack
[Aug 6 13:06:05] VERBOSE[19794] logger.c: == ISDN3#01: Answering for 12345133
[Aug 6 13:06:05] VERBOSE[19794] logger.c: -- Executing [12345133@from-pstn-custom:2] Gosub("CAPI/ISDN3#01/12345133-50", "app-blacklist-check|s|1") in new stack
[Aug 6 13:06:05] VERBOSE[19794] logger.c: -- Executing [s@app-blacklist-check:1] LookupBlacklist("CAPI/ISDN3#01/12345133-50", "") in new stack
[Aug 6 13:06:05] VERBOSE[19794] logger.c: -- Executing [s@app-blacklist-check:2] GotoIf("CAPI/ISDN3#01/12345133-50", "0?blacklisted") in new stack
[Aug 6 13:06:05] VERBOSE[19794] logger.c: -- Executing [s@app-blacklist-check:3] Return("CAPI/ISDN3#01/12345133-50", "") in new stack
[Aug 6 13:06:05] VERBOSE[19794] logger.c: -- Executing [12345133@from-pstn-custom:3] ExecIf("CAPI/ISDN3#01/12345133-50", "1 |Set|CALLERID(name)=09876123450") in new stack
[Aug 6 13:06:05] VERBOSE[19794] logger.c: -- Executing [12345133@from-pstn-custom:4] Set("CAPI/ISDN3#01/12345133-50", "FAX_RX=system") in new stack
[Aug 6 13:06:05] VERBOSE[19794] logger.c: -- Executing [12345133@from-pstn-custom:5] Set("CAPI/ISDN3#01/12345133-50", "[email protected]") in new stack
[Aug 6 13:06:05] VERBOSE[19794] logger.c: -- Executing [12345133@from-pstn-custom:6] Answer("CAPI/ISDN3#01/12345133-50", "") in new stack
[Aug 6 13:06:05] VERBOSE[19794] logger.c: -- Executing [12345133@from-pstn-custom:7] PlayTones("CAPI/ISDN3#01/12345133-50", "ring") in new stack
[Aug 6 13:06:05] VERBOSE[19794] logger.c: -- Executing [12345133@from-pstn-custom:8] NVFaxDetect("CAPI/ISDN3#01/12345133-50", "0|t") in new stack
[Aug 6 13:06:05] DEBUG[19794] app_nv_faxdetect-1.0.6_1.4.c: Preparing detect of fax (waitdur=4ms, sildur=1000ms, mindur=100ms, maxdur=-1ms)
[Aug 6 13:06:05] VERBOSE[19791] logger.c: -- CAPI/ISDN3#02/0987612345133-4e answered SIP/59-0a25d388
[Aug 6 13:06:08] DEBUG[19794] app_nv_faxdetect-1.0.6_1.4.c: Fax detected on CAPI/ISDN3#01/12345133-50
[Aug 6 13:06:08] NOTICE[19794] app_nv_faxdetect-1.0.6_1.4.c: Redirecting CAPI/ISDN3#01/12345133-50 to fax extension
[Aug 6 13:06:08] VERBOSE[19794] logger.c: -- Executing [fax@from-pstn-custom:1] Goto("CAPI/ISDN3#01/12345133-50", "ext-fax|in_fax|1") in new stack
[Aug 6 13:06:08] VERBOSE[19794] logger.c: -- Goto (ext-fax,in_fax,1)
[Aug 6 13:06:08] VERBOSE[19794] logger.c: -- Executing [in_fax@ext-fax:1] StopPlayTones("CAPI/ISDN3#01/12345133-50", "") in new stack
[Aug 6 13:06:08] VERBOSE[19794] logger.c: -- Executing [in_fax@ext-fax:2] GotoIf("CAPI/ISDN3#01/12345133-50", "1?3:analog_fax|1") in new stack
[Aug 6 13:06:08] VERBOSE[19794] logger.c: -- Goto (ext-fax,in_fax,3)
[Aug 6 13:06:08] VERBOSE[19794] logger.c: -- Executing [in_fax@ext-fax:3] Macro("CAPI/ISDN3#01/12345133-50", "faxreceive") in new stack
[Aug 6 13:06:08] VERBOSE[19794] logger.c: -- Executing [s@macro-faxreceive:1] Set("CAPI/ISDN3#01/12345133-50", "FAXFILE=/var/spool/asterisk/fax/1249556765.113.tif") in new stack
[Aug 6 13:06:08] DEBUG[19794] app_macro.c: Executed application: Set
[Aug 6 13:06:08] VERBOSE[19794] logger.c: -- Executing [s@macro-faxreceive:2] Set("CAPI/ISDN3#01/12345133-50", "[email protected]") in new stack
[Aug 6 13:06:08] DEBUG[19794] app_macro.c: Executed application: Set
[Aug 6 13:06:08] VERBOSE[19794] logger.c: -- Executing [s@macro-faxreceive:3] RxFAX("CAPI/ISDN3#01/12345133-50", "/var/spool/asterisk/fax/1249556765.113.tif") in new stack
[Aug 6 13:06:08] NOTICE[19794] channel.c: Dropping incompatible voice frame on CAPI/ISDN3#01/12345133-50 of format slin since our native format has changed to alaw
[Aug 6 13:06:23] DEBUG[19794] app_rxfax.c: ==============================================================================
[Aug 6 13:06:23] DEBUG[19794] app_rxfax.c: Fax receive not successful - result (13) Unexpected message received.
[Aug 6 13:06:23] DEBUG[19794] app_rxfax.c: ==============================================================================
[Aug 6 13:06:43] DEBUG[19794] app_rxfax.c: Got hangup
[Aug 6 13:06:43] DEBUG[19794] app_macro.c: Executed application: rxfax
[Aug 6 13:06:43] DEBUG[19794] app_macro.c: Extension s, macroexten in_fax, priority 3 returned normally even though call was hung up
[Aug 6 13:06:43] VERBOSE[19794] logger.c: -- Executing [h@ext-fax:1] System("CAPI/ISDN3#01/12345133-50", "/var/lib/asterisk/bin/fax-process.pl --to [email protected] --from [email protected] --dest "" --subject "Fax from 09876418050 09876123050" --attachment fax_09876123050.pdf --type application/pdf --file /var/spool/asterisk/fax/1249556765.113.tif") in new stack
[Aug 6 13:06:44] VERBOSE[19794] logger.c: -- Executing [h@ext-fax:2] Hangup("CAPI/ISDN3#01/12345133-50", "") in new stack
[Aug 6 13:06:44] VERBOSE[19794] logger.c: == Spawn extension (ext-fax, h, 2) exited non-zero on 'CAPI/ISDN3#01/12345133-50'
[Aug 6 13:06:44] VERBOSE[19794] logger.c: == ISDN3#01: CAPI Hangingup for PLCI=0x803 in state 2
[Aug 6 13:06:44] VERBOSE[1778] logger.c: > ISDN3#01: CAPI INFO 0x3490: Normal call clearing
oder
Code:
[Aug 6 13:53:19] DEBUG[20459] channel.c: Set channel CAPI/ISDN3#01/12345133-56 to read format alaw
[Aug 6 13:53:19] DEBUG[20459] channel.c: Set channel CAPI/ISDN3#01/12345133-56 to write format alaw
[Aug 6 13:53:19] DEBUG[20459] app_rxfax.c: ==============================================================================
[Aug 6 13:53:19] DEBUG[20459] app_rxfax.c: Fax receive not successful - result (51) The call dropped prematurely.
[Aug 6 13:53:19] DEBUG[20459] app_rxfax.c: ==============================================================================
[Aug 6 13:53:19] DEBUG[20459] app_macro.c: Executed application: rxfax
[Aug 6 13:53:19] DEBUG[20459] app_macro.c: Extension s, macroexten in_fax, priority 3 returned normally even though call was hung up
[Aug 6 13:53:19] DEBUG[20459] pbx.c: Extension in_fax, priority 3 returned normally even though call was hung up
[Aug 6 13:53:19] DEBUG[20459] channel.c: Soft-Hanging up channel 'CAPI/ISDN3#01/12345133-56'
Mein Setup sieht folgendermaßen aus:
Trixbox 2.6.2 mit asterisk 1.4.22-3
Eicon Diva 4BRI
CAPI mit chan_capi 1.1.2
spandsp 0.0.4-22pre15
Wenn jetzt ein Fax auf die Nebenstelle reinkommt, nimmt Asterisk den Call an, legt ein TIFF im spool Directory ab und generiert daraus ein Mail mit PDF im Anhang.
Ein "ls -la /var/spool/asterisk/fax/" sieht dann so aus:
Code:
-rw------- 1 asterisk asterisk 8 Aug 6 13:04 1249556638.107.tif
-rw------- 1 asterisk asterisk 8 Aug 6 13:06 1249556765.113.tif
-rw------- 1 asterisk asterisk 8 Aug 6 13:52 1249559523.119.tif
Es wird also ein TIFF angelegt, das File ist aber leer. Und somit ist natürlich auch das PDF in der Mail dann leer.
Hat jemand dazu eine Idee?
Gruß
Flo