Ive been trying all day to get fax2email working…
Faxreceive seems to work fine, but when the fax is received and stored as TIFF file, the Call hangs up or my dialplan finishes before it gets to send me the Tiff file by mail. Here’s a paste from my Asterisk CLI and mailfax macro from Dialplan:
-- Executing [s@macro-mailfax:1] Set("SIP/194.6.238.85-00000000", "EMAILADDR=mfk@vitel.no") in new stack
-- Executing [s@macro-mailfax:2] Set("SIP/194.6.238.85-00000000", "CHANNEL(transfercapability)=3K1AUDIO") in new stack
-- Executing [s@macro-mailfax:3] Answer("SIP/194.6.238.85-00000000", "") in new stack
-- Executing [s@macro-mailfax:4] ReceiveFAX("SIP/194.6.238.85-00000000", "/var/spool/asterisk/fax/mfk@vitel.no.voip02-1291816888.0.tif") in new stack
[Dec 8 15:01:28] NOTICE[3018]: channel.c:3079 __ast_read: Dropping incompatible voice frame on SIP/194.6.238.85-00000000 of format ulaw since our native format has changed to 0x8 (alaw)
[Dec 8 15:01:28] WARNING[3018]: app_fax.c:432 transmit_audio: channel ‘SIP/194.6.238.85-00000000’ refused to negotiate T.38
[Dec 8 15:01:39] WARNING[3018]: app_fax.c:173 span_message: WARNING T.30 ECM carrier not found
[Dec 8 15:01:40] WARNING[3018]: app_fax.c:173 span_message: WARNING T.30 ECM carrier not found
[Dec 8 15:01:40] WARNING[3018]: app_fax.c:173 span_message: WARNING T.30 ECM carrier not found
[Dec 8 15:02:02] WARNING[3018]: app_fax.c:817 transmit: Transmission error
== Spawn extension (macro-mailfax, s, 4) exited non-zero on ‘SIP/194.6.238.85-00000000’ in macro ‘mailfax’
== Spawn extension (from-trunk, 4733501771, 17) exited non-zero on ‘SIP/194.6.238.85-00000000’
[macro-mailfax]
exten => s,1,Set(EMAILADDR=${ARG1})
exten => s,n,Set(CHANNEL(transfercapability)=3K1AUDIO)
exten => s,n,Answer
exten => s,n,ReceiveFAX(/var/spool/asterisk/fax/${EMAILADDR}.${UNIQUEID}.tif)
exten => s,n,Hangup()
exten => h,1,System(/var/lib/asterisk/scripts/mailfax “${CALLERID(number)}” “${MACRO_EXTEN}” “${EMAILADDR}” "/var/spool/asterisk/fax/${EMAILA$
exten => h,n,NoOp(### FAXSTATUS: ${FAXSTATUS})
exten => h,n,NoOp(### FAXERROR: ${FAXERROR})
exten => h,n,NoOp(### FAXMODE: ${FAXMODE})
exten => h,n,NoOp(### FAXPAGES: ${FAXPAGES})
exten => h,n,NoOp(### FAXBITRATE: ${FAXBITRATE})
exten => h,n,NoOp(### FAXRESOLUTION: ${FAXRESOLUTION})
exten => h,n,NoOp(### REMOTESTATIONID: ${REMOTESTATIONID})
exten => h,n,Hangup()