Ikka Tirtawidjaja
2014-Dec-23 11:32 UTC
[asterisk-users] ReceiveFax for multiple page (asterisk 13.0.1)
Hi all,
I have problem for receiving fax from multiple page fax that sent from fax
machine (analog).
The error is : WARNING T.30 Page did not end cleanly
This is my dialplan
[inboundfax]
exten => s,1,NoOp(**** FAX RECEIVED from ${CALLERID(num)}
${STRFTIME(${EPOCH},,%c)} ****)
exten => s,n,Set(FAXOPT(ecm)=yes)
exten =>
s,n,Set(FILENAME=fax-FR_${CALLERID(num)}-TO_${CALLERID(dnid)}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)})
exten => s,n,Set(FAXFILE=${FILENAME}.tif)
exten => s,n,Set(PDFFILE=${FILENAME}.pdf)
exten => s,n,Set(FAXOPT(ecm)=yes)
exten => s,n,Set(FAXOPT(headerinfo)=Received by MYCOMPANY
${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M)})
exten => s,n,Set(FAXOPT(localstationid)=5555551212)
exten => s,n,Set(FAXOPT(maxrate)=14400)
exten => s,n,Set(FAXOPT(minrate)=9600)
exten => s,n,NoOp(FAXOPT(ecm) : ${FAXOPT(ecm)})
exten => s,n,NoOp(FAXOPT(headerinfo) : ${FAXOPT(headerinfo)})
exten => s,n,NoOp(FAXOPT(localstationid) : ${FAXOPT(localstationid)})
exten => s,n,NoOp(FAXOPT(maxrate) : ${FAXOPT(maxrate)})
exten => s,n,NoOp(FAXOPT(minrate) : ${FAXOPT(minrate)})
exten => s,n,NoOp(**** RECEIVING FAX : ${FAXFILE} ****)
exten => s,n,ReceiveFAX(/var/spool/asterisk/fax/${FAXFILE})
exten => s,n,System(/usr/bin/tiff2pdf
"/var/spool/asterisk/fax/${FAXFILE}"
-o "/var/spool/asterisk/fax/${PDFFILE}")
exten => s,n,Hangup()
exten => h,1,NoOp(FAXOPT(ecm) : ${FAXOPT(ecm)})
exten => h,n,NoOp(FAXOPT(error) : ${FAXOPT(error)})
exten => h,n,NoOp(FAXOPT(modem) : ${FAXOPT(modem)})
exten => h,n,NoOp(FAXOPT(pages) : ${FAXOPT(pages)})
exten => h,n,NoOp(FAXOPT(rate) : ${FAXOPT(rate)})
exten => h,n,NoOp(FAXOPT(status) : ${FAXOPT(status)})
exten => h,n,NoOp(FAXOPT(statusstr) : ${FAXOPT(statusstr)})
And this is my log
== Using SIP RTP CoS mark 5
-- Executing [999 at incoming:1]
NoOp("SIP/192.168.100.252-00000059",
"PUBLIC CONTEXT -- Incoming Call - CID:02153662059 - ANI:02153662059 -
DNID:999 - RDNIS:") in new stack
-- Executing [999 at incoming:2]
Set("SIP/192.168.100.252-00000059",
"fax2file=yes") in new stack
-- Executing [999 at incoming:3]
Wait("SIP/192.168.100.252-00000059", "4")
in new stack
-- Executing [999 at incoming:4]
Answer("SIP/192.168.100.252-00000059",
"") in new stack
> 0x7ffc5001e090 -- Probation passed - setting RTP source address to
192.168.100.252:6990
-- Executing [999 at incoming:5]
Ringing("SIP/192.168.100.252-00000059",
"") in new stack
-- Executing [999 at incoming:6]
Progress("SIP/192.168.100.252-00000059",
"") in new stack
-- Executing [999 at incoming:7]
GotoIf("SIP/192.168.100.252-00000059",
"1?infax:invoice") in new stack
-- Goto (incoming,999,8)
-- Executing [999 at incoming:8]
Gosub("SIP/192.168.100.252-00000059",
"inboundfax,s,1") in new stack
-- Executing [s at inboundfax:1]
NoOp("SIP/192.168.100.252-00000059",
"**** FAX RECEIVED from 02153662059 Tue Dec 23 17:45:42 2014 ****") in
new
stack
-- Executing [s at inboundfax:2]
Set("SIP/192.168.100.252-00000059",
"FAXOPT(ecm)=yes") in new stack
-- Executing [s at inboundfax:3]
Set("SIP/192.168.100.252-00000059",
"FILENAME=fax-FR_02153662059-TO_999-20141223-174542") in new stack
-- Executing [s at inboundfax:4]
Set("SIP/192.168.100.252-00000059",
"FAXFILE=fax-FR_02153662059-TO_999-20141223-174542.tif") in new stack
-- Executing [s at inboundfax:5]
Set("SIP/192.168.100.252-00000059",
"PDFFILE=fax-FR_02153662059-TO_999-20141223-174542.pdf") in new stack
-- Executing [s at inboundfax:6]
Set("SIP/192.168.100.252-00000059",
"FAXOPT(ecm)=yes") in new stack
-- Executing [s at inboundfax:7]
Set("SIP/192.168.100.252-00000059",
"FAXOPT(headerinfo)=Received by MYCOMPANY 2014-12-23 17:45") in new
stack
-- Executing [s at inboundfax:8]
Set("SIP/192.168.100.252-00000059",
"FAXOPT(localstationid)=5555551212") in new stack
-- Executing [s at inboundfax:9]
Set("SIP/192.168.100.252-00000059",
"FAXOPT(maxrate)=14400") in new stack
-- Executing [s at inboundfax:10]
Set("SIP/192.168.100.252-00000059",
"FAXOPT(minrate)=9600") in new stack
-- Executing [s at inboundfax:11]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(ecm) : yes") in new stack
-- Executing [s at inboundfax:12]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(headerinfo) : Received by MYCOMPANY 2014-12-23 17:45") in new
stack
-- Executing [s at inboundfax:13]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(localstationid) : 5555551212") in new stack
-- Executing [s at inboundfax:14]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(maxrate) : 14400") in new stack
-- Executing [s at inboundfax:15]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(minrate) : 9600") in new stack
-- Executing [s at inboundfax:16]
NoOp("SIP/192.168.100.252-00000059",
"**** RECEIVING FAX : fax-FR_02153662059-TO_999-20141223-174542.tif
****")
in new stack
-- Executing [s at inboundfax:17]
ReceiveFAX("SIP/192.168.100.252-00000059",
"/var/spool/asterisk/fax/fax-FR_02153662059-TO_999-20141223-174542.tif")
in
new stack
-- Channel 'SIP/192.168.100.252-00000059' receiving FAX
'/var/spool/asterisk/fax/fax-FR_02153662059-TO_999-20141223-174542.tif'
== Using UDPTL CoS mark 5
[Dec 23 17:46:40] WARNING[13447][C-00000031]: res_fax_spandsp.c:438
spandsp_log: WARNING T.30 Page did not end cleanly
-- Executing [s at inboundfax:18]
System("SIP/192.168.100.252-00000059",
"/usr/bin/tiff2pdf
"/var/spool/asterisk/fax/fax-FR_02153662059-TO_999-20141223-174542.tif"
-o
"/var/spool/asterisk/fax/fax-FR_02153662059-TO_999-20141223-174542.pdf"")
in new stack
> 0x7ffc5001e090 -- Probation passed - setting RTP source address to
192.168.100.252:6990
-- Executing [s at inboundfax:19]
Hangup("SIP/192.168.100.252-00000059",
"") in new stack
== Spawn extension (inboundfax, s, 19) exited non-zero on
'SIP/192.168.100.252-00000059'
-- Executing [h at inboundfax:1]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(ecm) : yes") in new stack
-- Executing [h at inboundfax:2]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(error) : ") in new stack
-- Executing [h at inboundfax:3]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(modem) : V17,V27,V29") in new stack
-- Executing [h at inboundfax:4]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(pages) : 3") in new stack
-- Executing [h at inboundfax:5]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(rate) : 9600") in new stack
-- Executing [h at inboundfax:6]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(status) : SUCCESS") in new stack
-- Executing [h at inboundfax:7]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(statusstr) : OK") in new stack
I'd tried searching @ google all day, but cannot find the answer.
Thanks in advance...
Ikka
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.digium.com/pipermail/asterisk-users/attachments/20141223/622166b7/attachment.html>
Ikka Tirtawidjaja
2014-Dec-26 03:05 UTC
[asterisk-users] Fwd: ReceiveFax for multiple page (asterisk 13.0.1)
Hi all,
I have problem for receiving fax from multiple page fax that sent from fax
machine (analog).
The error is : WARNING T.30 Page did not end cleanly
This is my dialplan
[inboundfax]
exten => s,1,NoOp(**** FAX RECEIVED from ${CALLERID(num)}
${STRFTIME(${EPOCH},,%c)} ****)
exten => s,n,Set(FAXOPT(ecm)=yes)
exten =>
s,n,Set(FILENAME=fax-FR_${CALLERID(num)}-TO_${CALLERID(dnid)}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)})
exten => s,n,Set(FAXFILE=${FILENAME}.tif)
exten => s,n,Set(PDFFILE=${FILENAME}.pdf)
exten => s,n,Set(FAXOPT(ecm)=yes)
exten => s,n,Set(FAXOPT(headerinfo)=Received by MYCOMPANY
${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M)})
exten => s,n,Set(FAXOPT(localstationid)=5555551212)
exten => s,n,Set(FAXOPT(maxrate)=14400)
exten => s,n,Set(FAXOPT(minrate)=9600)
exten => s,n,NoOp(FAXOPT(ecm) : ${FAXOPT(ecm)})
exten => s,n,NoOp(FAXOPT(headerinfo) : ${FAXOPT(headerinfo)})
exten => s,n,NoOp(FAXOPT(localstationid) : ${FAXOPT(localstationid)})
exten => s,n,NoOp(FAXOPT(maxrate) : ${FAXOPT(maxrate)})
exten => s,n,NoOp(FAXOPT(minrate) : ${FAXOPT(minrate)})
exten => s,n,NoOp(**** RECEIVING FAX : ${FAXFILE} ****)
exten => s,n,ReceiveFAX(/var/spool/asterisk/fax/${FAXFILE})
exten => s,n,System(/usr/bin/tiff2pdf
"/var/spool/asterisk/fax/${FAXFILE}"
-o "/var/spool/asterisk/fax/${PDFFILE}")
exten => s,n,Hangup()
exten => h,1,NoOp(FAXOPT(ecm) : ${FAXOPT(ecm)})
exten => h,n,NoOp(FAXOPT(error) : ${FAXOPT(error)})
exten => h,n,NoOp(FAXOPT(modem) : ${FAXOPT(modem)})
exten => h,n,NoOp(FAXOPT(pages) : ${FAXOPT(pages)})
exten => h,n,NoOp(FAXOPT(rate) : ${FAXOPT(rate)})
exten => h,n,NoOp(FAXOPT(status) : ${FAXOPT(status)})
exten => h,n,NoOp(FAXOPT(statusstr) : ${FAXOPT(statusstr)})
And this is my log
== Using SIP RTP CoS mark 5
-- Executing [999 at incoming:1]
NoOp("SIP/192.168.100.252-00000059",
"PUBLIC CONTEXT -- Incoming Call - CID:02153662059 - ANI:02153662059 -
DNID:999 - RDNIS:") in new stack
-- Executing [999 at incoming:2]
Set("SIP/192.168.100.252-00000059",
"fax2file=yes") in new stack
-- Executing [999 at incoming:3]
Wait("SIP/192.168.100.252-00000059", "4")
in new stack
-- Executing [999 at incoming:4]
Answer("SIP/192.168.100.252-00000059",
"") in new stack
> 0x7ffc5001e090 -- Probation passed - setting RTP source address to
192.168.100.252:6990
-- Executing [999 at incoming:5]
Ringing("SIP/192.168.100.252-00000059",
"") in new stack
-- Executing [999 at incoming:6]
Progress("SIP/192.168.100.252-00000059",
"") in new stack
-- Executing [999 at incoming:7]
GotoIf("SIP/192.168.100.252-00000059",
"1?infax:invoice") in new stack
-- Goto (incoming,999,8)
-- Executing [999 at incoming:8]
Gosub("SIP/192.168.100.252-00000059",
"inboundfax,s,1") in new stack
-- Executing [s at inboundfax:1]
NoOp("SIP/192.168.100.252-00000059",
"**** FAX RECEIVED from 02153662059 Tue Dec 23 17:45:42 2014 ****") in
new
stack
-- Executing [s at inboundfax:2]
Set("SIP/192.168.100.252-00000059",
"FAXOPT(ecm)=yes") in new stack
-- Executing [s at inboundfax:3]
Set("SIP/192.168.100.252-00000059",
"FILENAME=fax-FR_02153662059-TO_999-20141223-174542") in new stack
-- Executing [s at inboundfax:4]
Set("SIP/192.168.100.252-00000059",
"FAXFILE=fax-FR_02153662059-TO_999-20141223-174542.tif") in new stack
-- Executing [s at inboundfax:5]
Set("SIP/192.168.100.252-00000059",
"PDFFILE=fax-FR_02153662059-TO_999-20141223-174542.pdf") in new stack
-- Executing [s at inboundfax:6]
Set("SIP/192.168.100.252-00000059",
"FAXOPT(ecm)=yes") in new stack
-- Executing [s at inboundfax:7]
Set("SIP/192.168.100.252-00000059",
"FAXOPT(headerinfo)=Received by MYCOMPANY 2014-12-23 17:45") in new
stack
-- Executing [s at inboundfax:8]
Set("SIP/192.168.100.252-00000059",
"FAXOPT(localstationid)=5555551212") in new stack
-- Executing [s at inboundfax:9]
Set("SIP/192.168.100.252-00000059",
"FAXOPT(maxrate)=14400") in new stack
-- Executing [s at inboundfax:10]
Set("SIP/192.168.100.252-00000059",
"FAXOPT(minrate)=9600") in new stack
-- Executing [s at inboundfax:11]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(ecm) : yes") in new stack
-- Executing [s at inboundfax:12]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(headerinfo) : Received by MYCOMPANY 2014-12-23 17:45") in new
stack
-- Executing [s at inboundfax:13]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(localstationid) : 5555551212") in new stack
-- Executing [s at inboundfax:14]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(maxrate) : 14400") in new stack
-- Executing [s at inboundfax:15]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(minrate) : 9600") in new stack
-- Executing [s at inboundfax:16]
NoOp("SIP/192.168.100.252-00000059",
"**** RECEIVING FAX : fax-FR_02153662059-TO_999-20141223-174542.tif
****")
in new stack
-- Executing [s at inboundfax:17]
ReceiveFAX("SIP/192.168.100.252-00000059",
"/var/spool/asterisk/fax/fax-FR_02153662059-TO_999-20141223-174542.tif")
in
new stack
-- Channel 'SIP/192.168.100.252-00000059' receiving FAX
'/var/spool/asterisk/fax/fax-FR_02153662059-TO_999-20141223-174542.tif'
== Using UDPTL CoS mark 5
[Dec 23 17:46:40] WARNING[13447][C-00000031]: res_fax_spandsp.c:438
spandsp_log: WARNING T.30 Page did not end cleanly
-- Executing [s at inboundfax:18]
System("SIP/192.168.100.252-00000059",
"/usr/bin/tiff2pdf
"/var/spool/asterisk/fax/fax-FR_02153662059-TO_999-20141223-174542.tif"
-o
"/var/spool/asterisk/fax/fax-FR_02153662059-TO_999-20141223-174542.pdf"")
in new stack
> 0x7ffc5001e090 -- Probation passed - setting RTP source address to
192.168.100.252:6990
-- Executing [s at inboundfax:19]
Hangup("SIP/192.168.100.252-00000059",
"") in new stack
== Spawn extension (inboundfax, s, 19) exited non-zero on
'SIP/192.168.100.252-00000059'
-- Executing [h at inboundfax:1]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(ecm) : yes") in new stack
-- Executing [h at inboundfax:2]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(error) : ") in new stack
-- Executing [h at inboundfax:3]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(modem) : V17,V27,V29") in new stack
-- Executing [h at inboundfax:4]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(pages) : 3") in new stack
-- Executing [h at inboundfax:5]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(rate) : 9600") in new stack
-- Executing [h at inboundfax:6]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(status) : SUCCESS") in new stack
-- Executing [h at inboundfax:7]
NoOp("SIP/192.168.100.252-00000059",
"FAXOPT(statusstr) : OK") in new stack
I'd tried searching @ google all day, but cannot find the answer.
Thanks in advance...
Ikka
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.digium.com/pipermail/asterisk-users/attachments/20141226/a0c6fea3/attachment.html>