[asterisk-users] Sending faxes with T.38 problem. Fax for Asterisk (no SpanDSP) - 1.6.1.1

hutx hutx at yahoo.com
Thu Jul 16 08:51:21 CDT 2009


I am testing Fax for Asterisk. But, I meet a problem. I try to Send a Fax (.tiff) from the first
asterisk (Asterisk1) to the second asterisk (Asterisk2). Asterisk1 initiates an INVITE with audio G.711. Asterisk2
accepts this INVITE. Immediately, Asterisk2 sends an re-INVITE with T.38 to Asterisk1. But, Asterisk1 responds with
"488 not acceptable here". I double check t38pt_udptl = yes in my sip.conf. Why not Asterisk1 can not accept the Re-INVITE
with T.38 SDP? What do I miss?

////////////////////////////////////////////////////////////////////

dev10*CLI> fax show version
Fax For Asterisk Components:
dev10*CLApplications: 1.6.1_1.0.11
dev10*CLDigium Fax T.38 Driver: 1.6.1_1.0.9 (optimized for i686_32)
dev10*CLDigium Fax G.711 Driver: 1.6.1_1.0.9 (optimized for i686_32)

----------------------------------------------------------
.call file

Channel: SIP/1905 at outbound-calls
MaxRetries: 3
WaitTime: 30
Set: LOCALSTATIONID=22222
Set: LOCALHEADERINFO=T38 fax
Set: T38CALL=1
Set: T38TXDETECT=yes
CallerID: 123456
Context: fax-tx
Extension: send
priority:1


-----------------------------------------------------------
sip.conf

[general]
context=default         
allowoverlap=no         
udpbindaddr=0.0.0.0     
tcpenable=no            
tcpbindaddr=0.0.0.0     
srvlookup=yes           
disallow=all            
allow=ulaw              
t38pt_udptl = yes       

------------------------------------------------------------

extensions.conf

[fax-rx]
exten => receive,1,NoOp(**** FAX RECEIVE ****)
exten => receive,n,Set(GLOBAL(FAXCOUNT)=${GLOBAL(FAXCOUNT)}+1)
exten => receive,n,Set(FAXCOUNT=${GLOBAL(FAXCOUNT)})
exten => receive,n,Set(FAXFILE=fax-${FAXCOUNT}-rx.tif)
exten => receive,n,Set(GLOBAL(LASTFAXCALLERNUM)=${CALLERID(num)})
exten => receive,n,Set(GLOBAL(LASTFAXCALLERNAME)=${CALLERID(name)})
exten => receive,n,NoOp(**** SETTING FAXOPT ****)
exten => receive,n,Set(FAXOPT(ecm)=yes)
exten => receive,n,Set(FAXOPT(headerinfo)=MY FAXBACK RX)
exten => receive,n,Set(FAXOPT(localstationid)=1234567890)
exten => receive,n,Set(FAXOPT(maxrate)=14400)
exten => receive,n,Set(FAXOPT(minrate)=2400)
exten => receive,n,NoOp(FAXOPT(ecm) : ${FAXOPT(ecm)})
exten => receive,n,NoOp(FAXOPT(headerinfo) : ${FAXOPT(headerinfo)})
exten => receive,n,NoOp(FAXOPT(localstationid) : ${FAXOPT(localstationid)})
exten => receive,n,NoOp(FAXOPT(maxrate) : ${FAXOPT(maxrate)})
exten => receive,n,NoOp(FAXOPT(minrate) : ${FAXOPT(minrate)})
exten => receive,n,NoOp(**** RECEIVING FAX : ${FAXFILE} ****)
exten => receive,n,ReceiveFAX(/home/sip/fax/${FAXFILE})

[fax-tx]
exten => send,1,NoOp(**** SENDING FAX ****)
exten => send,n,Wait(6)
exten => send,n,Set(GLOBAL(FAXCOUNT)=1)
;exten => send,n,Set(GLOBAL(FAXCOUNT)= ${GLOBAL(FAXCOUNT)}+1)
exten => send.,n,Set(FAXCOUNT=${GLOBAL(FAXCOUNT)})
exten => send,n,Set(FAXFILE=test.tif)
; Set FAXOPTs
exten => send,n,NoOp(**** SETTING FAXOPT ****)
exten => send,n,Set(FAXOPT(ecm)=yes)
exten => send,n,Set(FAXOPT(headerinfo)=Fax from ${GLOBAL(LASTFAXCALLERNAME)} at ${GLOBAL(LASTFAXCALLERNUM)} was received.)
exten => send,n,Set(FAXOPT(localstationid)=1234567890)
exten => send,n,Set(FAXOPT(maxrate)=14400)
exten => send,n,Set(FAXOPT(minrate)=2400)
; Send the fax
exten => send,n,NoOp(**** SENDING FAX : ${FAXFILE} ****)
exten => send,n,SendFAX(/home/sip/fax/${FAXFILE},d)


