Re: Fax over IP?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Hi Tim,

I'm using Asterisk 10 and on Cisco GW the protocol is set for FAX is T.38 and when I try to send the fax from a fax machine i.e. HP 3180, I'm getting some warnings as listed below;

    -- Executing [4112345678@default:1] Goto("SIP/192.168.1.69-00000005", "fax-detect,fax,1") in new stack
    -- Goto (fax-detect,fax,1)
    -- Executing [fax@fax-detect:1] NoOp("SIP/192.168.1.69-00000005", "**** FAX DETECTED ****") in new stack
    -- Executing [fax@fax-detect:2] Goto("SIP/192.168.1.69-00000005", "fax-receive,receive,1") in new stack
    -- Goto (fax-receive,receive,1)
    -- Executing [receive@fax-receive:1] NoOp("SIP/192.168.1.69-00000005", "**** FAX RECEIVE ****") in new stack
    -- Executing [receive@fax-receive:2] Set("SIP/192.168.1.69-00000005", "GLOBAL(FAXCOUNT)=5") in new stack
  == Setting global variable 'FAXCOUNT' to '5'
    -- Executing [receive@fax-receive:3] Set("SIP/192.168.1.69-00000005", "FAXCOUNT=5") in new stack
    -- Executing [receive@fax-receive:4] Set("SIP/192.168.1.69-00000005", "FAXFILE=fax-5-rx.tif") in new stack
    -- Executing [receive@fax-receive:5] Set("SIP/192.168.1.69-00000005", "GLOBAL(LASTFAXCALLERNUM)=6461234567") in new stack
  == Setting global variable 'LASTFAXCALLERNUM' to '6461234567'
    -- Executing [receive@fax-receive:6] Set("SIP/192.168.1.69-00000005", "GLOBAL(LASTFAXCALLERNAME)=") in new stack
  == Setting global variable 'LASTFAXCALLERNAME' to ''
    -- Executing [receive@fax-receive:7] NoOp("SIP/192.168.1.69-00000005", "**** SETTING FAXOPT ****") in new stack
    -- Executing [receive@fax-receive:8] Set("SIP/192.168.1.69-00000005", "FAXOPT(ecm)=yes") in new stack
    -- Executing [receive@fax-receive:9] Set("SIP/192.168.1.69-00000005", "FAXOPT(headerinfo)=MY FAXBACK RX") in new stack
    -- Executing [receive@fax-receive:10] Set("SIP/192.168.1.69-00000005", "FAXOPT(localstationid)=1234567890") in new stack
    -- Executing [receive@fax-receive:11] Set("SIP/192.168.1.69-00000005", "FAXOPT(maxrate)=14400") in new stack
    -- Executing [receive@fax-receive:12] Set("SIP/192.168.1.69-00000005", "FAXOPT(minrate)=2400") in new stack
    -- Executing [receive@fax-receive:13] NoOp("SIP/192.168.1.69-00000005", "FAXOPT(ecm) : yes") in new stack
    -- Executing [receive@fax-receive:14] NoOp("SIP/192.168.1.69-00000005", "FAXOPT(headerinfo) : MY FAXBACK RX") in new stack
    -- Executing [receive@fax-receive:15] NoOp("SIP/192.168.1.69-00000005", "FAXOPT(localstationid) : 1234567890") in new stack
    -- Executing [receive@fax-receive:16] NoOp("SIP/192.168.1.69-00000005", "FAXOPT(maxrate) : 14400") in new stack
    -- Executing [receive@fax-receive:17] NoOp("SIP/192.168.1.69-00000005", "FAXOPT(minrate) : 2400") in new stack
    -- Executing [receive@fax-receive:18] NoOp("SIP/192.168.1.69-00000005", "**** RECEIVING FAX : fax-5-rx.tif ****") in new stack
    -- Executing [receive@fax-receive:19] ReceiveFAX("SIP/192.168.1.69-00000005", "/var/spool/asterisk/fax/fax-5-rx.tif") in new stack
    -- Channel 'SIP/192.168.1.69-00000005' receiving FAX '/var/spool/asterisk/fax/fax-5-rx.tif'
  == Using UDPTL CoS mark 5
[Jun  4 12:35:02] NOTICE[10371]: chan_sip.c:7577 sip_read: FAX CNG detected but no fax extension
[Jun  4 12:35:02] WARNING[10072]: res_fax.c:1666 receivefax_t38_init: channel 'SIP/192.168.1.69-00000005' refused to negotiate T.38
[Jun  4 12:35:02] WARNING[10072]: res_fax.c:1687 receivefax_t38_init: Audio FAX not allowed on channel 'SIP/192.168.1.69-00000005' and T.38 negotiation failed; aborting.
[Jun  4 12:35:02] ERROR[10072]: res_fax.c:1891 receivefax_exec: error initializing channel 'SIP/192.168.1.69-00000005' in T.38 mode
  == Spawn extension (fax-receive, receive, 19) exited non-zero on 'SIP/192.168.1.69-00000005'

In my sip.conf global configuration I enabled 'fax detect' and 't38pt_udptl' and added Cisco VGW peer;

[CiscoVGW-10.70.X.X]
host=10.70.X.X
type=friend
disallow=all
allow=ulaw
allow=alaw
nat=yes
insecure=port,invite
context=fax-call
canreinvite=no
qualify=yes
dtmfmode=inband


While the fax machine starts to send the fax after a while it gives the message, 'Fax failed' with error code: '388'. Is it the end point fax machine issue or else? Please assist me out to resolve this issue at earliest.




> Thanks for your response. Here is my topology as listing down below;

> PSTN Line --> Cisco Voice GW --> IP Cloud --> Asterisk

> Will Asterisk able to receive the fax (as in topology above) using
> its' fax module? In sip.conf I enabled fax detection and T.38.
> Actually I don't want
> to use Hylafax + iaxmodem as per requirement.

If your Cisco voice gateway can deliver the calls using T.38, that should give you decent reliability. You'll want to us Asterisk 10 which has the best T.38 support at this point (compared to older releases). The receiving side of the equation then becomes whether to use Fax for Asterisk (commercial, 1 free channel, 2+ paid), or the included SpanDSP based fax module.

--Tim


--
Regards,

Ahmed Munir Chohan


--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
               http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

[Gnu Gatekeeper]     [IETF Sipping]     [Info Cyrus]     [ALSA User]     [Fedora Linux Users]     [DCCP]     [Gimp]     [100% Free Online Dating]     [Yosemite News]     [Arts & Crafts]     [Yosemite Photos]     [Deep Creek Hot Springs]     [Yosemite Campsites]     [ISDN Cause Codes]


Add to Google Powered by Linux