Hi,

I have been trying to get T.38 to work with clients behind NAT for the past 
week but with no success.

I have an asterisk server on the public internet and several Grandstream (I 
tried Linksys too) HT502 ATAs behind NAT in different locations.
I tried every possible combination of NAT, canreinvite, t38pt_usertpsource 
entries, I even tried asterisk 1.4.19, 1.4.24.1, 1.4.25 all with the same 
result; Failure.

I can see the t38 negotiations, and I think the problem is in the reinvite 
message after T.38 detection.

Only one case is working:
Both ATAs are on the same NATed network, 
Asterisk server is on the public internet in another locations
canreinvite = yes for both ATAs
NAT = yes
t38pt_usertpsource = no

The reason I think this case is working is that the reInvite is sent with the 
private IPs of the ATAs, and since they are on the same network, they can find 
each other and continue the call successfully.

This case leads me to think that the problem is NAT related and has something 
to do the the reInvite after fax detection, something is being sent incorrectly 
on the reinvite, either the IPs or the ports.

does anyone have an idea about how to solve this problem.

your help is much appreciated.

Antoine Megalla.



      

_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

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

Reply via email to