[default]
exten => _X.,1,NoOp(**** FAX DETECTED ****)
exten => _X.,n,Goto(fax-rx,receive,1)

----------------------------------------------------------

The SIP trace is

#
U 2009/07/15 22:30:11.588436 74.13.233.143:5060 -> 209.167.0.151:5060
  INVITE sip:1905 at 209.167.0.151 SIP/2.0..Via: SIP/2.0/UDP 74.13.233.143:5060;branch=z9hG4bK092e48ce;rport..Max-Forwards: 70..From
  : "123456" <sip:123456 at 74.13.233.143>;tag=as74992a24..To: <sip:1905 at 209.167.0.151>..Contact: <sip:123456 at 74.13.233.143>..Call-I
  D: 422fd4375fe79a5977e891870f5cc05b at 74.13.233.143..CSeq: 102 INVITE..User-Agent: Asterisk PBX 1.6.1.1..Date: Wed, 15 Jul 2009 2
  2:30:11 GMT..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY..Supported: replaces, timer..Content-Type: appl
  ication/sdp..Content-Length: 265....v=0..o=root 1425900082 1425900082 IN IP4 74.13.233.143..s=Asterisk PBX 1.6.1.1..c=IN IP4 74
  .13.233.143..t=0 0..m=audio 18452 RTP/AVP 0 101..a=rtpmap:0 PCMU/8000..a=rtpmap:101 telephone-event/8000..a=fmtp:101 0-16..a=si
  lenceSupp:off - - - -..a=ptime:20..a=sendrecv..                                                                                
#
U 2009/07/15 22:30:11.723006 209.167.0.151:5060 -> 74.13.233.143:5060
  SIP/2.0 100 Trying..Via: SIP/2.0/UDP 74.13.233.143:5060;branch=z9hG4bK092e48ce;received=74.13.233.143;rport=5060..From: "123456
  " <sip:123456 at 74.13.233.143>;tag=as74992a24..To: <sip:1905 at 209.167.0.151>..Call-ID: 422fd4375fe79a5977e891870f5cc05b at 74.13.233.
  143..CSeq: 102 INVITE..Server: Asterisk PBX 1.6.1.1..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY..Suppor
  ted: replaces, timer..Contact: <sip:1905 at 209.167.0.151>..Content-Length: 0....                                                 
#
U 2009/07/15 22:30:11.730205 209.167.0.151:5060 -> 74.13.233.143:5060
  SIP/2.0 200 OK..Via: SIP/2.0/UDP 74.13.233.143:5060;branch=z9hG4bK092e48ce;received=74.13.233.143;rport=5060..From: "123456" <s
  ip:123456 at 74.13.233.143>;tag=as74992a24..To: <sip:1905 at 209.167.0.151>;tag=as3114c7a3..Call-ID: 422fd4375fe79a5977e891870f5cc05b
  @74.13.233.143..CSeq: 102 INVITE..Server: Asterisk PBX 1.6.1.1..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOT
  IFY..Supported: replaces, timer..Contact: <sip:1905 at 209.167.0.151>..Content-Type: application/sdp..Content-Length: 265....v=0..
  o=root 2128364626 2128364626 IN IP4 209.167.0.151..s=Asterisk PBX 1.6.1.1..c=IN IP4 209.167.0.151..t=0 0..m=audio 13848 RTP/AVP
   0 101..a=rtpmap:0 PCMU/8000..a=rtpmap:101 telephone-event/8000..a=fmtp:101 0-16..a=silenceSupp:off - - - -..a=ptime:20..a=send
  recv..                                                                                                                         
