Asterisk 1.8.13.0 / SIP / SpanDSP / ReceiveFAX issue

Hi,

We are using Asterisk V1.8.13.0, Spandsp FAX Driver: 20090502 044449. Unable to ReceiveFAX.

We are using res_fax.so and res_fax_spandsp.so

Following is the dialplan.

[for-fax]
exten => _XX.,1,Goto(sabse-faxin,s,1)


[sabse-faxin]
exten => s,1,Set(E_MAIL=${ODBC_SABSEBOLO_FAX_ACTIVE(${DID:2})})
;exten => s,n,GotoIf($[${ODBCROWS} < 1]?FAXNOTFOUND)
;exten => s,n,GotoIf(${ISNULL(${E_MAIL})}?SERVICENOTFOUND:)
exten => s,n,Set(LOCALHEADERINFO=Sabse fax termination -www.sabsebolo.com)
exten => s,n,Set(LOCALSTATIONINFO=Sabse FAX)
exten => s,n,Set(FAXFILE=/tmp/fax_test/${UNIQUEID}.tif)
exten => s,n,ReceiveFAX(${FAXFILE})
exten => s,n,Hangup()


exten => h,1,NoOp(receivefax completed and status ${FAXSTATUS})
exten => h,n,NoOp(RX: FAXERROR is ${FAXERROR})
exten => h,n,NoOp(RX: REMOTESTATIONID is ${REMOTESTATIONID})
exten => h,n,NoOp(RX: FAXPAGES is ${FAXPAGES})
exten => h,n,NoOp(RX: FAXRESOLUTION  is ${FAXRESOLUTION})
exten => h,n,NoOp(RX: FAXBITRATE is ${FAXBITRATE})
exten => h,n,NoOp(RX: PHASEESTATUS is ${PHASEESTATUS})
exten => h,n,NoOp(RX: PHASESTRING is ${PHASEESTRING})

We got the constantly error :: “The call dropped prematurely”.

We are not using T.38, we need to send and receive FAX on PSTN only.

I am very new to asterisk. Please suggest me to running FAX module without any problem. Let me know if more information required from my end.

Sometimes fax receive successfully but at the end it shows failure with same “The call drop prematurely” error and WARNING T.30 Page did not end cleanly.

    -- Executing [s@sabse-faxin:4] Set("SIP/52987-00000000", "FAXFILE=/tmp/fax_test/sabse1-1351164952.0.tif") in new stack
    -- Executing [s@sabse-faxin:5] ReceiveFAX("SIP/52987-00000000", "/tmp/fax_test/sabse1-1351164952.0.tif") in new stack
    -- Channel 'SIP/52987-00000000' receiving FAX '/tmp/fax_test/sabse1-1351164952.0.tif'
[Oct 25 17:06:34] WARNING[9880]: res_fax_spandsp.c:369 spandsp_log: WARNING T.30 Page did not end cleanly
  == Spawn extension (sabse-faxin, s, 5) exited non-zero on 'SIP/52987-00000000'
    -- Executing [h@sabse-faxin:1] NoOp("SIP/52987-00000000", "receivefax completed and status FAILED") in new stack
    -- Executing [h@sabse-faxin:2] NoOp("SIP/52987-00000000", "RX: FAXERROR is The call dropped prematurely") in new stack
    -- Executing [h@sabse-faxin:3] NoOp("SIP/52987-00000000", "RX: REMOTESTATIONID is 30584433   ") in new stack
    -- Executing [h@sabse-faxin:4] NoOp("SIP/52987-00000000", "RX: FAXPAGES is 0") in new stack
    -- Executing [h@sabse-faxin:5] NoOp("SIP/52987-00000000", "RX: FAXRESOLUTION  is 8031x3850") in new stack
    -- Executing [h@sabse-faxin:6] NoOp("SIP/52987-00000000", "RX: FAXBITRATE is 9600") in new stack
    -- Executing [h@sabse-faxin:7] NoOp("SIP/52987-00000000", "RX: PHASEESTATUS is ") in new stack
    -- Executing [h@sabse-faxin:8] NoOp("SIP/52987-00000000", "RX: PHASESTRING is ") in new stack
  • Kashyap