[asterisk-users] T38MaxBitRate issue on fax passthrough

Kevin Larsen kevin.larsen at pioneerballoon.com
Fri Jan 4 08:21:12 CST 2013


Having an issue with receiving faxes, but when I pass through the fax.

Currently, I receive the fax with Digium's Fax for Asterisk, store it and 
the initiate an outbound call to our fax server. (XMedius Fax). This 
works, but we would prefer to have Asterisk simply route the call directly 
to the fax server and take the store and forward out of the equation. 

When I do that, however, the fax is never properly negotiated. One thing I 
have noticed is that XMedius Fax tells Asterisk it has 
'a=T38maxBitRate:14400' and Asterisk immediately turns around and tells 
our upstream provider 'a=T38MaxBitRate:2400' on the invites (full invite 
text below). Is the fact that XMedius is not capitalizing the 'm' in 
'T38maxBitRate' the cause of Asterisk telling the upstream provider that 
the 'T38MaxBitRate' is 2400?

This should be the relevant sip debug. I have replaced the IP addresses 
with XXX.XXX.XXX.XXX (or WWW or YYY or ZZZ) as appropriate.
<--- SIP read from UDP:WWW.WWW.WWW.WWW:5060 --->
INVITE sip:4803836933 at ZZZ.ZZZ.ZZZ.ZZZ:5060 SIP/2.0
Via: SIP/2.0/UDP WWW.WWW.WWW.WWW:5060;branch=z9hG4bK-40A939C7AE8C
From: sip:XMFAX2.mydomain.world;tag=095775A0931E
To: sip:4803836933 at ZZZ.ZZZ.ZZZ.ZZZ;tag=as09ca5622
Call-ID: 176a274d5342aac505d0125979d19f62 at ZZZ.ZZZ.ZZZ.ZZZ:5060
CSeq: 103 INVITE
Max-Forwards: 70
Contact: sip:WWW.WWW.WWW.WWW:5060
User-Agent: XMediusFAX/7.0.0.298
Content-Type: application/sdp
Content-Length: 315

v=0
o=XMedius-Fax-Gateway 76811410 411 IN IP4 WWW.WWW.WWW.WWW
s=Asterisk PBX 10.5.0-digiumphones
c=IN IP4 WWW.WWW.WWW.WWW
t=0 0
m=image 54296 udptl t38
a=T38FaxVersion:0
a=T38maxBitRate:14400
a=T38FaxRateManagement:transferredTCF
a=T38FaxMaxBuffer:8192
a=T38FaxMaxDatagram:1008
a=T38FaxUdpEC:t38UDPRedundancy
<------------->
--- (11 headers 12 lines) ---
Sending to WWW.WWW.WWW.WWW:5060 (no NAT)
  == Using UDPTL CoS mark 5
Got T.38 offer in SDP in dialog 
176a274d5342aac505d0125979d19f62 at ZZZ.ZZZ.ZZZ.ZZZ:5060
Capabilities: us - (ulaw), peer - 
audio=(nothing)/video=(nothing)/text=(nothing), combined - (nothing)
Non-codec capabilities (dtmf): us - 0x1 (telephone-event|), peer - 0x0 
(nothing), combined - 0x0 (nothing)
Got T.38 Re-invite without audio. Keeping RTP active during T.38 session.

<--- Transmitting (no NAT) to WWW.WWW.WWW.WWW:5060 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 
WWW.WWW.WWW.WWW:5060;branch=z9hG4bK-40A939C7AE8C;received=WWW.WWW.WWW.WWW
From: sip:XMFAX2.mydomain.world;tag=095775A0931E
To: sip:4803836933 at ZZZ.ZZZ.ZZZ.ZZZ;tag=as09ca5622
Call-ID: 176a274d5342aac505d0125979d19f62 at ZZZ.ZZZ.ZZZ.ZZZ:5060
CSeq: 103 INVITE
Server: Asterisk PBX 10.5.0-digiumphones
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, 
PUBLISH
Supported: replaces, timer
Contact: <sip:4803836933 at ZZZ.ZZZ.ZZZ.ZZZ:5060>
Content-Length: 0