#
U 2009/07/15 22:30:11.730460 74.13.233.143:5060 -> 209.167.0.151:5060
  ACK sip:1905 at 209.167.0.151 SIP/2.0..Via: SIP/2.0/UDP 74.13.233.143:5060;branch=z9hG4bK271a4788;rport..Max-Forwards: 70..From: "
  123456" <sip:123456 at 74.13.233.143>;tag=as74992a24..To: <sip:1905 at 209.167.0.151>;tag=as3114c7a3..Contact: <sip:123456 at 74.13.233.
  143>..Call-ID: 422fd4375fe79a5977e891870f5cc05b at 74.13.233.143..CSeq: 102 ACK..User-Agent: Asterisk PBX 1.6.1.1..Content-Length:
   0....                                                                                                                         
#
U 2009/07/15 22:30:12.140990 209.167.0.151:5060 -> 74.13.233.143:5060
  INVITE sip:123456 at 74.13.233.143 SIP/2.0..Via: SIP/2.0/UDP 209.167.0.151:5060;branch=z9hG4bK00000000;rport..Max-Forwards: 70..Fr
  om: <sip:1905 at 209.167.0.151>;tag=as3114c7a3..To: "123456" <sip:123456 at 74.13.233.143>;tag=as74992a24..Contact: <sip:1905 at 209.167
  .0.151>..Call-ID: 422fd4375fe79a5977e891870f5cc05b at 74.13.233.143..CSeq: 102 INVITE..User-Agent: Asterisk PBX 1.6.1.1..Allow: IN
  VITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY..Supported: replaces, timer..Content-Type: application/sdp..Content-L
  ength: 288....v=0..o=root 2128364626 2128364627 IN IP4 209.167.0.151..s=Asterisk PBX 1.6.1.1..c=IN IP4 209.167.0.151..t=0 0..m=
  image 4240 udptl t38..a=T38FaxVersion:0..a=T38MaxBitRate:9600..a=T38FaxRateManagement:transferredTCF..a=T38FaxMaxBuffer:400..a=
  T38FaxMaxDatagram:400..a=T38FaxUdpEC:t38UDPFEC..                                                                               
#
U 2009/07/15 22:30:12.141353 74.13.233.143:5060 -> 209.167.0.151:5060
  SIP/2.0 100 Trying..Via: SIP/2.0/UDP 209.167.0.151:5060;branch=z9hG4bK00000000;received=209.167.0.151;rport=5060..From: <sip:19
  05 at 209.167.0.151>;tag=as3114c7a3..To: "123456" <sip:123456 at 74.13.233.143>;tag=as74992a24..Call-ID: 422fd4375fe79a5977e891870f5c
  c05b at 74.13.233.143..CSeq: 102 INVITE..Server: Asterisk PBX 1.6.1.1..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE,
   NOTIFY..Supported: replaces, timer..Contact: <sip:123456 at 74.13.233.143>..Content-Length: 0....                                
#
U 2009/07/15 22:30:17.140683 74.13.233.143:5060 -> 209.167.0.151:5060
  SIP/2.0 488 Not acceptable here..Via: SIP/2.0/UDP 209.167.0.151:5060;branch=z9hG4bK00000000;received=209.167.0.151;rport=5060..
  From: <sip:1905 at 209.167.0.151>;tag=as3114c7a3..To: "123456" <sip:123456 at 74.13.233.143>;tag=as74992a24..Call-ID: 422fd4375fe79a5
  977e891870f5cc05b at 74.13.233.143..CSeq: 102 INVITE..Server: Asterisk PBX 1.6.1.1..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFE
  R, SUBSCRIBE, NOTIFY..Supported: replaces, timer..Content-Length: 0..X-Asterisk-HangupCause: Normal Clearing..X-Asterisk-Hangup
  CauseCode: 16....                                                                                                              
#
U 2009/07/15 22:30:17.186266 209.167.0.151:5060 -> 74.13.233.143:5060
  ACK sip:123456 at 74.13.233.143 SIP/2.0..Via: SIP/2.0/UDP 209.167.0.151:5060;branch=z9hG4bK00000000;rport..Max-Forwards: 70..From:
   <sip:1905 at 209.167.0.151>;tag=as3114c7a3..To: "123456" <sip:123456 at 74.13.233.143>;tag=as74992a24..Contact: <sip:1905 at 209.167.0.
  151>..Call-ID: 422fd4375fe79a5977e891870f5cc05b at 74.13.233.143..CSeq: 102 ACK..User-Agent: Asterisk PBX 1.6.1.1..Content-Length:
   0....                                                                                                                         
#

------------------------------------------------------------




      



More information about the asterisk-users mailing list