Fax to Email problem

I’m trying to get fax to email working using asterisk 1.4.10 and RealTime.

The Number provider have told us that faxes will be passed on as T.38 but they do not actively support it.

The server doesn’t seem to interpret the incoming signal as T.38.

I have tried the following config combinations in my sip.conf and all give the same errors which will be shown below


; t38pt_udptl = yes ; Default false
; t38pt_rtp = yes
; t38pt_tcp = yes


t38pt_udptl = yes ; Default false
; t38pt_rtp = yes
; t38pt_tcp = yes


t38pt_udptl = yes ; Default false
t38pt_rtp = yes
t38pt_tcp = yes


t38pt_udptl = yes ; Default false
t38pt_rtp = no
t38pt_tcp = no


Console output

astdevCLI>
– Executing Set(“SIP/213.166.5.133-081ec6c8”, “CALLEDFAX=siptest”)
– Executing Answer(“SIP/213.166.5.133-081ec6c8”, “”)
– Executing Set(“SIP/213.166.5.133-081ec6c8”, “TIMEOUT(absolute)=45”)
– Channel will hangup at 2008-08-28 09:17:40 UTC.
– Executing Goto(“SIP/213.166.5.133-081ec6c8”, “fax|siptest|1”)
– Goto (fax,siptest,1)
– Executing Macro(“SIP/213.166.5.133-081ec6c8”, “faxreceive”)
– Executing [s@macro-faxreceive:1] Set(“SIP/213.166.5.133-081ec6c8”, “FAXFILE=/var/spool/asterisk/fax/siptest/1219915015.0”) in new stack
– Executing [s@macro-faxreceive:2] Set(“SIP/213.166.5.133-081ec6c8”, "EXTEMAIL=ish@pack-net.co.uk") in new stack
– Executing [s@macro-faxreceive:3] NoOp(“SIP/213.166.5.133-081ec6c8”, “”) in new stack
– Executing [s@macro-faxreceive:4] Set(“SIP/213.166.5.133-081ec6c8”, “EXTNAME=Ishfaq Malik”) in new stack
– Executing [s@macro-faxreceive:5] NoOp(“SIP/213.166.5.133-081ec6c8”, “”) in new stack
– Executing [s@macro-faxreceive:6] Set(“SIP/213.166.5.133-081ec6c8”, “EXTCOMPANY=IshCo”) in new stack
– Executing [s@macro-faxreceive:7] RxFAX(“SIP/213.166.5.133-081ec6c8”, “/var/spool/asterisk/fax/siptest/1219915015.0.tif”) in new stack
[Aug 28 10:16:56] WARNING[26178]: channel.c:2991 set_format: Unable to find a codec translation path from g723 to slin
[Aug 28 10:16:56] WARNING[26178]: channel.c:2991 set_format: Unable to find a codec translation path from g723 to slin
[Aug 28 10:16:56] WARNING[26178]: chan_sip.c:3602 sip_write: Asked to transmit frame type 4, while native formats is 0x1 (g723)(1) read/write = 0x40 (slin)(64)/0x40 (slin)(64)

[Aug 28 10:17:20] WARNING[26178]: chan_sip.c:3602 sip_write: Asked to transmit frame type 4, while native formats is 0x1 (g723)(1) read/write = 0x40 (slin)(64)/0x40 (slin)(64)
[Aug 28 10:17:40] WARNING[26178]: channel.c:2991 set_format: Unable to find a codec translation path from g723 to ulaw
[Aug 28 10:17:40] WARNING[26178]: app_rxfax.c:340 rxfax_exec: Unable to restore read format on ‘SIP/213.166.5.133-081ec6c8’
[Aug 28 10:17:40] WARNING[26178]: channel.c:2991 set_format: Unable to find a codec translation path from g723 to ulaw
[Aug 28 10:17:40] WARNING[26178]: app_rxfax.c:346 rxfax_exec: Unable to restore write format on ‘SIP/213.166.5.133-081ec6c8’
== Spawn extension (macro-faxreceive, s, 7) exited non-zero on ‘SIP/213.166.5.133-081ec6c8’ in macro ‘faxreceive’
== Spawn extension (macro-faxreceive, s, 7) exited non-zero on 'SIP/213.166.5.133-081ec6c8’
astdev
CLI>

Does anyone have any ideas?

I got rid of all the warnings by

disallow=all
allow=slin

but it’s pretty much doing the same, just without the code errors