<------------>
  == Using UDPTL CoS mark 5
set_destination: Parsing <sip:4803836933 at XXX.XXX.XXX.XXX:5060> for 
address/port to send to
set_destination: set destination to XXX.XXX.XXX.XXX:5060
Reliably Transmitting (NAT) to XXX.XXX.XXX.XXX:5060:
INVITE sip:4803836933 at XXX.XXX.XXX.XXX:5060 SIP/2.0
Via: SIP/2.0/UDP ZZZ.ZZZ.ZZZ.ZZZ:5060;branch=z9hG4bK7ef2185a;rport
Max-Forwards: 70
From: <sip:6024667281 at YYY.YYY.YYY.YYY>;tag=as40d4ca92
To: <sip:4803836933 at XXX.XXX.XXX.XXX;isup-oli=0>;tag=gK020b0efc
Contact: <sip:6024667281;npdi=yes at ZZZ.ZZZ.ZZZ.ZZZ:5060>
Call-ID: 335684047_12245518 at XXX.XXX.XXX.XXX
CSeq: 102 INVITE
User-Agent: Asterisk PBX 10.5.0-digiumphones
Session-Expires: 1800;refresher=uas
Min-SE: 90
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, 
PUBLISH
Supported: replaces, timer
X-asterisk-Info: SIP re-invite (External RTP bridge)
Content-Type: application/sdp
Content-Length: 269

v=0
o=root 505811356 505811358 IN IP4 ZZZ.ZZZ.ZZZ.ZZZ
s=Asterisk PBX 10.5.0-digiumphones
c=IN IP4 ZZZ.ZZZ.ZZZ.ZZZ
t=0 0
m=image 4464 udptl t38
a=T38FaxVersion:0
a=T38MaxBitRate:2400
a=T38FaxRateManagement:transferredTCF
a=T38FaxMaxDatagram:507
a=T38FaxUdpEC:t38UDPFEC

---

<--- SIP read from UDP:XXX.XXX.XXX.XXX:5060 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP YYY.YYY.YYY.YYY:5060;branch=z9hG4bK7ef2185a;rport=5060
From: <sip:6024667281 at YYY.YYY.YYY.YYY>;tag=as40d4ca92
To: <sip:4803836933 at XXX.XXX.XXX.XXX;isup-oli=0>;tag=gK020b0efc
Call-ID: 335684047_12245518 at XXX.XXX.XXX.XXX
CSeq: 102 INVITE
Content-Length: 0

<------------->
--- (7 headers 0 lines) ---

<--- SIP read from UDP:XXX.XXX.XXX.XXX:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP YYY.YYY.YYY.YYY:5060;branch=z9hG4bK7ef2185a;rport=5060
From: <sip:6024667281 at YYY.YYY.YYY.YYY>;tag=as40d4ca92
To: <sip:4803836933 at XXX.XXX.XXX.XXX;isup-oli=0>;tag=gK020b0efc
Call-ID: 335684047_12245518 at XXX.XXX.XXX.XXX
CSeq: 102 INVITE
Accept: application/sdp, application/isup, application/dtmf, 
application/dtmf-relay, multipart/mixed
Contact: <sip:4803836933 at XXX.XXX.XXX.XXX:5060>
Allow: 
INVITE,ACK,CANCEL,BYE,REGISTER,INFO,SUBSCRIBE,NOTIFY,PRACK,UPDATE,OPTIONS,MESSAGE,PUBLISH
Supported: timer
Session-Expires: 1800;refresher=uas
Content-Length: 303
Content-Disposition: session; handling=required
Content-Type: application/sdp

v=0
o=Sonus_UAC 28889 23043 IN IP4 XXX.XXX.XXX.XXX
s=SIP Media Capabilities
c=IN IP4 208.49.73.36
t=0 0
m=image 25030 udptl t38
a=T38FaxVersion:0
a=T38MaxBitRate:2400
a=T38FaxRateManagement:transferredTCF
a=T38FaxMaxBuffer:262
a=T38FaxMaxDatagram:176
a=T38FaxUdpEC:t38UDPRedundancy
a=sendrecv
<------------->
--- (14 headers 13 lines) ---
Got T.38 offer in SDP in dialog 335684047_12245518 at XXX.XXX.XXX.XXX
Capabilities: us - (ulaw|alaw|g729), peer - 
audio=(nothing)/video=(nothing)/text=(nothing), combined - (nothing)
Non-codec capabilities (dtmf): us - 0x1 (telephone-event|), peer - 0x0 
(nothing), combined - 0x0 (nothing)
Got T.38 Re-invite without audio. Keeping RTP active during T.38 session.
set_destination: Parsing <sip:4803836933 at XXX.XXX.XXX.XXX:5060> for 
address/port to send to
set_destination: set destination to XXX.XXX.XXX.XXX:5060
Transmitting (NAT) to XXX.XXX.XXX.XXX:5060:
ACK sip:4803836933 at XXX.XXX.XXX.XXX:5060 SIP/2.0
Via: SIP/2.0/UDP ZZZ.ZZZ.ZZZ.ZZZ:5060;branch=z9hG4bK0dbf9f05;rport
Max-Forwards: 70
From: <sip:6024667281 at YYY.YYY.YYY.YYY>;tag=as40d4ca92
To: <sip:4803836933 at XXX.XXX.XXX.XXX;isup-oli=0>;tag=gK020b0efc
Contact: <sip:6024667281;npdi=yes at ZZZ.ZZZ.ZZZ.ZZZ:5060>
Call-ID: 335684047_12245518 at XXX.XXX.XXX.XXX
CSeq: 102 ACK
User-Agent: Asterisk PBX 10.5.0-digiumphones
Content-Length: 0


---

<--- Reliably Transmitting (no NAT) to WWW.WWW.WWW.WWW:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 
WWW.WWW.WWW.WWW:5060;branch=z9hG4bK-40A939C7AE8C;received=WWW.WWW.WWW.WWW
From: sip:XMFAX2.mydomain.world;tag=095775A0931E
To: sip:4803836933 at ZZZ.ZZZ.ZZZ.ZZZ;tag=as09ca5622
Call-ID: 176a274d5342aac505d0125979d19f62 at ZZZ.ZZZ.ZZZ.ZZZ:5060
CSeq: 103 INVITE
Server: Asterisk PBX 10.5.0-digiumphones
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, 
PUBLISH
Supported: replaces, timer
Contact: <sip:4803836933 at ZZZ.ZZZ.ZZZ.ZZZ:5060>
Content-Type: application/sdp
Content-Length: 276

v=0
o=root 495936988 495936989 IN IP4 ZZZ.ZZZ.ZZZ.ZZZ
s=Asterisk PBX 10.5.0-digiumphones
c=IN IP4 ZZZ.ZZZ.ZZZ.ZZZ
t=0 0
m=image 4241 udptl t38
a=T38FaxVersion:0
a=T38MaxBitRate:2400
a=T38FaxRateManagement:transferredTCF
a=T38FaxMaxDatagram:339
a=T38FaxUdpEC:t38UDPRedundancy

<------------>

<--- SIP read from UDP:WWW.WWW.WWW.WWW:5060 --->
ACK sip:4803836933 at ZZZ.ZZZ.ZZZ.ZZZ:5060 SIP/2.0
Via: SIP/2.0/UDP 
WWW.WWW.WWW.WWW:5060;branch=z9hG4bK-40A939C7AE8C;received=WWW.WWW.WWW.WWW
From: sip:XMFAX2.mydomain.world;tag=095775A0931E
To: sip:4803836933 at ZZZ.ZZZ.ZZZ.ZZZ;tag=as09ca5622
Call-ID: 176a274d5342aac505d0125979d19f62 at ZZZ.ZZZ.ZZZ.ZZZ:5060
Max-Forwards: 70
CSeq: 103 ACK
Contact: sip:WWW.WWW.WWW.WWW:5060
Content-Length: 0

<------------->
--- (9 headers 


Kevin Larsen - Systems Analyst - Pioneer Balloon - Ph: 316-688-8208
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20130104/34d994ec/attachment.htm>


More information about the asterisk-users mailing list